[
{
    "branch": "master",
    "index": "0",
    "phase": "pre",
    "playbook": "opendev.org/opendev/base-jobs/playbooks/base/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T07:38:21.978422Z",
                    "start": "2026-08-05T07:38:18.417709Z"
                },
                "id": "bc764e01-bc29-c1bd-0d71-000000000002",
                "name": "Create job header and inventory"
            },
            "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": "/vmlinuz-6.8.0-136-generic",
                                    "console": "ttyS0",
                                    "ro": true,
                                    "root": "UUID=ce998b4c-7d93-44e5-8702-b1977bf10488"
                                },
                                "ansible_date_time": {
                                    "date": "2026-08-05",
                                    "day": "05",
                                    "epoch": "1785915499",
                                    "epoch_int": "1785915499",
                                    "hour": "07",
                                    "iso8601": "2026-08-05T07:38:19Z",
                                    "iso8601_basic": "20260805T073819634692",
                                    "iso8601_basic_short": "20260805T073819",
                                    "iso8601_micro": "2026-08-05T07:38:19.634692Z",
                                    "minute": "38",
                                    "month": "08",
                                    "second": "19",
                                    "time": "07:38:19",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Wednesday",
                                    "weekday_number": "3",
                                    "weeknumber": "31",
                                    "year": "2026"
                                },
                                "ansible_devices": {},
                                "ansible_distribution": "Debian",
                                "ansible_distribution_major_version": "12",
                                "ansible_distribution_release": "bookworm",
                                "ansible_distribution_version": "12",
                                "ansible_dns": {
                                    "nameservers": [
                                        "127.0.0.1"
                                    ]
                                },
                                "ansible_domain": "opendev.org",
                                "ansible_effective_group_id": 10001,
                                "ansible_effective_user_id": 10001,
                                "ansible_env": {
                                    "ANSIBLE_CONFIG": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/ansible/pre_playbook_0/ansible.cfg",
                                    "DEBIAN_FRONTEND": "noninteractive",
                                    "GPG_KEY": "A035C8C19219BA821ECEA86B64E628F8D684696D",
                                    "HOME": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/home",
                                    "HOSTNAME": "ze02",
                                    "KUBECACHEDIR": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/.kube/cache",
                                    "KUBECONFIG": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/kube/config",
                                    "LANG": "C.UTF-8",
                                    "PATH": "/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                    "PWD": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/playbooks/base",
                                    "PYTHONPATH": "/var/lib/zuul/ansible/11",
                                    "PYTHON_SHA256": "272179ddd9a2e41a0fc8e42e33dfbdca0b3711aa5abf372d3f2d51543d09b625",
                                    "PYTHON_VERSION": "3.11.15",
                                    "SSH_AGENT_PID": "1967320",
                                    "SSH_AUTH_SOCK": "/tmp/ssh-TJmfnVfxVee4/agent.1967319",
                                    "TMP": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/tmp",
                                    "ZUUL_ANSIBLE_SPLIT_STREAMS": "False",
                                    "ZUUL_JOBDIR": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b",
                                    "ZUUL_JOB_FAILURE_OUTPUT": "[]",
                                    "ZUUL_JOB_LOG_CONFIG": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/ansible/logging.json",
                                    "ZUUL_OUTPUT_MAX_BYTES": "1073741824",
                                    "container": "podman"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_flags": [
                                    "fpu",
                                    "vme",
                                    "de",
                                    "pse",
                                    "tsc",
                                    "msr",
                                    "pae",
                                    "mce",
                                    "cx8",
                                    "apic",
                                    "sep",
                                    "mtrr",
                                    "pge",
                                    "mca",
                                    "cmov",
                                    "pat",
                                    "pse36",
                                    "clflush",
                                    "acpi",
                                    "mmx",
                                    "fxsr",
                                    "sse",
                                    "sse2",
                                    "syscall",
                                    "nx",
                                    "pdpe1gb",
                                    "rdtscp",
                                    "lm",
                                    "constant_tsc",
                                    "rep_good",
                                    "nopl",
                                    "cpuid",
                                    "tsc_known_freq",
                                    "pni",
                                    "pclmulqdq",
                                    "ssse3",
                                    "cx16",
                                    "pcid",
                                    "sse4_1",
                                    "sse4_2",
                                    "x2apic",
                                    "popcnt",
                                    "tsc_deadline_timer",
                                    "aes",
                                    "xsave",
                                    "avx",
                                    "hypervisor",
                                    "lahf_lm",
                                    "cpuid_fault",
                                    "pti",
                                    "ssbd",
                                    "ibrs",
                                    "ibpb",
                                    "stibp",
                                    "xsaveopt",
                                    "md_clear",
                                    "flush_l1d"
                                ],
                                "ansible_form_factor": "NA",
                                "ansible_fqdn": "ze02.opendev.org",
                                "ansible_hostname": "ze02",
                                "ansible_hostnqn": "",
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "6.8.0-136-generic",
                                "ansible_kernel_version": "#136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul  1 21:53:05 UTC 2026",
                                "ansible_loadavg": {
                                    "15m": 1.45166015625,
                                    "1m": 1.33837890625,
                                    "5m": 1.3681640625
                                },
                                "ansible_local": {},
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_memfree_mb": 619,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 4734,
                                        "used": 3199
                                    },
                                    "real": {
                                        "free": 619,
                                        "total": 7933,
                                        "used": 7314
                                    },
                                    "swap": {
                                        "cached": 83,
                                        "free": 5792,
                                        "total": 7811,
                                        "used": 2019
                                    }
                                },
                                "ansible_memtotal_mb": 7933,
                                "ansible_mounts": [
                                    {
                                        "block_available": 13565115,
                                        "block_size": 4096,
                                        "block_total": 18230763,
                                        "block_used": 4665648,
                                        "device": "/dev/xvde2",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 8796811,
                                        "inode_total": 9486336,
                                        "inode_used": 689525,
                                        "mount": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work",
                                        "options": "rw,nosuid,nodev,relatime,nobarrier,errors=remount-ro,bind",
                                        "passno": 0,
                                        "size_available": 55562711040,
                                        "size_total": 74673205248,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 13565115,
                                        "block_size": 4096,
                                        "block_total": 18230763,
                                        "block_used": 4665648,
                                        "device": "/dev/xvde2",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 8796811,
                                        "inode_total": 9486336,
                                        "inode_used": 689525,
                                        "mount": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/home",
                                        "options": "rw,nosuid,nodev,relatime,nobarrier,errors=remount-ro,bind",
                                        "passno": 0,
                                        "size_available": 55562711040,
                                        "size_total": 74673205248,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 2257677,
                                        "block_size": 4096,
                                        "block_total": 9883775,
                                        "block_used": 7626098,
                                        "device": "/dev/xvda1",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 3453221,
                                        "inode_total": 5111808,
                                        "inode_used": 1658587,
                                        "mount": "/etc/ssl/certs",
                                        "options": "ro,nosuid,nodev,relatime,discard,errors=remount-ro,commit=30,bind",
                                        "passno": 0,
                                        "size_available": 9247444992,
                                        "size_total": 40483942400,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 2257677,
                                        "block_size": 4096,
                                        "block_total": 9883775,
                                        "block_used": 7626098,
                                        "device": "/dev/xvda1",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 3453221,
                                        "inode_total": 5111808,
                                        "inode_used": 1658587,
                                        "mount": "/etc/openafs",
                                        "options": "ro,nosuid,nodev,relatime,discard,errors=remount-ro,commit=30,bind",
                                        "passno": 0,
                                        "size_available": 9247444992,
                                        "size_total": 40483942400,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 13565115,
                                        "block_size": 4096,
                                        "block_total": 18230763,
                                        "block_used": 4665648,
                                        "device": "/dev/xvde2",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 8796811,
                                        "inode_total": 9486336,
                                        "inode_used": 689525,
                                        "mount": "/var/lib/zuul/ssh",
                                        "options": "ro,nosuid,nodev,relatime,nobarrier,errors=remount-ro,bind",
                                        "passno": 0,
                                        "size_available": 55562711040,
                                        "size_total": 74673205248,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 13565115,
                                        "block_size": 4096,
                                        "block_total": 18230763,
                                        "block_used": 4665648,
                                        "device": "/dev/xvde2",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 8796811,
                                        "inode_total": 9486336,
                                        "inode_used": 689525,
                                        "mount": "/var/lib/zuul/ansible/11",
                                        "options": "ro,nosuid,nodev,relatime,nobarrier,errors=remount-ro,bind",
                                        "passno": 0,
                                        "size_available": 55562711040,
                                        "size_total": 74673205248,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 13565115,
                                        "block_size": 4096,
                                        "block_total": 18230763,
                                        "block_used": 4665648,
                                        "device": "/dev/xvde2",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 8796811,
                                        "inode_total": 9486336,
                                        "inode_used": 689525,
                                        "mount": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/ansible",
                                        "options": "ro,nosuid,nodev,relatime,nobarrier,errors=remount-ro,bind",
                                        "passno": 0,
                                        "size_available": 55562711040,
                                        "size_total": 74673205248,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 13565115,
                                        "block_size": 4096,
                                        "block_total": 18230763,
                                        "block_used": 4665648,
                                        "device": "/dev/xvde2",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 8796811,
                                        "inode_total": 9486336,
                                        "inode_used": 689525,
                                        "mount": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/kube",
                                        "options": "ro,nosuid,nodev,relatime,nobarrier,errors=remount-ro,bind",
                                        "passno": 0,
                                        "size_available": 55562711040,
                                        "size_total": 74673205248,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 13565115,
                                        "block_size": 4096,
                                        "block_total": 18230763,
                                        "block_used": 4665648,
                                        "device": "/dev/xvde2",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 8796811,
                                        "inode_total": 9486336,
                                        "inode_used": 689525,
                                        "mount": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted",
                                        "options": "ro,nosuid,nodev,relatime,nobarrier,errors=remount-ro,bind",
                                        "passno": 0,
                                        "size_available": 55562711040,
                                        "size_total": 74673205248,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 13565115,
                                        "block_size": 4096,
                                        "block_total": 18230763,
                                        "block_used": 4665648,
                                        "device": "/dev/xvde2",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 8796811,
                                        "inode_total": 9486336,
                                        "inode_used": 689525,
                                        "mount": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/ansible/pre_playbook_0",
                                        "options": "ro,nosuid,nodev,relatime,nobarrier,errors=remount-ro,bind",
                                        "passno": 0,
                                        "size_available": 55562711040,
                                        "size_total": 74673205248,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 13565115,
                                        "block_size": 4096,
                                        "block_total": 18230763,
                                        "block_used": 4665648,
                                        "device": "/dev/xvde2",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 8796811,
                                        "inode_total": 9486336,
                                        "inode_used": 689525,
                                        "mount": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted",
                                        "options": "ro,nosuid,nodev,relatime,nobarrier,errors=remount-ro,bind",
                                        "passno": 0,
                                        "size_available": 55562711040,
                                        "size_total": 74673205248,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 2257677,
                                        "block_size": 4096,
                                        "block_total": 9883775,
                                        "block_used": 7626098,
                                        "device": "/dev/xvda1",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 3453221,
                                        "inode_total": 5111808,
                                        "inode_used": 1658587,
                                        "mount": "/opt/project-config/zuul/site-variables.yaml",
                                        "options": "ro,nosuid,nodev,relatime,discard,errors=remount-ro,commit=30,bind",
                                        "passno": 0,
                                        "size_available": 9247444992,
                                        "size_total": 40483942400,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 13565115,
                                        "block_size": 4096,
                                        "block_total": 18230763,
                                        "block_used": 4665648,
                                        "device": "/dev/xvde2",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 8796811,
                                        "inode_total": 9486336,
                                        "inode_used": 689525,
                                        "mount": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/.ansible",
                                        "options": "rw,nosuid,nodev,relatime,nobarrier,errors=remount-ro,bind",
                                        "passno": 0,
                                        "size_available": 55562711040,
                                        "size_total": 74673205248,
                                        "uuid": "N/A"
                                    }
                                ],
                                "ansible_nodename": "ze02",
                                "ansible_os_family": "Debian",
                                "ansible_pkg_mgr": "apt",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "/vmlinuz-6.8.0-136-generic",
                                    "console": [
                                        "tty1",
                                        "ttyS0"
                                    ],
                                    "ro": true,
                                    "root": "UUID=ce998b4c-7d93-44e5-8702-b1977bf10488"
                                },
                                "ansible_processor": [
                                    "0",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "1",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "2",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "3",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "4",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "5",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "6",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "7",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz"
                                ],
                                "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/local/lib/zuul/ansible/11/bin/python",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 15,
                                        "minor": 11,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        11,
                                        15,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.11.15",
                                "ansible_real_group_id": 10001,
                                "ansible_real_user_id": 10001,
                                "ansible_selinux": {
                                    "status": "disabled"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "bwrap",
                                "ansible_swapfree_mb": 5792,
                                "ansible_swaptotal_mb": 7811,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": "N/A",
                                "ansible_system_capabilities_enforced": "N/A",
                                "ansible_system_vendor": "NA",
                                "ansible_uptime_seconds": 369343,
                                "ansible_user_dir": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/home",
                                "ansible_user_gecos": "Zuul Daemon",
                                "ansible_user_gid": 10001,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/sh",
                                "ansible_user_uid": 10001,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "podman",
                                    "container"
                                ],
                                "ansible_virtualization_tech_host": [],
                                "ansible_virtualization_type": "podman",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "deprecations": [],
                            "warnings": []
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:19.712108Z",
                            "start": "2026-08-05T07:38:18.436392Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000006b",
                        "name": "Gathering Facts"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "set-zuul-log-path-fact"
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000006",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:19.741594Z",
                            "start": "2026-08-05T07:38:19.719012Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000008",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "d06/openstack/d06bc0576ca84ca1b7eaef4933a03f4b"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000095",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:19.803732Z",
                            "start": "2026-08-05T07:38:19.762551Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000097",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.18.18\nJob: watcher-dashboard-integration-tests-playwright\nPipeline: check\nExecutor: ze02.opendev.org\nTriggered by: https://review.opendev.org/c/openstack/watcher-dashboard/+/998131\nEvent ID: f89217a12dbd4905afe784bee806766a\n"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000006",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:19.866579Z",
                            "start": "2026-08-05T07:38:19.814139Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000009",
                        "name": "Print job information"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "failed": false,
                                    "msg": "# Node Information\nInventory Hostname: controller\nHostname: np67efcaa81d654\nUsername: zuul\nDistro: Debian 12.15\nProvider: opendev.org%2Fopendev%2Fzuul-providers/rax-ord-main\nRegion: ORD\nLabel: debian-bookworm\nProduct Name: HVM domU\nInterface IP: 23.253.56.118\n",
                                    "zj_item": "controller"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000006",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:20.039778Z",
                            "start": "2026-08-05T07:38:19.871836Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000000a",
                        "name": "Print node information"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info",
                                    "state": "absent"
                                }
                            },
                            "gid": 10001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info",
                            "size": 4096,
                            "state": "directory",
                            "uid": 10001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000000d",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:20.645428Z",
                            "start": "2026-08-05T07:38:20.048782Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000000f",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "17ce4b29e864ff1a4d861de67edeb3cc541630db",
                            "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 10001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "17ce4b29e864ff1a4d861de67edeb3cc541630db",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/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/d06bc0576ca84ca1b7eaef4933a03f4b/home/.ansible/tmp/ansible-tmp-1785915500.6963818-71-182275242238874/.source.yaml",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "4d2610d51b0c00c7b3beebbf56b076be",
                            "mode": "0644",
                            "owner": "zuul",
                            "size": 43917,
                            "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/home/.ansible/tmp/ansible-tmp-1785915500.6963818-71-182275242238874/.source.yaml",
                            "state": "file",
                            "uid": 10001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000000d",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:21.978422Z",
                            "start": "2026-08-05T07:38:20.654295Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000010",
                        "name": "Copy ansible inventory to logs dir"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T07:38:34.705920Z",
                    "start": "2026-08-05T07:38:21.988537Z"
                },
                "id": "bc764e01-bc29-c1bd-0d71-000000000011",
                "name": "Setup Zuul environment"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "23.253.56.118",
                                    "10.209.96.120"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "2001:4801:7824:101:be76:4eff:fe10:239",
                                    "fe80::be76:4eff:fe10:239",
                                    "fe80::be76:4eff:fe10:2f6"
                                ],
                                "ansible_apparmor": {
                                    "status": "enabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-51-amd64",
                                    "console": "ttyS0,115200",
                                    "gfxpayload": "text",
                                    "no_timer_check": true,
                                    "nofb": true,
                                    "nomodeset": true,
                                    "ro": true,
                                    "root": "LABEL=cloudimg-rootfs"
                                },
                                "ansible_date_time": {
                                    "date": "2026-08-05",
                                    "day": "05",
                                    "epoch": "1785915502",
                                    "epoch_int": "1785915502",
                                    "hour": "07",
                                    "iso8601": "2026-08-05T07:38:22Z",
                                    "iso8601_basic": "20260805T073822616879",
                                    "iso8601_basic_short": "20260805T073822",
                                    "iso8601_micro": "2026-08-05T07:38:22.616879Z",
                                    "minute": "38",
                                    "month": "08",
                                    "second": "22",
                                    "time": "07:38:22",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Wednesday",
                                    "weekday_number": "3",
                                    "weeknumber": "31",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "23.253.56.118",
                                    "alias": "enX0",
                                    "broadcast": "23.253.56.255",
                                    "gateway": "23.253.56.1",
                                    "interface": "enX0",
                                    "macaddress": "bc:76:4e:10:02:39",
                                    "mtu": 1500,
                                    "netmask": "255.255.255.0",
                                    "network": "23.253.56.0",
                                    "prefix": "24",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {
                                    "address": "2001:4801:7824:101:be76:4eff:fe10:239",
                                    "gateway": "fe80::def",
                                    "interface": "enX0",
                                    "macaddress": "bc:76:4e:10:02:39",
                                    "mtu": 1500,
                                    "prefix": "64",
                                    "scope": "global",
                                    "type": "ether"
                                },
                                "ansible_distribution": "Debian",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/os-release",
                                "ansible_distribution_file_variety": "Debian",
                                "ansible_distribution_major_version": "12",
                                "ansible_distribution_minor_version": "15",
                                "ansible_distribution_release": "bookworm",
                                "ansible_distribution_version": "12.15",
                                "ansible_dns": {
                                    "nameservers": [
                                        "127.0.0.1"
                                    ]
                                },
                                "ansible_domain": "",
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_enX0": {
                                    "active": true,
                                    "device": "enX0",
                                    "ipv4": {
                                        "address": "23.253.56.118",
                                        "broadcast": "23.253.56.255",
                                        "netmask": "255.255.255.0",
                                        "network": "23.253.56.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "2001:4801:7824:101:be76:4eff:fe10:239",
                                            "prefix": "64",
                                            "scope": "global"
                                        },
                                        {
                                            "address": "fe80::be76:4eff:fe10:239",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "bc:76:4e:10:02:39",
                                    "module": "xen_netfront",
                                    "mtu": 1500,
                                    "pciid": "vif-0",
                                    "promisc": false,
                                    "type": "ether"
                                },
                                "ansible_enX1": {
                                    "active": true,
                                    "device": "enX1",
                                    "ipv4": {
                                        "address": "10.209.96.120",
                                        "broadcast": "10.209.127.255",
                                        "netmask": "255.255.224.0",
                                        "network": "10.209.96.0",
                                        "prefix": "19"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::be76:4eff:fe10:2f6",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "bc:76:4e:10:02:f6",
                                    "module": "xen_netfront",
                                    "mtu": 1500,
                                    "pciid": "vif-1",
                                    "promisc": false,
                                    "type": "ether"
                                },
                                "ansible_env": {
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                    "HOME": "/home/zuul",
                                    "LANG": "C.UTF-8",
                                    "LC_ALL": "C.UTF-8",
                                    "LOGNAME": "zuul",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/games",
                                    "PWD": "/home/zuul",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "0",
                                    "SSH_CLIENT": "104.239.142.84 47386 22",
                                    "SSH_CONNECTION": "104.239.142.84 47386 23.253.56.118 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/bin/sh"
                                },
                                "ansible_fips": false,
                                "ansible_fqdn": "np67efcaa81d654",
                                "ansible_hostname": "np67efcaa81d654",
                                "ansible_interfaces": [
                                    "lo",
                                    "enX0",
                                    "enX1"
                                ],
                                "ansible_kernel": "6.1.0-51-amd64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16)",
                                "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": [
                                        "10.209.96.120",
                                        "23.253.56.118",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "2001:4801:7824:101:be76:4eff:fe10:239",
                                        "fe80::be76:4eff:fe10:239",
                                        "fe80::be76:4eff:fe10:2f6"
                                    ]
                                },
                                "ansible_lsb": {
                                    "codename": "bookworm",
                                    "description": "Debian GNU/Linux 12 (bookworm)",
                                    "id": "Debian",
                                    "major_release": "12",
                                    "release": "12"
                                },
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "91d7daffa22fbe52e4c51ea01e327f3c",
                                "ansible_nodename": "np67efcaa81d654",
                                "ansible_os_family": "Debian",
                                "ansible_pkg_mgr": "apt",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-51-amd64",
                                    "console": [
                                        "tty0",
                                        "ttyS0,115200"
                                    ],
                                    "gfxpayload": "text",
                                    "no_timer_check": true,
                                    "nofb": true,
                                    "nomodeset": true,
                                    "ro": true,
                                    "root": "LABEL=cloudimg-rootfs"
                                },
                                "ansible_python": {
                                    "executable": "/usr/bin/python3.11",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 2,
                                        "minor": 11,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        11,
                                        2,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.11.2",
                                "ansible_real_group_id": 1000,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "status": "disabled"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "systemd",
                                "ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBAKnxjJFd35dzkOO4ZXAXJmKHBQddI8fOxxEd6n4xdA/rVjNE/4jxQVlhCkSWpUlCc8CgBRJMrGvagPkr7BYAZjrT30ZBumqP/UB8Vd9u/k5HrK8O2Iiph/hi1x6pA/YSmm4h6MdibGwVBQaVn0fvavP0+J+lOZ+54gSQc1aJ53kbAAAAFQCuciZ/E/TvnWN287RNnzc82vw+0wAAAIEAjYYT+u+d9LQjhx05Gp/y5aV/jEBuZNEnxRpNH930YwVoSNn+Is4apN2PVHjZPC7anABmfo5jZFMDsgDuWhrcRpquzvZSyqeJFQg9jjfIOeOJhWgBEk4EXY8sLFWYU3xR0zizN+p6nUK/mYJf78Uia9D6azpWBHNxVpTNVTypyYgAAACAXaxBIgFfaYR1BkV4riZ0hXlDKxlC3FU4udU1N2/4gDoja203SrHEuWbC5a6HT/0r75vHj6zJtGxD97KuK7dv7OgEZK1Y9lkrP32EOS5CYf80JstHbQEODffpvGe6yzuyAqsxj3pdqF9mtQ9GEi67FVemXQtIToZd8nSUoKo6qBI=",
                                "ansible_ssh_host_key_dsa_public_keytype": "ssh-dss",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_user_dir": "/home/zuul",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1000,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "gather_subset": [
                                    "network"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "network"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:22.734783Z",
                            "start": "2026-08-05T07:38:22.003671Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000026",
                        "name": "Gather network facts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "changed": false,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:23.118950Z",
                            "start": "2026-08-05T07:38:22.744325Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000018",
                        "name": "Check to see if ssh key was already created for this build"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "create-key-and-replace.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:23.173829Z",
                            "start": "2026-08-05T07:38:23.129103Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000019",
                        "name": "Create a new key in workspace based on build UUID"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-keygen",
                                "-t",
                                "rsa",
                                "-N",
                                "",
                                "-C",
                                "zuul-build-sshkey",
                                "-f",
                                "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:02.593970",
                            "end": "2026-08-05 07:38:26.387377",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa -b 3072",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "bc764e01-bc29-c1bd-0d71-0000000000de-0-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:38:23.793407",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa.pub\nThe key fingerprint is:\nSHA256:6UjTRDtiNFMxsw4SoKrRaVKb3A+k533/1YoSil4WrCI zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n|  ... +.*.       |\n| .   o + =       |\n|. . o + =        |\n|.+ B o B o       |\n|+ O + o S        |\n|.+ o = = ..    . |\n|. E o =.=. .  . .|\n|   . ..+...  o . |\n|     ..   .oo .  |\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:6UjTRDtiNFMxsw4SoKrRaVKb3A+k533/1YoSil4WrCI zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "|  ... +.*.       |",
                                "| .   o + =       |",
                                "|. . o + =        |",
                                "|.+ B o B o       |",
                                "|+ O + o S        |",
                                "|.+ o = = ..    . |",
                                "|. E o =.=. .  . .|",
                                "|   . ..+...  o . |",
                                "|     ..   .oo .  |",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "bc764e01-bc29-c1bd-0d71-0000000000de-0-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:26.441575Z",
                            "start": "2026-08-05T07:38:23.210213Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-0000000000de",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:26.486483Z",
                            "start": "2026-08-05T07:38:26.451733Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-0000000000df",
                        "name": "Remote setup ssh keys (linux)"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "zuul_build_sshkey_cleanup",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:26.551655Z",
                            "start": "2026-08-05T07:38:26.515301Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-0000000000fe",
                        "name": "Remove previously added zuul-build-sshkey"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/kuTdohKxbt7m6ANWWu6gzpT4MotsFQVpHtfoqIcRb0TgcrD9WmTvz9AICNJo8VySDZ/4v7bP8e3XYfxcLsWOoZp9RIx8+FBAz0XgnetnsBbQJ3BsPCNmk3Ly3Kd7Uql02J+TWG3/muOSmAzJdA8Ax1RH3+ygH0sIkzkUt7JW+cJckK/rFN2sAiMYKLW93P8oS5FcS5HhYFaq26zX+TrS8mQ9YyikdVL+3jIXwVq7rpx1bmi9jMAs5rUkCVnUqEfEg7SXn9gJ0w7kFuezt6X6KQh4RA3HCwFcFxwh4auKU/uS8ewHyA9bAA47Sv+QMawqELqpIuuAHuR8gQuA/5xNCLwHtU3vY81R4t8mJW68CtvvuHMygSL7CWwqL2QhtL8KphRwL3LfrjhKJ3fyDzZRk8dLGmiz1xSHmw5GjWXTmN63gQZ39tDgvCOPVPXXNHpgH2VcY7f4nFL9e3orwIvg4QYsCp87V3Im6Kqi4HsBmrHOMOVDwQlAKBatFlhYbI0= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/kuTdohKxbt7m6ANWWu6gzpT4MotsFQVpHtfoqIcRb0TgcrD9WmTvz9AICNJo8VySDZ/4v7bP8e3XYfxcLsWOoZp9RIx8+FBAz0XgnetnsBbQJ3BsPCNmk3Ly3Kd7Uql02J+TWG3/muOSmAzJdA8Ax1RH3+ygH0sIkzkUt7JW+cJckK/rFN2sAiMYKLW93P8oS5FcS5HhYFaq26zX+TrS8mQ9YyikdVL+3jIXwVq7rpx1bmi9jMAs5rUkCVnUqEfEg7SXn9gJ0w7kFuezt6X6KQh4RA3HCwFcFxwh4auKU/uS8ewHyA9bAA47Sv+QMawqELqpIuuAHuR8gQuA/5xNCLwHtU3vY81R4t8mJW68CtvvuHMygSL7CWwqL2QhtL8KphRwL3LfrjhKJ3fyDzZRk8dLGmiz1xSHmw5GjWXTmN63gQZ39tDgvCOPVPXXNHpgH2VcY7f4nFL9e3orwIvg4QYsCp87V3Im6Kqi4HsBmrHOMOVDwQlAKBatFlhYbI0= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "present",
                            "user": "zuul",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:27.406850Z",
                            "start": "2026-08-05T07:38:26.561044Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-0000000000ff",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/.ssh"
                                },
                                "before": {
                                    "path": "/home/zuul/.ssh"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 448,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/.ssh",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0700",
                            "owner": "zuul",
                            "path": "/home/zuul/.ssh",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:27.805173Z",
                            "start": "2026-08-05T07:38:27.416291Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000100",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "0fdfe65f921e5e5abf8019003e02280197cc6690",
                            "dest": "/home/zuul/.ssh/id_rsa",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "0fdfe65f921e5e5abf8019003e02280197cc6690",
                                    "content": null,
                                    "dest": "/home/zuul/.ssh/id_rsa",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 384,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915507.9116657-179-87522398521519/.source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "af985618d6dd7a6d3e00039f8eea8ac8",
                            "mode": "0600",
                            "owner": "zuul",
                            "size": 2602,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915507.9116657-179-87522398521519/.source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:29.093492Z",
                            "start": "2026-08-05T07:38:27.812574Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000101",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "614a8c5389f269f3de0c7c92a5fce5f0a1ce6df2",
                            "dest": "/home/zuul/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "614a8c5389f269f3de0c7c92a5fce5f0a1ce6df2",
                                    "content": null,
                                    "dest": "/home/zuul/.ssh/id_rsa.pub",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915509.1998417-189-123361087326037/.source.pub",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "74d5668a4da383affe8987f7918ded88",
                            "mode": "0644",
                            "owner": "zuul",
                            "size": 571,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915509.1998417-189-123361087326037/.source.pub",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:30.363952Z",
                            "start": "2026-08-05T07:38:29.101056Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000102",
                        "name": "Install build public key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:30.401609Z",
                            "start": "2026-08-05T07:38:30.373618Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-0000000000e0",
                        "name": "Remote setup ssh keys (windows)"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/lib/zuul/ssh/worker_id_rsa"
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-0000000000e5",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:31.000659Z",
                            "start": "2026-08-05T07:38:30.473010Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-0000000000e7",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa"
                            ],
                            "delta": "0:00:00.014041",
                            "end": "2026-08-05 07:38:31.398992",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "bc764e01-bc29-c1bd-0d71-0000000000ed-0-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:38:31.384951",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "bc764e01-bc29-c1bd-0d71-0000000000ed-0-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:31.449062Z",
                            "start": "2026-08-05T07:38:31.018679Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-0000000000ed",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:32.008731Z",
                            "start": "2026-08-05T07:38:31.457700Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-0000000000ee",
                        "name": "Verify we can still SSH to all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000016",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:32.055082Z",
                            "start": "2026-08-05T07:38:32.017104Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-0000000000ef",
                        "name": "Verify we can still SSH to all nodes (windows)"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000001b",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:32.606290Z",
                            "start": "2026-08-05T07:38:32.075770Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000001d",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul/zuul-output/logs",
                                    "state": "absent",
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul/zuul-output/artifacts",
                                    "state": "absent",
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul/zuul-output/docs",
                                    "state": "absent",
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000001f",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:33.672470Z",
                            "start": "2026-08-05T07:38:32.622294Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000021",
                        "name": "Empty Zuul Output directories by removing them"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000001f",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:34.705920Z",
                            "start": "2026-08-05T07:38:33.680691Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000023",
                        "name": "Ensure Zuul Output directories exist"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T07:38:40.373879Z",
                    "start": "2026-08-05T07:38:34.717132Z"
                },
                "id": "bc764e01-bc29-c1bd-0d71-000000000027",
                "name": "Configure unbound"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/etc/unbound"
                                }
                            },
                            "stat": {
                                "atime": 1785119281.1875393,
                                "attr_flags": "e",
                                "attributes": [
                                    "extents"
                                ],
                                "block_size": 4096,
                                "blocks": 8,
                                "charset": "binary",
                                "ctime": 1785119707.3972495,
                                "dev": 51713,
                                "device_type": 0,
                                "executable": true,
                                "exists": true,
                                "gid": 0,
                                "gr_name": "root",
                                "inode": 2097996,
                                "isblk": false,
                                "ischr": false,
                                "isdir": true,
                                "isfifo": false,
                                "isgid": false,
                                "islnk": false,
                                "isreg": false,
                                "issock": false,
                                "isuid": false,
                                "mimetype": "inode/directory",
                                "mode": "0755",
                                "mtime": 1785119707.3972495,
                                "nlink": 3,
                                "path": "/etc/unbound",
                                "pw_name": "root",
                                "readable": true,
                                "rgrp": true,
                                "roth": true,
                                "rusr": true,
                                "size": 4096,
                                "uid": 0,
                                "version": "2284709854",
                                "wgrp": false,
                                "woth": false,
                                "writeable": false,
                                "wusr": true,
                                "xgrp": true,
                                "xoth": true,
                                "xusr": true
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:35.086461Z",
                            "start": "2026-08-05T07:38:34.730707Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002c",
                        "name": "Check that Unbound is installed"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "assert",
                            "changed": false,
                            "msg": "All assertions passed"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:35.139910Z",
                            "start": "2026-08-05T07:38:35.095410Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002d",
                        "name": "Ensure that Unbound is installed"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "hostvars[inventory_hostname]['nodepool']['interface_ip'] |ipv6",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:35.316695Z",
                            "start": "2026-08-05T07:38:35.148224Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002e",
                        "name": "Check for IPv6"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "unbound_use_ipv6 is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:35.366350Z",
                            "start": "2026-08-05T07:38:35.328100Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002f",
                        "name": "Set IPv6 nameservers"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "unbound_primary_nameserver": "1.0.0.1",
                                "unbound_secondary_nameserver": "8.8.8.8"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:35.444666Z",
                            "start": "2026-08-05T07:38:35.377594Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000030",
                        "name": "Set IPv4 nameservers"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_vars",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_facts": {
                                        "unbound_confd": "/etc/unbound/unbound.conf.d"
                                    },
                                    "ansible_included_var_files": [
                                        "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound/vars/Debian.yaml"
                                    ],
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "item": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound/vars/Debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:35.516112Z",
                            "start": "2026-08-05T07:38:35.454469Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000031",
                        "name": "Include OS-specific variables"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/etc/unbound/unbound.conf.d"
                                },
                                "before": {
                                    "path": "/etc/unbound/unbound.conf.d"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": "root",
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "root",
                                    "path": "/etc/unbound/unbound.conf.d",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/etc/unbound/unbound.conf.d",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:35.958290Z",
                            "start": "2026-08-05T07:38:35.527248Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000032",
                        "name": "Ensure Unbound conf.d directory exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "283e5ae8028633e8563411e540b6e35ca2c2a123",
                            "dest": "/etc/unbound/forwarding.conf",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "forwarding.conf.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "283e5ae8028633e8563411e540b6e35ca2c2a123",
                                    "content": null,
                                    "dest": "/etc/unbound/forwarding.conf",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": "root",
                                    "local_follow": null,
                                    "mode": "0644",
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915516.0549207-275-117118467725188/.source.conf",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "5c8e82ab033d88e168d95d2405918bb3",
                            "mode": "0644",
                            "owner": "root",
                            "size": 93,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915516.0549207-275-117118467725188/.source.conf",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:37.253710Z",
                            "start": "2026-08-05T07:38:35.967152Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000033",
                        "name": "Configure unbound forwarding"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "99dfa5449338d20cc44133ce32f92072c5c2fa85",
                            "dest": "/etc/unbound/unbound.conf.d/ttl.conf",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "ttl.conf.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "99dfa5449338d20cc44133ce32f92072c5c2fa85",
                                    "content": null,
                                    "dest": "/etc/unbound/unbound.conf.d/ttl.conf",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": "root",
                                    "local_follow": null,
                                    "mode": "0644",
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915517.3554966-284-159843737333811/.source.conf",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "7361545a78284290625638db3d969446",
                            "mode": "0644",
                            "owner": "root",
                            "size": 73,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915517.3554966-284-159843737333811/.source.conf",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:38.483407Z",
                            "start": "2026-08-05T07:38:37.261421Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000034",
                        "name": "Configure unbound TTL"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "service",
                            "changed": false,
                            "enabled": true,
                            "invocation": {
                                "module_args": {
                                    "daemon_reexec": false,
                                    "daemon_reload": false,
                                    "enabled": true,
                                    "force": null,
                                    "masked": null,
                                    "name": "unbound",
                                    "no_block": false,
                                    "scope": "system",
                                    "state": "started"
                                }
                            },
                            "name": "unbound",
                            "state": "started",
                            "status": {
                                "ActiveEnterTimestamp": "Wed 2026-08-05 07:37:28 UTC",
                                "ActiveEnterTimestampMonotonic": "9590967",
                                "ActiveExitTimestampMonotonic": "0",
                                "ActiveState": "active",
                                "After": "network.target sysinit.target systemd-journald.socket basic.target system.slice",
                                "AllowIsolate": "no",
                                "AssertResult": "yes",
                                "AssertTimestamp": "Wed 2026-08-05 07:37:27 UTC",
                                "AssertTimestampMonotonic": "9390398",
                                "Before": "shutdown.target nss-lookup.target unbound-resolvconf.service multi-user.target",
                                "BlockIOAccounting": "no",
                                "BlockIOWeight": "[not set]",
                                "CPUAccounting": "yes",
                                "CPUAffinityFromNUMA": "no",
                                "CPUQuotaPerSecUSec": "infinity",
                                "CPUQuotaPeriodUSec": "infinity",
                                "CPUSchedulingPolicy": "0",
                                "CPUSchedulingPriority": "0",
                                "CPUSchedulingResetOnFork": "no",
                                "CPUShares": "[not set]",
                                "CPUUsageNSec": "133297000",
                                "CPUWeight": "[not set]",
                                "CacheDirectoryMode": "0755",
                                "CanFreeze": "yes",
                                "CanIsolate": "no",
                                "CanReload": "yes",
                                "CanStart": "yes",
                                "CanStop": "yes",
                                "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
                                "CleanResult": "success",
                                "CollectMode": "inactive",
                                "ConditionResult": "yes",
                                "ConditionTimestamp": "Wed 2026-08-05 07:37:27 UTC",
                                "ConditionTimestampMonotonic": "9390388",
                                "ConfigurationDirectoryMode": "0755",
                                "Conflicts": "shutdown.target",
                                "ConsistsOf": "unbound-resolvconf.service",
                                "ControlGroup": "/system.slice/unbound.service",
                                "ControlGroupId": "2575",
                                "ControlPID": "0",
                                "CoredumpFilter": "0x33",
                                "DefaultDependencies": "yes",
                                "DefaultMemoryLow": "0",
                                "DefaultMemoryMin": "0",
                                "Delegate": "no",
                                "Description": "Unbound DNS server",
                                "DevicePolicy": "auto",
                                "Documentation": "\"man:unbound(8)\"",
                                "DynamicUser": "no",
                                "EnvironmentFiles": "/etc/default/unbound (ignore_errors=yes)",
                                "ExecMainCode": "0",
                                "ExecMainExitTimestampMonotonic": "0",
                                "ExecMainPID": "747",
                                "ExecMainStartTimestamp": "Wed 2026-08-05 07:37:28 UTC",
                                "ExecMainStartTimestampMonotonic": "9490692",
                                "ExecMainStatus": "0",
                                "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; flags=privileged ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecStart": "{ path=/usr/sbin/unbound ; argv[]=/usr/sbin/unbound -d -p $DAEMON_OPTS ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:37:28 UTC] ; stop_time=[n/a] ; pid=747 ; code=(null) ; status=0/0 }",
                                "ExecStartEx": "{ path=/usr/sbin/unbound ; argv[]=/usr/sbin/unbound -d -p $DAEMON_OPTS ; flags= ; start_time=[Wed 2026-08-05 07:37:28 UTC] ; stop_time=[n/a] ; pid=747 ; code=(null) ; status=0/0 }",
                                "ExecStartPre": "{ path=/usr/libexec/unbound-helper ; argv[]=/usr/libexec/unbound-helper root_trust_anchor_update ; ignore_errors=yes ; start_time=[Wed 2026-08-05 07:37:28 UTC] ; stop_time=[Wed 2026-08-05 07:37:28 UTC] ; pid=739 ; code=exited ; status=0 }",
                                "ExecStartPreEx": "{ path=/usr/libexec/unbound-helper ; argv[]=/usr/libexec/unbound-helper root_trust_anchor_update ; flags=ignore-failure ; start_time=[Wed 2026-08-05 07:37:28 UTC] ; stop_time=[Wed 2026-08-05 07:37:28 UTC] ; pid=739 ; code=exited ; status=0 }",
                                "ExecStopPost": "{ path=/usr/libexec/unbound-helper ; argv[]=/usr/libexec/unbound-helper chroot_teardown ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecStopPostEx": "{ path=/usr/libexec/unbound-helper ; argv[]=/usr/libexec/unbound-helper chroot_teardown ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExitType": "main",
                                "FailureAction": "none",
                                "FileDescriptorStoreMax": "0",
                                "FinalKillSignal": "9",
                                "FragmentPath": "/lib/systemd/system/unbound.service",
                                "FreezerState": "running",
                                "GID": "[not set]",
                                "GuessMainPID": "yes",
                                "IOAccounting": "no",
                                "IOReadBytes": "18446744073709551615",
                                "IOReadOperations": "18446744073709551615",
                                "IOSchedulingClass": "2",
                                "IOSchedulingPriority": "4",
                                "IOWeight": "[not set]",
                                "IOWriteBytes": "18446744073709551615",
                                "IOWriteOperations": "18446744073709551615",
                                "IPAccounting": "no",
                                "IPEgressBytes": "[no data]",
                                "IPEgressPackets": "[no data]",
                                "IPIngressBytes": "[no data]",
                                "IPIngressPackets": "[no data]",
                                "Id": "unbound.service",
                                "IgnoreOnIsolate": "no",
                                "IgnoreSIGPIPE": "yes",
                                "InactiveEnterTimestampMonotonic": "0",
                                "InactiveExitTimestamp": "Wed 2026-08-05 07:37:28 UTC",
                                "InactiveExitTimestampMonotonic": "9392984",
                                "InvocationID": "b0f9d0c0cc04468680f3970700eb9119",
                                "JobRunningTimeoutUSec": "infinity",
                                "JobTimeoutAction": "none",
                                "JobTimeoutUSec": "infinity",
                                "KeyringMode": "private",
                                "KillMode": "control-group",
                                "KillSignal": "15",
                                "LimitAS": "infinity",
                                "LimitASSoft": "infinity",
                                "LimitCORE": "infinity",
                                "LimitCORESoft": "0",
                                "LimitCPU": "infinity",
                                "LimitCPUSoft": "infinity",
                                "LimitDATA": "infinity",
                                "LimitDATASoft": "infinity",
                                "LimitFSIZE": "infinity",
                                "LimitFSIZESoft": "infinity",
                                "LimitLOCKS": "infinity",
                                "LimitLOCKSSoft": "infinity",
                                "LimitMEMLOCK": "8388608",
                                "LimitMEMLOCKSoft": "8388608",
                                "LimitMSGQUEUE": "819200",
                                "LimitMSGQUEUESoft": "819200",
                                "LimitNICE": "0",
                                "LimitNICESoft": "0",
                                "LimitNOFILE": "524288",
                                "LimitNOFILESoft": "1024",
                                "LimitNPROC": "31564",
                                "LimitNPROCSoft": "31564",
                                "LimitRSS": "infinity",
                                "LimitRSSSoft": "infinity",
                                "LimitRTPRIO": "0",
                                "LimitRTPRIOSoft": "0",
                                "LimitRTTIME": "infinity",
                                "LimitRTTIMESoft": "infinity",
                                "LimitSIGPENDING": "31564",
                                "LimitSIGPENDINGSoft": "31564",
                                "LimitSTACK": "infinity",
                                "LimitSTACKSoft": "8388608",
                                "LoadState": "loaded",
                                "LockPersonality": "no",
                                "LogLevelMax": "-1",
                                "LogRateLimitBurst": "0",
                                "LogRateLimitIntervalUSec": "0",
                                "LogsDirectoryMode": "0755",
                                "MainPID": "747",
                                "ManagedOOMMemoryPressure": "auto",
                                "ManagedOOMMemoryPressureLimit": "0",
                                "ManagedOOMPreference": "none",
                                "ManagedOOMSwap": "auto",
                                "MemoryAccounting": "yes",
                                "MemoryAvailable": "infinity",
                                "MemoryCurrent": "18358272",
                                "MemoryDenyWriteExecute": "no",
                                "MemoryHigh": "infinity",
                                "MemoryLimit": "infinity",
                                "MemoryLow": "0",
                                "MemoryMax": "infinity",
                                "MemoryMin": "0",
                                "MemorySwapMax": "infinity",
                                "MountAPIVFS": "no",
                                "NFileDescriptorStore": "0",
                                "NRestarts": "0",
                                "NUMAPolicy": "n/a",
                                "Names": "unbound.service",
                                "NeedDaemonReload": "no",
                                "Nice": "0",
                                "NoNewPrivileges": "no",
                                "NonBlocking": "no",
                                "NotifyAccess": "main",
                                "OOMPolicy": "stop",
                                "OOMScoreAdjust": "0",
                                "OnFailureJobMode": "replace",
                                "OnSuccessJobMode": "fail",
                                "Perpetual": "no",
                                "PrivateDevices": "no",
                                "PrivateIPC": "no",
                                "PrivateMounts": "no",
                                "PrivateNetwork": "no",
                                "PrivateTmp": "no",
                                "PrivateUsers": "no",
                                "ProcSubset": "all",
                                "ProtectClock": "no",
                                "ProtectControlGroups": "no",
                                "ProtectHome": "no",
                                "ProtectHostname": "no",
                                "ProtectKernelLogs": "no",
                                "ProtectKernelModules": "no",
                                "ProtectKernelTunables": "no",
                                "ProtectProc": "default",
                                "ProtectSystem": "no",
                                "RefuseManualStart": "no",
                                "RefuseManualStop": "no",
                                "ReloadResult": "success",
                                "RemainAfterExit": "no",
                                "RemoveIPC": "no",
                                "Requires": "system.slice sysinit.target",
                                "Restart": "on-failure",
                                "RestartKillSignal": "15",
                                "RestartUSec": "100ms",
                                "RestrictNamespaces": "no",
                                "RestrictRealtime": "no",
                                "RestrictSUIDSGID": "no",
                                "Result": "success",
                                "RootDirectoryStartOnly": "no",
                                "RuntimeDirectoryMode": "0755",
                                "RuntimeDirectoryPreserve": "no",
                                "RuntimeMaxUSec": "infinity",
                                "RuntimeRandomizedExtraUSec": "0",
                                "SameProcessGroup": "no",
                                "SecureBits": "0",
                                "SendSIGHUP": "no",
                                "SendSIGKILL": "yes",
                                "Slice": "system.slice",
                                "StandardError": "inherit",
                                "StandardInput": "null",
                                "StandardOutput": "journal",
                                "StartLimitAction": "none",
                                "StartLimitBurst": "5",
                                "StartLimitIntervalUSec": "10s",
                                "StartupBlockIOWeight": "[not set]",
                                "StartupCPUShares": "[not set]",
                                "StartupCPUWeight": "[not set]",
                                "StartupIOWeight": "[not set]",
                                "StateChangeTimestamp": "Wed 2026-08-05 07:37:28 UTC",
                                "StateChangeTimestampMonotonic": "9590967",
                                "StateDirectoryMode": "0755",
                                "StatusErrno": "0",
                                "StopWhenUnneeded": "no",
                                "SubState": "running",
                                "SuccessAction": "none",
                                "SyslogFacility": "3",
                                "SyslogLevel": "6",
                                "SyslogLevelPrefix": "yes",
                                "SyslogPriority": "30",
                                "SystemCallErrorNumber": "2147483646",
                                "TTYReset": "no",
                                "TTYVHangup": "no",
                                "TTYVTDisallocate": "no",
                                "TasksAccounting": "yes",
                                "TasksCurrent": "1",
                                "TasksMax": "9469",
                                "TimeoutAbortUSec": "1min 30s",
                                "TimeoutCleanUSec": "infinity",
                                "TimeoutStartFailureMode": "terminate",
                                "TimeoutStartUSec": "1min 30s",
                                "TimeoutStopFailureMode": "terminate",
                                "TimeoutStopUSec": "1min 30s",
                                "TimerSlackNSec": "50000",
                                "Transient": "no",
                                "Type": "notify",
                                "UID": "[not set]",
                                "UMask": "0022",
                                "UnitFilePreset": "enabled",
                                "UnitFileState": "enabled",
                                "UtmpMode": "init",
                                "WantedBy": "multi-user.target",
                                "Wants": "unbound-resolvconf.service nss-lookup.target",
                                "WatchdogSignal": "6",
                                "WatchdogTimestampMonotonic": "0",
                                "WatchdogUSec": "0"
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:39.571411Z",
                            "start": "2026-08-05T07:38:38.491980Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000035",
                        "name": "Start unbound"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "service",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "daemon_reexec": false,
                                    "daemon_reload": false,
                                    "enabled": null,
                                    "force": null,
                                    "masked": null,
                                    "name": "unbound",
                                    "no_block": false,
                                    "scope": "system",
                                    "state": "restarted"
                                }
                            },
                            "name": "unbound",
                            "state": "started",
                            "status": {
                                "ActiveEnterTimestamp": "Wed 2026-08-05 07:37:28 UTC",
                                "ActiveEnterTimestampMonotonic": "9590967",
                                "ActiveExitTimestampMonotonic": "0",
                                "ActiveState": "active",
                                "After": "network.target sysinit.target systemd-journald.socket basic.target system.slice",
                                "AllowIsolate": "no",
                                "AssertResult": "yes",
                                "AssertTimestamp": "Wed 2026-08-05 07:37:27 UTC",
                                "AssertTimestampMonotonic": "9390398",
                                "Before": "shutdown.target nss-lookup.target unbound-resolvconf.service multi-user.target",
                                "BlockIOAccounting": "no",
                                "BlockIOWeight": "[not set]",
                                "CPUAccounting": "yes",
                                "CPUAffinityFromNUMA": "no",
                                "CPUQuotaPerSecUSec": "infinity",
                                "CPUQuotaPeriodUSec": "infinity",
                                "CPUSchedulingPolicy": "0",
                                "CPUSchedulingPriority": "0",
                                "CPUSchedulingResetOnFork": "no",
                                "CPUShares": "[not set]",
                                "CPUUsageNSec": "133297000",
                                "CPUWeight": "[not set]",
                                "CacheDirectoryMode": "0755",
                                "CanFreeze": "yes",
                                "CanIsolate": "no",
                                "CanReload": "yes",
                                "CanStart": "yes",
                                "CanStop": "yes",
                                "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
                                "CleanResult": "success",
                                "CollectMode": "inactive",
                                "ConditionResult": "yes",
                                "ConditionTimestamp": "Wed 2026-08-05 07:37:27 UTC",
                                "ConditionTimestampMonotonic": "9390388",
                                "ConfigurationDirectoryMode": "0755",
                                "Conflicts": "shutdown.target",
                                "ConsistsOf": "unbound-resolvconf.service",
                                "ControlGroup": "/system.slice/unbound.service",
                                "ControlGroupId": "2575",
                                "ControlPID": "0",
                                "CoredumpFilter": "0x33",
                                "DefaultDependencies": "yes",
                                "DefaultMemoryLow": "0",
                                "DefaultMemoryMin": "0",
                                "Delegate": "no",
                                "Description": "Unbound DNS server",
                                "DevicePolicy": "auto",
                                "Documentation": "\"man:unbound(8)\"",
                                "DynamicUser": "no",
                                "EnvironmentFiles": "/etc/default/unbound (ignore_errors=yes)",
                                "ExecMainCode": "0",
                                "ExecMainExitTimestampMonotonic": "0",
                                "ExecMainPID": "747",
                                "ExecMainStartTimestamp": "Wed 2026-08-05 07:37:28 UTC",
                                "ExecMainStartTimestampMonotonic": "9490692",
                                "ExecMainStatus": "0",
                                "ExecReload": "{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecReloadEx": "{ path=/bin/kill ; argv[]=/bin/kill -HUP $MAINPID ; flags=privileged ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecStart": "{ path=/usr/sbin/unbound ; argv[]=/usr/sbin/unbound -d -p $DAEMON_OPTS ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:37:28 UTC] ; stop_time=[n/a] ; pid=747 ; code=(null) ; status=0/0 }",
                                "ExecStartEx": "{ path=/usr/sbin/unbound ; argv[]=/usr/sbin/unbound -d -p $DAEMON_OPTS ; flags= ; start_time=[Wed 2026-08-05 07:37:28 UTC] ; stop_time=[n/a] ; pid=747 ; code=(null) ; status=0/0 }",
                                "ExecStartPre": "{ path=/usr/libexec/unbound-helper ; argv[]=/usr/libexec/unbound-helper root_trust_anchor_update ; ignore_errors=yes ; start_time=[Wed 2026-08-05 07:37:28 UTC] ; stop_time=[Wed 2026-08-05 07:37:28 UTC] ; pid=739 ; code=exited ; status=0 }",
                                "ExecStartPreEx": "{ path=/usr/libexec/unbound-helper ; argv[]=/usr/libexec/unbound-helper root_trust_anchor_update ; flags=ignore-failure ; start_time=[Wed 2026-08-05 07:37:28 UTC] ; stop_time=[Wed 2026-08-05 07:37:28 UTC] ; pid=739 ; code=exited ; status=0 }",
                                "ExecStopPost": "{ path=/usr/libexec/unbound-helper ; argv[]=/usr/libexec/unbound-helper chroot_teardown ; ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecStopPostEx": "{ path=/usr/libexec/unbound-helper ; argv[]=/usr/libexec/unbound-helper chroot_teardown ; flags=ignore-failure ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExitType": "main",
                                "FailureAction": "none",
                                "FileDescriptorStoreMax": "0",
                                "FinalKillSignal": "9",
                                "FragmentPath": "/lib/systemd/system/unbound.service",
                                "FreezerState": "running",
                                "GID": "[not set]",
                                "GuessMainPID": "yes",
                                "IOAccounting": "no",
                                "IOReadBytes": "18446744073709551615",
                                "IOReadOperations": "18446744073709551615",
                                "IOSchedulingClass": "2",
                                "IOSchedulingPriority": "4",
                                "IOWeight": "[not set]",
                                "IOWriteBytes": "18446744073709551615",
                                "IOWriteOperations": "18446744073709551615",
                                "IPAccounting": "no",
                                "IPEgressBytes": "[no data]",
                                "IPEgressPackets": "[no data]",
                                "IPIngressBytes": "[no data]",
                                "IPIngressPackets": "[no data]",
                                "Id": "unbound.service",
                                "IgnoreOnIsolate": "no",
                                "IgnoreSIGPIPE": "yes",
                                "InactiveEnterTimestampMonotonic": "0",
                                "InactiveExitTimestamp": "Wed 2026-08-05 07:37:28 UTC",
                                "InactiveExitTimestampMonotonic": "9392984",
                                "InvocationID": "b0f9d0c0cc04468680f3970700eb9119",
                                "JobRunningTimeoutUSec": "infinity",
                                "JobTimeoutAction": "none",
                                "JobTimeoutUSec": "infinity",
                                "KeyringMode": "private",
                                "KillMode": "control-group",
                                "KillSignal": "15",
                                "LimitAS": "infinity",
                                "LimitASSoft": "infinity",
                                "LimitCORE": "infinity",
                                "LimitCORESoft": "0",
                                "LimitCPU": "infinity",
                                "LimitCPUSoft": "infinity",
                                "LimitDATA": "infinity",
                                "LimitDATASoft": "infinity",
                                "LimitFSIZE": "infinity",
                                "LimitFSIZESoft": "infinity",
                                "LimitLOCKS": "infinity",
                                "LimitLOCKSSoft": "infinity",
                                "LimitMEMLOCK": "8388608",
                                "LimitMEMLOCKSoft": "8388608",
                                "LimitMSGQUEUE": "819200",
                                "LimitMSGQUEUESoft": "819200",
                                "LimitNICE": "0",
                                "LimitNICESoft": "0",
                                "LimitNOFILE": "524288",
                                "LimitNOFILESoft": "1024",
                                "LimitNPROC": "31564",
                                "LimitNPROCSoft": "31564",
                                "LimitRSS": "infinity",
                                "LimitRSSSoft": "infinity",
                                "LimitRTPRIO": "0",
                                "LimitRTPRIOSoft": "0",
                                "LimitRTTIME": "infinity",
                                "LimitRTTIMESoft": "infinity",
                                "LimitSIGPENDING": "31564",
                                "LimitSIGPENDINGSoft": "31564",
                                "LimitSTACK": "infinity",
                                "LimitSTACKSoft": "8388608",
                                "LoadState": "loaded",
                                "LockPersonality": "no",
                                "LogLevelMax": "-1",
                                "LogRateLimitBurst": "0",
                                "LogRateLimitIntervalUSec": "0",
                                "LogsDirectoryMode": "0755",
                                "MainPID": "747",
                                "ManagedOOMMemoryPressure": "auto",
                                "ManagedOOMMemoryPressureLimit": "0",
                                "ManagedOOMPreference": "none",
                                "ManagedOOMSwap": "auto",
                                "MemoryAccounting": "yes",
                                "MemoryAvailable": "infinity",
                                "MemoryCurrent": "18358272",
                                "MemoryDenyWriteExecute": "no",
                                "MemoryHigh": "infinity",
                                "MemoryLimit": "infinity",
                                "MemoryLow": "0",
                                "MemoryMax": "infinity",
                                "MemoryMin": "0",
                                "MemorySwapMax": "infinity",
                                "MountAPIVFS": "no",
                                "NFileDescriptorStore": "0",
                                "NRestarts": "0",
                                "NUMAPolicy": "n/a",
                                "Names": "unbound.service",
                                "NeedDaemonReload": "no",
                                "Nice": "0",
                                "NoNewPrivileges": "no",
                                "NonBlocking": "no",
                                "NotifyAccess": "main",
                                "OOMPolicy": "stop",
                                "OOMScoreAdjust": "0",
                                "OnFailureJobMode": "replace",
                                "OnSuccessJobMode": "fail",
                                "Perpetual": "no",
                                "PrivateDevices": "no",
                                "PrivateIPC": "no",
                                "PrivateMounts": "no",
                                "PrivateNetwork": "no",
                                "PrivateTmp": "no",
                                "PrivateUsers": "no",
                                "ProcSubset": "all",
                                "ProtectClock": "no",
                                "ProtectControlGroups": "no",
                                "ProtectHome": "no",
                                "ProtectHostname": "no",
                                "ProtectKernelLogs": "no",
                                "ProtectKernelModules": "no",
                                "ProtectKernelTunables": "no",
                                "ProtectProc": "default",
                                "ProtectSystem": "no",
                                "RefuseManualStart": "no",
                                "RefuseManualStop": "no",
                                "ReloadResult": "success",
                                "RemainAfterExit": "no",
                                "RemoveIPC": "no",
                                "Requires": "system.slice sysinit.target",
                                "Restart": "on-failure",
                                "RestartKillSignal": "15",
                                "RestartUSec": "100ms",
                                "RestrictNamespaces": "no",
                                "RestrictRealtime": "no",
                                "RestrictSUIDSGID": "no",
                                "Result": "success",
                                "RootDirectoryStartOnly": "no",
                                "RuntimeDirectoryMode": "0755",
                                "RuntimeDirectoryPreserve": "no",
                                "RuntimeMaxUSec": "infinity",
                                "RuntimeRandomizedExtraUSec": "0",
                                "SameProcessGroup": "no",
                                "SecureBits": "0",
                                "SendSIGHUP": "no",
                                "SendSIGKILL": "yes",
                                "Slice": "system.slice",
                                "StandardError": "inherit",
                                "StandardInput": "null",
                                "StandardOutput": "journal",
                                "StartLimitAction": "none",
                                "StartLimitBurst": "5",
                                "StartLimitIntervalUSec": "10s",
                                "StartupBlockIOWeight": "[not set]",
                                "StartupCPUShares": "[not set]",
                                "StartupCPUWeight": "[not set]",
                                "StartupIOWeight": "[not set]",
                                "StateChangeTimestamp": "Wed 2026-08-05 07:37:28 UTC",
                                "StateChangeTimestampMonotonic": "9590967",
                                "StateDirectoryMode": "0755",
                                "StatusErrno": "0",
                                "StopWhenUnneeded": "no",
                                "SubState": "running",
                                "SuccessAction": "none",
                                "SyslogFacility": "3",
                                "SyslogLevel": "6",
                                "SyslogLevelPrefix": "yes",
                                "SyslogPriority": "30",
                                "SystemCallErrorNumber": "2147483646",
                                "TTYReset": "no",
                                "TTYVHangup": "no",
                                "TTYVTDisallocate": "no",
                                "TasksAccounting": "yes",
                                "TasksCurrent": "1",
                                "TasksMax": "9469",
                                "TimeoutAbortUSec": "1min 30s",
                                "TimeoutCleanUSec": "infinity",
                                "TimeoutStartFailureMode": "terminate",
                                "TimeoutStartUSec": "1min 30s",
                                "TimeoutStopFailureMode": "terminate",
                                "TimeoutStopUSec": "1min 30s",
                                "TimerSlackNSec": "50000",
                                "Transient": "no",
                                "Type": "notify",
                                "UID": "[not set]",
                                "UMask": "0022",
                                "UnitFilePreset": "enabled",
                                "UnitFileState": "enabled",
                                "UtmpMode": "init",
                                "WantedBy": "multi-user.target",
                                "Wants": "unbound-resolvconf.service nss-lookup.target",
                                "WatchdogSignal": "6",
                                "WatchdogTimestampMonotonic": "0",
                                "WatchdogUSec": "0"
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000002a",
                        "name": "configure-unbound",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/configure-unbound"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:40.373879Z",
                            "start": "2026-08-05T07:38:39.600368Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000037",
                        "name": "Restart unbound"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T07:39:03.873526Z",
                    "start": "2026-08-05T07:38:40.378867Z"
                },
                "id": "bc764e01-bc29-c1bd-0d71-000000000038",
                "name": "Prepare workspace and configure mirrors"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000003f",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:40.437868Z",
                            "start": "2026-08-05T07:38:40.393056Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000041",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info"
                                }
                            },
                            "gid": 10001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info",
                            "size": 4096,
                            "state": "directory",
                            "uid": 10001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000003f",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:40.844543Z",
                            "start": "2026-08-05T07:38:40.445792Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000042",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "23.253.56.118",
                                    "10.209.96.120"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "2001:4801:7824:101:be76:4eff:fe10:239",
                                    "fe80::be76:4eff:fe10:239",
                                    "fe80::be76:4eff:fe10:2f6"
                                ],
                                "ansible_apparmor": {
                                    "status": "enabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_bios_date": "09/01/2021",
                                "ansible_bios_vendor": "Xen",
                                "ansible_bios_version": "4.7",
                                "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": "Xen",
                                "ansible_chassis_version": "NA",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-51-amd64",
                                    "console": "ttyS0,115200",
                                    "gfxpayload": "text",
                                    "no_timer_check": true,
                                    "nofb": true,
                                    "nomodeset": true,
                                    "ro": true,
                                    "root": "LABEL=cloudimg-rootfs"
                                },
                                "ansible_date_time": {
                                    "date": "2026-08-05",
                                    "day": "05",
                                    "epoch": "1785915521",
                                    "epoch_int": "1785915521",
                                    "hour": "07",
                                    "iso8601": "2026-08-05T07:38:41Z",
                                    "iso8601_basic": "20260805T073841704621",
                                    "iso8601_basic_short": "20260805T073841",
                                    "iso8601_micro": "2026-08-05T07:38:41.704621Z",
                                    "minute": "38",
                                    "month": "08",
                                    "second": "41",
                                    "time": "07:38:41",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Wednesday",
                                    "weekday_number": "3",
                                    "weeknumber": "31",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "23.253.56.118",
                                    "alias": "enX0",
                                    "broadcast": "23.253.56.255",
                                    "gateway": "23.253.56.1",
                                    "interface": "enX0",
                                    "macaddress": "bc:76:4e:10:02:39",
                                    "mtu": 1500,
                                    "netmask": "255.255.255.0",
                                    "network": "23.253.56.0",
                                    "prefix": "24",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {
                                    "address": "2001:4801:7824:101:be76:4eff:fe10:239",
                                    "gateway": "fe80::def",
                                    "interface": "enX0",
                                    "macaddress": "bc:76:4e:10:02:39",
                                    "mtu": 1500,
                                    "prefix": "64",
                                    "scope": "global",
                                    "type": "ether"
                                },
                                "ansible_device_links": {
                                    "ids": {},
                                    "labels": {
                                        "xvda1": [
                                            "cloudimg-rootfs"
                                        ],
                                        "xvdd": [
                                            "config-2"
                                        ]
                                    },
                                    "masters": {},
                                    "uuids": {
                                        "xvda1": [
                                            "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                        ],
                                        "xvdd": [
                                            "2026-08-05-07-36-48-00"
                                        ]
                                    }
                                },
                                "ansible_devices": {
                                    "loop0": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": 0,
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop1": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": 0,
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop2": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": 0,
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop3": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": 0,
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop4": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": 0,
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop5": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": 0,
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop6": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": 0,
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "loop7": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": 0,
                                        "sectorsize": "512",
                                        "size": "0.00 Bytes",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "xvda": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {
                                            "xvda1": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [
                                                        "cloudimg-rootfs"
                                                    ],
                                                    "masters": [],
                                                    "uuids": [
                                                        "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                                    ]
                                                },
                                                "sectors": 83883999,
                                                "sectorsize": 512,
                                                "size": "40.00 GB",
                                                "start": "2048",
                                                "uuid": "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                            }
                                        },
                                        "removable": "0",
                                        "rotational": "0",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "mq-deadline",
                                        "sectors": 83886080,
                                        "sectorsize": "512",
                                        "size": "40.00 GB",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "xvdd": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [
                                                "config-2"
                                            ],
                                            "masters": [],
                                            "uuids": [
                                                "2026-08-05-07-36-48-00"
                                            ]
                                        },
                                        "model": null,
                                        "partitions": {},
                                        "removable": "0",
                                        "rotational": "0",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "mq-deadline",
                                        "sectors": 131072,
                                        "sectorsize": "512",
                                        "size": "64.00 MB",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    },
                                    "xvde": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {
                                            "xvde1": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": []
                                                },
                                                "sectors": 167770112,
                                                "sectorsize": 512,
                                                "size": "80.00 GB",
                                                "start": "2048",
                                                "uuid": null
                                            }
                                        },
                                        "removable": "0",
                                        "rotational": "0",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "mq-deadline",
                                        "sectors": 167772160,
                                        "sectorsize": "512",
                                        "size": "80.00 GB",
                                        "support_discard": "0",
                                        "vendor": null,
                                        "virtual": 1
                                    }
                                },
                                "ansible_distribution": "Debian",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/os-release",
                                "ansible_distribution_file_variety": "Debian",
                                "ansible_distribution_major_version": "12",
                                "ansible_distribution_minor_version": "15",
                                "ansible_distribution_release": "bookworm",
                                "ansible_distribution_version": "12.15",
                                "ansible_dns": {
                                    "nameservers": [
                                        "127.0.0.1"
                                    ]
                                },
                                "ansible_domain": "",
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_enX0": {
                                    "active": true,
                                    "device": "enX0",
                                    "ipv4": {
                                        "address": "23.253.56.118",
                                        "broadcast": "23.253.56.255",
                                        "netmask": "255.255.255.0",
                                        "network": "23.253.56.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "2001:4801:7824:101:be76:4eff:fe10:239",
                                            "prefix": "64",
                                            "scope": "global"
                                        },
                                        {
                                            "address": "fe80::be76:4eff:fe10:239",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "bc:76:4e:10:02:39",
                                    "module": "xen_netfront",
                                    "mtu": 1500,
                                    "pciid": "vif-0",
                                    "promisc": false,
                                    "type": "ether"
                                },
                                "ansible_enX1": {
                                    "active": true,
                                    "device": "enX1",
                                    "ipv4": {
                                        "address": "10.209.96.120",
                                        "broadcast": "10.209.127.255",
                                        "netmask": "255.255.224.0",
                                        "network": "10.209.96.0",
                                        "prefix": "19"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::be76:4eff:fe10:2f6",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "bc:76:4e:10:02:f6",
                                    "module": "xen_netfront",
                                    "mtu": 1500,
                                    "pciid": "vif-1",
                                    "promisc": false,
                                    "type": "ether"
                                },
                                "ansible_env": {
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                    "HOME": "/home/zuul",
                                    "LANG": "C.UTF-8",
                                    "LC_ALL": "C.UTF-8",
                                    "LOGNAME": "zuul",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/games",
                                    "PWD": "/home/zuul",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "0",
                                    "SSH_CLIENT": "104.239.142.84 47386 22",
                                    "SSH_CONNECTION": "104.239.142.84 47386 23.253.56.118 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/bin/sh"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_flags": [
                                    "fpu",
                                    "vme",
                                    "de",
                                    "pse",
                                    "tsc",
                                    "msr",
                                    "pae",
                                    "mce",
                                    "cx8",
                                    "apic",
                                    "sep",
                                    "mtrr",
                                    "pge",
                                    "mca",
                                    "cmov",
                                    "pat",
                                    "pse36",
                                    "clflush",
                                    "acpi",
                                    "mmx",
                                    "fxsr",
                                    "sse",
                                    "sse2",
                                    "syscall",
                                    "nx",
                                    "pdpe1gb",
                                    "rdtscp",
                                    "lm",
                                    "constant_tsc",
                                    "rep_good",
                                    "nopl",
                                    "cpuid",
                                    "tsc_known_freq",
                                    "pni",
                                    "pclmulqdq",
                                    "ssse3",
                                    "cx16",
                                    "pcid",
                                    "sse4_1",
                                    "sse4_2",
                                    "x2apic",
                                    "popcnt",
                                    "tsc_deadline_timer",
                                    "aes",
                                    "xsave",
                                    "avx",
                                    "hypervisor",
                                    "lahf_lm",
                                    "cpuid_fault",
                                    "pti",
                                    "ssbd",
                                    "ibrs",
                                    "ibpb",
                                    "stibp",
                                    "xsaveopt",
                                    "md_clear",
                                    "flush_l1d"
                                ],
                                "ansible_form_factor": "Other",
                                "ansible_fqdn": "np67efcaa81d654",
                                "ansible_hostname": "np67efcaa81d654",
                                "ansible_hostnqn": "",
                                "ansible_interfaces": [
                                    "enX1",
                                    "enX0",
                                    "lo"
                                ],
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "6.1.0-51-amd64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16)",
                                "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_loadavg": {
                                    "15m": 0.02734375,
                                    "1m": 0.2939453125,
                                    "5m": 0.087890625
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "10.209.96.120",
                                        "23.253.56.118",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "2001:4801:7824:101:be76:4eff:fe10:239",
                                        "fe80::be76:4eff:fe10:239",
                                        "fe80::be76:4eff:fe10:2f6"
                                    ]
                                },
                                "ansible_lsb": {
                                    "codename": "bookworm",
                                    "description": "Debian GNU/Linux 12 (bookworm)",
                                    "id": "Debian",
                                    "major_release": "12",
                                    "release": "12"
                                },
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "91d7daffa22fbe52e4c51ea01e327f3c",
                                "ansible_memfree_mb": 7651,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 7755,
                                        "used": 179
                                    },
                                    "real": {
                                        "free": 7651,
                                        "total": 7934,
                                        "used": 283
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 7934,
                                "ansible_mounts": [
                                    {
                                        "block_available": 5869719,
                                        "block_size": 4096,
                                        "block_total": 9686091,
                                        "block_used": 3816372,
                                        "device": "/dev/xvda1",
                                        "dump": 0,
                                        "fstype": "ext4",
                                        "inode_available": 9756811,
                                        "inode_total": 10485760,
                                        "inode_used": 728949,
                                        "mount": "/",
                                        "options": "rw,relatime",
                                        "passno": 0,
                                        "size_available": 24042369024,
                                        "size_total": 39674228736,
                                        "uuid": "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                    },
                                    {
                                        "block_available": 0,
                                        "block_size": 2048,
                                        "block_total": 222,
                                        "block_used": 222,
                                        "device": "/dev/xvdd",
                                        "dump": 0,
                                        "fstype": "iso9660",
                                        "inode_available": 0,
                                        "inode_total": 0,
                                        "inode_used": 0,
                                        "mount": "/mnt/config",
                                        "options": "ro,relatime,nojoliet,check=s,map=n,blocksize=2048,fmode=700,iocharset=utf8",
                                        "passno": 0,
                                        "size_available": 0,
                                        "size_total": 454656,
                                        "uuid": "2026-08-05-07-36-48-00"
                                    }
                                ],
                                "ansible_nodename": "np67efcaa81d654",
                                "ansible_os_family": "Debian",
                                "ansible_pkg_mgr": "apt",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-51-amd64",
                                    "console": [
                                        "tty0",
                                        "ttyS0,115200"
                                    ],
                                    "gfxpayload": "text",
                                    "no_timer_check": true,
                                    "nofb": true,
                                    "nomodeset": true,
                                    "ro": true,
                                    "root": "LABEL=cloudimg-rootfs"
                                },
                                "ansible_processor": [
                                    "0",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "1",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "2",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "3",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "4",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "5",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "6",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                    "7",
                                    "GenuineIntel",
                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz"
                                ],
                                "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": "HVM domU",
                                "ansible_product_serial": "NA",
                                "ansible_product_uuid": "NA",
                                "ansible_product_version": "4.7",
                                "ansible_python": {
                                    "executable": "/usr/bin/python3.11",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 2,
                                        "minor": 11,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        11,
                                        2,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.11.2",
                                "ansible_real_group_id": 1000,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "status": "disabled"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "systemd",
                                "ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBAKnxjJFd35dzkOO4ZXAXJmKHBQddI8fOxxEd6n4xdA/rVjNE/4jxQVlhCkSWpUlCc8CgBRJMrGvagPkr7BYAZjrT30ZBumqP/UB8Vd9u/k5HrK8O2Iiph/hi1x6pA/YSmm4h6MdibGwVBQaVn0fvavP0+J+lOZ+54gSQc1aJ53kbAAAAFQCuciZ/E/TvnWN287RNnzc82vw+0wAAAIEAjYYT+u+d9LQjhx05Gp/y5aV/jEBuZNEnxRpNH930YwVoSNn+Is4apN2PVHjZPC7anABmfo5jZFMDsgDuWhrcRpquzvZSyqeJFQg9jjfIOeOJhWgBEk4EXY8sLFWYU3xR0zizN+p6nUK/mYJf78Uia9D6azpWBHNxVpTNVTypyYgAAACAXaxBIgFfaYR1BkV4riZ0hXlDKxlC3FU4udU1N2/4gDoja203SrHEuWbC5a6HT/0r75vHj6zJtGxD97KuK7dv7OgEZK1Y9lkrP32EOS5CYf80JstHbQEODffpvGe6yzuyAqsxj3pdqF9mtQ9GEi67FVemXQtIToZd8nSUoKo6qBI=",
                                "ansible_ssh_host_key_dsa_public_keytype": "ssh-dss",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                "ansible_swapfree_mb": 0,
                                "ansible_swaptotal_mb": 0,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_system_vendor": "Xen",
                                "ansible_systemd": {
                                    "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified",
                                    "version": 252
                                },
                                "ansible_uptime_seconds": 82,
                                "ansible_user_dir": "/home/zuul",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1000,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "xen"
                                ],
                                "ansible_virtualization_tech_host": [],
                                "ansible_virtualization_type": "xen",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "all"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000003f",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:41.861384Z",
                            "start": "2026-08-05T07:38:40.855708Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000043",
                        "name": "Collect information about the host"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "validate_host_hostname_sanitized": "controller"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000003f",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:41.957220Z",
                            "start": "2026-08-05T07:38:41.872513Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000044",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "49ef95313ab8edbff75cd5fb26069381f96ec84e",
                            "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info/host-info.controller.yaml",
                            "diff": [],
                            "gid": 10001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "host-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "49ef95313ab8edbff75cd5fb26069381f96ec84e",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info/host-info.controller.yaml",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/home/.ansible/tmp/ansible-tmp-1785915522.0047584-327-44684515766173/.source.yaml",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "1b8477ab56198c9e98ae03b913740750",
                            "mode": "0644",
                            "owner": "zuul",
                            "size": 16647,
                            "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/home/.ansible/tmp/ansible-tmp-1785915522.0047584-327-44684515766173/.source.yaml",
                            "state": "file",
                            "uid": 10001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000003f",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:42.674472Z",
                            "start": "2026-08-05T07:38:41.964186Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000045",
                        "name": "Write out all ansible variables/facts known for each host"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "_zuul_nolog_return": true,
                            "action": "zuul_debug_info",
                            "changed": false,
                            "df_i": "Filesystem       Inodes  IUsed   IFree IUse% Mounted on\nudev            1010051    366 1009685    1% /dev\ntmpfs           1015574    503 1015071    1% /run\n/dev/xvda1     10485760 728949 9756811    7% /\ntmpfs           1015574      1 1015573    1% /dev/shm\ntmpfs           1015574      2 1015572    1% /run/lock\n/dev/xvdd             0      0       0     - /mnt/config\ntmpfs            203114     20  203094    1% /run/user/1000\n",
                            "df_m": "Filesystem     1M-blocks  Used Available Use% Mounted on\nudev                3946     0      3946   0% /dev\ntmpfs                794     1       793   1% /run\n/dev/xvda1         37837 13032     22929  37% /\ntmpfs               3968     0      3968   0% /dev/shm\ntmpfs                  5     0         5   0% /run/lock\n/dev/xvdd              1     1         0 100% /mnt/config\ntmpfs                794     0       794   0% /run/user/1000\n",
                            "image_manifest_files": [
                                {
                                    "content": "2026-07-27 02:27\n",
                                    "filename": "/etc/dib-builddate.txt",
                                    "underline": "----------------------"
                                },
                                {
                                    "content": "\n",
                                    "filename": "/etc/image-hostname.txt",
                                    "underline": "-----------------------"
                                }
                            ],
                            "invocation": {
                                "module_args": {
                                    "image_manifest": null,
                                    "image_manifest_files": [
                                        "/etc/dib-builddate.txt",
                                        "/etc/image-hostname.txt"
                                    ],
                                    "ipv4_route_required": true,
                                    "ipv6_route_required": false,
                                    "traceroute_host": "opendev.org"
                                }
                            },
                            "network_interfaces": "1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1/128 scope host noprefixroute \n       valid_lft forever preferred_lft forever\n2: enX0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000\n    link/ether bc:76:4e:10:02:39 brd ff:ff:ff:ff:ff:ff\n    inet 23.253.56.118/24 brd 23.253.56.255 scope global enX0\n       valid_lft forever preferred_lft forever\n    inet6 2001:4801:7824:101:be76:4eff:fe10:239/64 scope global \n       valid_lft forever preferred_lft forever\n    inet6 fe80::be76:4eff:fe10:239/64 scope link \n       valid_lft forever preferred_lft forever\n3: enX1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000\n    link/ether bc:76:4e:10:02:f6 brd ff:ff:ff:ff:ff:ff\n    inet 10.209.96.120/19 brd 10.209.127.255 scope global enX1\n       valid_lft forever preferred_lft forever\n    inet6 fe80::be76:4eff:fe10:2f6/64 scope link \n       valid_lft forever preferred_lft forever\n",
                            "network_neighbors": "10.209.96.1 dev enX1 lladdr 00:00:0c:9f:f0:01 STALE \n23.253.56.1 dev enX0 lladdr 00:00:0c:9f:f0:01 REACHABLE \nfe80::b dev enX0 lladdr e8:ed:f3:38:bb:c1 router STALE \nfe80::def dev enX0 lladdr 00:05:73:a0:00:06 router REACHABLE \nfe80::a dev enX0 lladdr e8:ed:f3:3a:96:41 router STALE \n2001:4801:7824:101::b dev enX0 lladdr e8:ed:f3:38:bb:c1 router STALE \n2001:4801:7824:101::a dev enX0 lladdr e8:ed:f3:3a:96:41 router STALE \n",
                            "network_routing_v4": "default via 23.253.56.1 dev enX0 onlink \n10.176.0.0/12 via 10.209.96.1 dev enX1 \n10.208.0.0/12 via 10.209.96.1 dev enX1 \n10.209.96.0/19 dev enX1 proto kernel scope link src 10.209.96.120 \n23.253.56.0/24 dev enX0 proto kernel scope link src 23.253.56.118 \n",
                            "network_routing_v6": "2001:4801:7824:101::/64 dev enX0 proto kernel metric 256 pref medium\nfe80::/64 dev enX0 proto kernel metric 256 pref medium\nfe80::/64 dev enX1 proto kernel metric 256 pref medium\ndefault via fe80::def dev enX0 metric 1024 onlink pref medium\n",
                            "proc_cpuinfo": "processor\t: 0\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 45\nmodel name\t: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz\nstepping\t: 7\nmicrocode\t: 0x71a\ncpu MHz\t\t: 2593.508\ncache size\t: 20480 KB\nphysical id\t: 0\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 0\ninitial apicid\t: 0\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush acpi mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp xsaveopt md_clear flush_l1d\nbugs\t\t: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi ibpb_no_ret its\nbogomips\t: 5187.52\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 46 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 1\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 45\nmodel name\t: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz\nstepping\t: 7\nmicrocode\t: 0x71a\ncpu MHz\t\t: 2593.508\ncache size\t: 20480 KB\nphysical id\t: 2\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 2\ninitial apicid\t: 2\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush acpi mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp xsaveopt md_clear flush_l1d\nbugs\t\t: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi ibpb_no_ret its\nbogomips\t: 5204.03\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 46 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 2\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 45\nmodel name\t: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz\nstepping\t: 7\nmicrocode\t: 0x71a\ncpu MHz\t\t: 2593.508\ncache size\t: 20480 KB\nphysical id\t: 4\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 4\ninitial apicid\t: 4\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush acpi mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp xsaveopt md_clear flush_l1d\nbugs\t\t: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi ibpb_no_ret its\nbogomips\t: 5204.01\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 46 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 3\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 45\nmodel name\t: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz\nstepping\t: 7\nmicrocode\t: 0x71a\ncpu MHz\t\t: 2593.508\ncache size\t: 20480 KB\nphysical id\t: 6\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 6\ninitial apicid\t: 6\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush acpi mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp xsaveopt md_clear flush_l1d\nbugs\t\t: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi ibpb_no_ret its\nbogomips\t: 5206.17\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 46 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 4\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 45\nmodel name\t: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz\nstepping\t: 7\nmicrocode\t: 0x71a\ncpu MHz\t\t: 2593.508\ncache size\t: 20480 KB\nphysical id\t: 8\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 8\ninitial apicid\t: 8\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush acpi mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp xsaveopt md_clear flush_l1d\nbugs\t\t: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi ibpb_no_ret its\nbogomips\t: 5203.32\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 46 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 5\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 45\nmodel name\t: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz\nstepping\t: 7\nmicrocode\t: 0x71a\ncpu MHz\t\t: 2593.508\ncache size\t: 20480 KB\nphysical id\t: 10\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 10\ninitial apicid\t: 10\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush acpi mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp xsaveopt md_clear flush_l1d\nbugs\t\t: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi ibpb_no_ret its\nbogomips\t: 5201.75\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 46 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 6\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 45\nmodel name\t: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz\nstepping\t: 7\nmicrocode\t: 0x71a\ncpu MHz\t\t: 2593.508\ncache size\t: 20480 KB\nphysical id\t: 12\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 12\ninitial apicid\t: 12\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush acpi mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp xsaveopt md_clear flush_l1d\nbugs\t\t: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi ibpb_no_ret its\nbogomips\t: 5201.42\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 46 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 7\nvendor_id\t: GenuineIntel\ncpu family\t: 6\nmodel\t\t: 45\nmodel name\t: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz\nstepping\t: 7\nmicrocode\t: 0x71a\ncpu MHz\t\t: 2593.508\ncache size\t: 20480 KB\nphysical id\t: 14\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 14\ninitial apicid\t: 14\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush acpi mmx fxsr sse sse2 syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp xsaveopt md_clear flush_l1d\nbugs\t\t: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_unknown bhi ibpb_no_ret its\nbogomips\t: 5200.31\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 46 bits physical, 48 bits virtual\npower management:\n\n",
                            "traceroute": null,
                            "traceroute_v4": "traceroute to opendev.org (38.108.68.97), 30 hops max, 60 byte packets\n 1  23.253.52.2  1.093 ms  1.055 ms  1.278 ms\n 2  162.209.19.230  1.107 ms  1.246 ms 162.209.19.228  1.283 ms\n 3  50.56.6.130  0.903 ms 50.56.6.134  1.097 ms 50.56.6.132  0.950 ms\n 4  173.203.0.130  1.364 ms  1.401 ms  1.566 ms\n 5  10.25.0.105  1.190 ms  1.237 ms  1.076 ms\n 6  208.185.125.5  1.141 ms  0.923 ms  0.845 ms\n 7  64.125.26.12  47.428 ms  47.335 ms  47.240 ms\n 8  64.125.30.104  47.043 ms * *\n 9  * * 64.125.31.53  46.962 ms\n10  * 64.125.23.97  46.933 ms *\n11  64.125.26.135  47.228 ms  47.063 ms  46.859 ms\n12  64.125.18.31  46.952 ms  47.089 ms  46.805 ms\n13  64.125.18.32  46.921 ms  47.071 ms  46.975 ms\n14  * * *\n15  64.125.30.17  47.033 ms  46.991 ms  62.374 ms\n16  64.124.44.243  46.962 ms  46.991 ms  46.883 ms\n17  38.108.68.97  47.417 ms !X  47.175 ms !X  47.030 ms !X\n",
                            "traceroute_v6": "traceroute to opendev.org (2604:e100:3:0:f816:3eff:fe5a:c9d7), 30 hops max, 80 byte packets\n 1  2001:4801:7824:101::a  1.693 ms  1.763 ms  1.986 ms\n 2  2001:4800:800:c6:c5::3  1.705 ms  1.929 ms 2001:4800:800:c5:c6::  1.568 ms\n 3  2001:4801:800:dc1:cb::1  1.646 ms 2001:4801:800:dc1:ca::1  1.491 ms  1.528 ms\n 4  2001:4801:800:dc2:cb::  3.233 ms 2001:4801:800:dc1:cb::  1.782 ms 2001:4801:800:dc1:ca::  1.827 ms\n 5  2001:438:fffe::9be  1.401 ms  1.370 ms  1.340 ms\n 6  2001:438:fffe::9bd  2.398 ms  2.090 ms  2.053 ms\n 7  2001:438:ffff::407d:1a0c  49.655 ms  49.573 ms  49.651 ms\n 8  * * *\n 9  * * *\n10  * * *\n11  * * *\n12  2001:438:ffff::407d:121f  49.654 ms  49.409 ms  49.354 ms\n13  2604:e100:3:0:f816:3eff:fe5a:c9d7  49.442 ms !X  49.365 ms !X *\n",
                            "uname": "Linux np67efcaa81d654 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64 GNU/Linux\n"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000003f",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:44.499305Z",
                            "start": "2026-08-05T07:38:42.682964Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000047",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "e5fe90668caf97b1c563cd9b6a1291c5fc0b7681",
                            "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info/zuul-info.controller.txt",
                            "diff": [],
                            "gid": 10001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "zuul-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "e5fe90668caf97b1c563cd9b6a1291c5fc0b7681",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/zuul-info/zuul-info.controller.txt",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/home/.ansible/tmp/ansible-tmp-1785915524.5657995-366-77936951547359/.source.txt",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "9529d19539a054c8a4c00b47e867dce1",
                            "mode": "0644",
                            "owner": "zuul",
                            "size": 5278,
                            "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/home/.ansible/tmp/ansible-tmp-1785915524.5657995-366-77936951547359/.source.txt",
                            "state": "file",
                            "uid": 10001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000003f",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:45.240304Z",
                            "start": "2026-08-05T07:38:44.508987Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000048",
                        "name": "Write out all zuul information for each host"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "ansible_processor_count < minimum_cpu_count",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000004a",
                        "name": "hardware-check",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/hardware-check"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:45.301554Z",
                            "start": "2026-08-05T07:38:45.264875Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000004c",
                        "name": "Raise an error if CPU count is too low"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "msg": "All items skipped",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "github.com/novnc/novnc",
                                        "value": {
                                            "canonical_hostname": "github.com",
                                            "canonical_name": "github.com/novnc/novnc",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "7c36fabe599e053c5a81e98e091ac636f6c1e174",
                                            "name": "novnc/novnc",
                                            "required": true,
                                            "short_name": "novnc",
                                            "src_dir": "src/github.com/novnc/novnc"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/cinder",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/cinder",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c9291171cf1448ce5a887c513418772191f11123",
                                            "name": "openstack/cinder",
                                            "required": true,
                                            "short_name": "cinder",
                                            "src_dir": "src/opendev.org/openstack/cinder"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/devstack",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/devstack",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4",
                                            "name": "openstack/devstack",
                                            "required": true,
                                            "short_name": "devstack",
                                            "src_dir": "src/opendev.org/openstack/devstack"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/glance",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/glance",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "090e26e46269d9d9a6e1af33d0dec2ee134b4da5",
                                            "name": "openstack/glance",
                                            "required": true,
                                            "short_name": "glance",
                                            "src_dir": "src/opendev.org/openstack/glance"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/horizon",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/horizon",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f",
                                            "name": "openstack/horizon",
                                            "required": true,
                                            "short_name": "horizon",
                                            "src_dir": "src/opendev.org/openstack/horizon"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/keystone",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/keystone",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "bf980ee1d6f6464fd036eff7faa60710272334b1",
                                            "name": "openstack/keystone",
                                            "required": true,
                                            "short_name": "keystone",
                                            "src_dir": "src/opendev.org/openstack/keystone"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/neutron",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/neutron",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0f353dc98bde24938392c9127e75933b275f9ce3",
                                            "name": "openstack/neutron",
                                            "required": true,
                                            "short_name": "neutron",
                                            "src_dir": "src/opendev.org/openstack/neutron"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/nova",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/nova",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "1a4601ef3a120d898feda81dc1db4de3d99df7f7",
                                            "name": "openstack/nova",
                                            "required": true,
                                            "short_name": "nova",
                                            "src_dir": "src/opendev.org/openstack/nova"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/os-test-images",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/os-test-images",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "5d0367e03788764f41da8effffa14e3eac513201",
                                            "name": "openstack/os-test-images",
                                            "required": true,
                                            "short_name": "os-test-images",
                                            "src_dir": "src/opendev.org/openstack/os-test-images"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/placement",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/placement",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0d503c6df70aa3049c29d4c2d8672703e068463e",
                                            "name": "openstack/placement",
                                            "required": true,
                                            "short_name": "placement",
                                            "src_dir": "src/opendev.org/openstack/placement"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/python-watcherclient",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/python-watcherclient",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "36952b46e803c005d352a897942157a13b7e910f",
                                            "name": "openstack/python-watcherclient",
                                            "required": true,
                                            "short_name": "python-watcherclient",
                                            "src_dir": "src/opendev.org/openstack/python-watcherclient"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/requirements",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/requirements",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "22c7e800bda7e90d83ab215df50a610477e623d0",
                                            "name": "openstack/requirements",
                                            "required": true,
                                            "short_name": "requirements",
                                            "src_dir": "src/opendev.org/openstack/requirements"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/swift",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/swift",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "541a59863752de0636a1747e5c3223676a904c35",
                                            "name": "openstack/swift",
                                            "required": true,
                                            "short_name": "swift",
                                            "src_dir": "src/opendev.org/openstack/swift"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/watcher",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c76da2cc47a8667fd91d4d2041a3dc1ac48e15a3",
                                            "name": "openstack/watcher",
                                            "required": true,
                                            "short_name": "watcher",
                                            "src_dir": "src/opendev.org/openstack/watcher"
                                        }
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_project",
                                    "changed": false,
                                    "false_condition": "prepare_workspace_sync_required_projects_only",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_project": {
                                        "key": "opendev.org/openstack/watcher-dashboard",
                                        "value": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "2780f5418c00f427abc9a5589b64357d94151a07",
                                            "name": "openstack/watcher-dashboard",
                                            "required": true,
                                            "short_name": "watcher-dashboard",
                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                        }
                                    }
                                }
                            ],
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000004e",
                        "name": "prepare-workspace-git",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-git"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:45.442349Z",
                            "start": "2026-08-05T07:38:45.318121Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000050",
                        "name": "Filter zuul projects if sync-only-required-projects flag is set"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "_zuul_projects": {
                                    "github.com/novnc/novnc": {
                                        "canonical_hostname": "github.com",
                                        "canonical_name": "github.com/novnc/novnc",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "7c36fabe599e053c5a81e98e091ac636f6c1e174",
                                        "name": "novnc/novnc",
                                        "required": true,
                                        "short_name": "novnc",
                                        "src_dir": "src/github.com/novnc/novnc"
                                    },
                                    "opendev.org/openstack/cinder": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/cinder",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "c9291171cf1448ce5a887c513418772191f11123",
                                        "name": "openstack/cinder",
                                        "required": true,
                                        "short_name": "cinder",
                                        "src_dir": "src/opendev.org/openstack/cinder"
                                    },
                                    "opendev.org/openstack/devstack": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/devstack",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4",
                                        "name": "openstack/devstack",
                                        "required": true,
                                        "short_name": "devstack",
                                        "src_dir": "src/opendev.org/openstack/devstack"
                                    },
                                    "opendev.org/openstack/glance": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/glance",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "090e26e46269d9d9a6e1af33d0dec2ee134b4da5",
                                        "name": "openstack/glance",
                                        "required": true,
                                        "short_name": "glance",
                                        "src_dir": "src/opendev.org/openstack/glance"
                                    },
                                    "opendev.org/openstack/horizon": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/horizon",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f",
                                        "name": "openstack/horizon",
                                        "required": true,
                                        "short_name": "horizon",
                                        "src_dir": "src/opendev.org/openstack/horizon"
                                    },
                                    "opendev.org/openstack/keystone": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/keystone",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "bf980ee1d6f6464fd036eff7faa60710272334b1",
                                        "name": "openstack/keystone",
                                        "required": true,
                                        "short_name": "keystone",
                                        "src_dir": "src/opendev.org/openstack/keystone"
                                    },
                                    "opendev.org/openstack/neutron": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/neutron",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "0f353dc98bde24938392c9127e75933b275f9ce3",
                                        "name": "openstack/neutron",
                                        "required": true,
                                        "short_name": "neutron",
                                        "src_dir": "src/opendev.org/openstack/neutron"
                                    },
                                    "opendev.org/openstack/nova": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/nova",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "1a4601ef3a120d898feda81dc1db4de3d99df7f7",
                                        "name": "openstack/nova",
                                        "required": true,
                                        "short_name": "nova",
                                        "src_dir": "src/opendev.org/openstack/nova"
                                    },
                                    "opendev.org/openstack/os-test-images": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/os-test-images",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "5d0367e03788764f41da8effffa14e3eac513201",
                                        "name": "openstack/os-test-images",
                                        "required": true,
                                        "short_name": "os-test-images",
                                        "src_dir": "src/opendev.org/openstack/os-test-images"
                                    },
                                    "opendev.org/openstack/placement": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/placement",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "0d503c6df70aa3049c29d4c2d8672703e068463e",
                                        "name": "openstack/placement",
                                        "required": true,
                                        "short_name": "placement",
                                        "src_dir": "src/opendev.org/openstack/placement"
                                    },
                                    "opendev.org/openstack/python-watcherclient": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/python-watcherclient",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "36952b46e803c005d352a897942157a13b7e910f",
                                        "name": "openstack/python-watcherclient",
                                        "required": true,
                                        "short_name": "python-watcherclient",
                                        "src_dir": "src/opendev.org/openstack/python-watcherclient"
                                    },
                                    "opendev.org/openstack/requirements": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/requirements",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "22c7e800bda7e90d83ab215df50a610477e623d0",
                                        "name": "openstack/requirements",
                                        "required": true,
                                        "short_name": "requirements",
                                        "src_dir": "src/opendev.org/openstack/requirements"
                                    },
                                    "opendev.org/openstack/swift": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/swift",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "541a59863752de0636a1747e5c3223676a904c35",
                                        "name": "openstack/swift",
                                        "required": true,
                                        "short_name": "swift",
                                        "src_dir": "src/opendev.org/openstack/swift"
                                    },
                                    "opendev.org/openstack/watcher": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/watcher",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "c76da2cc47a8667fd91d4d2041a3dc1ac48e15a3",
                                        "name": "openstack/watcher",
                                        "required": true,
                                        "short_name": "watcher",
                                        "src_dir": "src/opendev.org/openstack/watcher"
                                    },
                                    "opendev.org/openstack/watcher-dashboard": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                        "checkout": "master",
                                        "checkout_description": "zuul branch",
                                        "commit": "2780f5418c00f427abc9a5589b64357d94151a07",
                                        "name": "openstack/watcher-dashboard",
                                        "required": true,
                                        "short_name": "watcher-dashboard",
                                        "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                    }
                                }
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000004e",
                        "name": "prepare-workspace-git",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-git"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:45.510412Z",
                            "start": "2026-08-05T07:38:45.451360Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000052",
                        "name": "Don't filter zuul projects if flag is false"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "repo_prep",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "cached_repos_root": "/opt/git",
                                    "executor_work_root": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work",
                                    "zuul_projects": {
                                        "github.com/novnc/novnc": {
                                            "canonical_hostname": "github.com",
                                            "canonical_name": "github.com/novnc/novnc",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "7c36fabe599e053c5a81e98e091ac636f6c1e174",
                                            "name": "novnc/novnc",
                                            "required": true,
                                            "short_name": "novnc",
                                            "src_dir": "src/github.com/novnc/novnc"
                                        },
                                        "opendev.org/openstack/cinder": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/cinder",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c9291171cf1448ce5a887c513418772191f11123",
                                            "name": "openstack/cinder",
                                            "required": true,
                                            "short_name": "cinder",
                                            "src_dir": "src/opendev.org/openstack/cinder"
                                        },
                                        "opendev.org/openstack/devstack": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/devstack",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4",
                                            "name": "openstack/devstack",
                                            "required": true,
                                            "short_name": "devstack",
                                            "src_dir": "src/opendev.org/openstack/devstack"
                                        },
                                        "opendev.org/openstack/glance": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/glance",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "090e26e46269d9d9a6e1af33d0dec2ee134b4da5",
                                            "name": "openstack/glance",
                                            "required": true,
                                            "short_name": "glance",
                                            "src_dir": "src/opendev.org/openstack/glance"
                                        },
                                        "opendev.org/openstack/horizon": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/horizon",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f",
                                            "name": "openstack/horizon",
                                            "required": true,
                                            "short_name": "horizon",
                                            "src_dir": "src/opendev.org/openstack/horizon"
                                        },
                                        "opendev.org/openstack/keystone": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/keystone",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "bf980ee1d6f6464fd036eff7faa60710272334b1",
                                            "name": "openstack/keystone",
                                            "required": true,
                                            "short_name": "keystone",
                                            "src_dir": "src/opendev.org/openstack/keystone"
                                        },
                                        "opendev.org/openstack/neutron": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/neutron",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0f353dc98bde24938392c9127e75933b275f9ce3",
                                            "name": "openstack/neutron",
                                            "required": true,
                                            "short_name": "neutron",
                                            "src_dir": "src/opendev.org/openstack/neutron"
                                        },
                                        "opendev.org/openstack/nova": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/nova",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "1a4601ef3a120d898feda81dc1db4de3d99df7f7",
                                            "name": "openstack/nova",
                                            "required": true,
                                            "short_name": "nova",
                                            "src_dir": "src/opendev.org/openstack/nova"
                                        },
                                        "opendev.org/openstack/os-test-images": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/os-test-images",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "5d0367e03788764f41da8effffa14e3eac513201",
                                            "name": "openstack/os-test-images",
                                            "required": true,
                                            "short_name": "os-test-images",
                                            "src_dir": "src/opendev.org/openstack/os-test-images"
                                        },
                                        "opendev.org/openstack/placement": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/placement",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0d503c6df70aa3049c29d4c2d8672703e068463e",
                                            "name": "openstack/placement",
                                            "required": true,
                                            "short_name": "placement",
                                            "src_dir": "src/opendev.org/openstack/placement"
                                        },
                                        "opendev.org/openstack/python-watcherclient": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/python-watcherclient",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "36952b46e803c005d352a897942157a13b7e910f",
                                            "name": "openstack/python-watcherclient",
                                            "required": true,
                                            "short_name": "python-watcherclient",
                                            "src_dir": "src/opendev.org/openstack/python-watcherclient"
                                        },
                                        "opendev.org/openstack/requirements": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/requirements",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "22c7e800bda7e90d83ab215df50a610477e623d0",
                                            "name": "openstack/requirements",
                                            "required": true,
                                            "short_name": "requirements",
                                            "src_dir": "src/opendev.org/openstack/requirements"
                                        },
                                        "opendev.org/openstack/swift": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/swift",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "541a59863752de0636a1747e5c3223676a904c35",
                                            "name": "openstack/swift",
                                            "required": true,
                                            "short_name": "swift",
                                            "src_dir": "src/opendev.org/openstack/swift"
                                        },
                                        "opendev.org/openstack/watcher": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c76da2cc47a8667fd91d4d2041a3dc1ac48e15a3",
                                            "name": "openstack/watcher",
                                            "required": true,
                                            "short_name": "watcher",
                                            "src_dir": "src/opendev.org/openstack/watcher"
                                        },
                                        "opendev.org/openstack/watcher-dashboard": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "2780f5418c00f427abc9a5589b64357d94151a07",
                                            "name": "openstack/watcher-dashboard",
                                            "required": true,
                                            "short_name": "watcher-dashboard",
                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                        }
                                    },
                                    "zuul_workspace_root": "/home/zuul"
                                }
                            },
                            "output": {
                                "github.com/novnc/novnc": {
                                    "dest": "/home/zuul/src/github.com/novnc/novnc",
                                    "elapsed": 0.057164145000001554,
                                    "init": "hint: Using 'master' as the name for the initial branch. This default branch name\nhint: is subject to change. To configure the initial branch name to use in all\nhint: of your new repositories, which will suppress this warning, call:\nhint: \nhint: \tgit config --global init.defaultBranch <name>\nhint: \nhint: Names commonly chosen instead of 'master' are 'main', 'trunk' and\nhint: 'development'. The just-created branch can be renamed via this command:\nhint: \nhint: \tgit branch -m <name>\nInitialized empty Git repository in /home/zuul/src/github.com/novnc/novnc/.git/",
                                    "initial_state": "git-init"
                                },
                                "opendev.org/openstack/cinder": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/cinder/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/cinder",
                                    "elapsed": 0.5380186090000052,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/devstack": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/devstack/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/devstack",
                                    "elapsed": 0.38278734300000394,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/glance": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/glance/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/glance",
                                    "elapsed": 0.4674458380000033,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/horizon": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/horizon/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/horizon",
                                    "elapsed": 0.5268355390000039,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/keystone": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/keystone/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/keystone",
                                    "elapsed": 0.4354704780000134,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/neutron": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/neutron/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/neutron",
                                    "elapsed": 0.3744764909999958,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/nova": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/nova/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/nova",
                                    "elapsed": 0.6610814099999942,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/os-test-images": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/os-test-images/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/os-test-images",
                                    "elapsed": 0.08767233399998986,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/placement": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/placement/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/placement",
                                    "elapsed": 0.34808158800001365,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/python-watcherclient": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/python-watcherclient/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/python-watcherclient",
                                    "elapsed": 0.18471435600000063,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/requirements": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/requirements/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/requirements",
                                    "elapsed": 0.39124144699999874,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/swift": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/swift/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/swift",
                                    "elapsed": 0.40423357500000634,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/watcher": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/watcher/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/watcher",
                                    "elapsed": 0.3108432530000016,
                                    "initial_state": "cloned-from-cache"
                                },
                                "opendev.org/openstack/watcher-dashboard": {
                                    "clone": "Cloning into bare repository '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.git'...\ndone.",
                                    "dest": "/home/zuul/src/opendev.org/openstack/watcher-dashboard",
                                    "elapsed": 0.21310640099999034,
                                    "initial_state": "cloned-from-cache"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000004e",
                        "name": "prepare-workspace-git",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-git"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:46.853989Z",
                            "start": "2026-08-05T07:38:45.518163Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000053",
                        "name": "Set initial repo states in workspace"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "repo_sync",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "ansible_connection": "ssh",
                                    "ansible_host": "23.253.56.118",
                                    "ansible_port": 22,
                                    "ansible_user": "zuul",
                                    "executor_work_root": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work",
                                    "inventory_hostname": "controller",
                                    "mirror_workspace_quiet": null,
                                    "zuul_projects": {
                                        "github.com/novnc/novnc": {
                                            "canonical_hostname": "github.com",
                                            "canonical_name": "github.com/novnc/novnc",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "7c36fabe599e053c5a81e98e091ac636f6c1e174",
                                            "name": "novnc/novnc",
                                            "required": true,
                                            "short_name": "novnc",
                                            "src_dir": "src/github.com/novnc/novnc"
                                        },
                                        "opendev.org/openstack/cinder": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/cinder",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c9291171cf1448ce5a887c513418772191f11123",
                                            "name": "openstack/cinder",
                                            "required": true,
                                            "short_name": "cinder",
                                            "src_dir": "src/opendev.org/openstack/cinder"
                                        },
                                        "opendev.org/openstack/devstack": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/devstack",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4",
                                            "name": "openstack/devstack",
                                            "required": true,
                                            "short_name": "devstack",
                                            "src_dir": "src/opendev.org/openstack/devstack"
                                        },
                                        "opendev.org/openstack/glance": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/glance",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "090e26e46269d9d9a6e1af33d0dec2ee134b4da5",
                                            "name": "openstack/glance",
                                            "required": true,
                                            "short_name": "glance",
                                            "src_dir": "src/opendev.org/openstack/glance"
                                        },
                                        "opendev.org/openstack/horizon": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/horizon",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f",
                                            "name": "openstack/horizon",
                                            "required": true,
                                            "short_name": "horizon",
                                            "src_dir": "src/opendev.org/openstack/horizon"
                                        },
                                        "opendev.org/openstack/keystone": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/keystone",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "bf980ee1d6f6464fd036eff7faa60710272334b1",
                                            "name": "openstack/keystone",
                                            "required": true,
                                            "short_name": "keystone",
                                            "src_dir": "src/opendev.org/openstack/keystone"
                                        },
                                        "opendev.org/openstack/neutron": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/neutron",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0f353dc98bde24938392c9127e75933b275f9ce3",
                                            "name": "openstack/neutron",
                                            "required": true,
                                            "short_name": "neutron",
                                            "src_dir": "src/opendev.org/openstack/neutron"
                                        },
                                        "opendev.org/openstack/nova": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/nova",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "1a4601ef3a120d898feda81dc1db4de3d99df7f7",
                                            "name": "openstack/nova",
                                            "required": true,
                                            "short_name": "nova",
                                            "src_dir": "src/opendev.org/openstack/nova"
                                        },
                                        "opendev.org/openstack/os-test-images": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/os-test-images",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "5d0367e03788764f41da8effffa14e3eac513201",
                                            "name": "openstack/os-test-images",
                                            "required": true,
                                            "short_name": "os-test-images",
                                            "src_dir": "src/opendev.org/openstack/os-test-images"
                                        },
                                        "opendev.org/openstack/placement": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/placement",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0d503c6df70aa3049c29d4c2d8672703e068463e",
                                            "name": "openstack/placement",
                                            "required": true,
                                            "short_name": "placement",
                                            "src_dir": "src/opendev.org/openstack/placement"
                                        },
                                        "opendev.org/openstack/python-watcherclient": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/python-watcherclient",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "36952b46e803c005d352a897942157a13b7e910f",
                                            "name": "openstack/python-watcherclient",
                                            "required": true,
                                            "short_name": "python-watcherclient",
                                            "src_dir": "src/opendev.org/openstack/python-watcherclient"
                                        },
                                        "opendev.org/openstack/requirements": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/requirements",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "22c7e800bda7e90d83ab215df50a610477e623d0",
                                            "name": "openstack/requirements",
                                            "required": true,
                                            "short_name": "requirements",
                                            "src_dir": "src/opendev.org/openstack/requirements"
                                        },
                                        "opendev.org/openstack/swift": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/swift",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "541a59863752de0636a1747e5c3223676a904c35",
                                            "name": "openstack/swift",
                                            "required": true,
                                            "short_name": "swift",
                                            "src_dir": "src/opendev.org/openstack/swift"
                                        },
                                        "opendev.org/openstack/watcher": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c76da2cc47a8667fd91d4d2041a3dc1ac48e15a3",
                                            "name": "openstack/watcher",
                                            "required": true,
                                            "short_name": "watcher",
                                            "src_dir": "src/opendev.org/openstack/watcher"
                                        },
                                        "opendev.org/openstack/watcher-dashboard": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "2780f5418c00f427abc9a5589b64357d94151a07",
                                            "name": "openstack/watcher-dashboard",
                                            "required": true,
                                            "short_name": "watcher-dashboard",
                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                        }
                                    },
                                    "zuul_resources": {},
                                    "zuul_workspace_root": "/home/zuul"
                                }
                            },
                            "output": {
                                "github.com/novnc/novnc": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/github.com/novnc/novnc",
                                    "elapsed": 2.113874990027398,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/github.com/novnc/novnc"
                                },
                                "opendev.org/openstack/cinder": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/cinder",
                                    "elapsed": 1.361526544962544,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/cinder"
                                },
                                "opendev.org/openstack/devstack": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/devstack",
                                    "elapsed": 0.6913658260018565,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/devstack"
                                },
                                "opendev.org/openstack/glance": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/glance",
                                    "elapsed": 0.9574622179497965,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/glance"
                                },
                                "opendev.org/openstack/horizon": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/horizon",
                                    "elapsed": 0.7763585440116003,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/horizon"
                                },
                                "opendev.org/openstack/keystone": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/keystone",
                                    "elapsed": 0.7585960299475119,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/keystone"
                                },
                                "opendev.org/openstack/neutron": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/neutron",
                                    "elapsed": 1.3505577809992246,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/neutron"
                                },
                                "opendev.org/openstack/nova": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/nova",
                                    "elapsed": 1.1633806260069832,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/nova"
                                },
                                "opendev.org/openstack/os-test-images": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/os-test-images",
                                    "elapsed": 0.6346476359758526,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/os-test-images"
                                },
                                "opendev.org/openstack/placement": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/placement",
                                    "elapsed": 0.7787624640041031,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/placement"
                                },
                                "opendev.org/openstack/python-watcherclient": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/python-watcherclient",
                                    "elapsed": 0.6149083680356853,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/python-watcherclient"
                                },
                                "opendev.org/openstack/requirements": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/requirements",
                                    "elapsed": 0.607215496012941,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/requirements"
                                },
                                "opendev.org/openstack/swift": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/swift",
                                    "elapsed": 1.1908194160205312,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/swift"
                                },
                                "opendev.org/openstack/watcher": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/watcher",
                                    "elapsed": 0.9400277110398747,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/watcher"
                                },
                                "opendev.org/openstack/watcher-dashboard": {
                                    "attempts": 1,
                                    "dest": "/home/zuul/src/opendev.org/openstack/watcher-dashboard",
                                    "elapsed": 0.7377783689880744,
                                    "push": "",
                                    "src": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src/opendev.org/openstack/watcher-dashboard"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000004e",
                        "name": "prepare-workspace-git",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-git"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:49.711154Z",
                            "start": "2026-08-05T07:38:46.862465Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000054",
                        "name": "Synchronize src repos to workspace directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "repo_update",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "zuul_projects": {
                                        "github.com/novnc/novnc": {
                                            "canonical_hostname": "github.com",
                                            "canonical_name": "github.com/novnc/novnc",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "7c36fabe599e053c5a81e98e091ac636f6c1e174",
                                            "name": "novnc/novnc",
                                            "required": true,
                                            "short_name": "novnc",
                                            "src_dir": "src/github.com/novnc/novnc"
                                        },
                                        "opendev.org/openstack/cinder": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/cinder",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c9291171cf1448ce5a887c513418772191f11123",
                                            "name": "openstack/cinder",
                                            "required": true,
                                            "short_name": "cinder",
                                            "src_dir": "src/opendev.org/openstack/cinder"
                                        },
                                        "opendev.org/openstack/devstack": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/devstack",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4",
                                            "name": "openstack/devstack",
                                            "required": true,
                                            "short_name": "devstack",
                                            "src_dir": "src/opendev.org/openstack/devstack"
                                        },
                                        "opendev.org/openstack/glance": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/glance",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "090e26e46269d9d9a6e1af33d0dec2ee134b4da5",
                                            "name": "openstack/glance",
                                            "required": true,
                                            "short_name": "glance",
                                            "src_dir": "src/opendev.org/openstack/glance"
                                        },
                                        "opendev.org/openstack/horizon": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/horizon",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f",
                                            "name": "openstack/horizon",
                                            "required": true,
                                            "short_name": "horizon",
                                            "src_dir": "src/opendev.org/openstack/horizon"
                                        },
                                        "opendev.org/openstack/keystone": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/keystone",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "bf980ee1d6f6464fd036eff7faa60710272334b1",
                                            "name": "openstack/keystone",
                                            "required": true,
                                            "short_name": "keystone",
                                            "src_dir": "src/opendev.org/openstack/keystone"
                                        },
                                        "opendev.org/openstack/neutron": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/neutron",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0f353dc98bde24938392c9127e75933b275f9ce3",
                                            "name": "openstack/neutron",
                                            "required": true,
                                            "short_name": "neutron",
                                            "src_dir": "src/opendev.org/openstack/neutron"
                                        },
                                        "opendev.org/openstack/nova": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/nova",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "1a4601ef3a120d898feda81dc1db4de3d99df7f7",
                                            "name": "openstack/nova",
                                            "required": true,
                                            "short_name": "nova",
                                            "src_dir": "src/opendev.org/openstack/nova"
                                        },
                                        "opendev.org/openstack/os-test-images": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/os-test-images",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "5d0367e03788764f41da8effffa14e3eac513201",
                                            "name": "openstack/os-test-images",
                                            "required": true,
                                            "short_name": "os-test-images",
                                            "src_dir": "src/opendev.org/openstack/os-test-images"
                                        },
                                        "opendev.org/openstack/placement": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/placement",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0d503c6df70aa3049c29d4c2d8672703e068463e",
                                            "name": "openstack/placement",
                                            "required": true,
                                            "short_name": "placement",
                                            "src_dir": "src/opendev.org/openstack/placement"
                                        },
                                        "opendev.org/openstack/python-watcherclient": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/python-watcherclient",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "36952b46e803c005d352a897942157a13b7e910f",
                                            "name": "openstack/python-watcherclient",
                                            "required": true,
                                            "short_name": "python-watcherclient",
                                            "src_dir": "src/opendev.org/openstack/python-watcherclient"
                                        },
                                        "opendev.org/openstack/requirements": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/requirements",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "22c7e800bda7e90d83ab215df50a610477e623d0",
                                            "name": "openstack/requirements",
                                            "required": true,
                                            "short_name": "requirements",
                                            "src_dir": "src/opendev.org/openstack/requirements"
                                        },
                                        "opendev.org/openstack/swift": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/swift",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "541a59863752de0636a1747e5c3223676a904c35",
                                            "name": "openstack/swift",
                                            "required": true,
                                            "short_name": "swift",
                                            "src_dir": "src/opendev.org/openstack/swift"
                                        },
                                        "opendev.org/openstack/watcher": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c76da2cc47a8667fd91d4d2041a3dc1ac48e15a3",
                                            "name": "openstack/watcher",
                                            "required": true,
                                            "short_name": "watcher",
                                            "src_dir": "src/opendev.org/openstack/watcher"
                                        },
                                        "opendev.org/openstack/watcher-dashboard": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "2780f5418c00f427abc9a5589b64357d94151a07",
                                            "name": "openstack/watcher-dashboard",
                                            "required": true,
                                            "short_name": "watcher-dashboard",
                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                        }
                                    },
                                    "zuul_workspace_root": "/home/zuul"
                                }
                            },
                            "output": {
                                "github.com/novnc/novnc": {
                                    "HEAD": "7c36fabe599e053c5a81e98e091ac636f6c1e174 Merge pull request #2046 from ArduFish/master",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/github.com/novnc/novnc",
                                    "elapsed": 0.09592020099999843
                                },
                                "opendev.org/openstack/cinder": {
                                    "HEAD": "c9291171cf1448ce5a887c513418772191f11123 Merge \"Storwize: stop tests spawning cinder-manage subprocesses\"",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/cinder",
                                    "elapsed": 0.9120051759999939
                                },
                                "opendev.org/openstack/devstack": {
                                    "HEAD": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4 ovs: Fix OVS path mismatch when building from source with OVN",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/devstack",
                                    "elapsed": 0.20244822399999407
                                },
                                "opendev.org/openstack/glance": {
                                    "HEAD": "090e26e46269d9d9a6e1af33d0dec2ee134b4da5 Merge \"context: Remove redundant injection of 'roles' key\"",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/glance",
                                    "elapsed": 0.45775974199999325
                                },
                                "opendev.org/openstack/horizon": {
                                    "HEAD": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f Fix admin/hypervisors page performance with vGPU resource providers",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/horizon",
                                    "elapsed": 0.8452224450000045
                                },
                                "opendev.org/openstack/keystone": {
                                    "HEAD": "bf980ee1d6f6464fd036eff7faa60710272334b1 Merge \"Fix token chain revocation and add user-scoped revocation API\"",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/keystone",
                                    "elapsed": 0.5122278400000084
                                },
                                "opendev.org/openstack/neutron": {
                                    "HEAD": "0f353dc98bde24938392c9127e75933b275f9ce3 ml2: Skip ``ovs_create_tap`` when hybrid plug is enabled",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/neutron",
                                    "elapsed": 0.771442467
                                },
                                "opendev.org/openstack/nova": {
                                    "HEAD": "1a4601ef3a120d898feda81dc1db4de3d99df7f7 Merge \"(2/2)Stabilize test_create_images_negative_invalid_state\"",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/nova",
                                    "elapsed": 1.1965986820000012
                                },
                                "opendev.org/openstack/os-test-images": {
                                    "HEAD": "5d0367e03788764f41da8effffa14e3eac513201 Clean-up zuul config spacing",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/os-test-images",
                                    "elapsed": 0.0427448780000077
                                },
                                "opendev.org/openstack/placement": {
                                    "HEAD": "0d503c6df70aa3049c29d4c2d8672703e068463e Merge \"Check overall capacity before generating candidates\"",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/placement",
                                    "elapsed": 0.23748347800000147
                                },
                                "opendev.org/openstack/python-watcherclient": {
                                    "HEAD": "36952b46e803c005d352a897942157a13b7e910f Add default_parameters support to Audit Template",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/python-watcherclient",
                                    "elapsed": 0.09916050199998949
                                },
                                "opendev.org/openstack/requirements": {
                                    "HEAD": "22c7e800bda7e90d83ab215df50a610477e623d0 Merge \"update constraint for sushy to new release 5.12.0\"",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/requirements",
                                    "elapsed": 0.09276343999999881
                                },
                                "opendev.org/openstack/swift": {
                                    "HEAD": "541a59863752de0636a1747e5c3223676a904c35 Merge \"proxy-logging: always label stats with account\"",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/swift",
                                    "elapsed": 0.5287659309999952
                                },
                                "opendev.org/openstack/watcher": {
                                    "HEAD": "c76da2cc47a8667fd91d4d2041a3dc1ac48e15a3 Merge 'refs/changes/94/999094/7'",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/watcher",
                                    "elapsed": 0.34787468500000784
                                },
                                "opendev.org/openstack/watcher-dashboard": {
                                    "HEAD": "2780f5418c00f427abc9a5589b64357d94151a07 Add Playwright tests for filter functionality",
                                    "checkout": "",
                                    "dest": "/home/zuul/src/opendev.org/openstack/watcher-dashboard",
                                    "elapsed": 0.11256609299999809
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000004e",
                        "name": "prepare-workspace-git",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/prepare-workspace-git"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:51.571443Z",
                            "start": "2026-08-05T07:38:49.721097Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000055",
                        "name": "Update remote repository state"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/etc/ci",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/etc/ci",
                                    "state": "absent"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": "root",
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "root",
                                    "path": "/etc/ci",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/etc/ci",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000057",
                        "name": "mirror-info",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/mirror-info"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:52.021860Z",
                            "start": "2026-08-05T07:38:51.588164Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000059",
                        "name": "Create /etc/ci"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "2e184ddc804b491df7007627d96284b6cc88df81",
                            "dest": "/etc/ci/mirror_info.sh",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "mirror_info.sh.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "2e184ddc804b491df7007627d96284b6cc88df81",
                                    "content": null,
                                    "dest": "/etc/ci/mirror_info.sh",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": "root",
                                    "local_follow": null,
                                    "mode": "0644",
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915532.1195388-573-58634347271938/.source.sh",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "9c26bc2de93a15a1171b897ae7e242ae",
                            "mode": "0644",
                            "owner": "root",
                            "size": 4646,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915532.1195388-573-58634347271938/.source.sh",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-000000000057",
                        "name": "mirror-info",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_0/opendev.org/opendev/base-jobs/roles/mirror-info"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:53.264416Z",
                            "start": "2026-08-05T07:38:52.029395Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005a",
                        "name": "Install ci_mirror script"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "changed": false,
                            "false_condition": "ansible_pkg_mgr is not defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005c",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:53.326133Z",
                            "start": "2026-08-05T07:38:53.279259Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005e",
                        "name": "Gather needed facts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "mirror.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005c",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:53.429783Z",
                            "start": "2026-08-05T07:38:53.335674Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005f",
                        "name": "Set up infrastructure mirrors"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/.pydistutils.cfg",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "absent",
                                    "unsafe_writes": false
                                }
                            },
                            "path": "/home/zuul/.pydistutils.cfg",
                            "state": "absent"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005c",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:53.818042Z",
                            "start": "2026-08-05T07:38:53.449494Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000022b",
                        "name": "Remove .pydistutils.cfg configuration in homedir"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_vars",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_facts": {
                                        "package_mirror": "{{ http_or_https }}://{{ mirror_fqdn }}/{{ ansible_distribution | lower }}",
                                        "security_mirror": "{{ http_or_https }}://{{ mirror_fqdn }}/{{ ansible_distribution | lower }}-security",
                                        "wheel_mirror": "{{ http_or_https }}://{{ mirror_fqdn }}/wheel/{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version }}-{{ ansible_architecture | lower }}"
                                    },
                                    "ansible_included_var_files": [
                                        "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors/vars/Debian.yaml"
                                    ],
                                    "ansible_loop_var": "zj_distro_os",
                                    "changed": false,
                                    "failed": false,
                                    "zj_distro_os": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors/vars/Debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005c",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:53.883398Z",
                            "start": "2026-08-05T07:38:53.825442Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000022c",
                        "name": "Include OS-specific variables"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "cb2bd1d80a274da278fddb2bcb7324ce1843aa09",
                            "dest": "/etc/pip.conf",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "pip.conf.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "cb2bd1d80a274da278fddb2bcb7324ce1843aa09",
                                    "content": null,
                                    "dest": "/etc/pip.conf",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": "root",
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915533.9807813-587-226484620437249/.source.conf",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "38447b4e38f699b52fff079a7ae2f1a0",
                            "mode": "0644",
                            "owner": "root",
                            "size": 229,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915533.9807813-587-226484620437249/.source.conf",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005c",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:55.146613Z",
                            "start": "2026-08-05T07:38:53.891785Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000022e",
                        "name": "Install /etc/pip.conf configuration"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_distro_os",
                                    "include": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors/tasks/mirror/Debian.yaml",
                                    "include_args": {},
                                    "zj_distro_os": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors/tasks/mirror/Debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005c",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:38:55.205896Z",
                            "start": "2026-08-05T07:38:55.154391Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-00000000022f",
                        "name": "Setup distribution specific packaging mirrors"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_repo",
                                    "changed": true,
                                    "checksum": "6a870bfc5b736e40e35510fb8f75d4890e4f6b12",
                                    "dest": "/etc/apt/sources.list.d/default.list",
                                    "diff": [],
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_original_basename": "default.list.j2",
                                            "attributes": null,
                                            "backup": false,
                                            "checksum": "6a870bfc5b736e40e35510fb8f75d4890e4f6b12",
                                            "content": null,
                                            "dest": "/etc/apt/sources.list.d/default.list",
                                            "directory_mode": null,
                                            "follow": false,
                                            "force": true,
                                            "group": "root",
                                            "local_follow": null,
                                            "mode": 420,
                                            "owner": "root",
                                            "remote_src": null,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915535.4391024-597-126851355412698/.source.list",
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "md5sum": "1d833c263280807a86a042a22786a0f2",
                                    "mode": "0644",
                                    "owner": "root",
                                    "size": 82,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915535.4391024-597-126851355412698/.source.list",
                                    "state": "file",
                                    "uid": 0,
                                    "zj_repo": {
                                        "repo": "etc/apt/sources.list.d/default.list"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_repo",
                                    "changed": true,
                                    "checksum": "c0cfe8d0ca440fb66a1d4b0438d48c550566f943",
                                    "dest": "/etc/apt/sources.list.d/updates.list",
                                    "diff": [],
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_original_basename": "updates.list.j2",
                                            "attributes": null,
                                            "backup": false,
                                            "checksum": "c0cfe8d0ca440fb66a1d4b0438d48c550566f943",
                                            "content": null,
                                            "dest": "/etc/apt/sources.list.d/updates.list",
                                            "directory_mode": null,
                                            "follow": false,
                                            "force": true,
                                            "group": "root",
                                            "local_follow": null,
                                            "mode": 420,
                                            "owner": "root",
                                            "remote_src": null,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915536.674093-597-86555178565388/.source.list",
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "md5sum": "75e13acad02edb8463146873855a7866",
                                    "mode": "0644",
                                    "owner": "root",
                                    "size": 90,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915536.674093-597-86555178565388/.source.list",
                                    "state": "file",
                                    "uid": 0,
                                    "zj_repo": {
                                        "repo": "etc/apt/sources.list.d/updates.list"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_repo",
                                    "changed": false,
                                    "false_condition": "zj_repo.condition | default(True) | bool",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_repo": {
                                        "condition": false,
                                        "repo": "etc/apt/sources.list.d/backports.list"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_repo",
                                    "changed": true,
                                    "checksum": "3c71ee7807a777d67ce0eeb8b069b9bcc50c2a68",
                                    "dest": "/etc/apt/sources.list.d/security.list",
                                    "diff": [],
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_original_basename": "security.list.j2",
                                            "attributes": null,
                                            "backup": false,
                                            "checksum": "3c71ee7807a777d67ce0eeb8b069b9bcc50c2a68",
                                            "content": null,
                                            "dest": "/etc/apt/sources.list.d/security.list",
                                            "directory_mode": null,
                                            "follow": false,
                                            "force": true,
                                            "group": "root",
                                            "local_follow": null,
                                            "mode": 420,
                                            "owner": "root",
                                            "remote_src": null,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915537.8754048-597-27207406780624/.source.list",
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "md5sum": "5920ce98a73ab7a19b7cc0bef647c279",
                                    "mode": "0644",
                                    "owner": "root",
                                    "size": 100,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915537.8754048-597-27207406780624/.source.list",
                                    "state": "file",
                                    "uid": 0,
                                    "zj_repo": {
                                        "repo": "etc/apt/sources.list.d/security.list"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_repo",
                                    "changed": true,
                                    "checksum": "bc83524068d0b4870729991312d773683aa9b990",
                                    "dest": "/etc/apt/apt.conf.d/99unauthenticated",
                                    "diff": [],
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_original_basename": "99unauthenticated.j2",
                                            "attributes": null,
                                            "backup": false,
                                            "checksum": "bc83524068d0b4870729991312d773683aa9b990",
                                            "content": null,
                                            "dest": "/etc/apt/apt.conf.d/99unauthenticated",
                                            "directory_mode": null,
                                            "follow": false,
                                            "force": true,
                                            "group": "root",
                                            "local_follow": null,
                                            "mode": 420,
                                            "owner": "root",
                                            "remote_src": null,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915539.1088026-597-90426505824935/.source",
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "md5sum": "7c08e9b0fbf4909b20090870c7f59822",
                                    "mode": "0644",
                                    "owner": "root",
                                    "size": 57,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915539.1088026-597-90426505824935/.source",
                                    "state": "file",
                                    "uid": 0,
                                    "zj_repo": {
                                        "repo": "etc/apt/apt.conf.d/99unauthenticated"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005c",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:00.218666Z",
                            "start": "2026-08-05T07:38:55.293306Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000245",
                        "name": "Install Debian repository files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "apt-get",
                                "update"
                            ],
                            "delta": "0:00:03.108002",
                            "end": "2026-08-05 07:39:03.751195",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "apt-get update",
                                    "_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": "bc764e01-bc29-c1bd-0d71-000000000061-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:39:00.643193",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Ign:1 https://mirror-int.ord.rax.opendev.org/debian bookworm InRelease\nIgn:2 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security InRelease\nIgn:3 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates InRelease\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm Release [4458 B]\nGet:5 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release [4471 B]\nGet:6 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release [4414 B]\nIgn:7 https://mirror-int.ord.rax.opendev.org/debian bookworm Release.gpg\nIgn:8 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release.gpg\nIgn:9 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release.gpg\nGet:10 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 Packages [19.0 MB]\nGet:11 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security/main amd64 Packages [713 kB]\nGet:12 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates/main amd64 Packages [48.6 kB]\nFetched 19.7 MB in 2s (11.1 MB/s)\nReading package lists...\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm Release' is not signed.\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release' is not signed.\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release' is not signed.",
                            "stdout_lines": [
                                "Ign:1 https://mirror-int.ord.rax.opendev.org/debian bookworm InRelease",
                                "Ign:2 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security InRelease",
                                "Ign:3 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates InRelease",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm Release [4458 B]",
                                "Get:5 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release [4471 B]",
                                "Get:6 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release [4414 B]",
                                "Ign:7 https://mirror-int.ord.rax.opendev.org/debian bookworm Release.gpg",
                                "Ign:8 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release.gpg",
                                "Ign:9 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release.gpg",
                                "Get:10 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 Packages [19.0 MB]",
                                "Get:11 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security/main amd64 Packages [713 kB]",
                                "Get:12 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates/main amd64 Packages [48.6 kB]",
                                "Fetched 19.7 MB in 2s (11.1 MB/s)",
                                "Reading package lists...",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm Release' is not signed.",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release' is not signed.",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release' is not signed."
                            ],
                            "zuul_log_id": "bc764e01-bc29-c1bd-0d71-000000000061-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-c1bd-0d71-00000000005c",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:03.873526Z",
                            "start": "2026-08-05T07:39:00.267980Z"
                        },
                        "id": "bc764e01-bc29-c1bd-0d71-000000000061",
                        "name": "Update apt cache"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 20,
            "failures": 0,
            "ignored": 0,
            "ok": 44,
            "rescued": 0,
            "skipped": 8,
            "unreachable": 0
        },
        "localhost": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 7,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "master",
    "index": "1",
    "phase": "pre",
    "playbook": "opendev.org/openstack/openstack-zuul-jobs/playbooks/fips/enable-fips.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T07:39:05.468138Z",
                    "start": "2026-08-05T07:39:05.372634Z"
                },
                "id": "bc764e01-bc29-de76-f68a-000000000002",
                "name": "Playbook to enable fips"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "enable_fips | default(false)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:05.468138Z",
                            "start": "2026-08-05T07:39:05.398832Z"
                        },
                        "id": "bc764e01-bc29-de76-f68a-000000000004",
                        "name": "Enable fips"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 0,
            "failures": 0,
            "ignored": 0,
            "ok": 0,
            "rescued": 0,
            "skipped": 1,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "2",
    "phase": "pre",
    "playbook": "opendev.org/openstack/openstack-zuul-jobs/playbooks/multinode/enable-multinode.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T07:39:26.190151Z",
                    "start": "2026-08-05T07:39:07.004997Z"
                },
                "id": "bc764e01-bc29-200e-d2ef-000000000002",
                "name": "Configure a multi node environment"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "multi-node-known-hosts"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:07.073046Z",
                            "start": "2026-08-05T07:39:07.029614Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000004",
                        "name": "Set up multi-node known hosts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "_zuul_nolog_return": true,
                            "action": "generate_all_known_hosts",
                            "ansible_facts": {
                                "all_known_hosts": [
                                    {
                                        "key": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "10.209.96.120"
                                    },
                                    {
                                        "key": "10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "10.209.96.120"
                                    },
                                    {
                                        "key": "10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "10.209.96.120"
                                    },
                                    {
                                        "key": "2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "2001:4801:7824:101:be76:4eff:fe10:239"
                                    },
                                    {
                                        "key": "2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "2001:4801:7824:101:be76:4eff:fe10:239"
                                    },
                                    {
                                        "key": "2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "2001:4801:7824:101:be76:4eff:fe10:239"
                                    },
                                    {
                                        "key": "23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "23.253.56.118"
                                    },
                                    {
                                        "key": "23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "23.253.56.118"
                                    },
                                    {
                                        "key": "23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "23.253.56.118"
                                    },
                                    {
                                        "key": "fe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "fe80::be76:4eff:fe10:239"
                                    },
                                    {
                                        "key": "fe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "fe80::be76:4eff:fe10:239"
                                    },
                                    {
                                        "key": "fe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "fe80::be76:4eff:fe10:239"
                                    },
                                    {
                                        "key": "fe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "fe80::be76:4eff:fe10:2f6"
                                    },
                                    {
                                        "key": "fe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "fe80::be76:4eff:fe10:2f6"
                                    },
                                    {
                                        "key": "fe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "fe80::be76:4eff:fe10:2f6"
                                    },
                                    {
                                        "key": "np67efcaa81d654 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "np67efcaa81d654"
                                    },
                                    {
                                        "key": "np67efcaa81d654 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "np67efcaa81d654"
                                    },
                                    {
                                        "key": "np67efcaa81d654 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "np67efcaa81d654"
                                    }
                                ]
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "hosts": null,
                                    "hostvars": {
                                        "controller": {
                                            "ansible_all_ipv4_addresses": [
                                                "23.253.56.118",
                                                "10.209.96.120"
                                            ],
                                            "ansible_all_ipv6_addresses": [
                                                "2001:4801:7824:101:be76:4eff:fe10:239",
                                                "fe80::be76:4eff:fe10:239",
                                                "fe80::be76:4eff:fe10:2f6"
                                            ],
                                            "ansible_apparmor": {
                                                "status": "enabled"
                                            },
                                            "ansible_architecture": "x86_64",
                                            "ansible_bios_date": "09/01/2021",
                                            "ansible_bios_vendor": "Xen",
                                            "ansible_bios_version": "4.7",
                                            "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": "Xen",
                                            "ansible_chassis_version": "NA",
                                            "ansible_check_mode": false,
                                            "ansible_cmdline": {
                                                "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-51-amd64",
                                                "console": "ttyS0,115200",
                                                "gfxpayload": "text",
                                                "no_timer_check": true,
                                                "nofb": true,
                                                "nomodeset": true,
                                                "ro": true,
                                                "root": "LABEL=cloudimg-rootfs"
                                            },
                                            "ansible_config_file": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/ansible/pre_playbook_2/ansible.cfg",
                                            "ansible_connection": "ssh",
                                            "ansible_date_time": {
                                                "date": "2026-08-05",
                                                "day": "05",
                                                "epoch": "1785915521",
                                                "epoch_int": "1785915521",
                                                "hour": "07",
                                                "iso8601": "2026-08-05T07:38:41Z",
                                                "iso8601_basic": "20260805T073841704621",
                                                "iso8601_basic_short": "20260805T073841",
                                                "iso8601_micro": "2026-08-05T07:38:41.704621Z",
                                                "minute": "38",
                                                "month": "08",
                                                "second": "41",
                                                "time": "07:38:41",
                                                "tz": "UTC",
                                                "tz_dst": "UTC",
                                                "tz_offset": "+0000",
                                                "weekday": "Wednesday",
                                                "weekday_number": "3",
                                                "weeknumber": "31",
                                                "year": "2026"
                                            },
                                            "ansible_default_ipv4": {
                                                "address": "23.253.56.118",
                                                "alias": "enX0",
                                                "broadcast": "23.253.56.255",
                                                "gateway": "23.253.56.1",
                                                "interface": "enX0",
                                                "macaddress": "bc:76:4e:10:02:39",
                                                "mtu": 1500,
                                                "netmask": "255.255.255.0",
                                                "network": "23.253.56.0",
                                                "prefix": "24",
                                                "type": "ether"
                                            },
                                            "ansible_default_ipv6": {
                                                "address": "2001:4801:7824:101:be76:4eff:fe10:239",
                                                "gateway": "fe80::def",
                                                "interface": "enX0",
                                                "macaddress": "bc:76:4e:10:02:39",
                                                "mtu": 1500,
                                                "prefix": "64",
                                                "scope": "global",
                                                "type": "ether"
                                            },
                                            "ansible_device_links": {
                                                "ids": {},
                                                "labels": {
                                                    "xvda1": [
                                                        "cloudimg-rootfs"
                                                    ],
                                                    "xvdd": [
                                                        "config-2"
                                                    ]
                                                },
                                                "masters": {},
                                                "uuids": {
                                                    "xvda1": [
                                                        "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                                    ],
                                                    "xvdd": [
                                                        "2026-08-05-07-36-48-00"
                                                    ]
                                                }
                                            },
                                            "ansible_devices": {
                                                "loop0": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {},
                                                    "removable": "0",
                                                    "rotational": "1",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "none",
                                                    "sectors": 0,
                                                    "sectorsize": "512",
                                                    "size": "0.00 Bytes",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                },
                                                "loop1": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {},
                                                    "removable": "0",
                                                    "rotational": "1",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "none",
                                                    "sectors": 0,
                                                    "sectorsize": "512",
                                                    "size": "0.00 Bytes",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                },
                                                "loop2": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {},
                                                    "removable": "0",
                                                    "rotational": "1",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "none",
                                                    "sectors": 0,
                                                    "sectorsize": "512",
                                                    "size": "0.00 Bytes",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                },
                                                "loop3": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {},
                                                    "removable": "0",
                                                    "rotational": "1",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "none",
                                                    "sectors": 0,
                                                    "sectorsize": "512",
                                                    "size": "0.00 Bytes",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                },
                                                "loop4": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {},
                                                    "removable": "0",
                                                    "rotational": "1",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "none",
                                                    "sectors": 0,
                                                    "sectorsize": "512",
                                                    "size": "0.00 Bytes",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                },
                                                "loop5": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {},
                                                    "removable": "0",
                                                    "rotational": "1",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "none",
                                                    "sectors": 0,
                                                    "sectorsize": "512",
                                                    "size": "0.00 Bytes",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                },
                                                "loop6": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {},
                                                    "removable": "0",
                                                    "rotational": "1",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "none",
                                                    "sectors": 0,
                                                    "sectorsize": "512",
                                                    "size": "0.00 Bytes",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                },
                                                "loop7": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {},
                                                    "removable": "0",
                                                    "rotational": "1",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "none",
                                                    "sectors": 0,
                                                    "sectorsize": "512",
                                                    "size": "0.00 Bytes",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                },
                                                "xvda": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {
                                                        "xvda1": {
                                                            "holders": [],
                                                            "links": {
                                                                "ids": [],
                                                                "labels": [
                                                                    "cloudimg-rootfs"
                                                                ],
                                                                "masters": [],
                                                                "uuids": [
                                                                    "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                                                ]
                                                            },
                                                            "sectors": 83883999,
                                                            "sectorsize": 512,
                                                            "size": "40.00 GB",
                                                            "start": "2048",
                                                            "uuid": "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                                        }
                                                    },
                                                    "removable": "0",
                                                    "rotational": "0",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "mq-deadline",
                                                    "sectors": 83886080,
                                                    "sectorsize": "512",
                                                    "size": "40.00 GB",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                },
                                                "xvdd": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [
                                                            "config-2"
                                                        ],
                                                        "masters": [],
                                                        "uuids": [
                                                            "2026-08-05-07-36-48-00"
                                                        ]
                                                    },
                                                    "model": null,
                                                    "partitions": {},
                                                    "removable": "0",
                                                    "rotational": "0",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "mq-deadline",
                                                    "sectors": 131072,
                                                    "sectorsize": "512",
                                                    "size": "64.00 MB",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                },
                                                "xvde": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {
                                                        "xvde1": {
                                                            "holders": [],
                                                            "links": {
                                                                "ids": [],
                                                                "labels": [],
                                                                "masters": [],
                                                                "uuids": []
                                                            },
                                                            "sectors": 167770112,
                                                            "sectorsize": 512,
                                                            "size": "80.00 GB",
                                                            "start": "2048",
                                                            "uuid": null
                                                        }
                                                    },
                                                    "removable": "0",
                                                    "rotational": "0",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "mq-deadline",
                                                    "sectors": 167772160,
                                                    "sectorsize": "512",
                                                    "size": "80.00 GB",
                                                    "support_discard": "0",
                                                    "vendor": null,
                                                    "virtual": 1
                                                }
                                            },
                                            "ansible_diff_mode": false,
                                            "ansible_distribution": "Debian",
                                            "ansible_distribution_file_parsed": true,
                                            "ansible_distribution_file_path": "/etc/os-release",
                                            "ansible_distribution_file_variety": "Debian",
                                            "ansible_distribution_major_version": "12",
                                            "ansible_distribution_minor_version": "15",
                                            "ansible_distribution_release": "bookworm",
                                            "ansible_distribution_version": "12.15",
                                            "ansible_dns": {
                                                "nameservers": [
                                                    "127.0.0.1"
                                                ]
                                            },
                                            "ansible_domain": "",
                                            "ansible_effective_group_id": 1000,
                                            "ansible_effective_user_id": 1000,
                                            "ansible_enX0": {
                                                "active": true,
                                                "device": "enX0",
                                                "ipv4": {
                                                    "address": "23.253.56.118",
                                                    "broadcast": "23.253.56.255",
                                                    "netmask": "255.255.255.0",
                                                    "network": "23.253.56.0",
                                                    "prefix": "24"
                                                },
                                                "ipv6": [
                                                    {
                                                        "address": "2001:4801:7824:101:be76:4eff:fe10:239",
                                                        "prefix": "64",
                                                        "scope": "global"
                                                    },
                                                    {
                                                        "address": "fe80::be76:4eff:fe10:239",
                                                        "prefix": "64",
                                                        "scope": "link"
                                                    }
                                                ],
                                                "macaddress": "bc:76:4e:10:02:39",
                                                "module": "xen_netfront",
                                                "mtu": 1500,
                                                "pciid": "vif-0",
                                                "promisc": false,
                                                "type": "ether"
                                            },
                                            "ansible_enX1": {
                                                "active": true,
                                                "device": "enX1",
                                                "ipv4": {
                                                    "address": "10.209.96.120",
                                                    "broadcast": "10.209.127.255",
                                                    "netmask": "255.255.224.0",
                                                    "network": "10.209.96.0",
                                                    "prefix": "19"
                                                },
                                                "ipv6": [
                                                    {
                                                        "address": "fe80::be76:4eff:fe10:2f6",
                                                        "prefix": "64",
                                                        "scope": "link"
                                                    }
                                                ],
                                                "macaddress": "bc:76:4e:10:02:f6",
                                                "module": "xen_netfront",
                                                "mtu": 1500,
                                                "pciid": "vif-1",
                                                "promisc": false,
                                                "type": "ether"
                                            },
                                            "ansible_env": {
                                                "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                                "HOME": "/home/zuul",
                                                "LANG": "C.UTF-8",
                                                "LC_ALL": "C.UTF-8",
                                                "LOGNAME": "zuul",
                                                "MOTD_SHOWN": "pam",
                                                "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/games",
                                                "PWD": "/home/zuul",
                                                "SHELL": "/bin/bash",
                                                "SHLVL": "0",
                                                "SSH_CLIENT": "104.239.142.84 47386 22",
                                                "SSH_CONNECTION": "104.239.142.84 47386 23.253.56.118 22",
                                                "USER": "zuul",
                                                "XDG_RUNTIME_DIR": "/run/user/1000",
                                                "XDG_SESSION_CLASS": "user",
                                                "XDG_SESSION_ID": "1",
                                                "XDG_SESSION_TYPE": "tty",
                                                "_": "/bin/sh"
                                            },
                                            "ansible_facts": {
                                                "all_ipv4_addresses": [
                                                    "23.253.56.118",
                                                    "10.209.96.120"
                                                ],
                                                "all_ipv6_addresses": [
                                                    "2001:4801:7824:101:be76:4eff:fe10:239",
                                                    "fe80::be76:4eff:fe10:239",
                                                    "fe80::be76:4eff:fe10:2f6"
                                                ],
                                                "ansible_local": {},
                                                "apparmor": {
                                                    "status": "enabled"
                                                },
                                                "architecture": "x86_64",
                                                "bios_date": "09/01/2021",
                                                "bios_vendor": "Xen",
                                                "bios_version": "4.7",
                                                "board_asset_tag": "NA",
                                                "board_name": "NA",
                                                "board_serial": "NA",
                                                "board_vendor": "NA",
                                                "board_version": "NA",
                                                "chassis_asset_tag": "NA",
                                                "chassis_serial": "NA",
                                                "chassis_vendor": "Xen",
                                                "chassis_version": "NA",
                                                "cmdline": {
                                                    "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-51-amd64",
                                                    "console": "ttyS0,115200",
                                                    "gfxpayload": "text",
                                                    "no_timer_check": true,
                                                    "nofb": true,
                                                    "nomodeset": true,
                                                    "ro": true,
                                                    "root": "LABEL=cloudimg-rootfs"
                                                },
                                                "date_time": {
                                                    "date": "2026-08-05",
                                                    "day": "05",
                                                    "epoch": "1785915521",
                                                    "epoch_int": "1785915521",
                                                    "hour": "07",
                                                    "iso8601": "2026-08-05T07:38:41Z",
                                                    "iso8601_basic": "20260805T073841704621",
                                                    "iso8601_basic_short": "20260805T073841",
                                                    "iso8601_micro": "2026-08-05T07:38:41.704621Z",
                                                    "minute": "38",
                                                    "month": "08",
                                                    "second": "41",
                                                    "time": "07:38:41",
                                                    "tz": "UTC",
                                                    "tz_dst": "UTC",
                                                    "tz_offset": "+0000",
                                                    "weekday": "Wednesday",
                                                    "weekday_number": "3",
                                                    "weeknumber": "31",
                                                    "year": "2026"
                                                },
                                                "default_ipv4": {
                                                    "address": "23.253.56.118",
                                                    "alias": "enX0",
                                                    "broadcast": "23.253.56.255",
                                                    "gateway": "23.253.56.1",
                                                    "interface": "enX0",
                                                    "macaddress": "bc:76:4e:10:02:39",
                                                    "mtu": 1500,
                                                    "netmask": "255.255.255.0",
                                                    "network": "23.253.56.0",
                                                    "prefix": "24",
                                                    "type": "ether"
                                                },
                                                "default_ipv6": {
                                                    "address": "2001:4801:7824:101:be76:4eff:fe10:239",
                                                    "gateway": "fe80::def",
                                                    "interface": "enX0",
                                                    "macaddress": "bc:76:4e:10:02:39",
                                                    "mtu": 1500,
                                                    "prefix": "64",
                                                    "scope": "global",
                                                    "type": "ether"
                                                },
                                                "device_links": {
                                                    "ids": {},
                                                    "labels": {
                                                        "xvda1": [
                                                            "cloudimg-rootfs"
                                                        ],
                                                        "xvdd": [
                                                            "config-2"
                                                        ]
                                                    },
                                                    "masters": {},
                                                    "uuids": {
                                                        "xvda1": [
                                                            "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                                        ],
                                                        "xvdd": [
                                                            "2026-08-05-07-36-48-00"
                                                        ]
                                                    }
                                                },
                                                "devices": {
                                                    "loop0": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {},
                                                        "removable": "0",
                                                        "rotational": "1",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "none",
                                                        "sectors": 0,
                                                        "sectorsize": "512",
                                                        "size": "0.00 Bytes",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    },
                                                    "loop1": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {},
                                                        "removable": "0",
                                                        "rotational": "1",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "none",
                                                        "sectors": 0,
                                                        "sectorsize": "512",
                                                        "size": "0.00 Bytes",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    },
                                                    "loop2": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {},
                                                        "removable": "0",
                                                        "rotational": "1",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "none",
                                                        "sectors": 0,
                                                        "sectorsize": "512",
                                                        "size": "0.00 Bytes",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    },
                                                    "loop3": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {},
                                                        "removable": "0",
                                                        "rotational": "1",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "none",
                                                        "sectors": 0,
                                                        "sectorsize": "512",
                                                        "size": "0.00 Bytes",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    },
                                                    "loop4": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {},
                                                        "removable": "0",
                                                        "rotational": "1",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "none",
                                                        "sectors": 0,
                                                        "sectorsize": "512",
                                                        "size": "0.00 Bytes",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    },
                                                    "loop5": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {},
                                                        "removable": "0",
                                                        "rotational": "1",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "none",
                                                        "sectors": 0,
                                                        "sectorsize": "512",
                                                        "size": "0.00 Bytes",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    },
                                                    "loop6": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {},
                                                        "removable": "0",
                                                        "rotational": "1",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "none",
                                                        "sectors": 0,
                                                        "sectorsize": "512",
                                                        "size": "0.00 Bytes",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    },
                                                    "loop7": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {},
                                                        "removable": "0",
                                                        "rotational": "1",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "none",
                                                        "sectors": 0,
                                                        "sectorsize": "512",
                                                        "size": "0.00 Bytes",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    },
                                                    "xvda": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {
                                                            "xvda1": {
                                                                "holders": [],
                                                                "links": {
                                                                    "ids": [],
                                                                    "labels": [
                                                                        "cloudimg-rootfs"
                                                                    ],
                                                                    "masters": [],
                                                                    "uuids": [
                                                                        "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                                                    ]
                                                                },
                                                                "sectors": 83883999,
                                                                "sectorsize": 512,
                                                                "size": "40.00 GB",
                                                                "start": "2048",
                                                                "uuid": "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                                            }
                                                        },
                                                        "removable": "0",
                                                        "rotational": "0",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "mq-deadline",
                                                        "sectors": 83886080,
                                                        "sectorsize": "512",
                                                        "size": "40.00 GB",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    },
                                                    "xvdd": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [
                                                                "config-2"
                                                            ],
                                                            "masters": [],
                                                            "uuids": [
                                                                "2026-08-05-07-36-48-00"
                                                            ]
                                                        },
                                                        "model": null,
                                                        "partitions": {},
                                                        "removable": "0",
                                                        "rotational": "0",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "mq-deadline",
                                                        "sectors": 131072,
                                                        "sectorsize": "512",
                                                        "size": "64.00 MB",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    },
                                                    "xvde": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {
                                                            "xvde1": {
                                                                "holders": [],
                                                                "links": {
                                                                    "ids": [],
                                                                    "labels": [],
                                                                    "masters": [],
                                                                    "uuids": []
                                                                },
                                                                "sectors": 167770112,
                                                                "sectorsize": 512,
                                                                "size": "80.00 GB",
                                                                "start": "2048",
                                                                "uuid": null
                                                            }
                                                        },
                                                        "removable": "0",
                                                        "rotational": "0",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "mq-deadline",
                                                        "sectors": 167772160,
                                                        "sectorsize": "512",
                                                        "size": "80.00 GB",
                                                        "support_discard": "0",
                                                        "vendor": null,
                                                        "virtual": 1
                                                    }
                                                },
                                                "discovered_interpreter_python": "/usr/bin/python3.11",
                                                "distribution": "Debian",
                                                "distribution_file_parsed": true,
                                                "distribution_file_path": "/etc/os-release",
                                                "distribution_file_variety": "Debian",
                                                "distribution_major_version": "12",
                                                "distribution_minor_version": "15",
                                                "distribution_release": "bookworm",
                                                "distribution_version": "12.15",
                                                "dns": {
                                                    "nameservers": [
                                                        "127.0.0.1"
                                                    ]
                                                },
                                                "domain": "",
                                                "effective_group_id": 1000,
                                                "effective_user_id": 1000,
                                                "enX0": {
                                                    "active": true,
                                                    "device": "enX0",
                                                    "ipv4": {
                                                        "address": "23.253.56.118",
                                                        "broadcast": "23.253.56.255",
                                                        "netmask": "255.255.255.0",
                                                        "network": "23.253.56.0",
                                                        "prefix": "24"
                                                    },
                                                    "ipv6": [
                                                        {
                                                            "address": "2001:4801:7824:101:be76:4eff:fe10:239",
                                                            "prefix": "64",
                                                            "scope": "global"
                                                        },
                                                        {
                                                            "address": "fe80::be76:4eff:fe10:239",
                                                            "prefix": "64",
                                                            "scope": "link"
                                                        }
                                                    ],
                                                    "macaddress": "bc:76:4e:10:02:39",
                                                    "module": "xen_netfront",
                                                    "mtu": 1500,
                                                    "pciid": "vif-0",
                                                    "promisc": false,
                                                    "type": "ether"
                                                },
                                                "enX1": {
                                                    "active": true,
                                                    "device": "enX1",
                                                    "ipv4": {
                                                        "address": "10.209.96.120",
                                                        "broadcast": "10.209.127.255",
                                                        "netmask": "255.255.224.0",
                                                        "network": "10.209.96.0",
                                                        "prefix": "19"
                                                    },
                                                    "ipv6": [
                                                        {
                                                            "address": "fe80::be76:4eff:fe10:2f6",
                                                            "prefix": "64",
                                                            "scope": "link"
                                                        }
                                                    ],
                                                    "macaddress": "bc:76:4e:10:02:f6",
                                                    "module": "xen_netfront",
                                                    "mtu": 1500,
                                                    "pciid": "vif-1",
                                                    "promisc": false,
                                                    "type": "ether"
                                                },
                                                "env": {
                                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                                    "HOME": "/home/zuul",
                                                    "LANG": "C.UTF-8",
                                                    "LC_ALL": "C.UTF-8",
                                                    "LOGNAME": "zuul",
                                                    "MOTD_SHOWN": "pam",
                                                    "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/games",
                                                    "PWD": "/home/zuul",
                                                    "SHELL": "/bin/bash",
                                                    "SHLVL": "0",
                                                    "SSH_CLIENT": "104.239.142.84 47386 22",
                                                    "SSH_CONNECTION": "104.239.142.84 47386 23.253.56.118 22",
                                                    "USER": "zuul",
                                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                                    "XDG_SESSION_CLASS": "user",
                                                    "XDG_SESSION_ID": "1",
                                                    "XDG_SESSION_TYPE": "tty",
                                                    "_": "/bin/sh"
                                                },
                                                "fibre_channel_wwn": [],
                                                "fips": false,
                                                "flags": [
                                                    "fpu",
                                                    "vme",
                                                    "de",
                                                    "pse",
                                                    "tsc",
                                                    "msr",
                                                    "pae",
                                                    "mce",
                                                    "cx8",
                                                    "apic",
                                                    "sep",
                                                    "mtrr",
                                                    "pge",
                                                    "mca",
                                                    "cmov",
                                                    "pat",
                                                    "pse36",
                                                    "clflush",
                                                    "acpi",
                                                    "mmx",
                                                    "fxsr",
                                                    "sse",
                                                    "sse2",
                                                    "syscall",
                                                    "nx",
                                                    "pdpe1gb",
                                                    "rdtscp",
                                                    "lm",
                                                    "constant_tsc",
                                                    "rep_good",
                                                    "nopl",
                                                    "cpuid",
                                                    "tsc_known_freq",
                                                    "pni",
                                                    "pclmulqdq",
                                                    "ssse3",
                                                    "cx16",
                                                    "pcid",
                                                    "sse4_1",
                                                    "sse4_2",
                                                    "x2apic",
                                                    "popcnt",
                                                    "tsc_deadline_timer",
                                                    "aes",
                                                    "xsave",
                                                    "avx",
                                                    "hypervisor",
                                                    "lahf_lm",
                                                    "cpuid_fault",
                                                    "pti",
                                                    "ssbd",
                                                    "ibrs",
                                                    "ibpb",
                                                    "stibp",
                                                    "xsaveopt",
                                                    "md_clear",
                                                    "flush_l1d"
                                                ],
                                                "form_factor": "Other",
                                                "fqdn": "np67efcaa81d654",
                                                "gather_subset": [
                                                    "all"
                                                ],
                                                "hostname": "np67efcaa81d654",
                                                "hostnqn": "",
                                                "interfaces": [
                                                    "enX1",
                                                    "enX0",
                                                    "lo"
                                                ],
                                                "is_chroot": false,
                                                "iscsi_iqn": "",
                                                "kernel": "6.1.0-51-amd64",
                                                "kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16)",
                                                "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"
                                                },
                                                "loadavg": {
                                                    "15m": 0.02734375,
                                                    "1m": 0.2939453125,
                                                    "5m": 0.087890625
                                                },
                                                "locally_reachable_ips": {
                                                    "ipv4": [
                                                        "10.209.96.120",
                                                        "23.253.56.118",
                                                        "127.0.0.0/8",
                                                        "127.0.0.1"
                                                    ],
                                                    "ipv6": [
                                                        "::1",
                                                        "2001:4801:7824:101:be76:4eff:fe10:239",
                                                        "fe80::be76:4eff:fe10:239",
                                                        "fe80::be76:4eff:fe10:2f6"
                                                    ]
                                                },
                                                "lsb": {
                                                    "codename": "bookworm",
                                                    "description": "Debian GNU/Linux 12 (bookworm)",
                                                    "id": "Debian",
                                                    "major_release": "12",
                                                    "release": "12"
                                                },
                                                "lvm": "N/A",
                                                "machine": "x86_64",
                                                "machine_id": "91d7daffa22fbe52e4c51ea01e327f3c",
                                                "memfree_mb": 7651,
                                                "memory_mb": {
                                                    "nocache": {
                                                        "free": 7755,
                                                        "used": 179
                                                    },
                                                    "real": {
                                                        "free": 7651,
                                                        "total": 7934,
                                                        "used": 283
                                                    },
                                                    "swap": {
                                                        "cached": 0,
                                                        "free": 0,
                                                        "total": 0,
                                                        "used": 0
                                                    }
                                                },
                                                "memtotal_mb": 7934,
                                                "module_setup": true,
                                                "mounts": [
                                                    {
                                                        "block_available": 5869719,
                                                        "block_size": 4096,
                                                        "block_total": 9686091,
                                                        "block_used": 3816372,
                                                        "device": "/dev/xvda1",
                                                        "dump": 0,
                                                        "fstype": "ext4",
                                                        "inode_available": 9756811,
                                                        "inode_total": 10485760,
                                                        "inode_used": 728949,
                                                        "mount": "/",
                                                        "options": "rw,relatime",
                                                        "passno": 0,
                                                        "size_available": 24042369024,
                                                        "size_total": 39674228736,
                                                        "uuid": "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                                    },
                                                    {
                                                        "block_available": 0,
                                                        "block_size": 2048,
                                                        "block_total": 222,
                                                        "block_used": 222,
                                                        "device": "/dev/xvdd",
                                                        "dump": 0,
                                                        "fstype": "iso9660",
                                                        "inode_available": 0,
                                                        "inode_total": 0,
                                                        "inode_used": 0,
                                                        "mount": "/mnt/config",
                                                        "options": "ro,relatime,nojoliet,check=s,map=n,blocksize=2048,fmode=700,iocharset=utf8",
                                                        "passno": 0,
                                                        "size_available": 0,
                                                        "size_total": 454656,
                                                        "uuid": "2026-08-05-07-36-48-00"
                                                    }
                                                ],
                                                "nodename": "np67efcaa81d654",
                                                "os_family": "Debian",
                                                "pkg_mgr": "apt",
                                                "proc_cmdline": {
                                                    "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-51-amd64",
                                                    "console": [
                                                        "tty0",
                                                        "ttyS0,115200"
                                                    ],
                                                    "gfxpayload": "text",
                                                    "no_timer_check": true,
                                                    "nofb": true,
                                                    "nomodeset": true,
                                                    "ro": true,
                                                    "root": "LABEL=cloudimg-rootfs"
                                                },
                                                "processor": [
                                                    "0",
                                                    "GenuineIntel",
                                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                    "1",
                                                    "GenuineIntel",
                                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                    "2",
                                                    "GenuineIntel",
                                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                    "3",
                                                    "GenuineIntel",
                                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                    "4",
                                                    "GenuineIntel",
                                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                    "5",
                                                    "GenuineIntel",
                                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                    "6",
                                                    "GenuineIntel",
                                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                    "7",
                                                    "GenuineIntel",
                                                    "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz"
                                                ],
                                                "processor_cores": 1,
                                                "processor_count": 8,
                                                "processor_nproc": 8,
                                                "processor_threads_per_core": 1,
                                                "processor_vcpus": 8,
                                                "product_name": "HVM domU",
                                                "product_serial": "NA",
                                                "product_uuid": "NA",
                                                "product_version": "4.7",
                                                "python": {
                                                    "executable": "/usr/bin/python3.11",
                                                    "has_sslcontext": true,
                                                    "type": "cpython",
                                                    "version": {
                                                        "major": 3,
                                                        "micro": 2,
                                                        "minor": 11,
                                                        "releaselevel": "final",
                                                        "serial": 0
                                                    },
                                                    "version_info": [
                                                        3,
                                                        11,
                                                        2,
                                                        "final",
                                                        0
                                                    ]
                                                },
                                                "python_version": "3.11.2",
                                                "real_group_id": 1000,
                                                "real_user_id": 1000,
                                                "selinux": {
                                                    "status": "disabled"
                                                },
                                                "selinux_python_present": true,
                                                "service_mgr": "systemd",
                                                "ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBAKnxjJFd35dzkOO4ZXAXJmKHBQddI8fOxxEd6n4xdA/rVjNE/4jxQVlhCkSWpUlCc8CgBRJMrGvagPkr7BYAZjrT30ZBumqP/UB8Vd9u/k5HrK8O2Iiph/hi1x6pA/YSmm4h6MdibGwVBQaVn0fvavP0+J+lOZ+54gSQc1aJ53kbAAAAFQCuciZ/E/TvnWN287RNnzc82vw+0wAAAIEAjYYT+u+d9LQjhx05Gp/y5aV/jEBuZNEnxRpNH930YwVoSNn+Is4apN2PVHjZPC7anABmfo5jZFMDsgDuWhrcRpquzvZSyqeJFQg9jjfIOeOJhWgBEk4EXY8sLFWYU3xR0zizN+p6nUK/mYJf78Uia9D6azpWBHNxVpTNVTypyYgAAACAXaxBIgFfaYR1BkV4riZ0hXlDKxlC3FU4udU1N2/4gDoja203SrHEuWbC5a6HT/0r75vHj6zJtGxD97KuK7dv7OgEZK1Y9lkrP32EOS5CYf80JstHbQEODffpvGe6yzuyAqsxj3pdqF9mtQ9GEi67FVemXQtIToZd8nSUoKo6qBI=",
                                                "ssh_host_key_dsa_public_keytype": "ssh-dss",
                                                "ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                                "ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                                "ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                                "ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                                "ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                                "ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                                "swapfree_mb": 0,
                                                "swaptotal_mb": 0,
                                                "system": "Linux",
                                                "system_capabilities": [
                                                    ""
                                                ],
                                                "system_capabilities_enforced": "True",
                                                "system_vendor": "Xen",
                                                "systemd": {
                                                    "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified",
                                                    "version": 252
                                                },
                                                "uptime_seconds": 82,
                                                "user_dir": "/home/zuul",
                                                "user_gecos": "",
                                                "user_gid": 1000,
                                                "user_id": "zuul",
                                                "user_shell": "/bin/bash",
                                                "user_uid": 1000,
                                                "userspace_architecture": "x86_64",
                                                "userspace_bits": "64",
                                                "virtualization_role": "guest",
                                                "virtualization_tech_guest": [
                                                    "xen"
                                                ],
                                                "virtualization_tech_host": [],
                                                "virtualization_type": "xen"
                                            },
                                            "ansible_fibre_channel_wwn": [],
                                            "ansible_fips": false,
                                            "ansible_flags": [
                                                "fpu",
                                                "vme",
                                                "de",
                                                "pse",
                                                "tsc",
                                                "msr",
                                                "pae",
                                                "mce",
                                                "cx8",
                                                "apic",
                                                "sep",
                                                "mtrr",
                                                "pge",
                                                "mca",
                                                "cmov",
                                                "pat",
                                                "pse36",
                                                "clflush",
                                                "acpi",
                                                "mmx",
                                                "fxsr",
                                                "sse",
                                                "sse2",
                                                "syscall",
                                                "nx",
                                                "pdpe1gb",
                                                "rdtscp",
                                                "lm",
                                                "constant_tsc",
                                                "rep_good",
                                                "nopl",
                                                "cpuid",
                                                "tsc_known_freq",
                                                "pni",
                                                "pclmulqdq",
                                                "ssse3",
                                                "cx16",
                                                "pcid",
                                                "sse4_1",
                                                "sse4_2",
                                                "x2apic",
                                                "popcnt",
                                                "tsc_deadline_timer",
                                                "aes",
                                                "xsave",
                                                "avx",
                                                "hypervisor",
                                                "lahf_lm",
                                                "cpuid_fault",
                                                "pti",
                                                "ssbd",
                                                "ibrs",
                                                "ibpb",
                                                "stibp",
                                                "xsaveopt",
                                                "md_clear",
                                                "flush_l1d"
                                            ],
                                            "ansible_forks": 5,
                                            "ansible_form_factor": "Other",
                                            "ansible_fqdn": "np67efcaa81d654",
                                            "ansible_host": "23.253.56.118",
                                            "ansible_hostname": "np67efcaa81d654",
                                            "ansible_hostnqn": "",
                                            "ansible_interfaces": [
                                                "enX1",
                                                "enX0",
                                                "lo"
                                            ],
                                            "ansible_inventory_sources": [
                                                "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/ansible/pre_playbook_2/inventory.yaml"
                                            ],
                                            "ansible_is_chroot": false,
                                            "ansible_iscsi_iqn": "",
                                            "ansible_kernel": "6.1.0-51-amd64",
                                            "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16)",
                                            "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_loadavg": {
                                                "15m": 0.02734375,
                                                "1m": 0.2939453125,
                                                "5m": 0.087890625
                                            },
                                            "ansible_local": {},
                                            "ansible_locally_reachable_ips": {
                                                "ipv4": [
                                                    "10.209.96.120",
                                                    "23.253.56.118",
                                                    "127.0.0.0/8",
                                                    "127.0.0.1"
                                                ],
                                                "ipv6": [
                                                    "::1",
                                                    "2001:4801:7824:101:be76:4eff:fe10:239",
                                                    "fe80::be76:4eff:fe10:239",
                                                    "fe80::be76:4eff:fe10:2f6"
                                                ]
                                            },
                                            "ansible_lsb": {
                                                "codename": "bookworm",
                                                "description": "Debian GNU/Linux 12 (bookworm)",
                                                "id": "Debian",
                                                "major_release": "12",
                                                "release": "12"
                                            },
                                            "ansible_lvm": "N/A",
                                            "ansible_machine": "x86_64",
                                            "ansible_machine_id": "91d7daffa22fbe52e4c51ea01e327f3c",
                                            "ansible_memfree_mb": 7651,
                                            "ansible_memory_mb": {
                                                "nocache": {
                                                    "free": 7755,
                                                    "used": 179
                                                },
                                                "real": {
                                                    "free": 7651,
                                                    "total": 7934,
                                                    "used": 283
                                                },
                                                "swap": {
                                                    "cached": 0,
                                                    "free": 0,
                                                    "total": 0,
                                                    "used": 0
                                                }
                                            },
                                            "ansible_memtotal_mb": 7934,
                                            "ansible_mounts": [
                                                {
                                                    "block_available": 5869719,
                                                    "block_size": 4096,
                                                    "block_total": 9686091,
                                                    "block_used": 3816372,
                                                    "device": "/dev/xvda1",
                                                    "dump": 0,
                                                    "fstype": "ext4",
                                                    "inode_available": 9756811,
                                                    "inode_total": 10485760,
                                                    "inode_used": 728949,
                                                    "mount": "/",
                                                    "options": "rw,relatime",
                                                    "passno": 0,
                                                    "size_available": 24042369024,
                                                    "size_total": 39674228736,
                                                    "uuid": "1e38aeda-d3da-443d-b103-1d79b2e454b0"
                                                },
                                                {
                                                    "block_available": 0,
                                                    "block_size": 2048,
                                                    "block_total": 222,
                                                    "block_used": 222,
                                                    "device": "/dev/xvdd",
                                                    "dump": 0,
                                                    "fstype": "iso9660",
                                                    "inode_available": 0,
                                                    "inode_total": 0,
                                                    "inode_used": 0,
                                                    "mount": "/mnt/config",
                                                    "options": "ro,relatime,nojoliet,check=s,map=n,blocksize=2048,fmode=700,iocharset=utf8",
                                                    "passno": 0,
                                                    "size_available": 0,
                                                    "size_total": 454656,
                                                    "uuid": "2026-08-05-07-36-48-00"
                                                }
                                            ],
                                            "ansible_nodename": "np67efcaa81d654",
                                            "ansible_os_family": "Debian",
                                            "ansible_pkg_mgr": "apt",
                                            "ansible_playbook_python": "/usr/local/lib/zuul/ansible/11/bin/python",
                                            "ansible_port": 22,
                                            "ansible_proc_cmdline": {
                                                "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-51-amd64",
                                                "console": [
                                                    "tty0",
                                                    "ttyS0,115200"
                                                ],
                                                "gfxpayload": "text",
                                                "no_timer_check": true,
                                                "nofb": true,
                                                "nomodeset": true,
                                                "ro": true,
                                                "root": "LABEL=cloudimg-rootfs"
                                            },
                                            "ansible_processor": [
                                                "0",
                                                "GenuineIntel",
                                                "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                "1",
                                                "GenuineIntel",
                                                "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                "2",
                                                "GenuineIntel",
                                                "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                "3",
                                                "GenuineIntel",
                                                "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                "4",
                                                "GenuineIntel",
                                                "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                "5",
                                                "GenuineIntel",
                                                "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                "6",
                                                "GenuineIntel",
                                                "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz",
                                                "7",
                                                "GenuineIntel",
                                                "Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz"
                                            ],
                                            "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": "HVM domU",
                                            "ansible_product_serial": "NA",
                                            "ansible_product_uuid": "NA",
                                            "ansible_product_version": "4.7",
                                            "ansible_python": {
                                                "executable": "/usr/bin/python3.11",
                                                "has_sslcontext": true,
                                                "type": "cpython",
                                                "version": {
                                                    "major": 3,
                                                    "micro": 2,
                                                    "minor": 11,
                                                    "releaselevel": "final",
                                                    "serial": 0
                                                },
                                                "version_info": [
                                                    3,
                                                    11,
                                                    2,
                                                    "final",
                                                    0
                                                ]
                                            },
                                            "ansible_python_interpreter": null,
                                            "ansible_python_version": "3.11.2",
                                            "ansible_real_group_id": 1000,
                                            "ansible_real_user_id": 1000,
                                            "ansible_run_tags": [
                                                "all"
                                            ],
                                            "ansible_scp_extra_args": "-o PermitLocalCommand=no",
                                            "ansible_selinux": {
                                                "status": "disabled"
                                            },
                                            "ansible_selinux_python_present": true,
                                            "ansible_service_mgr": "systemd",
                                            "ansible_sftp_extra_args": "-o PermitLocalCommand=no",
                                            "ansible_skip_tags": [],
                                            "ansible_ssh_common_args": "-o PermitLocalCommand=no",
                                            "ansible_ssh_executable": "ssh",
                                            "ansible_ssh_extra_args": "-o PermitLocalCommand=no",
                                            "ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBAKnxjJFd35dzkOO4ZXAXJmKHBQddI8fOxxEd6n4xdA/rVjNE/4jxQVlhCkSWpUlCc8CgBRJMrGvagPkr7BYAZjrT30ZBumqP/UB8Vd9u/k5HrK8O2Iiph/hi1x6pA/YSmm4h6MdibGwVBQaVn0fvavP0+J+lOZ+54gSQc1aJ53kbAAAAFQCuciZ/E/TvnWN287RNnzc82vw+0wAAAIEAjYYT+u+d9LQjhx05Gp/y5aV/jEBuZNEnxRpNH930YwVoSNn+Is4apN2PVHjZPC7anABmfo5jZFMDsgDuWhrcRpquzvZSyqeJFQg9jjfIOeOJhWgBEk4EXY8sLFWYU3xR0zizN+p6nUK/mYJf78Uia9D6azpWBHNxVpTNVTypyYgAAACAXaxBIgFfaYR1BkV4riZ0hXlDKxlC3FU4udU1N2/4gDoja203SrHEuWbC5a6HT/0r75vHj6zJtGxD97KuK7dv7OgEZK1Y9lkrP32EOS5CYf80JstHbQEODffpvGe6yzuyAqsxj3pdqF9mtQ9GEi67FVemXQtIToZd8nSUoKo6qBI=",
                                            "ansible_ssh_host_key_dsa_public_keytype": "ssh-dss",
                                            "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                            "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                            "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                            "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                            "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                            "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                            "ansible_swapfree_mb": 0,
                                            "ansible_swaptotal_mb": 0,
                                            "ansible_system": "Linux",
                                            "ansible_system_capabilities": [
                                                ""
                                            ],
                                            "ansible_system_capabilities_enforced": "True",
                                            "ansible_system_vendor": "Xen",
                                            "ansible_systemd": {
                                                "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified",
                                                "version": 252
                                            },
                                            "ansible_uptime_seconds": 82,
                                            "ansible_user": "zuul",
                                            "ansible_user_dir": "/home/zuul",
                                            "ansible_user_gecos": "",
                                            "ansible_user_gid": 1000,
                                            "ansible_user_id": "zuul",
                                            "ansible_user_shell": "/bin/bash",
                                            "ansible_user_uid": 1000,
                                            "ansible_userspace_architecture": "x86_64",
                                            "ansible_userspace_bits": "64",
                                            "ansible_verbosity": 1,
                                            "ansible_version": {
                                                "full": "2.18.18",
                                                "major": 2,
                                                "minor": 18,
                                                "revision": 18,
                                                "string": "2.18.18"
                                            },
                                            "ansible_virtualization_role": "guest",
                                            "ansible_virtualization_tech_guest": [
                                                "xen"
                                            ],
                                            "ansible_virtualization_tech_host": [],
                                            "ansible_virtualization_type": "xen",
                                            "bindep_command": "/usr/bindep-env/bin/bindep",
                                            "configure_swap_size": 8192,
                                            "devstack_local_conf": {
                                                "post-config": {
                                                    "$NEUTRON_CONF": {
                                                        "DEFAULT": {
                                                            "global_physnet_mtu": "{{ external_bridge_mtu }}"
                                                        }
                                                    }
                                                }
                                            },
                                            "devstack_localrc": {
                                                "ADMIN_PASSWORD": "secretadmin",
                                                "DATABASE_PASSWORD": "secretdatabase",
                                                "DEBUG_LIBVIRT_COREDUMPS": true,
                                                "ENABLE_SYSCTL_MEM_TUNING": true,
                                                "ENABLE_SYSCTL_NET_TUNING": true,
                                                "ENABLE_ZSWAP": true,
                                                "ERROR_ON_CLONE": true,
                                                "FIXED_RANGE": "10.1.0.0/20",
                                                "FLOATING_RANGE": "172.24.5.0/24",
                                                "HOST_IP": "{{ hostvars['controller']['nodepool']['private_ipv4'] }}",
                                                "IPV4_ADDRS_SAFE_TO_USE": "10.1.0.0/20",
                                                "LIBVIRT_TYPE": "qemu",
                                                "LOGFILE": "/opt/stack/logs/devstacklog.txt",
                                                "LOG_COLOR": false,
                                                "NETWORK_GATEWAY": "10.1.0.1",
                                                "NOVA_LIBVIRT_TB_CACHE_SIZE": 128,
                                                "NOVA_VNC_ENABLED": true,
                                                "OVN_DBS_LOG_LEVEL": "dbg",
                                                "PUBLIC_BRIDGE_MTU": "{{ external_bridge_mtu }}",
                                                "PUBLIC_NETWORK_GATEWAY": "172.24.5.1",
                                                "RABBIT_PASSWORD": "secretrabbit",
                                                "SERVICE_HOST": "{{ hostvars['controller']['nodepool']['private_ipv4'] }}",
                                                "SERVICE_PASSWORD": "secretservice",
                                                "SWIFT_HASH": 1234123412341234,
                                                "SWIFT_REPLICAS": 1,
                                                "SWIFT_START_ALL_SERVICES": false,
                                                "VERBOSE": true,
                                                "VERBOSE_NO_TIMESTAMP": true
                                            },
                                            "devstack_plugins": {
                                                "watcher": "https://opendev.org/openstack/watcher",
                                                "watcher-dashboard": "https://opendev.org/openstack/watcher-dashboard"
                                            },
                                            "devstack_services": {
                                                "base": false,
                                                "c-api": true,
                                                "c-bak": true,
                                                "c-sch": true,
                                                "c-vol": true,
                                                "dstat": false,
                                                "etcd3": true,
                                                "file_tracker": true,
                                                "g-api": true,
                                                "horizon": true,
                                                "key": true,
                                                "memory_tracker": true,
                                                "mysql": true,
                                                "n-api": true,
                                                "n-api-meta": true,
                                                "n-cond": true,
                                                "n-cpu": true,
                                                "n-novnc": true,
                                                "n-sch": true,
                                                "openstack-cli-server": true,
                                                "ovn-controller": true,
                                                "ovn-northd": true,
                                                "ovs-vswitchd": true,
                                                "ovsdb-server": true,
                                                "placement-api": true,
                                                "q-ovn-agent": true,
                                                "q-svc": true,
                                                "rabbit": true,
                                                "s-account": false,
                                                "s-container": false,
                                                "s-object": false,
                                                "s-proxy": false,
                                                "tempest": false,
                                                "tls-proxy": true,
                                                "watcher-api": true,
                                                "watcher-applier": true,
                                                "watcher-decision-engine": true
                                            },
                                            "discovered_interpreter_python": "/usr/bin/python3.11",
                                            "extensions_to_txt": {
                                                "auto": true,
                                                "conf": true,
                                                "localrc": true,
                                                "log": true,
                                                "stackenv": true
                                            },
                                            "gather_subset": [
                                                "all"
                                            ],
                                            "group_names": [
                                                "tempest"
                                            ],
                                            "groups": {
                                                "all": [
                                                    "controller"
                                                ],
                                                "tempest": [
                                                    "controller"
                                                ],
                                                "ungrouped": [],
                                                "zuul_unreachable": []
                                            },
                                            "inventory_dir": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/ansible/pre_playbook_2",
                                            "inventory_file": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/ansible/pre_playbook_2/inventory.yaml",
                                            "inventory_hostname": "controller",
                                            "inventory_hostname_short": "controller",
                                            "module_setup": true,
                                            "nodepool": {
                                                "az": null,
                                                "cloud": "rax",
                                                "external_id": null,
                                                "host_id": "202592bd5da2f730a585fa1e9ac4eafaf9a85185b5a48e253f749a30",
                                                "interface_ip": "23.253.56.118",
                                                "label": "debian-bookworm",
                                                "node_properties": {},
                                                "private_ipv4": "10.209.96.120",
                                                "private_ipv6": null,
                                                "provider": "opendev.org%2Fopendev%2Fzuul-providers/rax-ord-main",
                                                "public_ipv4": "23.253.56.118",
                                                "public_ipv6": "",
                                                "region": "ORD",
                                                "slot": null
                                            },
                                            "playbook_dir": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/playbooks/multinode",
                                            "tox_environment": {
                                                "PLAYWRIGHT_BROWSER": "webkit",
                                                "PLAYWRIGHT_HEADLESS": true,
                                                "PLAYWRIGHT_TRACE": "retain-on-failure",
                                                "PLAYWRIGHT_VIDEO": "retain-on-failure"
                                            },
                                            "tox_envlist": "integration-playwright",
                                            "unsafe_vars": {
                                                "ansible_connection": "ssh",
                                                "ansible_host": "23.253.56.118",
                                                "ansible_port": 22,
                                                "ansible_python_interpreter": null,
                                                "ansible_user": "zuul",
                                                "configure_swap_size": 8192,
                                                "devstack_local_conf": {
                                                    "post-config": {
                                                        "$NEUTRON_CONF": {
                                                            "DEFAULT": {
                                                                "global_physnet_mtu": "{{ external_bridge_mtu }}"
                                                            }
                                                        }
                                                    }
                                                },
                                                "devstack_localrc": {
                                                    "ADMIN_PASSWORD": "secretadmin",
                                                    "DATABASE_PASSWORD": "secretdatabase",
                                                    "DEBUG_LIBVIRT_COREDUMPS": true,
                                                    "ENABLE_SYSCTL_MEM_TUNING": true,
                                                    "ENABLE_SYSCTL_NET_TUNING": true,
                                                    "ENABLE_ZSWAP": true,
                                                    "ERROR_ON_CLONE": true,
                                                    "FIXED_RANGE": "10.1.0.0/20",
                                                    "FLOATING_RANGE": "172.24.5.0/24",
                                                    "HOST_IP": "{{ hostvars['controller']['nodepool']['private_ipv4'] }}",
                                                    "IPV4_ADDRS_SAFE_TO_USE": "10.1.0.0/20",
                                                    "LIBVIRT_TYPE": "{{ devstack_libvirt_type | default(\"qemu\") }}",
                                                    "LOGFILE": "/opt/stack/logs/devstacklog.txt",
                                                    "LOG_COLOR": false,
                                                    "NETWORK_GATEWAY": "10.1.0.1",
                                                    "NOVA_LIBVIRT_TB_CACHE_SIZE": 128,
                                                    "NOVA_VNC_ENABLED": true,
                                                    "OVN_DBS_LOG_LEVEL": "dbg",
                                                    "PUBLIC_BRIDGE_MTU": "{{ external_bridge_mtu }}",
                                                    "PUBLIC_NETWORK_GATEWAY": "172.24.5.1",
                                                    "RABBIT_PASSWORD": "secretrabbit",
                                                    "SERVICE_HOST": "{{ hostvars['controller']['nodepool']['private_ipv4'] }}",
                                                    "SERVICE_PASSWORD": "secretservice",
                                                    "SWIFT_HASH": 1234123412341234,
                                                    "SWIFT_REPLICAS": 1,
                                                    "SWIFT_START_ALL_SERVICES": false,
                                                    "VERBOSE": true,
                                                    "VERBOSE_NO_TIMESTAMP": true
                                                },
                                                "devstack_plugins": {
                                                    "watcher": "https://opendev.org/openstack/watcher",
                                                    "watcher-dashboard": "https://opendev.org/openstack/watcher-dashboard"
                                                },
                                                "devstack_services": {
                                                    "base": false,
                                                    "c-api": true,
                                                    "c-bak": true,
                                                    "c-sch": true,
                                                    "c-vol": true,
                                                    "dstat": false,
                                                    "etcd3": true,
                                                    "file_tracker": true,
                                                    "g-api": true,
                                                    "horizon": true,
                                                    "key": true,
                                                    "memory_tracker": true,
                                                    "mysql": true,
                                                    "n-api": true,
                                                    "n-api-meta": true,
                                                    "n-cond": true,
                                                    "n-cpu": true,
                                                    "n-novnc": true,
                                                    "n-sch": true,
                                                    "openstack-cli-server": true,
                                                    "ovn-controller": true,
                                                    "ovn-northd": true,
                                                    "ovs-vswitchd": true,
                                                    "ovsdb-server": true,
                                                    "placement-api": true,
                                                    "q-ovn-agent": true,
                                                    "q-svc": true,
                                                    "rabbit": true,
                                                    "s-account": false,
                                                    "s-container": false,
                                                    "s-object": false,
                                                    "s-proxy": false,
                                                    "tempest": false,
                                                    "tls-proxy": true,
                                                    "watcher-api": true,
                                                    "watcher-applier": true,
                                                    "watcher-decision-engine": true
                                                },
                                                "extensions_to_txt": {
                                                    "auto": true,
                                                    "conf": true,
                                                    "localrc": true,
                                                    "log": true,
                                                    "stackenv": true
                                                },
                                                "nodepool": {
                                                    "az": null,
                                                    "cloud": "rax",
                                                    "external_id": null,
                                                    "host_id": "202592bd5da2f730a585fa1e9ac4eafaf9a85185b5a48e253f749a30",
                                                    "interface_ip": "23.253.56.118",
                                                    "label": "debian-bookworm",
                                                    "node_properties": {},
                                                    "private_ipv4": "10.209.96.120",
                                                    "private_ipv6": null,
                                                    "provider": "opendev.org%2Fopendev%2Fzuul-providers/rax-ord-main",
                                                    "public_ipv4": "23.253.56.118",
                                                    "public_ipv6": "",
                                                    "region": "ORD",
                                                    "slot": null
                                                },
                                                "tox_environment": {
                                                    "PLAYWRIGHT_BROWSER": "webkit",
                                                    "PLAYWRIGHT_HEADLESS": true,
                                                    "PLAYWRIGHT_TRACE": "retain-on-failure",
                                                    "PLAYWRIGHT_VIDEO": "retain-on-failure"
                                                },
                                                "tox_envlist": "integration-playwright",
                                                "zuul_copy_output": {
                                                    "/etc/ceph": "logs",
                                                    "/etc/glusterfs/glusterd.vol": "logs",
                                                    "/etc/libvirt": "logs",
                                                    "/etc/lvm": "logs",
                                                    "/etc/resolv.conf": "logs",
                                                    "/etc/sudoers": "logs",
                                                    "/etc/sudoers.d": "logs",
                                                    "/var/log/ceph": "logs",
                                                    "/var/log/glusterfs": "logs",
                                                    "/var/log/libvirt": "logs",
                                                    "/var/log/mysql": "logs",
                                                    "/var/log/openvswitch": "logs",
                                                    "/var/log/postgresql": "logs",
                                                    "/var/log/rabbitmq": "logs",
                                                    "/var/log/unbound.log": "logs",
                                                    "{{ devstack_conf_dir }}/.localrc.auto": "logs",
                                                    "{{ devstack_conf_dir }}/.stackenv": "logs",
                                                    "{{ devstack_conf_dir }}/local.conf": "logs",
                                                    "{{ devstack_conf_dir }}/localrc": "logs",
                                                    "{{ devstack_full_log}}": "logs",
                                                    "{{ devstack_log_dir }}/atop": "logs",
                                                    "{{ devstack_log_dir }}/devstacklog.txt": "logs",
                                                    "{{ devstack_log_dir }}/devstacklog.txt.summary": "logs",
                                                    "{{ devstack_log_dir }}/dstat-csv.log": "logs",
                                                    "{{ devstack_log_dir }}/qemu.coredump": "logs",
                                                    "{{ devstack_log_dir }}/tcpdump.pcap": "logs",
                                                    "{{ devstack_log_dir }}/worlddump-latest.txt": "logs",
                                                    "{{ stage_dir }}/apache": "logs",
                                                    "{{ stage_dir }}/apache_config": "logs",
                                                    "{{ stage_dir }}/audit.log": "logs",
                                                    "{{ stage_dir }}/core": "logs",
                                                    "{{ stage_dir }}/deprecations.log": "logs",
                                                    "{{ stage_dir }}/df.txt": "logs",
                                                    "{{ stage_dir }}/dpkg-l.txt": "logs",
                                                    "{{ stage_dir }}/etc": "logs",
                                                    "{{ stage_dir }}/iptables.txt": "logs",
                                                    "{{ stage_dir }}/listen53.txt": "logs",
                                                    "{{ stage_dir }}/mount.txt": "logs",
                                                    "{{ stage_dir }}/performance.json": "logs",
                                                    "{{ stage_dir }}/pip2-freeze.txt": "logs",
                                                    "{{ stage_dir }}/pip3-freeze.txt": "logs",
                                                    "{{ stage_dir }}/rpm-qa.txt": "logs",
                                                    "{{ stage_dir }}/services.txt": "logs",
                                                    "{{ stage_dir }}/verify_tempest_conf.log": "logs",
                                                    "{{ zuul.project.src_dir }}/playwright": "logs"
                                                },
                                                "zuul_node": {
                                                    "az": null,
                                                    "cloud": "rax",
                                                    "external_id": null,
                                                    "host_id": "202592bd5da2f730a585fa1e9ac4eafaf9a85185b5a48e253f749a30",
                                                    "interface_ip": "23.253.56.118",
                                                    "label": "debian-bookworm",
                                                    "node_properties": {},
                                                    "private_ipv4": "10.209.96.120",
                                                    "private_ipv6": null,
                                                    "provider": "opendev.org%2Fopendev%2Fzuul-providers/rax-ord-main",
                                                    "public_ipv4": "23.253.56.118",
                                                    "public_ipv6": "",
                                                    "region": "ORD",
                                                    "reuse": false,
                                                    "slot": null,
                                                    "uuid": "67efcaa81d65409f814776edfe111a5d"
                                                }
                                            },
                                            "zuul": {
                                                "_inheritance_path": [
                                                    "<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}} source: opendev/base-jobs/zuul.d/jobs.yaml@master#25>",
                                                    "<Job openstack-multinode-fips explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#1789>",
                                                    "<Job devstack-base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/devstack/.zuul.yaml@master#378>",
                                                    "<Job devstack-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/devstack/.zuul.yaml@master#512>",
                                                    "<Job devstack explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/devstack/.zuul.yaml@master#555>",
                                                    "<Job watcher-dashboard-integration-tests-playwright explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/watcher-dashboard/.zuul.yaml@master#1>",
                                                    "<Job watcher-dashboard-integration-tests-playwright explicit: None implied: None source: openstack/watcher-dashboard/.zuul.yaml@master#38>"
                                                ],
                                                "ansible_version": "11",
                                                "attempts": 1,
                                                "branch": "master",
                                                "build": "d06bc0576ca84ca1b7eaef4933a03f4b",
                                                "build_refs": [
                                                    {
                                                        "branch": "master",
                                                        "change": "998131",
                                                        "change_message": "Add Playwright tests for filter functionality\n\nImplements comprehensive integration tests for the filter functionality\nacross multiple Watcher dashboard pages using Playwright.\n\nTest coverage:\n- Strategies page: Filter by goal\n- Audit Templates page: Filter by goal\n- Audit Templates page: Filter by strategy\n- Audit page: Filter by goal\n- Audit page: Filter by strategy\n- Action Plans page: Filter by audit UUID\n- Actions page: Filter by action plan UUID\n\nEach test verifies:\n- Fetches expected data from Watcher API\n- Applies the appropriate filter in the UI\n- Compares filtered results with API data\n- Validates that only matching items are displayed\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/999094\nAssisted-By: Claude Sonnet 4.5 <noreply@anthropic.com>\nChange-Id: Id43ee59c1edf3d5d90922db9d06613ac51f72712\nSigned-off-by: morenod <dsanzmor@redhat.com>\n",
                                                        "change_url": "https://review.opendev.org/c/openstack/watcher-dashboard/+/998131",
                                                        "commit_id": "2780f5418c00f427abc9a5589b64357d94151a07",
                                                        "patchset": "32",
                                                        "project": {
                                                            "canonical_hostname": "opendev.org",
                                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                                            "name": "openstack/watcher-dashboard",
                                                            "short_name": "watcher-dashboard",
                                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                                        },
                                                        "src_dir": "src/opendev.org/openstack/watcher-dashboard",
                                                        "topic": null
                                                    }
                                                ],
                                                "buildset": "fdd14991772045428b51c862b5abb178",
                                                "buildset_refs": [
                                                    {
                                                        "branch": "master",
                                                        "change": "998131",
                                                        "change_message": "Add Playwright tests for filter functionality\n\nImplements comprehensive integration tests for the filter functionality\nacross multiple Watcher dashboard pages using Playwright.\n\nTest coverage:\n- Strategies page: Filter by goal\n- Audit Templates page: Filter by goal\n- Audit Templates page: Filter by strategy\n- Audit page: Filter by goal\n- Audit page: Filter by strategy\n- Action Plans page: Filter by audit UUID\n- Actions page: Filter by action plan UUID\n\nEach test verifies:\n- Fetches expected data from Watcher API\n- Applies the appropriate filter in the UI\n- Compares filtered results with API data\n- Validates that only matching items are displayed\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/999094\nAssisted-By: Claude Sonnet 4.5 <noreply@anthropic.com>\nChange-Id: Id43ee59c1edf3d5d90922db9d06613ac51f72712\nSigned-off-by: morenod <dsanzmor@redhat.com>\n",
                                                        "change_url": "https://review.opendev.org/c/openstack/watcher-dashboard/+/998131",
                                                        "commit_id": "2780f5418c00f427abc9a5589b64357d94151a07",
                                                        "patchset": "32",
                                                        "project": {
                                                            "canonical_hostname": "opendev.org",
                                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                                            "name": "openstack/watcher-dashboard",
                                                            "short_name": "watcher-dashboard",
                                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                                        },
                                                        "src_dir": "src/opendev.org/openstack/watcher-dashboard",
                                                        "topic": null
                                                    }
                                                ],
                                                "change": "998131",
                                                "change_message": "Add Playwright tests for filter functionality\n\nImplements comprehensive integration tests for the filter functionality\nacross multiple Watcher dashboard pages using Playwright.\n\nTest coverage:\n- Strategies page: Filter by goal\n- Audit Templates page: Filter by goal\n- Audit Templates page: Filter by strategy\n- Audit page: Filter by goal\n- Audit page: Filter by strategy\n- Action Plans page: Filter by audit UUID\n- Actions page: Filter by action plan UUID\n\nEach test verifies:\n- Fetches expected data from Watcher API\n- Applies the appropriate filter in the UI\n- Compares filtered results with API data\n- Validates that only matching items are displayed\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/999094\nAssisted-By: Claude Sonnet 4.5 <noreply@anthropic.com>\nChange-Id: Id43ee59c1edf3d5d90922db9d06613ac51f72712\nSigned-off-by: morenod <dsanzmor@redhat.com>\n",
                                                "change_url": "https://review.opendev.org/c/openstack/watcher-dashboard/+/998131",
                                                "child_jobs": [],
                                                "commit_id": "2780f5418c00f427abc9a5589b64357d94151a07",
                                                "event_id": "f89217a12dbd4905afe784bee806766a",
                                                "executor": {
                                                    "hostname": "ze02.opendev.org",
                                                    "inventory_file": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/ansible/inventory.yaml",
                                                    "log_root": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs",
                                                    "result_data_file": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/results.json",
                                                    "src_root": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/src",
                                                    "work_root": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work"
                                                },
                                                "include_vars": [],
                                                "items": [
                                                    {
                                                        "branch": "master",
                                                        "change": "996062",
                                                        "change_message": "Improvements to Playwright artifacts\n\n* Use test name for artifact file naming:\n  Replace id(self) with sanitized self.id() for trace and video\n  filenames. Also use page.video.save_as() for explicit video\n  naming instead of relying on auto-generated paths.\n\nOther cleanups from Playwright POC\n\n* Remove unused OS_CLOUD from run.yaml\n  Playwright tests authenticate via individual OS_* env vars\n  with tox.ini defaults, not via OS_CLOUD/clouds.yaml.\n\n* Simplify _get_audit_uuid_via_api\n  Remove defensive try/except that could return None, causing\n  cleanup to delete all action plans. Let exceptions propagate\n  so cleanup aborts on missing audits.\n\nCo-Authored-By: Claude Code (Claude Opus 4.6)\nChange-Id: I1bc42c2bf23641300cf26516ee428af103f4e2b3\nSigned-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>\n",
                                                        "change_url": "https://review.opendev.org/c/openstack/watcher-dashboard/+/996062",
                                                        "commit_id": "768b650859fc6ce5f46a61624cbe178a94fc682a",
                                                        "patchset": "4",
                                                        "project": {
                                                            "canonical_hostname": "opendev.org",
                                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                                            "name": "openstack/watcher-dashboard",
                                                            "short_name": "watcher-dashboard",
                                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                                        },
                                                        "topic": null
                                                    },
                                                    {
                                                        "branch": "master",
                                                        "change": "999429",
                                                        "change_message": "Register test cleanup before assertions can fail\n\nMove addCleanup calls above wait_for_success_message so resources\nare always cleaned up even when assertions fail mid-test. Resolve\naudit UUID by name during cleanup instead of capturing it eagerly,\nwhich avoids leaving orphaned resources when the UUID lookup itself\nwas part of the assertion path.\n\nChange-Id: Ifc4bffdc3e2426a2934dd033da858d11a39aadaa\nSigned-off-by: morenod <dsanzmor@redhat.com>\n",
                                                        "change_url": "https://review.opendev.org/c/openstack/watcher-dashboard/+/999429",
                                                        "commit_id": "e1c3e0de5fd4ab1622d9bac11dd9eedab2caa1a0",
                                                        "patchset": "7",
                                                        "project": {
                                                            "canonical_hostname": "opendev.org",
                                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                                            "name": "openstack/watcher-dashboard",
                                                            "short_name": "watcher-dashboard",
                                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                                        },
                                                        "topic": null
                                                    },
                                                    {
                                                        "branch": "master",
                                                        "change": "999094",
                                                        "change_message": "Add strategy as filter on /v1/audits/detail endpoint\n\nWhen executing openstack optimize audit list, if --detail\nparameter is selected in combination with --strategy filter\nthe command fails because --strategy is not expected\n\nCloses-Bug: #2162057\nRelated-Bug: #2162057\n\nChange-Id: I0e0adfa331bb497128a78eba98968355af06baf3\nSigned-off-by: morenod <dsanzmor@redhat.com>\n",
                                                        "change_url": "https://review.opendev.org/c/openstack/watcher/+/999094",
                                                        "commit_id": "2179e665657d77dfc6da9081dd3fd71225f32a71",
                                                        "patchset": "7",
                                                        "project": {
                                                            "canonical_hostname": "opendev.org",
                                                            "canonical_name": "opendev.org/openstack/watcher",
                                                            "name": "openstack/watcher",
                                                            "short_name": "watcher",
                                                            "src_dir": "src/opendev.org/openstack/watcher"
                                                        },
                                                        "topic": null
                                                    },
                                                    {
                                                        "branch": "master",
                                                        "change": "998131",
                                                        "change_message": "Add Playwright tests for filter functionality\n\nImplements comprehensive integration tests for the filter functionality\nacross multiple Watcher dashboard pages using Playwright.\n\nTest coverage:\n- Strategies page: Filter by goal\n- Audit Templates page: Filter by goal\n- Audit Templates page: Filter by strategy\n- Audit page: Filter by goal\n- Audit page: Filter by strategy\n- Action Plans page: Filter by audit UUID\n- Actions page: Filter by action plan UUID\n\nEach test verifies:\n- Fetches expected data from Watcher API\n- Applies the appropriate filter in the UI\n- Compares filtered results with API data\n- Validates that only matching items are displayed\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/999094\nAssisted-By: Claude Sonnet 4.5 <noreply@anthropic.com>\nChange-Id: Id43ee59c1edf3d5d90922db9d06613ac51f72712\nSigned-off-by: morenod <dsanzmor@redhat.com>\n",
                                                        "change_url": "https://review.opendev.org/c/openstack/watcher-dashboard/+/998131",
                                                        "commit_id": "2780f5418c00f427abc9a5589b64357d94151a07",
                                                        "patchset": "32",
                                                        "project": {
                                                            "canonical_hostname": "opendev.org",
                                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                                            "name": "openstack/watcher-dashboard",
                                                            "short_name": "watcher-dashboard",
                                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                                        },
                                                        "topic": null
                                                    }
                                                ],
                                                "job": "watcher-dashboard-integration-tests-playwright",
                                                "jobtags": [],
                                                "max_attempts": 3,
                                                "message": "QWRkIFBsYXl3cmlnaHQgdGVzdHMgZm9yIGZpbHRlciBmdW5jdGlvbmFsaXR5CgpJbXBsZW1lbnRzIGNvbXByZWhlbnNpdmUgaW50ZWdyYXRpb24gdGVzdHMgZm9yIHRoZSBmaWx0ZXIgZnVuY3Rpb25hbGl0eQphY3Jvc3MgbXVsdGlwbGUgV2F0Y2hlciBkYXNoYm9hcmQgcGFnZXMgdXNpbmcgUGxheXdyaWdodC4KClRlc3QgY292ZXJhZ2U6Ci0gU3RyYXRlZ2llcyBwYWdlOiBGaWx0ZXIgYnkgZ29hbAotIEF1ZGl0IFRlbXBsYXRlcyBwYWdlOiBGaWx0ZXIgYnkgZ29hbAotIEF1ZGl0IFRlbXBsYXRlcyBwYWdlOiBGaWx0ZXIgYnkgc3RyYXRlZ3kKLSBBdWRpdCBwYWdlOiBGaWx0ZXIgYnkgZ29hbAotIEF1ZGl0IHBhZ2U6IEZpbHRlciBieSBzdHJhdGVneQotIEFjdGlvbiBQbGFucyBwYWdlOiBGaWx0ZXIgYnkgYXVkaXQgVVVJRAotIEFjdGlvbnMgcGFnZTogRmlsdGVyIGJ5IGFjdGlvbiBwbGFuIFVVSUQKCkVhY2ggdGVzdCB2ZXJpZmllczoKLSBGZXRjaGVzIGV4cGVjdGVkIGRhdGEgZnJvbSBXYXRjaGVyIEFQSQotIEFwcGxpZXMgdGhlIGFwcHJvcHJpYXRlIGZpbHRlciBpbiB0aGUgVUkKLSBDb21wYXJlcyBmaWx0ZXJlZCByZXN1bHRzIHdpdGggQVBJIGRhdGEKLSBWYWxpZGF0ZXMgdGhhdCBvbmx5IG1hdGNoaW5nIGl0ZW1zIGFyZSBkaXNwbGF5ZWQKCkRlcGVuZHMtT246IGh0dHBzOi8vcmV2aWV3Lm9wZW5kZXYub3JnL2Mvb3BlbnN0YWNrL3dhdGNoZXIvKy85OTkwOTQKQXNzaXN0ZWQtQnk6IENsYXVkZSBTb25uZXQgNC41IDxub3JlcGx5QGFudGhyb3BpYy5jb20+CkNoYW5nZS1JZDogSWQ0M2VlNTljMWVkZjNkNWQ5MDkyMmRiOWQwNjYxM2FjNTFmNzI3MTIKU2lnbmVkLW9mZi1ieTogbW9yZW5vZCA8ZHNhbnptb3JAcmVkaGF0LmNvbT4K",
                                                "patchset": "32",
                                                "pipeline": "check",
                                                "playbook_context": {
                                                    "playbook_projects": {
                                                        "trusted/project_0/opendev.org/opendev/base-jobs": {
                                                            "canonical_name": "opendev.org/opendev/base-jobs",
                                                            "checkout": "master",
                                                            "commit": "7522a447bd750a10696775918a3813daa2896506"
                                                        },
                                                        "trusted/project_1/opendev.org/zuul/zuul-jobs": {
                                                            "canonical_name": "opendev.org/zuul/zuul-jobs",
                                                            "checkout": "master",
                                                            "commit": "1a6ce7475e62704e5dde6282210bb88276736841"
                                                        },
                                                        "untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs": {
                                                            "canonical_name": "opendev.org/openstack/openstack-zuul-jobs",
                                                            "checkout": "master",
                                                            "commit": "950acf4523247c04416ab8a38bc70fd5e425dba0"
                                                        },
                                                        "untrusted/project_1/opendev.org/opendev/base-jobs": {
                                                            "canonical_name": "opendev.org/opendev/base-jobs",
                                                            "checkout": "master",
                                                            "commit": "7522a447bd750a10696775918a3813daa2896506"
                                                        },
                                                        "untrusted/project_2/opendev.org/zuul/zuul-jobs": {
                                                            "canonical_name": "opendev.org/zuul/zuul-jobs",
                                                            "checkout": "master",
                                                            "commit": "1a6ce7475e62704e5dde6282210bb88276736841"
                                                        },
                                                        "untrusted/project_3/opendev.org/openstack/devstack": {
                                                            "canonical_name": "opendev.org/openstack/devstack",
                                                            "checkout": "master",
                                                            "commit": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4"
                                                        },
                                                        "untrusted/project_4/opendev.org/openstack/watcher-dashboard": {
                                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                                            "checkout": "master",
                                                            "commit": "2780f5418c00f427abc9a5589b64357d94151a07"
                                                        },
                                                        "untrusted/project_5/opendev.org/openstack/horizon": {
                                                            "canonical_name": "opendev.org/openstack/horizon",
                                                            "checkout": "master",
                                                            "commit": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f"
                                                        }
                                                    },
                                                    "playbooks": [
                                                        {
                                                            "path": "untrusted/project_4/opendev.org/openstack/watcher-dashboard/playbooks/playwright/run.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/playbook_0/role_1/horizon",
                                                                    "link_target": "untrusted/project_5/opendev.org/openstack/horizon",
                                                                    "role_path": "ansible/playbook_0/role_1/horizon/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/playbook_0/role_2/devstack",
                                                                    "link_target": "untrusted/project_3/opendev.org/openstack/devstack",
                                                                    "role_path": "ansible/playbook_0/role_2/devstack/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/playbook_0/role_3/openstack-zuul-jobs",
                                                                    "link_target": "untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs",
                                                                    "role_path": "ansible/playbook_0/role_3/openstack-zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/playbook_0/role_4/base-jobs",
                                                                    "link_target": "untrusted/project_1/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/playbook_0/role_4/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/playbook_0/role_5/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/playbook_0/role_5/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        }
                                                    ],
                                                    "post_playbooks": [
                                                        {
                                                            "path": "untrusted/project_4/opendev.org/openstack/watcher-dashboard/playbooks/playwright/post.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_0/role_1/horizon",
                                                                    "link_target": "untrusted/project_5/opendev.org/openstack/horizon",
                                                                    "role_path": "ansible/post_playbook_0/role_1/horizon/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_0/role_2/devstack",
                                                                    "link_target": "untrusted/project_3/opendev.org/openstack/devstack",
                                                                    "role_path": "ansible/post_playbook_0/role_2/devstack/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_0/role_3/openstack-zuul-jobs",
                                                                    "link_target": "untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs",
                                                                    "role_path": "ansible/post_playbook_0/role_3/openstack-zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_0/role_4/base-jobs",
                                                                    "link_target": "untrusted/project_1/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/post_playbook_0/role_4/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_0/role_5/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/post_playbook_0/role_5/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "untrusted/project_3/opendev.org/openstack/devstack/playbooks/post.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/post_playbook_1/role_0/devstack",
                                                                    "link_target": "untrusted/project_3/opendev.org/openstack/devstack",
                                                                    "role_path": "ansible/post_playbook_1/role_0/devstack/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_1/role_1/openstack-zuul-jobs",
                                                                    "link_target": "untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs",
                                                                    "role_path": "ansible/post_playbook_1/role_1/openstack-zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_1/role_2/base-jobs",
                                                                    "link_target": "untrusted/project_1/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/post_playbook_1/role_2/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_1/role_3/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/post_playbook_1/role_3/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "trusted/project_0/opendev.org/opendev/base-jobs/playbooks/base/post.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/post_playbook_2/role_0/base-jobs",
                                                                    "link_target": "trusted/project_0/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/post_playbook_2/role_0/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_2/role_1/zuul-jobs",
                                                                    "link_target": "trusted/project_1/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/post_playbook_2/role_1/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "trusted/project_0/opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/post_playbook_3/role_0/base-jobs",
                                                                    "link_target": "trusted/project_0/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/post_playbook_3/role_0/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_3/role_1/zuul-jobs",
                                                                    "link_target": "trusted/project_1/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/post_playbook_3/role_1/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "trusted/project_0/opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/post_playbook_4/role_0/base-jobs",
                                                                    "link_target": "trusted/project_0/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/post_playbook_4/role_0/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/post_playbook_4/role_1/zuul-jobs",
                                                                    "link_target": "trusted/project_1/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/post_playbook_4/role_1/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        }
                                                    ],
                                                    "pre_playbooks": [
                                                        {
                                                            "path": "trusted/project_0/opendev.org/opendev/base-jobs/playbooks/base/pre.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/pre_playbook_0/role_0/base-jobs",
                                                                    "link_target": "trusted/project_0/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/pre_playbook_0/role_0/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_0/role_1/zuul-jobs",
                                                                    "link_target": "trusted/project_1/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_0/role_1/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/playbooks/fips/enable-fips.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/pre_playbook_1/role_0/openstack-zuul-jobs",
                                                                    "link_target": "untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_1/role_0/openstack-zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_1/role_1/base-jobs",
                                                                    "link_target": "untrusted/project_1/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/pre_playbook_1/role_1/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_1/role_2/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_1/role_2/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/playbooks/multinode/enable-multinode.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/pre_playbook_2/role_0/openstack-zuul-jobs",
                                                                    "link_target": "untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_2/role_0/openstack-zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_2/role_1/base-jobs",
                                                                    "link_target": "untrusted/project_1/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/pre_playbook_2/role_1/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_2/role_2/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_2/role_2/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "untrusted/project_3/opendev.org/openstack/devstack/playbooks/pre.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/pre_playbook_3/role_0/devstack",
                                                                    "link_target": "untrusted/project_3/opendev.org/openstack/devstack",
                                                                    "role_path": "ansible/pre_playbook_3/role_0/devstack/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_3/role_1/openstack-zuul-jobs",
                                                                    "link_target": "untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_3/role_1/openstack-zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_3/role_2/base-jobs",
                                                                    "link_target": "untrusted/project_1/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/pre_playbook_3/role_2/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_3/role_3/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_3/role_3/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "untrusted/project_4/opendev.org/openstack/watcher-dashboard/playbooks/playwright/pre.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_4/role_1/horizon",
                                                                    "link_target": "untrusted/project_5/opendev.org/openstack/horizon",
                                                                    "role_path": "ansible/pre_playbook_4/role_1/horizon/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_4/role_2/devstack",
                                                                    "link_target": "untrusted/project_3/opendev.org/openstack/devstack",
                                                                    "role_path": "ansible/pre_playbook_4/role_2/devstack/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_4/role_3/openstack-zuul-jobs",
                                                                    "link_target": "untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_4/role_3/openstack-zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_4/role_4/base-jobs",
                                                                    "link_target": "untrusted/project_1/opendev.org/opendev/base-jobs",
                                                                    "role_path": "ansible/pre_playbook_4/role_4/base-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "zuul branch",
                                                                    "link_name": "ansible/pre_playbook_4/role_5/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_4/role_5/zuul-jobs/roles"
                                                                }
                                                            ]
                                                        }
                                                    ]
                                                },
                                                "post_review": false,
                                                "post_timeout": 1800,
                                                "pre_timeout": null,
                                                "project": {
                                                    "canonical_hostname": "opendev.org",
                                                    "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                                    "name": "openstack/watcher-dashboard",
                                                    "short_name": "watcher-dashboard",
                                                    "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                                },
                                                "projects": {
                                                    "github.com/novnc/novnc": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/novnc/novnc",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "7c36fabe599e053c5a81e98e091ac636f6c1e174",
                                                        "name": "novnc/novnc",
                                                        "required": true,
                                                        "short_name": "novnc",
                                                        "src_dir": "src/github.com/novnc/novnc"
                                                    },
                                                    "opendev.org/openstack/cinder": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/cinder",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "c9291171cf1448ce5a887c513418772191f11123",
                                                        "name": "openstack/cinder",
                                                        "required": true,
                                                        "short_name": "cinder",
                                                        "src_dir": "src/opendev.org/openstack/cinder"
                                                    },
                                                    "opendev.org/openstack/devstack": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/devstack",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4",
                                                        "name": "openstack/devstack",
                                                        "required": true,
                                                        "short_name": "devstack",
                                                        "src_dir": "src/opendev.org/openstack/devstack"
                                                    },
                                                    "opendev.org/openstack/glance": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/glance",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "090e26e46269d9d9a6e1af33d0dec2ee134b4da5",
                                                        "name": "openstack/glance",
                                                        "required": true,
                                                        "short_name": "glance",
                                                        "src_dir": "src/opendev.org/openstack/glance"
                                                    },
                                                    "opendev.org/openstack/horizon": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/horizon",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f",
                                                        "name": "openstack/horizon",
                                                        "required": true,
                                                        "short_name": "horizon",
                                                        "src_dir": "src/opendev.org/openstack/horizon"
                                                    },
                                                    "opendev.org/openstack/keystone": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/keystone",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "bf980ee1d6f6464fd036eff7faa60710272334b1",
                                                        "name": "openstack/keystone",
                                                        "required": true,
                                                        "short_name": "keystone",
                                                        "src_dir": "src/opendev.org/openstack/keystone"
                                                    },
                                                    "opendev.org/openstack/neutron": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/neutron",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "0f353dc98bde24938392c9127e75933b275f9ce3",
                                                        "name": "openstack/neutron",
                                                        "required": true,
                                                        "short_name": "neutron",
                                                        "src_dir": "src/opendev.org/openstack/neutron"
                                                    },
                                                    "opendev.org/openstack/nova": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/nova",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "1a4601ef3a120d898feda81dc1db4de3d99df7f7",
                                                        "name": "openstack/nova",
                                                        "required": true,
                                                        "short_name": "nova",
                                                        "src_dir": "src/opendev.org/openstack/nova"
                                                    },
                                                    "opendev.org/openstack/os-test-images": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/os-test-images",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "5d0367e03788764f41da8effffa14e3eac513201",
                                                        "name": "openstack/os-test-images",
                                                        "required": true,
                                                        "short_name": "os-test-images",
                                                        "src_dir": "src/opendev.org/openstack/os-test-images"
                                                    },
                                                    "opendev.org/openstack/placement": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/placement",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "0d503c6df70aa3049c29d4c2d8672703e068463e",
                                                        "name": "openstack/placement",
                                                        "required": true,
                                                        "short_name": "placement",
                                                        "src_dir": "src/opendev.org/openstack/placement"
                                                    },
                                                    "opendev.org/openstack/python-watcherclient": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/python-watcherclient",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "36952b46e803c005d352a897942157a13b7e910f",
                                                        "name": "openstack/python-watcherclient",
                                                        "required": true,
                                                        "short_name": "python-watcherclient",
                                                        "src_dir": "src/opendev.org/openstack/python-watcherclient"
                                                    },
                                                    "opendev.org/openstack/requirements": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/requirements",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "22c7e800bda7e90d83ab215df50a610477e623d0",
                                                        "name": "openstack/requirements",
                                                        "required": true,
                                                        "short_name": "requirements",
                                                        "src_dir": "src/opendev.org/openstack/requirements"
                                                    },
                                                    "opendev.org/openstack/swift": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/swift",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "541a59863752de0636a1747e5c3223676a904c35",
                                                        "name": "openstack/swift",
                                                        "required": true,
                                                        "short_name": "swift",
                                                        "src_dir": "src/opendev.org/openstack/swift"
                                                    },
                                                    "opendev.org/openstack/watcher": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/watcher",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "c76da2cc47a8667fd91d4d2041a3dc1ac48e15a3",
                                                        "name": "openstack/watcher",
                                                        "required": true,
                                                        "short_name": "watcher",
                                                        "src_dir": "src/opendev.org/openstack/watcher"
                                                    },
                                                    "opendev.org/openstack/watcher-dashboard": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                                        "checkout": "master",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "2780f5418c00f427abc9a5589b64357d94151a07",
                                                        "name": "openstack/watcher-dashboard",
                                                        "required": true,
                                                        "short_name": "watcher-dashboard",
                                                        "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                                    }
                                                },
                                                "ref": "refs/changes/31/998131/32",
                                                "resources": {},
                                                "tenant": "openstack",
                                                "timeout": 7200,
                                                "topic": null,
                                                "voting": true
                                            },
                                            "zuul_copy_output": {
                                                "/etc/ceph": "logs",
                                                "/etc/glusterfs/glusterd.vol": "logs",
                                                "/etc/libvirt": "logs",
                                                "/etc/lvm": "logs",
                                                "/etc/resolv.conf": "logs",
                                                "/etc/sudoers": "logs",
                                                "/etc/sudoers.d": "logs",
                                                "/var/log/ceph": "logs",
                                                "/var/log/glusterfs": "logs",
                                                "/var/log/libvirt": "logs",
                                                "/var/log/mysql": "logs",
                                                "/var/log/openvswitch": "logs",
                                                "/var/log/postgresql": "logs",
                                                "/var/log/rabbitmq": "logs",
                                                "/var/log/unbound.log": "logs",
                                                "{{ devstack_conf_dir }}/.localrc.auto": "logs",
                                                "{{ devstack_conf_dir }}/.stackenv": "logs",
                                                "{{ devstack_conf_dir }}/local.conf": "logs",
                                                "{{ devstack_conf_dir }}/localrc": "logs",
                                                "{{ devstack_full_log}}": "logs",
                                                "{{ devstack_log_dir }}/atop": "logs",
                                                "{{ devstack_log_dir }}/devstacklog.txt": "logs",
                                                "{{ devstack_log_dir }}/devstacklog.txt.summary": "logs",
                                                "{{ devstack_log_dir }}/dstat-csv.log": "logs",
                                                "{{ devstack_log_dir }}/qemu.coredump": "logs",
                                                "{{ devstack_log_dir }}/tcpdump.pcap": "logs",
                                                "{{ devstack_log_dir }}/worlddump-latest.txt": "logs",
                                                "{{ stage_dir }}/apache": "logs",
                                                "{{ stage_dir }}/apache_config": "logs",
                                                "{{ stage_dir }}/audit.log": "logs",
                                                "{{ stage_dir }}/core": "logs",
                                                "{{ stage_dir }}/deprecations.log": "logs",
                                                "{{ stage_dir }}/df.txt": "logs",
                                                "{{ stage_dir }}/dpkg-l.txt": "logs",
                                                "{{ stage_dir }}/etc": "logs",
                                                "{{ stage_dir }}/iptables.txt": "logs",
                                                "{{ stage_dir }}/listen53.txt": "logs",
                                                "{{ stage_dir }}/mount.txt": "logs",
                                                "{{ stage_dir }}/performance.json": "logs",
                                                "{{ stage_dir }}/pip2-freeze.txt": "logs",
                                                "{{ stage_dir }}/pip3-freeze.txt": "logs",
                                                "{{ stage_dir }}/rpm-qa.txt": "logs",
                                                "{{ stage_dir }}/services.txt": "logs",
                                                "{{ stage_dir }}/verify_tempest_conf.log": "logs",
                                                "{{ zuul.project.src_dir }}/playwright": "logs"
                                            },
                                            "zuul_execution_branch": "master",
                                            "zuul_execution_canonical_name_and_path": "opendev.org/openstack/openstack-zuul-jobs/playbooks/multinode/enable-multinode.yaml",
                                            "zuul_execution_phase": "pre",
                                            "zuul_execution_phase_index": "2",
                                            "zuul_execution_trusted": "False",
                                            "zuul_node": {
                                                "az": null,
                                                "cloud": "rax",
                                                "external_id": null,
                                                "host_id": "202592bd5da2f730a585fa1e9ac4eafaf9a85185b5a48e253f749a30",
                                                "interface_ip": "23.253.56.118",
                                                "label": "debian-bookworm",
                                                "node_properties": {},
                                                "private_ipv4": "10.209.96.120",
                                                "private_ipv6": null,
                                                "provider": "opendev.org%2Fopendev%2Fzuul-providers/rax-ord-main",
                                                "public_ipv4": "23.253.56.118",
                                                "public_ipv6": "",
                                                "region": "ORD",
                                                "reuse": false,
                                                "slot": null,
                                                "uuid": "67efcaa81d65409f814776edfe111a5d"
                                            },
                                            "zuul_output_dir": "/home/zuul/zuul-output",
                                            "zuul_site_image_manifest_files": [
                                                "/etc/dib-builddate.txt",
                                                "/etc/image-hostname.txt"
                                            ],
                                            "zuul_site_ipv4_route_required": true,
                                            "zuul_site_mirror_fqdn": "mirror-int.ord.rax.opendev.org",
                                            "zuul_site_mirror_info": {},
                                            "zuul_site_traceroute_host": "opendev.org",
                                            "zuul_user_dir": "/home/zuul"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000031",
                        "name": "multi-node-known-hosts",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-known-hosts"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:08.304507Z",
                            "start": "2026-08-05T07:39:07.111742Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000033",
                        "name": "Get known_hosts facts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "known_hosts",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "",
                                        "before_header": "/dev/null"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                            "name": "10.209.96.120",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                    "mode": "0644",
                                    "name": "10.209.96.120",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 175,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "10.209.96.120"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                            "name": "10.209.96.120",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                    "mode": "0644",
                                    "name": "10.209.96.120",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 270,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "10.209.96.120"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                            "name": "10.209.96.120",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                    "mode": "0644",
                                    "name": "10.209.96.120",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 837,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "10.209.96.120"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                            "name": "2001:4801:7824:101:be76:4eff:fe10:239",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                    "mode": "0644",
                                    "name": "2001:4801:7824:101:be76:4eff:fe10:239",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 1036,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "2001:4801:7824:101:be76:4eff:fe10:239"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                            "name": "2001:4801:7824:101:be76:4eff:fe10:239",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                    "mode": "0644",
                                    "name": "2001:4801:7824:101:be76:4eff:fe10:239",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 1155,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "2001:4801:7824:101:be76:4eff:fe10:239"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                            "name": "2001:4801:7824:101:be76:4eff:fe10:239",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                    "mode": "0644",
                                    "name": "2001:4801:7824:101:be76:4eff:fe10:239",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 1746,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "2001:4801:7824:101:be76:4eff:fe10:239"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                            "name": "23.253.56.118",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                    "mode": "0644",
                                    "name": "23.253.56.118",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 1921,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "23.253.56.118"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                            "name": "23.253.56.118",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                    "mode": "0644",
                                    "name": "23.253.56.118",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 2016,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "23.253.56.118"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                            "name": "23.253.56.118",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                    "mode": "0644",
                                    "name": "23.253.56.118",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 2583,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "23.253.56.118"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "fe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                            "name": "fe80::be76:4eff:fe10:239",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "fe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                    "mode": "0644",
                                    "name": "fe80::be76:4eff:fe10:239",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 2769,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "fe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "fe80::be76:4eff:fe10:239"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "fe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                            "name": "fe80::be76:4eff:fe10:239",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "fe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                    "mode": "0644",
                                    "name": "fe80::be76:4eff:fe10:239",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 2875,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "fe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "fe80::be76:4eff:fe10:239"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "fe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                            "name": "fe80::be76:4eff:fe10:239",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "fe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                    "mode": "0644",
                                    "name": "fe80::be76:4eff:fe10:239",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 3453,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "fe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "fe80::be76:4eff:fe10:239"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "fe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                            "name": "fe80::be76:4eff:fe10:2f6",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "fe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                    "mode": "0644",
                                    "name": "fe80::be76:4eff:fe10:2f6",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 3639,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "fe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "fe80::be76:4eff:fe10:2f6"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "fe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                            "name": "fe80::be76:4eff:fe10:2f6",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "fe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                    "mode": "0644",
                                    "name": "fe80::be76:4eff:fe10:2f6",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 3745,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "fe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "fe80::be76:4eff:fe10:2f6"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "fe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                            "name": "fe80::be76:4eff:fe10:2f6",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "fe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                    "mode": "0644",
                                    "name": "fe80::be76:4eff:fe10:2f6",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 4323,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "fe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "fe80::be76:4eff:fe10:2f6"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nnp67efcaa81d654 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "np67efcaa81d654 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                            "name": "np67efcaa81d654",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "np67efcaa81d654 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                    "mode": "0644",
                                    "name": "np67efcaa81d654",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 4500,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "np67efcaa81d654 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=",
                                        "name": "np67efcaa81d654"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nnp67efcaa81d654 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nnp67efcaa81d654 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nnp67efcaa81d654 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "np67efcaa81d654 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                            "name": "np67efcaa81d654",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "np67efcaa81d654 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                    "mode": "0644",
                                    "name": "np67efcaa81d654",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 4597,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "np67efcaa81d654 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r",
                                        "name": "np67efcaa81d654"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_known_host",
                                    "changed": true,
                                    "diff": {
                                        "after": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nnp67efcaa81d654 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nnp67efcaa81d654 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nnp67efcaa81d654 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n",
                                        "after_header": "/etc/ssh/ssh_known_hosts",
                                        "before": "10.209.96.120 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n10.209.96.120 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n10.209.96.120 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n2001:4801:7824:101:be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n2001:4801:7824:101:be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\n23.253.56.118 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\n23.253.56.118 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n23.253.56.118 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:239 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:239 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:239 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nfe80::be76:4eff:fe10:2f6 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nfe80::be76:4eff:fe10:2f6 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\nfe80::be76:4eff:fe10:2f6 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=\nnp67efcaa81d654 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAMGyljyU9mtetYqYsRiagxItiZjEnOmWCaxbC6SUSDNn6XA10n7QTtXDbcpgoxt/wYNzy3gjUPSa04jMNtwvEo=\nnp67efcaa81d654 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJuJSYv4lT7bxuSpJx3zuKlO0SJuvv/6rWbiO7IyTs8r\n",
                                        "before_header": "/etc/ssh/ssh_known_hosts"
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "hash_host": false,
                                    "invocation": {
                                        "module_args": {
                                            "hash_host": false,
                                            "key": "np67efcaa81d654 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                            "name": "np67efcaa81d654",
                                            "path": "/etc/ssh/ssh_known_hosts",
                                            "state": "present"
                                        }
                                    },
                                    "key": "np67efcaa81d654 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                    "mode": "0644",
                                    "name": "np67efcaa81d654",
                                    "owner": "root",
                                    "path": "/etc/ssh/ssh_known_hosts",
                                    "size": 5166,
                                    "state": "file",
                                    "uid": 0,
                                    "zj_known_host": {
                                        "key": "np67efcaa81d654 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpN0vWQo7rV86PSD0icXPaF/ooLJ6HzfQ/+55ZOge1U10dwsNbcE6MD3QbcA5UH3+Hd5ihoeggRHZCdsdujIqYv6ELCaMvauPhg9CTmVqleQ9oLuLqXFq3m9/g0DHkX3WbNKRe+M8lNONW7h8xlCT0HiT0XSJaLRWv6uZ3EIqU51NEFDk79r5dDLk1R/hmLqT3yLwRwi9iZRBDtXMzKa5djpg1AVoXUtb8y3cjDcyG0kZCilMsO0bQD9R4P0D0+DRg42oY3o9Q6CWwNYL112Lq7tj7jpIj4SLIX9P+BMjcvI+4p6+M0oHRMyHO28a3BSI7CV+864uqohl04sRa/Te4X+AQj1SX1dVYR9ah+p0VCc6nIayS+sNn21J7ik75qp500q5uepxYfoeB22FvPDK4Ec1YWCI1+V7dKcnXM8et3KL4X3dX9ra8oSv9gWLm2DBfDWSs248V9SO5VW7xBmD+tN/VAAbmTF2TAlFaQAEEqyzMtbpsgoYUqG4V7TY7EzM=",
                                        "name": "np67efcaa81d654"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000031",
                        "name": "multi-node-known-hosts",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-known-hosts"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:15.110088Z",
                            "start": "2026-08-05T07:39:08.323213Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000034",
                        "name": "Add default known_host record for every user"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "multi-node-hosts-file"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:15.166739Z",
                            "start": "2026-08-05T07:39:15.128179Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000005",
                        "name": "Set up multi-node hosts file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "host_addresses": {
                                    "controller": "10.209.96.120",
                                    "np67efcaa81d654": "10.209.96.120"
                                }
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-00000000008d",
                        "name": "multi-node-hosts-file",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-hosts-file"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:15.312835Z",
                            "start": "2026-08-05T07:39:15.203516Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-00000000008f",
                        "name": "Set up the list of hosts and addresses using private ip addrs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "not use_private_ip_addresses | bool",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-00000000008d",
                        "name": "multi-node-hosts-file",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-hosts-file"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:15.398119Z",
                            "start": "2026-08-05T07:39:15.320884Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000090",
                        "name": "Set up the list of hosts and addresses using public ip addrs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "lineinfile",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_host_address",
                                    "backup": "",
                                    "changed": true,
                                    "diff": [
                                        {
                                            "after": "",
                                            "after_header": "/etc/hosts (content)",
                                            "before": "",
                                            "before_header": "/etc/hosts (content)"
                                        },
                                        {
                                            "after_header": "/etc/hosts (file attributes)",
                                            "before_header": "/etc/hosts (file attributes)"
                                        }
                                    ],
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "attributes": null,
                                            "backrefs": false,
                                            "backup": false,
                                            "create": false,
                                            "dest": "/etc/hosts",
                                            "firstmatch": false,
                                            "group": null,
                                            "insertafter": "EOF",
                                            "insertbefore": null,
                                            "line": "10.209.96.120 controller",
                                            "mode": null,
                                            "owner": null,
                                            "path": "/etc/hosts",
                                            "regexp": null,
                                            "search_string": null,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "state": "present",
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "msg": "line added",
                                    "zj_host_address": {
                                        "key": "controller",
                                        "value": "10.209.96.120"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_host_address",
                                    "backup": "",
                                    "changed": true,
                                    "diff": [
                                        {
                                            "after": "",
                                            "after_header": "/etc/hosts (content)",
                                            "before": "",
                                            "before_header": "/etc/hosts (content)"
                                        },
                                        {
                                            "after_header": "/etc/hosts (file attributes)",
                                            "before_header": "/etc/hosts (file attributes)"
                                        }
                                    ],
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "attributes": null,
                                            "backrefs": false,
                                            "backup": false,
                                            "create": false,
                                            "dest": "/etc/hosts",
                                            "firstmatch": false,
                                            "group": null,
                                            "insertafter": "EOF",
                                            "insertbefore": null,
                                            "line": "10.209.96.120 np67efcaa81d654",
                                            "mode": null,
                                            "owner": null,
                                            "path": "/etc/hosts",
                                            "regexp": null,
                                            "search_string": null,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "state": "present",
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "msg": "line added",
                                    "zj_host_address": {
                                        "key": "np67efcaa81d654",
                                        "value": "10.209.96.120"
                                    }
                                }
                            ],
                            "warnings": [
                                "Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually"
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-00000000008d",
                        "name": "multi-node-hosts-file",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-hosts-file"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:16.309936Z",
                            "start": "2026-08-05T07:39:15.408677Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000091",
                        "name": "Add inventory hostnames to the hosts file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "multi-node-firewall"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:16.368547Z",
                            "start": "2026-08-05T07:39:16.333289Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000006",
                        "name": "Set up multi-node firewall"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_vars",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_facts": {
                                        "iptables_package": "iptables"
                                    },
                                    "ansible_included_var_files": [
                                        "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-firewall/vars/default.yaml"
                                    ],
                                    "ansible_loop_var": "zj_distro_os",
                                    "changed": false,
                                    "failed": false,
                                    "zj_distro_os": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-firewall/vars/default.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-0000000000f6",
                        "name": "multi-node-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:16.468616Z",
                            "start": "2026-08-05T07:39:16.409458Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-0000000000f8",
                        "name": "Include operating system specific vars"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "package",
                            "cache_update_time": 1785915542,
                            "cache_updated": false,
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": "iptables",
                                    "only_upgrade": false,
                                    "package": [
                                        "iptables"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-0000000000f6",
                        "name": "multi-node-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:17.871614Z",
                            "start": "2026-08-05T07:39:16.482666Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-0000000000fa",
                        "name": "Ensure iptables"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "ipv4_addresses": [
                                    "10.209.96.120",
                                    "23.253.56.118"
                                ],
                                "ipv6_addresses": []
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-0000000000f6",
                        "name": "multi-node-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:17.997795Z",
                            "start": "2026-08-05T07:39:17.881374Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-0000000000fb",
                        "name": "Set up the host ip addresses"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "iptables",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_ipv4",
                                    "chain": "INPUT",
                                    "chain_management": false,
                                    "changed": true,
                                    "failed": false,
                                    "flush": false,
                                    "invocation": {
                                        "module_args": {
                                            "action": "insert",
                                            "chain": "INPUT",
                                            "chain_management": false,
                                            "comment": null,
                                            "ctstate": [],
                                            "destination": null,
                                            "destination_port": null,
                                            "destination_ports": [],
                                            "dst_range": null,
                                            "flush": false,
                                            "fragment": null,
                                            "gateway": null,
                                            "gid_owner": null,
                                            "goto": null,
                                            "icmp_type": null,
                                            "in_interface": null,
                                            "ip_version": "ipv4",
                                            "jump": "ACCEPT",
                                            "limit": null,
                                            "limit_burst": null,
                                            "log_level": null,
                                            "log_prefix": null,
                                            "match": [],
                                            "match_set": null,
                                            "match_set_flags": null,
                                            "numeric": false,
                                            "out_interface": null,
                                            "policy": null,
                                            "protocol": null,
                                            "reject_with": null,
                                            "rule_num": null,
                                            "set_counters": null,
                                            "set_dscp_mark": null,
                                            "set_dscp_mark_class": null,
                                            "source": "10.209.96.120",
                                            "source_port": null,
                                            "src_range": null,
                                            "state": "present",
                                            "syn": "ignore",
                                            "table": "filter",
                                            "tcp_flags": null,
                                            "to_destination": null,
                                            "to_ports": null,
                                            "to_source": null,
                                            "uid_owner": null,
                                            "wait": null
                                        }
                                    },
                                    "ip_version": "ipv4",
                                    "rule": "-s 10.209.96.120 -j ACCEPT",
                                    "state": "present",
                                    "table": "filter",
                                    "zj_ipv4": "10.209.96.120"
                                },
                                {
                                    "ansible_loop_var": "zj_ipv4",
                                    "chain": "INPUT",
                                    "chain_management": false,
                                    "changed": true,
                                    "failed": false,
                                    "flush": false,
                                    "invocation": {
                                        "module_args": {
                                            "action": "insert",
                                            "chain": "INPUT",
                                            "chain_management": false,
                                            "comment": null,
                                            "ctstate": [],
                                            "destination": null,
                                            "destination_port": null,
                                            "destination_ports": [],
                                            "dst_range": null,
                                            "flush": false,
                                            "fragment": null,
                                            "gateway": null,
                                            "gid_owner": null,
                                            "goto": null,
                                            "icmp_type": null,
                                            "in_interface": null,
                                            "ip_version": "ipv4",
                                            "jump": "ACCEPT",
                                            "limit": null,
                                            "limit_burst": null,
                                            "log_level": null,
                                            "log_prefix": null,
                                            "match": [],
                                            "match_set": null,
                                            "match_set_flags": null,
                                            "numeric": false,
                                            "out_interface": null,
                                            "policy": null,
                                            "protocol": null,
                                            "reject_with": null,
                                            "rule_num": null,
                                            "set_counters": null,
                                            "set_dscp_mark": null,
                                            "set_dscp_mark_class": null,
                                            "source": "23.253.56.118",
                                            "source_port": null,
                                            "src_range": null,
                                            "state": "present",
                                            "syn": "ignore",
                                            "table": "filter",
                                            "tcp_flags": null,
                                            "to_destination": null,
                                            "to_ports": null,
                                            "to_source": null,
                                            "uid_owner": null,
                                            "wait": null
                                        }
                                    },
                                    "ip_version": "ipv4",
                                    "rule": "-s 23.253.56.118 -j ACCEPT",
                                    "state": "present",
                                    "table": "filter",
                                    "zj_ipv4": "23.253.56.118"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-0000000000f6",
                        "name": "multi-node-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:19.076731Z",
                            "start": "2026-08-05T07:39:18.006066Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-0000000000fc",
                        "name": "Set up ipv4 iptables rules"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "iptables",
                            "changed": false,
                            "results": [],
                            "skipped": true,
                            "skipped_reason": "No items in the list"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-0000000000f6",
                        "name": "multi-node-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:19.114327Z",
                            "start": "2026-08-05T07:39:19.087114Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-0000000000fe",
                        "name": "Set up ipv6 iptables rules"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "persistent-firewall"
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-0000000000f6",
                        "name": "multi-node-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/multi-node-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:19.162638Z",
                            "start": "2026-08-05T07:39:19.126883Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000100",
                        "name": "Persist iptables rules"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "attempts": 1,
                            "changed": false,
                            "cmd": "iptables-save",
                            "delta": "0:00:00.008404",
                            "end": "2026-08-05 07:39:19.883598",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "iptables-save",
                                    "_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": "bc764e01-bc29-200e-d2ef-000000000174-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:39:19.875194",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "# Generated by iptables-save v1.8.9 (nf_tables) on Wed Aug  5 07:39:19 2026\n*filter\n:INPUT ACCEPT [0:0]\n:FORWARD ACCEPT [0:0]\n:OUTPUT ACCEPT [7308:1072737]\n:openstack-INPUT - [0:0]\n-A INPUT -s 23.253.56.118/32 -j ACCEPT\n-A INPUT -s 10.209.96.120/32 -j ACCEPT\n-A INPUT -j openstack-INPUT\n-A openstack-INPUT -i lo -j ACCEPT\n-A openstack-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT\n-A openstack-INPUT -p tcp -m tcp --dport 22 -j ACCEPT\n-A openstack-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT\n-A openstack-INPUT -p tcp -m state --state NEW -m tcp --dport 19885 -j ACCEPT\n-A openstack-INPUT -s 172.24.4.0/23 -p udp -m udp --dport 69 -j ACCEPT\n-A openstack-INPUT -s 172.24.4.0/23 -p tcp -m tcp --dport 6385 -j ACCEPT\n-A openstack-INPUT -s 172.24.4.0/23 -p tcp -m tcp --dport 80 -j ACCEPT\n-A openstack-INPUT -s 172.24.4.0/23 -p tcp -m tcp --dport 8000 -j ACCEPT\n-A openstack-INPUT -s 172.24.4.0/23 -p tcp -m tcp --dport 8003 -j ACCEPT\n-A openstack-INPUT -s 172.24.4.0/23 -p tcp -m tcp --dport 8004 -j ACCEPT\n-A openstack-INPUT -m limit --limit 2/min -j LOG --log-prefix \"iptables dropped: \"\n-A openstack-INPUT -j REJECT --reject-with icmp-host-prohibited\nCOMMIT\n# Completed on Wed Aug  5 07:39:19 2026",
                            "stdout_lines": [
                                "# Generated by iptables-save v1.8.9 (nf_tables) on Wed Aug  5 07:39:19 2026",
                                "*filter",
                                ":INPUT ACCEPT [0:0]",
                                ":FORWARD ACCEPT [0:0]",
                                ":OUTPUT ACCEPT [7308:1072737]",
                                ":openstack-INPUT - [0:0]",
                                "-A INPUT -s 23.253.56.118/32 -j ACCEPT",
                                "-A INPUT -s 10.209.96.120/32 -j ACCEPT",
                                "-A INPUT -j openstack-INPUT",
                                "-A openstack-INPUT -i lo -j ACCEPT",
                                "-A openstack-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT",
                                "-A openstack-INPUT -p tcp -m tcp --dport 22 -j ACCEPT",
                                "-A openstack-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT",
                                "-A openstack-INPUT -p tcp -m state --state NEW -m tcp --dport 19885 -j ACCEPT",
                                "-A openstack-INPUT -s 172.24.4.0/23 -p udp -m udp --dport 69 -j ACCEPT",
                                "-A openstack-INPUT -s 172.24.4.0/23 -p tcp -m tcp --dport 6385 -j ACCEPT",
                                "-A openstack-INPUT -s 172.24.4.0/23 -p tcp -m tcp --dport 80 -j ACCEPT",
                                "-A openstack-INPUT -s 172.24.4.0/23 -p tcp -m tcp --dport 8000 -j ACCEPT",
                                "-A openstack-INPUT -s 172.24.4.0/23 -p tcp -m tcp --dport 8003 -j ACCEPT",
                                "-A openstack-INPUT -s 172.24.4.0/23 -p tcp -m tcp --dport 8004 -j ACCEPT",
                                "-A openstack-INPUT -m limit --limit 2/min -j LOG --log-prefix \"iptables dropped: \"",
                                "-A openstack-INPUT -j REJECT --reject-with icmp-host-prohibited",
                                "COMMIT",
                                "# Completed on Wed Aug  5 07:39:19 2026"
                            ],
                            "zuul_log_id": "bc764e01-bc29-200e-d2ef-000000000174-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000172",
                        "name": "persistent-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/persistent-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:20.339817Z",
                            "start": "2026-08-05T07:39:19.234360Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000174",
                        "name": "List current ipv4 rules"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "attempts": 1,
                            "changed": false,
                            "cmd": "ip6tables-save",
                            "delta": "0:00:00.006895",
                            "end": "2026-08-05 07:39:20.814454",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ip6tables-save",
                                    "_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": "bc764e01-bc29-200e-d2ef-000000000175-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:39:20.807559",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "# Generated by ip6tables-save v1.8.9 (nf_tables) on Wed Aug  5 07:39:20 2026\n*filter\n:INPUT ACCEPT [0:0]\n:FORWARD ACCEPT [0:0]\n:OUTPUT ACCEPT [87:6752]\n:openstack-INPUT - [0:0]\n-A INPUT -j openstack-INPUT\n-A openstack-INPUT -i lo -j ACCEPT\n-A openstack-INPUT -p ipv6-icmp -j ACCEPT\n-A openstack-INPUT -p tcp -m tcp --dport 22 -j ACCEPT\n-A openstack-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT\n-A openstack-INPUT -p tcp -m state --state NEW -m tcp --dport 19885 -j ACCEPT\n-A openstack-INPUT -j REJECT --reject-with icmp6-adm-prohibited\nCOMMIT\n# Completed on Wed Aug  5 07:39:20 2026",
                            "stdout_lines": [
                                "# Generated by ip6tables-save v1.8.9 (nf_tables) on Wed Aug  5 07:39:20 2026",
                                "*filter",
                                ":INPUT ACCEPT [0:0]",
                                ":FORWARD ACCEPT [0:0]",
                                ":OUTPUT ACCEPT [87:6752]",
                                ":openstack-INPUT - [0:0]",
                                "-A INPUT -j openstack-INPUT",
                                "-A openstack-INPUT -i lo -j ACCEPT",
                                "-A openstack-INPUT -p ipv6-icmp -j ACCEPT",
                                "-A openstack-INPUT -p tcp -m tcp --dport 22 -j ACCEPT",
                                "-A openstack-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT",
                                "-A openstack-INPUT -p tcp -m state --state NEW -m tcp --dport 19885 -j ACCEPT",
                                "-A openstack-INPUT -j REJECT --reject-with icmp6-adm-prohibited",
                                "COMMIT",
                                "# Completed on Wed Aug  5 07:39:20 2026"
                            ],
                            "zuul_log_id": "bc764e01-bc29-200e-d2ef-000000000175-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000172",
                        "name": "persistent-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/persistent-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:20.989879Z",
                            "start": "2026-08-05T07:39:20.384600Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000175",
                        "name": "List current ipv6 rules"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_distro_os",
                                    "include": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/persistent-firewall/tasks/persist/Debian.yaml",
                                    "include_args": {},
                                    "zj_distro_os": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/persistent-firewall/tasks/persist/Debian.yaml"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000172",
                        "name": "persistent-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/persistent-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:21.056217Z",
                            "start": "2026-08-05T07:39:20.999140Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000176",
                        "name": "Configure persistent iptables rules"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "package",
                            "cache_update_time": 1785915542,
                            "cache_updated": false,
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "allow_change_held_packages": false,
                                    "allow_downgrade": false,
                                    "allow_unauthenticated": false,
                                    "autoclean": false,
                                    "autoremove": false,
                                    "cache_valid_time": 0,
                                    "clean": false,
                                    "deb": null,
                                    "default_release": null,
                                    "dpkg_options": "force-confdef,force-confold",
                                    "fail_on_autoremove": false,
                                    "force": false,
                                    "force_apt_get": false,
                                    "install_recommends": null,
                                    "lock_timeout": 60,
                                    "name": "iptables-persistent",
                                    "only_upgrade": false,
                                    "package": [
                                        "iptables-persistent"
                                    ],
                                    "policy_rc_d": null,
                                    "purge": false,
                                    "state": "present",
                                    "update_cache": null,
                                    "update_cache_retries": 5,
                                    "update_cache_retry_max_delay": 12,
                                    "upgrade": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000172",
                        "name": "persistent-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/persistent-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:22.158427Z",
                            "start": "2026-08-05T07:39:21.127380Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-0000000001a8",
                        "name": "Install iptables-persistent"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "fe11991479f9c3167f1b1c5ee8a8d3847e524e66",
                            "dest": "/etc/iptables/rules.v4",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": ".ikvwf3vb",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "fe11991479f9c3167f1b1c5ee8a8d3847e524e66",
                                    "content": null,
                                    "dest": "/etc/iptables/rules.v4",
                                    "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": "/home/zuul/.ansible/tmp/ansible-tmp-1785915562.2616522-52-8780923739868/.source.v4",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "24555766e6402a24e0b1f4c603eca2b9",
                            "mode": "0644",
                            "owner": "root",
                            "size": 1208,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915562.2616522-52-8780923739868/.source.v4",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000172",
                        "name": "persistent-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/persistent-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:23.814906Z",
                            "start": "2026-08-05T07:39:22.168450Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-0000000001a9",
                        "name": "Persist ipv4 rules"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "37cd889475383179187b881888f68c18f8494a28",
                            "dest": "/etc/iptables/rules.v6",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": ".nrrd1clu",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "37cd889475383179187b881888f68c18f8494a28",
                                    "content": null,
                                    "dest": "/etc/iptables/rules.v6",
                                    "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": "/home/zuul/.ansible/tmp/ansible-tmp-1785915563.9156559-61-210534726899376/.source.v6",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "e745541d79d1182e83d562a08e850fe4",
                            "mode": "0644",
                            "owner": "root",
                            "size": 590,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915563.9156559-61-210534726899376/.source.v6",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000172",
                        "name": "persistent-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/persistent-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:25.086424Z",
                            "start": "2026-08-05T07:39:23.823599Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-0000000001aa",
                        "name": "Persist ipv6 rules"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "service",
                            "changed": false,
                            "enabled": true,
                            "invocation": {
                                "module_args": {
                                    "daemon_reexec": false,
                                    "daemon_reload": false,
                                    "enabled": true,
                                    "force": null,
                                    "masked": null,
                                    "name": "netfilter-persistent",
                                    "no_block": false,
                                    "scope": "system",
                                    "state": "started"
                                }
                            },
                            "name": "netfilter-persistent",
                            "state": "started",
                            "status": {
                                "ActiveEnterTimestamp": "Wed 2026-08-05 07:37:25 UTC",
                                "ActiveEnterTimestampMonotonic": "7011176",
                                "ActiveExitTimestampMonotonic": "0",
                                "ActiveState": "active",
                                "After": "systemd-modules-load.service systemd-journald.socket system.slice local-fs.target",
                                "AllowIsolate": "no",
                                "AssertResult": "yes",
                                "AssertTimestamp": "Wed 2026-08-05 07:37:24 UTC",
                                "AssertTimestampMonotonic": "6372235",
                                "Before": "shutdown.target network-pre.target",
                                "BlockIOAccounting": "no",
                                "BlockIOWeight": "[not set]",
                                "CPUAccounting": "yes",
                                "CPUAffinityFromNUMA": "no",
                                "CPUQuotaPerSecUSec": "infinity",
                                "CPUQuotaPeriodUSec": "infinity",
                                "CPUSchedulingPolicy": "0",
                                "CPUSchedulingPriority": "0",
                                "CPUSchedulingResetOnFork": "no",
                                "CPUShares": "[not set]",
                                "CPUUsageNSec": "34246000",
                                "CPUWeight": "[not set]",
                                "CacheDirectoryMode": "0755",
                                "CanFreeze": "yes",
                                "CanIsolate": "no",
                                "CanReload": "no",
                                "CanStart": "yes",
                                "CanStop": "yes",
                                "CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend cap_audit_read cap_perfmon cap_bpf cap_checkpoint_restore",
                                "CleanResult": "success",
                                "CollectMode": "inactive",
                                "ConditionResult": "yes",
                                "ConditionTimestamp": "Wed 2026-08-05 07:37:24 UTC",
                                "ConditionTimestampMonotonic": "6372230",
                                "ConfigurationDirectoryMode": "0755",
                                "Conflicts": "shutdown.target",
                                "ControlGroupId": "1310",
                                "ControlPID": "0",
                                "CoredumpFilter": "0x33",
                                "DefaultDependencies": "no",
                                "DefaultMemoryLow": "0",
                                "DefaultMemoryMin": "0",
                                "Delegate": "no",
                                "Description": "netfilter persistent configuration",
                                "DevicePolicy": "auto",
                                "Documentation": "\"man:netfilter-persistent(8)\"",
                                "DropInPaths": "/usr/lib/systemd/system/netfilter-persistent.service.d/iptables.conf",
                                "DynamicUser": "no",
                                "ExecMainCode": "1",
                                "ExecMainExitTimestamp": "Wed 2026-08-05 07:37:25 UTC",
                                "ExecMainExitTimestampMonotonic": "7010983",
                                "ExecMainPID": "296",
                                "ExecMainStartTimestamp": "Wed 2026-08-05 07:37:24 UTC",
                                "ExecMainStartTimestampMonotonic": "6373471",
                                "ExecMainStatus": "0",
                                "ExecStart": "{ path=/usr/sbin/netfilter-persistent ; argv[]=/usr/sbin/netfilter-persistent start ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:37:24 UTC] ; stop_time=[Wed 2026-08-05 07:37:25 UTC] ; pid=296 ; code=exited ; status=0 }",
                                "ExecStartEx": "{ path=/usr/sbin/netfilter-persistent ; argv[]=/usr/sbin/netfilter-persistent start ; flags= ; start_time=[Wed 2026-08-05 07:37:24 UTC] ; stop_time=[Wed 2026-08-05 07:37:25 UTC] ; pid=296 ; code=exited ; status=0 }",
                                "ExecStop": "{ path=/usr/sbin/netfilter-persistent ; argv[]=/usr/sbin/netfilter-persistent stop ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExecStopEx": "{ path=/usr/sbin/netfilter-persistent ; argv[]=/usr/sbin/netfilter-persistent stop ; flags= ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }",
                                "ExitType": "main",
                                "FailureAction": "none",
                                "FileDescriptorStoreMax": "0",
                                "FinalKillSignal": "9",
                                "FragmentPath": "/lib/systemd/system/netfilter-persistent.service",
                                "FreezerState": "running",
                                "GID": "[not set]",
                                "GuessMainPID": "yes",
                                "IOAccounting": "no",
                                "IOReadBytes": "18446744073709551615",
                                "IOReadOperations": "18446744073709551615",
                                "IOSchedulingClass": "2",
                                "IOSchedulingPriority": "4",
                                "IOWeight": "[not set]",
                                "IOWriteBytes": "18446744073709551615",
                                "IOWriteOperations": "18446744073709551615",
                                "IPAccounting": "no",
                                "IPEgressBytes": "[no data]",
                                "IPEgressPackets": "[no data]",
                                "IPIngressBytes": "[no data]",
                                "IPIngressPackets": "[no data]",
                                "Id": "netfilter-persistent.service",
                                "IgnoreOnIsolate": "no",
                                "IgnoreSIGPIPE": "yes",
                                "InactiveEnterTimestampMonotonic": "0",
                                "InactiveExitTimestamp": "Wed 2026-08-05 07:37:24 UTC",
                                "InactiveExitTimestampMonotonic": "6373549",
                                "InvocationID": "314f660550294172b77b1f0d200b25a3",
                                "JobRunningTimeoutUSec": "infinity",
                                "JobTimeoutAction": "none",
                                "JobTimeoutUSec": "infinity",
                                "KeyringMode": "private",
                                "KillMode": "control-group",
                                "KillSignal": "15",
                                "LimitAS": "infinity",
                                "LimitASSoft": "infinity",
                                "LimitCORE": "infinity",
                                "LimitCORESoft": "0",
                                "LimitCPU": "infinity",
                                "LimitCPUSoft": "infinity",
                                "LimitDATA": "infinity",
                                "LimitDATASoft": "infinity",
                                "LimitFSIZE": "infinity",
                                "LimitFSIZESoft": "infinity",
                                "LimitLOCKS": "infinity",
                                "LimitLOCKSSoft": "infinity",
                                "LimitMEMLOCK": "8388608",
                                "LimitMEMLOCKSoft": "8388608",
                                "LimitMSGQUEUE": "819200",
                                "LimitMSGQUEUESoft": "819200",
                                "LimitNICE": "0",
                                "LimitNICESoft": "0",
                                "LimitNOFILE": "524288",
                                "LimitNOFILESoft": "1024",
                                "LimitNPROC": "31564",
                                "LimitNPROCSoft": "31564",
                                "LimitRSS": "infinity",
                                "LimitRSSSoft": "infinity",
                                "LimitRTPRIO": "0",
                                "LimitRTPRIOSoft": "0",
                                "LimitRTTIME": "infinity",
                                "LimitRTTIMESoft": "infinity",
                                "LimitSIGPENDING": "31564",
                                "LimitSIGPENDINGSoft": "31564",
                                "LimitSTACK": "infinity",
                                "LimitSTACKSoft": "8388608",
                                "LoadState": "loaded",
                                "LockPersonality": "no",
                                "LogLevelMax": "-1",
                                "LogRateLimitBurst": "0",
                                "LogRateLimitIntervalUSec": "0",
                                "LogsDirectoryMode": "0755",
                                "MainPID": "0",
                                "ManagedOOMMemoryPressure": "auto",
                                "ManagedOOMMemoryPressureLimit": "0",
                                "ManagedOOMPreference": "none",
                                "ManagedOOMSwap": "auto",
                                "MemoryAccounting": "yes",
                                "MemoryAvailable": "infinity",
                                "MemoryCurrent": "[not set]",
                                "MemoryDenyWriteExecute": "no",
                                "MemoryHigh": "infinity",
                                "MemoryLimit": "infinity",
                                "MemoryLow": "0",
                                "MemoryMax": "infinity",
                                "MemoryMin": "0",
                                "MemorySwapMax": "infinity",
                                "MountAPIVFS": "no",
                                "NFileDescriptorStore": "0",
                                "NRestarts": "0",
                                "NUMAPolicy": "n/a",
                                "Names": "netfilter-persistent.service ip6tables.service iptables.service",
                                "NeedDaemonReload": "no",
                                "Nice": "0",
                                "NoNewPrivileges": "no",
                                "NonBlocking": "no",
                                "NotifyAccess": "none",
                                "OOMPolicy": "stop",
                                "OOMScoreAdjust": "0",
                                "OnFailureJobMode": "replace",
                                "OnSuccessJobMode": "fail",
                                "Perpetual": "no",
                                "PrivateDevices": "no",
                                "PrivateIPC": "no",
                                "PrivateMounts": "no",
                                "PrivateNetwork": "no",
                                "PrivateTmp": "no",
                                "PrivateUsers": "no",
                                "ProcSubset": "all",
                                "ProtectClock": "no",
                                "ProtectControlGroups": "no",
                                "ProtectHome": "no",
                                "ProtectHostname": "no",
                                "ProtectKernelLogs": "no",
                                "ProtectKernelModules": "no",
                                "ProtectKernelTunables": "no",
                                "ProtectProc": "default",
                                "ProtectSystem": "no",
                                "RefuseManualStart": "no",
                                "RefuseManualStop": "no",
                                "ReloadResult": "success",
                                "RemainAfterExit": "yes",
                                "RemoveIPC": "no",
                                "Requires": "system.slice",
                                "Restart": "no",
                                "RestartKillSignal": "15",
                                "RestartUSec": "100ms",
                                "RestrictNamespaces": "no",
                                "RestrictRealtime": "no",
                                "RestrictSUIDSGID": "no",
                                "Result": "success",
                                "RootDirectoryStartOnly": "no",
                                "RuntimeDirectoryMode": "0755",
                                "RuntimeDirectoryPreserve": "no",
                                "RuntimeMaxUSec": "infinity",
                                "RuntimeRandomizedExtraUSec": "0",
                                "SameProcessGroup": "no",
                                "SecureBits": "0",
                                "SendSIGHUP": "no",
                                "SendSIGKILL": "yes",
                                "Slice": "system.slice",
                                "StandardError": "inherit",
                                "StandardInput": "null",
                                "StandardOutput": "journal",
                                "StartLimitAction": "none",
                                "StartLimitBurst": "5",
                                "StartLimitIntervalUSec": "10s",
                                "StartupBlockIOWeight": "[not set]",
                                "StartupCPUShares": "[not set]",
                                "StartupCPUWeight": "[not set]",
                                "StartupIOWeight": "[not set]",
                                "StateChangeTimestamp": "Wed 2026-08-05 07:37:25 UTC",
                                "StateChangeTimestampMonotonic": "7011176",
                                "StateDirectoryMode": "0755",
                                "StatusErrno": "0",
                                "StopWhenUnneeded": "no",
                                "SubState": "exited",
                                "SuccessAction": "none",
                                "SyslogFacility": "3",
                                "SyslogLevel": "6",
                                "SyslogLevelPrefix": "yes",
                                "SyslogPriority": "30",
                                "SystemCallErrorNumber": "2147483646",
                                "TTYReset": "no",
                                "TTYVHangup": "no",
                                "TTYVTDisallocate": "no",
                                "TasksAccounting": "yes",
                                "TasksCurrent": "[not set]",
                                "TasksMax": "9469",
                                "TimeoutAbortUSec": "1min 30s",
                                "TimeoutCleanUSec": "infinity",
                                "TimeoutStartFailureMode": "terminate",
                                "TimeoutStartUSec": "infinity",
                                "TimeoutStopFailureMode": "terminate",
                                "TimeoutStopUSec": "1min 30s",
                                "TimerSlackNSec": "50000",
                                "Transient": "no",
                                "Type": "oneshot",
                                "UID": "[not set]",
                                "UMask": "0022",
                                "UnitFilePreset": "enabled",
                                "UnitFileState": "enabled",
                                "UtmpMode": "init",
                                "WantedBy": "multi-user.target",
                                "Wants": "systemd-modules-load.service network-pre.target local-fs.target",
                                "WatchdogSignal": "6",
                                "WatchdogTimestampMonotonic": "0",
                                "WatchdogUSec": "0"
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000172",
                        "name": "persistent-firewall",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/persistent-firewall"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:26.190151Z",
                            "start": "2026-08-05T07:39:25.095794Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-0000000001ab",
                        "name": "Ensure netfilter-persistent is started"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "start": "2026-08-05T07:39:26.211180Z"
                },
                "id": "bc764e01-bc29-200e-d2ef-000000000007",
                "name": "Configure multi-node networking switch and peer nodes"
            },
            "tasks": []
        },
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T07:39:30.236893Z",
                    "start": "2026-08-05T07:39:26.212674Z"
                },
                "id": "bc764e01-bc29-200e-d2ef-000000000010",
                "name": "Copy the build ssh key to authorized_keys on all hosts for root"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/kuTdohKxbt7m6ANWWu6gzpT4MotsFQVpHtfoqIcRb0TgcrD9WmTvz9AICNJo8VySDZ/4v7bP8e3XYfxcLsWOoZp9RIx8+FBAz0XgnetnsBbQJ3BsPCNmk3Ly3Kd7Uql02J+TWG3/muOSmAzJdA8Ax1RH3+ygH0sIkzkUt7JW+cJckK/rFN2sAiMYKLW93P8oS5FcS5HhYFaq26zX+TrS8mQ9YyikdVL+3jIXwVq7rpx1bmi9jMAs5rUkCVnUqEfEg7SXn9gJ0w7kFuezt6X6KQh4RA3HCwFcFxwh4auKU/uS8ewHyA9bAA47Sv+QMawqELqpIuuAHuR8gQuA/5xNCLwHtU3vY81R4t8mJW68CtvvuHMygSL7CWwqL2QhtL8KphRwL3LfrjhKJ3fyDzZRk8dLGmiz1xSHmw5GjWXTmN63gQZ39tDgvCOPVPXXNHpgH2VcY7f4nFL9e3orwIvg4QYsCp87V3Im6Kqi4HsBmrHOMOVDwQlAKBatFlhYbI0= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/root/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "root",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/kuTdohKxbt7m6ANWWu6gzpT4MotsFQVpHtfoqIcRb0TgcrD9WmTvz9AICNJo8VySDZ/4v7bP8e3XYfxcLsWOoZp9RIx8+FBAz0XgnetnsBbQJ3BsPCNmk3Ly3Kd7Uql02J+TWG3/muOSmAzJdA8Ax1RH3+ygH0sIkzkUt7JW+cJckK/rFN2sAiMYKLW93P8oS5FcS5HhYFaq26zX+TrS8mQ9YyikdVL+3jIXwVq7rpx1bmi9jMAs5rUkCVnUqEfEg7SXn9gJ0w7kFuezt6X6KQh4RA3HCwFcFxwh4auKU/uS8ewHyA9bAA47Sv+QMawqELqpIuuAHuR8gQuA/5xNCLwHtU3vY81R4t8mJW68CtvvuHMygSL7CWwqL2QhtL8KphRwL3LfrjhKJ3fyDzZRk8dLGmiz1xSHmw5GjWXTmN63gQZ39tDgvCOPVPXXNHpgH2VcY7f4nFL9e3orwIvg4QYsCp87V3Im6Kqi4HsBmrHOMOVDwQlAKBatFlhYbI0= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/root/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "present",
                            "user": "root",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000013",
                        "name": "copy-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/copy-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:26.932686Z",
                            "start": "2026-08-05T07:39:26.223905Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000015",
                        "name": "Authorize build key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "user",
                            "append": false,
                            "changed": false,
                            "comment": "root",
                            "group": 0,
                            "home": "/root",
                            "invocation": {
                                "module_args": {
                                    "append": false,
                                    "authorization": null,
                                    "comment": null,
                                    "create_home": true,
                                    "expires": null,
                                    "force": false,
                                    "generate_ssh_key": null,
                                    "group": null,
                                    "groups": null,
                                    "hidden": null,
                                    "home": null,
                                    "local": null,
                                    "login_class": null,
                                    "move_home": false,
                                    "name": "root",
                                    "non_unique": false,
                                    "password": null,
                                    "password_expire_account_disable": null,
                                    "password_expire_max": null,
                                    "password_expire_min": null,
                                    "password_expire_warn": null,
                                    "password_lock": null,
                                    "profile": null,
                                    "remove": false,
                                    "role": null,
                                    "seuser": null,
                                    "shell": null,
                                    "skeleton": null,
                                    "ssh_key_bits": 0,
                                    "ssh_key_comment": "ansible-generated on np67efcaa81d654",
                                    "ssh_key_file": null,
                                    "ssh_key_passphrase": null,
                                    "ssh_key_type": "rsa",
                                    "state": "present",
                                    "system": false,
                                    "uid": null,
                                    "uid_max": null,
                                    "uid_min": null,
                                    "umask": null,
                                    "update_password": "always"
                                }
                            },
                            "move_home": false,
                            "name": "root",
                            "shell": "/bin/bash",
                            "state": "present",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000013",
                        "name": "copy-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/copy-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:27.725645Z",
                            "start": "2026-08-05T07:39:26.944205Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000016",
                        "name": "Get the user home folder for root"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "0fdfe65f921e5e5abf8019003e02280197cc6690",
                            "dest": "/root/.ssh/id_rsa",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "0fdfe65f921e5e5abf8019003e02280197cc6690",
                                    "content": null,
                                    "dest": "/root/.ssh/id_rsa",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 384,
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915567.8477054-77-196196484982711/.source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "af985618d6dd7a6d3e00039f8eea8ac8",
                            "mode": "0600",
                            "owner": "root",
                            "size": 2602,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915567.8477054-77-196196484982711/.source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000013",
                        "name": "copy-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/copy-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:28.999722Z",
                            "start": "2026-08-05T07:39:27.734359Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000017",
                        "name": "Install the build private key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "614a8c5389f269f3de0c7c92a5fce5f0a1ce6df2",
                            "dest": "/root/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "d06bc0576ca84ca1b7eaef4933a03f4b_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "614a8c5389f269f3de0c7c92a5fce5f0a1ce6df2",
                                    "content": null,
                                    "dest": "/root/.ssh/id_rsa.pub",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915569.1088781-86-273398415848623/.source.pub",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "74d5668a4da383affe8987f7918ded88",
                            "mode": "0644",
                            "owner": "root",
                            "size": 571,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915569.1088781-86-273398415848623/.source.pub",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-200e-d2ef-000000000013",
                        "name": "copy-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/copy-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:30.236893Z",
                            "start": "2026-08-05T07:39:29.008212Z"
                        },
                        "id": "bc764e01-bc29-200e-d2ef-000000000018",
                        "name": "Install the build public key"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 8,
            "failures": 0,
            "ignored": 0,
            "ok": 23,
            "rescued": 0,
            "skipped": 2,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "3",
    "phase": "pre",
    "playbook": "opendev.org/openstack/devstack/playbooks/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T07:47:21.601663Z",
                    "start": "2026-08-05T07:39:31.764969Z"
                },
                "id": "bc764e01-bc29-653d-2919-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul"
                                },
                                "before": {
                                    "path": "/home/zuul"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "a+x",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:32.431323Z",
                            "start": "2026-08-05T07:39:31.797390Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000052",
                        "name": "Fix the permissions of the zuul home directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "local_mtu": "1500\n"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:32.752247Z",
                            "start": "2026-08-05T07:39:32.453216Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000053",
                        "name": "Gather minimum local MTU"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "external_bridge_mtu": "1430"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:33.023096Z",
                            "start": "2026-08-05T07:39:32.783787Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000054",
                        "name": "Calculate external_bridge_mtu"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "ephemeral_device": "/dev/xvde"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:33.215782Z",
                            "start": "2026-08-05T07:39:33.057959Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000000e",
                        "name": "Set ephemeral device if /dev/xvde exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ephemeral_device is undefined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:33.391956Z",
                            "start": "2026-08-05T07:39:33.300148Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000010",
                        "name": "Get ephemeral0 device node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "ephemeral_device is undefined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:33.440631Z",
                            "start": "2026-08-05T07:39:33.404516Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000011",
                        "name": "Set ephemeral device if LABEL exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "ephemeral.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:33.548987Z",
                            "start": "2026-08-05T07:39:33.452152Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000013",
                        "name": "Setup swap on ephemeral storage"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "assert",
                            "changed": false,
                            "msg": "All assertions passed"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:33.715082Z",
                            "start": "2026-08-05T07:39:33.655979Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000f4",
                        "name": "Assert that ephemeral_device is defined"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "opt_partition": "/dev/xvde2",
                                "swap_partition": "/dev/xvde1"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:33.781561Z",
                            "start": "2026-08-05T07:39:33.723924Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000f5",
                        "name": "Set partition names"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.posix.mount",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "backup_file": "",
                                    "boot": "yes",
                                    "changed": false,
                                    "dump": "0",
                                    "failed": false,
                                    "fstab": "/etc/fstab",
                                    "invocation": {
                                        "module_args": {
                                            "backup": false,
                                            "boot": true,
                                            "dump": "0",
                                            "fstab": null,
                                            "fstype": null,
                                            "name": "/dev/xvde",
                                            "opts": null,
                                            "opts_no_log": false,
                                            "passno": "0",
                                            "path": "/dev/xvde",
                                            "src": null,
                                            "state": "unmounted"
                                        }
                                    },
                                    "item": "unmounted",
                                    "name": "/dev/xvde",
                                    "opts": "defaults",
                                    "passno": "0"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "backup_file": "",
                                    "boot": "yes",
                                    "changed": false,
                                    "dump": "0",
                                    "failed": false,
                                    "fstab": "/etc/fstab",
                                    "invocation": {
                                        "module_args": {
                                            "backup": false,
                                            "boot": true,
                                            "dump": "0",
                                            "fstab": null,
                                            "fstype": null,
                                            "name": "/dev/xvde",
                                            "opts": null,
                                            "opts_no_log": false,
                                            "passno": "0",
                                            "path": "/dev/xvde",
                                            "src": null,
                                            "state": "absent"
                                        }
                                    },
                                    "item": "absent",
                                    "name": "/dev/xvde",
                                    "opts": "defaults",
                                    "passno": "0"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:34.747428Z",
                            "start": "2026-08-05T07:39:33.791094Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000f6",
                        "name": "Ensure ephemeral device is unmounted"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.parted",
                            "changed": false,
                            "disk": {
                                "dev": "/dev/xvde",
                                "logical_block": 512,
                                "model": "Xen Virtual Block Device",
                                "physical_block": 512,
                                "size": 81920.0,
                                "table": "msdos",
                                "unit": "mib"
                            },
                            "invocation": {
                                "module_args": {
                                    "align": "optimal",
                                    "device": "/dev/xvde",
                                    "flags": null,
                                    "fs_type": null,
                                    "label": "msdos",
                                    "name": null,
                                    "number": null,
                                    "part_end": "100%",
                                    "part_start": "0%",
                                    "part_type": "primary",
                                    "resize": false,
                                    "state": "info",
                                    "unit": "MiB"
                                }
                            },
                            "partitions": [
                                {
                                    "begin": 1.0,
                                    "end": 81920.0,
                                    "flags": [],
                                    "fstype": "",
                                    "name": "",
                                    "num": 1,
                                    "size": 81919.0,
                                    "unit": "mib"
                                }
                            ],
                            "script": "unit 'MiB' print"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:35.391633Z",
                            "start": "2026-08-05T07:39:34.756516Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000f7",
                        "name": "Get existing partitions"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.parted",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "disk": {
                                        "dev": "/dev/xvde",
                                        "logical_block": 512,
                                        "model": "Xen Virtual Block Device",
                                        "physical_block": 512,
                                        "size": 83886080.0,
                                        "table": "msdos",
                                        "unit": "kib"
                                    },
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "align": "optimal",
                                            "device": "/dev/xvde",
                                            "flags": null,
                                            "fs_type": null,
                                            "label": "msdos",
                                            "name": null,
                                            "number": 1,
                                            "part_end": "100%",
                                            "part_start": "0%",
                                            "part_type": "primary",
                                            "resize": false,
                                            "state": "absent",
                                            "unit": "KiB"
                                        }
                                    },
                                    "item": {
                                        "begin": 1.0,
                                        "end": 81920.0,
                                        "flags": [],
                                        "fstype": "",
                                        "name": "",
                                        "num": 1,
                                        "size": 81919.0,
                                        "unit": "mib"
                                    },
                                    "partitions": [],
                                    "script": "rm 1"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:35.931572Z",
                            "start": "2026-08-05T07:39:35.403423Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000f8",
                        "name": "Remove any existing partitions"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.parted",
                            "changed": false,
                            "disk": {
                                "dev": "/dev/xvde",
                                "logical_block": 512,
                                "model": "Xen Virtual Block Device",
                                "physical_block": 512,
                                "size": 83886080.0,
                                "table": "msdos",
                                "unit": "kib"
                            },
                            "invocation": {
                                "module_args": {
                                    "align": "optimal",
                                    "device": "/dev/xvde",
                                    "flags": null,
                                    "fs_type": null,
                                    "label": "msdos",
                                    "name": null,
                                    "number": null,
                                    "part_end": "100%",
                                    "part_start": "0%",
                                    "part_type": "primary",
                                    "resize": false,
                                    "state": "info",
                                    "unit": "KiB"
                                }
                            },
                            "partitions": [],
                            "script": "unit 'KiB' print"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:36.374550Z",
                            "start": "2026-08-05T07:39:35.941013Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000f9",
                        "name": "Create new disk label"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.parted",
                            "changed": true,
                            "disk": {
                                "dev": "/dev/xvde",
                                "logical_block": 512,
                                "model": "Xen Virtual Block Device",
                                "physical_block": 512,
                                "size": 83886080.0,
                                "table": "msdos",
                                "unit": "kib"
                            },
                            "invocation": {
                                "module_args": {
                                    "align": "optimal",
                                    "device": "/dev/xvde",
                                    "flags": null,
                                    "fs_type": null,
                                    "label": "msdos",
                                    "name": null,
                                    "number": 1,
                                    "part_end": "8192MiB",
                                    "part_start": "0%",
                                    "part_type": "primary",
                                    "resize": false,
                                    "state": "present",
                                    "unit": "KiB"
                                }
                            },
                            "partitions": [
                                {
                                    "begin": 1024.0,
                                    "end": 8388608.0,
                                    "flags": [],
                                    "fstype": "",
                                    "name": "",
                                    "num": 1,
                                    "size": 8387584.0,
                                    "unit": "kib"
                                }
                            ],
                            "script": "unit KiB mkpart primary 0% 8192MiB"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:36.921544Z",
                            "start": "2026-08-05T07:39:36.385351Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000fa",
                        "name": "Create swap partition"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.parted",
                            "changed": true,
                            "disk": {
                                "dev": "/dev/xvde",
                                "logical_block": 512,
                                "model": "Xen Virtual Block Device",
                                "physical_block": 512,
                                "size": 83886080.0,
                                "table": "msdos",
                                "unit": "kib"
                            },
                            "invocation": {
                                "module_args": {
                                    "align": "optimal",
                                    "device": "/dev/xvde",
                                    "flags": null,
                                    "fs_type": null,
                                    "label": "msdos",
                                    "name": null,
                                    "number": 2,
                                    "part_end": "100%",
                                    "part_start": "8192MiB",
                                    "part_type": "primary",
                                    "resize": false,
                                    "state": "present",
                                    "unit": "KiB"
                                }
                            },
                            "partitions": [
                                {
                                    "begin": 1024.0,
                                    "end": 8388608.0,
                                    "flags": [],
                                    "fstype": "",
                                    "name": "",
                                    "num": 1,
                                    "size": 8387584.0,
                                    "unit": "kib"
                                },
                                {
                                    "begin": 8388608.0,
                                    "end": 83886080.0,
                                    "flags": [],
                                    "fstype": "",
                                    "name": "",
                                    "num": 2,
                                    "size": 75497472.0,
                                    "unit": "kib"
                                }
                            ],
                            "script": "unit KiB mkpart primary 8192MiB 100%"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:37.513008Z",
                            "start": "2026-08-05T07:39:36.930193Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000fb",
                        "name": "Create opt partition"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "mkswap",
                                "/dev/xvde1"
                            ],
                            "delta": "0:00:00.013943",
                            "end": "2026-08-05 07:39:38.200857",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "mkswap /dev/xvde1",
                                    "_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": "bc764e01-bc29-653d-2919-0000000000fc-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:39:38.186914",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Setting up swapspace version 1, size = 8 GiB (8588881920 bytes)\nno label, UUID=5d3a8261-eea0-48e2-a5c1-acc41ac135a1",
                            "stdout_lines": [
                                "Setting up swapspace version 1, size = 8 GiB (8588881920 bytes)",
                                "no label, UUID=5d3a8261-eea0-48e2-a5c1-acc41ac135a1"
                            ],
                            "zuul_log_id": "bc764e01-bc29-653d-2919-0000000000fc-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:38.677151Z",
                            "start": "2026-08-05T07:39:37.564383Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000fc",
                        "name": "Make swap on partition"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.posix.mount",
                            "backup_file": "",
                            "boot": "yes",
                            "changed": true,
                            "dump": "0",
                            "fstab": "/etc/fstab",
                            "fstype": "swap",
                            "invocation": {
                                "module_args": {
                                    "backup": false,
                                    "boot": true,
                                    "dump": "0",
                                    "fstab": null,
                                    "fstype": "swap",
                                    "opts": "sw",
                                    "opts_no_log": false,
                                    "passno": "0",
                                    "path": "none",
                                    "src": "/dev/xvde1",
                                    "state": "present"
                                }
                            },
                            "name": "none",
                            "opts": "sw",
                            "passno": "0",
                            "src": "/dev/xvde1"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:39.107275Z",
                            "start": "2026-08-05T07:39:38.688768Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000fd",
                        "name": "Write swap to fstab"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "swapon",
                                "-a"
                            ],
                            "delta": "0:00:00.023181",
                            "end": "2026-08-05 07:39:39.592049",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "swapon -a",
                                    "_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": "bc764e01-bc29-653d-2919-0000000000fe-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:39:39.568868",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-653d-2919-0000000000fe-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:39.769506Z",
                            "start": "2026-08-05T07:39:39.164852Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000fe",
                        "name": "Add all swap"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.filesystem",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "dev": "/dev/xvde2",
                                    "force": false,
                                    "fstype": "ext4",
                                    "opts": "-i 8192",
                                    "resizefs": false,
                                    "state": "present",
                                    "uuid": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:39:42.830144Z",
                            "start": "2026-08-05T07:39:39.778404Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-0000000000ff",
                        "name": "Create /opt filesystem"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "mount /dev/xvde2 /mnt\nfind /opt/ -mindepth 1 -maxdepth 1 -print -exec mv {} /mnt/ \\;\numount /mnt\ndf -h\n",
                            "delta": "0:06:46.678777",
                            "end": "2026-08-05 07:46:29.989238",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "mount /dev/xvde2 /mnt\nfind /opt/ -mindepth 1 -maxdepth 1 -print -exec mv {} /mnt/ \\;\numount /mnt\ndf -h\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": "bc764e01-bc29-653d-2919-000000000100-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:39:43.310461",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/opt/cache\n/opt/git\nFilesystem      Size  Used Avail Use% Mounted on\nudev            3.9G     0  3.9G   0% /dev\ntmpfs           794M  536K  793M   1% /run\n/dev/xvda1       37G  2.9G   33G   8% /\ntmpfs           3.9G     0  3.9G   0% /dev/shm\ntmpfs           5.0M     0  5.0M   0% /run/lock\n/dev/xvdd       444K  444K     0 100% /mnt/config\ntmpfs           794M     0  794M   0% /run/user/1000",
                            "stdout_lines": [
                                "/opt/cache",
                                "/opt/git",
                                "Filesystem      Size  Used Avail Use% Mounted on",
                                "udev            3.9G     0  3.9G   0% /dev",
                                "tmpfs           794M  536K  793M   1% /run",
                                "/dev/xvda1       37G  2.9G   33G   8% /",
                                "tmpfs           3.9G     0  3.9G   0% /dev/shm",
                                "tmpfs           5.0M     0  5.0M   0% /run/lock",
                                "/dev/xvdd       444K  444K     0 100% /mnt/config",
                                "tmpfs           794M     0  794M   0% /run/user/1000"
                            ],
                            "zuul_log_id": "bc764e01-bc29-653d-2919-000000000100-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:30.151049Z",
                            "start": "2026-08-05T07:39:42.877333Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000100",
                        "name": "Copy old /opt"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "debug",
                            "changed": false,
                            "moving_opt": {
                                "changed": true,
                                "cmd": "mount /dev/xvde2 /mnt\nfind /opt/ -mindepth 1 -maxdepth 1 -print -exec mv {} /mnt/ \\;\numount /mnt\ndf -h\n",
                                "delta": "0:06:46.678777",
                                "end": "2026-08-05 07:46:29.989238",
                                "failed": false,
                                "msg": "",
                                "rc": 0,
                                "start": "2026-08-05 07:39:43.310461",
                                "stderr": "",
                                "stderr_lines": [],
                                "stdout": "/opt/cache\n/opt/git\nFilesystem      Size  Used Avail Use% Mounted on\nudev            3.9G     0  3.9G   0% /dev\ntmpfs           794M  536K  793M   1% /run\n/dev/xvda1       37G  2.9G   33G   8% /\ntmpfs           3.9G     0  3.9G   0% /dev/shm\ntmpfs           5.0M     0  5.0M   0% /run/lock\n/dev/xvdd       444K  444K     0 100% /mnt/config\ntmpfs           794M     0  794M   0% /run/user/1000",
                                "stdout_lines": [
                                    "/opt/cache",
                                    "/opt/git",
                                    "Filesystem      Size  Used Avail Use% Mounted on",
                                    "udev            3.9G     0  3.9G   0% /dev",
                                    "tmpfs           794M  536K  793M   1% /run",
                                    "/dev/xvda1       37G  2.9G   33G   8% /",
                                    "tmpfs           3.9G     0  3.9G   0% /dev/shm",
                                    "tmpfs           5.0M     0  5.0M   0% /run/lock",
                                    "/dev/xvdd       444K  444K     0 100% /mnt/config",
                                    "tmpfs           794M     0  794M   0% /run/user/1000"
                                ],
                                "zuul_log_id": "bc764e01-bc29-653d-2919-000000000100-1-controller"
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:30.210262Z",
                            "start": "2026-08-05T07:46:30.161942Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000101",
                        "name": "Output data from old /opt"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.posix.mount",
                            "backup_file": "",
                            "boot": "yes",
                            "changed": true,
                            "dump": "0",
                            "fstab": "/etc/fstab",
                            "fstype": "ext4",
                            "invocation": {
                                "module_args": {
                                    "backup": false,
                                    "boot": true,
                                    "dump": "0",
                                    "fstab": null,
                                    "fstype": "ext4",
                                    "opts": "noatime",
                                    "opts_no_log": false,
                                    "passno": "0",
                                    "path": "/opt",
                                    "src": "/dev/xvde2",
                                    "state": "mounted"
                                }
                            },
                            "name": "/opt",
                            "opts": "noatime",
                            "passno": "0",
                            "src": "/dev/xvde2"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:30.723543Z",
                            "start": "2026-08-05T07:46:30.218895Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000102",
                        "name": "Add opt to fstab and mount"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ephemeral_device is undefined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:30.770014Z",
                            "start": "2026-08-05T07:46:30.732485Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000014",
                        "name": "Setup swap file on root device"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.posix.sysctl",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "ignoreerrors": false,
                                    "name": "vm.swappiness",
                                    "reload": true,
                                    "state": "present",
                                    "sysctl_file": "/etc/sysctl.conf",
                                    "sysctl_set": false,
                                    "value": "30"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:31.433894Z",
                            "start": "2026-08-05T07:46:30.786426Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000015",
                        "name": "Set swappiness"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "debug",
                            "changed": false,
                            "ephemeral_device": "/dev/xvde"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000000c",
                        "name": "configure-swap",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_0/opendev.org/openstack/openstack-zuul-jobs/roles/configure-swap"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:31.497411Z",
                            "start": "2026-08-05T07:46:31.450276Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000016",
                        "name": "Debug the ephemeral_device variable"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "group",
                            "changed": true,
                            "gid": 1001,
                            "invocation": {
                                "module_args": {
                                    "force": false,
                                    "gid": null,
                                    "gid_max": null,
                                    "gid_min": null,
                                    "local": false,
                                    "name": "stack",
                                    "non_unique": false,
                                    "state": "present",
                                    "system": false
                                }
                            },
                            "name": "stack",
                            "state": "present",
                            "system": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000018",
                        "name": "setup-stack-user",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-stack-user"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:32.172003Z",
                            "start": "2026-08-05T07:46:31.515062Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000001a",
                        "name": "Create stack group"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/opt/stack",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/opt/stack",
                                    "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": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/opt/stack",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/opt/stack",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000018",
                        "name": "setup-stack-user",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-stack-user"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:32.627009Z",
                            "start": "2026-08-05T07:46:32.225916Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000001b",
                        "name": "Create the stack user home folder"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "user",
                            "changed": true,
                            "comment": "",
                            "create_home": true,
                            "group": 1001,
                            "home": "/opt/stack",
                            "invocation": {
                                "module_args": {
                                    "append": false,
                                    "authorization": null,
                                    "comment": null,
                                    "create_home": true,
                                    "expires": null,
                                    "force": false,
                                    "generate_ssh_key": null,
                                    "group": "stack",
                                    "groups": null,
                                    "hidden": null,
                                    "home": "/opt/stack",
                                    "local": null,
                                    "login_class": null,
                                    "move_home": false,
                                    "name": "stack",
                                    "non_unique": false,
                                    "password": null,
                                    "password_expire_account_disable": null,
                                    "password_expire_max": null,
                                    "password_expire_min": null,
                                    "password_expire_warn": null,
                                    "password_lock": null,
                                    "profile": null,
                                    "remove": false,
                                    "role": null,
                                    "seuser": null,
                                    "shell": "/bin/bash",
                                    "skeleton": null,
                                    "ssh_key_bits": 0,
                                    "ssh_key_comment": "ansible-generated on np67efcaa81d654",
                                    "ssh_key_file": null,
                                    "ssh_key_passphrase": null,
                                    "ssh_key_type": "rsa",
                                    "state": "present",
                                    "system": false,
                                    "uid": null,
                                    "uid_max": null,
                                    "uid_min": null,
                                    "umask": null,
                                    "update_password": "always"
                                }
                            },
                            "name": "stack",
                            "shell": "/bin/bash",
                            "state": "present",
                            "stderr": "useradd: warning: the home directory /opt/stack already exists.\nuseradd: Not copying any file from skel directory into it.\n",
                            "stderr_lines": [
                                "useradd: warning: the home directory /opt/stack already exists.",
                                "useradd: Not copying any file from skel directory into it."
                            ],
                            "system": false,
                            "uid": 1001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000018",
                        "name": "setup-stack-user",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-stack-user"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:33.334145Z",
                            "start": "2026-08-05T07:46:32.635792Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000001c",
                        "name": "Create stack user"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "group": 1001,
                                    "owner": 1001,
                                    "path": "/opt/stack"
                                },
                                "before": {
                                    "group": 0,
                                    "owner": 0,
                                    "path": "/opt/stack"
                                }
                            },
                            "gid": 1001,
                            "group": "stack",
                            "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": "stack",
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "stack",
                                    "path": "/opt/stack",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "stack",
                            "path": "/opt/stack",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000018",
                        "name": "setup-stack-user",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-stack-user"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:33.736476Z",
                            "start": "2026-08-05T07:46:33.343834Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000001d",
                        "name": "Set stack user home directory permissions and ownership"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "f7517352cd205c467a307a158e5751754295018d",
                            "dest": "/etc/sudoers.d/50_stack_sh",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "50_stack_sh",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "f7517352cd205c467a307a158e5751754295018d",
                                    "content": null,
                                    "dest": "/etc/sudoers.d",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": "root",
                                    "local_follow": null,
                                    "mode": 288,
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915993.833664-57-192685728936341/.source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "b3bbdc1ed9941e5fbe955e42a964dc63",
                            "mode": "0440",
                            "owner": "root",
                            "size": 30,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915993.833664-57-192685728936341/.source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000018",
                        "name": "setup-stack-user",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-stack-user"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:35.719592Z",
                            "start": "2026-08-05T07:46:33.747062Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000001e",
                        "name": "Copy 50_stack_sh file to /etc/sudoers.d"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "group": 1001,
                                    "owner": 1001,
                                    "path": "/opt/stack/.cache",
                                    "state": "directory"
                                },
                                "before": {
                                    "group": 0,
                                    "owner": 0,
                                    "path": "/opt/stack/.cache",
                                    "state": "absent"
                                }
                            },
                            "gid": 1001,
                            "group": "stack",
                            "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": "stack",
                                    "mode": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "stack",
                                    "path": "/opt/stack/.cache",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "stack",
                            "path": "/opt/stack/.cache",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000018",
                        "name": "setup-stack-user",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-stack-user"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:36.129921Z",
                            "start": "2026-08-05T07:46:35.729433Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000001f",
                        "name": "Create .cache folder within BASE"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "group",
                            "changed": true,
                            "gid": 1002,
                            "invocation": {
                                "module_args": {
                                    "force": false,
                                    "gid": null,
                                    "gid_max": null,
                                    "gid_min": null,
                                    "local": false,
                                    "name": "tempest",
                                    "non_unique": false,
                                    "state": "present",
                                    "system": false
                                }
                            },
                            "name": "tempest",
                            "state": "present",
                            "system": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000021",
                        "name": "setup-tempest-user",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-tempest-user"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:36.551633Z",
                            "start": "2026-08-05T07:46:36.150868Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000023",
                        "name": "Create tempest group"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "user",
                            "changed": true,
                            "comment": "",
                            "create_home": true,
                            "group": 1002,
                            "home": "/home/tempest",
                            "invocation": {
                                "module_args": {
                                    "append": false,
                                    "authorization": null,
                                    "comment": null,
                                    "create_home": true,
                                    "expires": null,
                                    "force": false,
                                    "generate_ssh_key": null,
                                    "group": "tempest",
                                    "groups": null,
                                    "hidden": null,
                                    "home": null,
                                    "local": null,
                                    "login_class": null,
                                    "move_home": false,
                                    "name": "tempest",
                                    "non_unique": false,
                                    "password": null,
                                    "password_expire_account_disable": null,
                                    "password_expire_max": null,
                                    "password_expire_min": null,
                                    "password_expire_warn": null,
                                    "password_lock": null,
                                    "profile": null,
                                    "remove": false,
                                    "role": null,
                                    "seuser": null,
                                    "shell": "/bin/bash",
                                    "skeleton": null,
                                    "ssh_key_bits": 0,
                                    "ssh_key_comment": "ansible-generated on np67efcaa81d654",
                                    "ssh_key_file": null,
                                    "ssh_key_passphrase": null,
                                    "ssh_key_type": "rsa",
                                    "state": "present",
                                    "system": false,
                                    "uid": null,
                                    "uid_max": null,
                                    "uid_min": null,
                                    "umask": null,
                                    "update_password": "always"
                                }
                            },
                            "name": "tempest",
                            "shell": "/bin/bash",
                            "state": "present",
                            "system": false,
                            "uid": 1002
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000021",
                        "name": "setup-tempest-user",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-tempest-user"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:37.057561Z",
                            "start": "2026-08-05T07:46:36.561920Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000024",
                        "name": "Create tempest user"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "f4f8b91bec40f84882a02af40516810cbced34ee",
                            "dest": "/etc/sudoers.d/51_tempest_sh",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "51_tempest_sh",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "f4f8b91bec40f84882a02af40516810cbced34ee",
                                    "content": null,
                                    "dest": "/etc/sudoers.d",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": "root",
                                    "local_follow": null,
                                    "mode": 288,
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915997.1628258-73-238629384406188/.source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "a614c6389b85da6bd826b2da842cd7ee",
                            "mode": "0440",
                            "owner": "root",
                            "size": 130,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785915997.1628258-73-238629384406188/.source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000021",
                        "name": "setup-tempest-user",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-tempest-user"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:38.612744Z",
                            "start": "2026-08-05T07:46:37.069686Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000025",
                        "name": "Copy 51_tempest_sh to /etc/sudoers.d"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "find",
                            "changed": false,
                            "examined": 14,
                            "files": [
                                {
                                    "atime": 1785915530.4758701,
                                    "ctime": 1785915530.4718702,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377549,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.4718702,
                                    "nlink": 10,
                                    "path": "src/opendev.org/openstack/requirements",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915531.0278776,
                                    "ctime": 1785915531.0158775,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377247,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915531.0158775,
                                    "nlink": 17,
                                    "path": "src/opendev.org/openstack/neutron",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915530.4758701,
                                    "ctime": 1785915530.4718702,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377269,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.4718702,
                                    "nlink": 15,
                                    "path": "src/opendev.org/openstack/devstack",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915531.0958784,
                                    "ctime": 1785915531.079878,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377281,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915531.079878,
                                    "nlink": 12,
                                    "path": "src/opendev.org/openstack/horizon",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915530.595872,
                                    "ctime": 1785915530.539871,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5379599,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.539871,
                                    "nlink": 9,
                                    "path": "src/opendev.org/openstack/watcher-dashboard",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915530.4278696,
                                    "ctime": 1785915530.383869,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377483,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.383869,
                                    "nlink": 7,
                                    "path": "src/opendev.org/openstack/python-watcherclient",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915530.3398683,
                                    "ctime": 1785915530.3318684,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377236,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.3318684,
                                    "nlink": 3,
                                    "path": "src/opendev.org/openstack/os-test-images",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915530.679873,
                                    "ctime": 1785915530.6718729,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377242,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.6718729,
                                    "nlink": 12,
                                    "path": "src/opendev.org/openstack/glance",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915531.1558793,
                                    "ctime": 1785915531.143879,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377246,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915531.143879,
                                    "nlink": 12,
                                    "path": "src/opendev.org/openstack/cinder",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915530.767874,
                                    "ctime": 1785915530.6478724,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5379407,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.6478724,
                                    "nlink": 12,
                                    "path": "src/opendev.org/openstack/watcher",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915530.5038705,
                                    "ctime": 1785915530.4918704,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377249,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.4918704,
                                    "nlink": 11,
                                    "path": "src/opendev.org/openstack/placement",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915530.835875,
                                    "ctime": 1785915530.827875,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5378588,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.827875,
                                    "nlink": 13,
                                    "path": "src/opendev.org/openstack/swift",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915531.3478816,
                                    "ctime": 1785915531.3318813,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377241,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915531.3318813,
                                    "nlink": 14,
                                    "path": "src/opendev.org/openstack/nova",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                },
                                {
                                    "atime": 1785915530.7118733,
                                    "ctime": 1785915530.7038732,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377244,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.7038732,
                                    "nlink": 15,
                                    "path": "src/opendev.org/openstack/keystone",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                }
                            ],
                            "invocation": {
                                "module_args": {
                                    "age": null,
                                    "age_stamp": "mtime",
                                    "contains": null,
                                    "depth": null,
                                    "encoding": null,
                                    "exact_mode": true,
                                    "excludes": null,
                                    "file_type": "directory",
                                    "follow": false,
                                    "get_checksum": false,
                                    "hidden": false,
                                    "limit": null,
                                    "mode": null,
                                    "paths": [
                                        "src/opendev.org/opendev",
                                        "src/opendev.org/openstack",
                                        "src/opendev.org/openstack-dev",
                                        "src/opendev.org/openstack-infra",
                                        "src/opendev.org/starlingx",
                                        "src/opendev.org/x",
                                        "src/opendev.org/zuul"
                                    ],
                                    "patterns": [
                                        "*"
                                    ],
                                    "read_whole_file": false,
                                    "recurse": false,
                                    "size": null,
                                    "use_regex": false
                                }
                            },
                            "matched": 14,
                            "msg": "Not all paths examined, check warnings for details",
                            "skipped_paths": {
                                "src/opendev.org/opendev": "'src/opendev.org/opendev' is not a directory",
                                "src/opendev.org/openstack-dev": "'src/opendev.org/openstack-dev' is not a directory",
                                "src/opendev.org/openstack-infra": "'src/opendev.org/openstack-infra' is not a directory",
                                "src/opendev.org/starlingx": "'src/opendev.org/starlingx' is not a directory",
                                "src/opendev.org/x": "'src/opendev.org/x' is not a directory",
                                "src/opendev.org/zuul": "'src/opendev.org/zuul' is not a directory"
                            },
                            "warnings": [
                                "Skipped 'src/opendev.org/opendev' path due to this access issue: 'src/opendev.org/opendev' is not a directory\n",
                                "Skipped 'src/opendev.org/openstack-dev' path due to this access issue: 'src/opendev.org/openstack-dev' is not a directory\n",
                                "Skipped 'src/opendev.org/openstack-infra' path due to this access issue: 'src/opendev.org/openstack-infra' is not a directory\n",
                                "Skipped 'src/opendev.org/starlingx' path due to this access issue: 'src/opendev.org/starlingx' is not a directory\n",
                                "Skipped 'src/opendev.org/x' path due to this access issue: 'src/opendev.org/x' is not a directory\n",
                                "Skipped 'src/opendev.org/zuul' path due to this access issue: 'src/opendev.org/zuul' is not a directory\n"
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000027",
                        "name": "setup-devstack-source-dirs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-devstack-source-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:46:39.216006Z",
                            "start": "2026-08-05T07:46:38.631958Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000029",
                        "name": "Find all OpenStack source repos used by this job"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/requirements",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:01.346856",
                                    "end": "2026-08-05 07:46:40.968922",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/requirements /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.4758701,
                                        "ctime": 1785915530.4718702,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377549,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.4718702,
                                        "nlink": 10,
                                        "path": "src/opendev.org/openstack/requirements",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:39.622066",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/neutron",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:02.169387",
                                    "end": "2026-08-05 07:46:43.578659",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/neutron /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915531.0278776,
                                        "ctime": 1785915531.0158775,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377247,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915531.0158775,
                                        "nlink": 17,
                                        "path": "src/opendev.org/openstack/neutron",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:41.409272",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/devstack",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:00.435800",
                                    "end": "2026-08-05 07:46:44.414562",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/devstack /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.4758701,
                                        "ctime": 1785915530.4718702,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377269,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.4718702,
                                        "nlink": 15,
                                        "path": "src/opendev.org/openstack/devstack",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:43.978762",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/horizon",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:03.223026",
                                    "end": "2026-08-05 07:46:48.027079",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/horizon /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915531.0958784,
                                        "ctime": 1785915531.079878,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377281,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915531.079878,
                                        "nlink": 12,
                                        "path": "src/opendev.org/openstack/horizon",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:44.804053",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/watcher-dashboard",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:00.371788",
                                    "end": "2026-08-05 07:46:48.802054",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/watcher-dashboard /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.595872,
                                        "ctime": 1785915530.539871,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5379599,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.539871,
                                        "nlink": 9,
                                        "path": "src/opendev.org/openstack/watcher-dashboard",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:48.430266",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/python-watcherclient",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:00.204521",
                                    "end": "2026-08-05 07:46:49.385590",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/python-watcherclient /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.4278696,
                                        "ctime": 1785915530.383869,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377483,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.383869,
                                        "nlink": 7,
                                        "path": "src/opendev.org/openstack/python-watcherclient",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:49.181069",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/os-test-images",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:00.073375",
                                    "end": "2026-08-05 07:46:49.829779",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/os-test-images /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.3398683,
                                        "ctime": 1785915530.3318684,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377236,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.3318684,
                                        "nlink": 3,
                                        "path": "src/opendev.org/openstack/os-test-images",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:49.756404",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/glance",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:01.161825",
                                    "end": "2026-08-05 07:46:51.353711",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/glance /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.679873,
                                        "ctime": 1785915530.6718729,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377242,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.6718729,
                                        "nlink": 12,
                                        "path": "src/opendev.org/openstack/glance",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:50.191886",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/cinder",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:02.311200",
                                    "end": "2026-08-05 07:46:54.071403",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/cinder /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915531.1558793,
                                        "ctime": 1785915531.143879,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377246,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915531.143879,
                                        "nlink": 12,
                                        "path": "src/opendev.org/openstack/cinder",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:51.760203",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/watcher",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:01.432136",
                                    "end": "2026-08-05 07:46:55.894047",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/watcher /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.767874,
                                        "ctime": 1785915530.6478724,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5379407,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.6478724,
                                        "nlink": 12,
                                        "path": "src/opendev.org/openstack/watcher",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:54.461911",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/placement",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:00.559081",
                                    "end": "2026-08-05 07:46:56.840937",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/placement /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.5038705,
                                        "ctime": 1785915530.4918704,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377249,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.4918704,
                                        "nlink": 11,
                                        "path": "src/opendev.org/openstack/placement",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:56.281856",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/swift",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:02.040500",
                                    "end": "2026-08-05 07:46:59.271145",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/swift /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.835875,
                                        "ctime": 1785915530.827875,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5378588,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.827875,
                                        "nlink": 13,
                                        "path": "src/opendev.org/openstack/swift",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:57.230645",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/nova",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:05.192247",
                                    "end": "2026-08-05 07:47:04.866287",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/nova /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915531.3478816,
                                        "ctime": 1785915531.3318813,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377241,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915531.3318813,
                                        "nlink": 14,
                                        "path": "src/opendev.org/openstack/nova",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:46:59.674040",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/opendev.org/openstack/keystone",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:01.717984",
                                    "end": "2026-08-05 07:47:06.982023",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/opendev.org/openstack/keystone /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.7118733,
                                        "ctime": 1785915530.7038732,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377244,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.7038732,
                                        "nlink": 15,
                                        "path": "src/opendev.org/openstack/keystone",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:47:05.264039",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000027",
                        "name": "setup-devstack-source-dirs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-devstack-source-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:07.075711Z",
                            "start": "2026-08-05T07:46:39.228175Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000002a",
                        "name": "Copy Zuul repos into devstack working directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "find",
                            "changed": false,
                            "examined": 1,
                            "files": [
                                {
                                    "atime": 1785915526.147807,
                                    "ctime": 1785915526.147807,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377230,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915526.147807,
                                    "nlink": 3,
                                    "path": "src/github.com/novnc",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                }
                            ],
                            "invocation": {
                                "module_args": {
                                    "age": null,
                                    "age_stamp": "mtime",
                                    "contains": null,
                                    "depth": null,
                                    "encoding": null,
                                    "exact_mode": true,
                                    "excludes": null,
                                    "file_type": "directory",
                                    "follow": false,
                                    "get_checksum": false,
                                    "hidden": false,
                                    "limit": null,
                                    "mode": null,
                                    "paths": [
                                        "src/github.com"
                                    ],
                                    "patterns": [
                                        "*"
                                    ],
                                    "read_whole_file": false,
                                    "recurse": false,
                                    "size": null,
                                    "use_regex": false
                                }
                            },
                            "matched": 1,
                            "msg": "All paths examined",
                            "skipped_paths": {}
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000027",
                        "name": "setup-devstack-source-dirs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-devstack-source-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:07.504392Z",
                            "start": "2026-08-05T07:47:07.087504Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000002b",
                        "name": "Find top level github projects"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "find",
                            "changed": false,
                            "examined": 1,
                            "files": [
                                {
                                    "atime": 1785915530.3638687,
                                    "ctime": 1785915530.3558686,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5377231,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": true,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": false,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0755",
                                    "mtime": 1785915530.3558686,
                                    "nlink": 12,
                                    "path": "src/github.com/novnc/novnc",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4096,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": true,
                                    "xoth": true,
                                    "xusr": true
                                }
                            ],
                            "invocation": {
                                "module_args": {
                                    "age": null,
                                    "age_stamp": "mtime",
                                    "contains": null,
                                    "depth": null,
                                    "encoding": null,
                                    "exact_mode": true,
                                    "excludes": null,
                                    "file_type": "directory",
                                    "follow": false,
                                    "get_checksum": false,
                                    "hidden": false,
                                    "limit": null,
                                    "mode": null,
                                    "paths": [
                                        "src/github.com/novnc"
                                    ],
                                    "patterns": [
                                        "*"
                                    ],
                                    "read_whole_file": false,
                                    "recurse": false,
                                    "size": null,
                                    "use_regex": false
                                }
                            },
                            "matched": 1,
                            "msg": "All paths examined",
                            "skipped_paths": {}
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000027",
                        "name": "setup-devstack-source-dirs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-devstack-source-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:07.928322Z",
                            "start": "2026-08-05T07:47:07.514799Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000002c",
                        "name": "Find actual github repos"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "rsync",
                                        "-a",
                                        "src/github.com/novnc/novnc",
                                        "/opt/stack"
                                    ],
                                    "delta": "0:00:00.262314",
                                    "end": "2026-08-05 07:47:08.658945",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "rsync -a src/github.com/novnc/novnc /opt/stack",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "atime": 1785915530.3638687,
                                        "ctime": 1785915530.3558686,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377231,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.3558686,
                                        "nlink": 12,
                                        "path": "src/github.com/novnc/novnc",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 07:47:08.396631",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000027",
                        "name": "setup-devstack-source-dirs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-devstack-source-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:08.789351Z",
                            "start": "2026-08-05T07:47:07.939330Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000002d",
                        "name": "Copy github repos into devstack working directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": false,
                            "msg": "All items skipped",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915530.4758701,
                                        "ctime": 1785915530.4718702,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377549,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.4718702,
                                        "nlink": 10,
                                        "path": "src/opendev.org/openstack/requirements",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915531.0278776,
                                        "ctime": 1785915531.0158775,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377247,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915531.0158775,
                                        "nlink": 17,
                                        "path": "src/opendev.org/openstack/neutron",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915530.4758701,
                                        "ctime": 1785915530.4718702,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377269,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.4718702,
                                        "nlink": 15,
                                        "path": "src/opendev.org/openstack/devstack",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915531.0958784,
                                        "ctime": 1785915531.079878,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377281,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915531.079878,
                                        "nlink": 12,
                                        "path": "src/opendev.org/openstack/horizon",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915530.595872,
                                        "ctime": 1785915530.539871,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5379599,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.539871,
                                        "nlink": 9,
                                        "path": "src/opendev.org/openstack/watcher-dashboard",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915530.4278696,
                                        "ctime": 1785915530.383869,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377483,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.383869,
                                        "nlink": 7,
                                        "path": "src/opendev.org/openstack/python-watcherclient",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915530.3398683,
                                        "ctime": 1785915530.3318684,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377236,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.3318684,
                                        "nlink": 3,
                                        "path": "src/opendev.org/openstack/os-test-images",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915530.679873,
                                        "ctime": 1785915530.6718729,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377242,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.6718729,
                                        "nlink": 12,
                                        "path": "src/opendev.org/openstack/glance",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915531.1558793,
                                        "ctime": 1785915531.143879,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377246,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915531.143879,
                                        "nlink": 12,
                                        "path": "src/opendev.org/openstack/cinder",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915530.767874,
                                        "ctime": 1785915530.6478724,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5379407,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.6478724,
                                        "nlink": 12,
                                        "path": "src/opendev.org/openstack/watcher",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915530.5038705,
                                        "ctime": 1785915530.4918704,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377249,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.4918704,
                                        "nlink": 11,
                                        "path": "src/opendev.org/openstack/placement",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915530.835875,
                                        "ctime": 1785915530.827875,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5378588,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.827875,
                                        "nlink": 13,
                                        "path": "src/opendev.org/openstack/swift",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915531.3478816,
                                        "ctime": 1785915531.3318813,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377241,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915531.3318813,
                                        "nlink": 14,
                                        "path": "src/opendev.org/openstack/nova",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "devstack_sources_branch is defined",
                                    "item": {
                                        "atime": 1785915530.7118733,
                                        "ctime": 1785915530.7038732,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5377244,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": true,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": false,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0755",
                                        "mtime": 1785915530.7038732,
                                        "nlink": 15,
                                        "path": "src/opendev.org/openstack/keystone",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4096,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": true,
                                        "xoth": true,
                                        "xusr": true
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                }
                            ],
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000027",
                        "name": "setup-devstack-source-dirs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-devstack-source-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:08.997177Z",
                            "start": "2026-08-05T07:47:08.799546Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000002e",
                        "name": "Setup refspec for repos into devstack working directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/opt/stack"
                                },
                                "before": {
                                    "path": "/opt/stack"
                                }
                            },
                            "gid": 1001,
                            "group": "stack",
                            "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": "stack",
                                    "mode": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "stack",
                                    "path": "/opt/stack",
                                    "recurse": true,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "stack",
                            "path": "/opt/stack",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000027",
                        "name": "setup-devstack-source-dirs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-devstack-source-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:15.529644Z",
                            "start": "2026-08-05T07:47:09.011091Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000002f",
                        "name": "Set ownership of repos"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "group": 1001,
                                    "owner": 1001,
                                    "path": "/opt/stack/logs",
                                    "state": "directory"
                                },
                                "before": {
                                    "group": 0,
                                    "owner": 0,
                                    "path": "/opt/stack/logs",
                                    "state": "absent"
                                }
                            },
                            "gid": 1001,
                            "group": "stack",
                            "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": "stack",
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "stack",
                                    "path": "/opt/stack/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "stack",
                            "path": "/opt/stack/logs",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000031",
                        "name": "setup-devstack-log-dir",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-devstack-log-dir"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:15.986357Z",
                            "start": "2026-08-05T07:47:15.550851Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000033",
                        "name": "Create logs directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "find",
                                "/opt/cache/files",
                                "-mindepth",
                                "1",
                                "-maxdepth",
                                "1",
                                "-exec",
                                "cp",
                                "-l",
                                "{}",
                                "/opt/stack/devstack/files/",
                                ";"
                            ],
                            "delta": "0:00:00.060223",
                            "end": "2026-08-05 07:47:16.482968",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "find /opt/cache/files -mindepth 1 -maxdepth 1 -exec cp -l {} /opt/stack/devstack/files/ ;",
                                    "_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": "bc764e01-bc29-653d-2919-000000000037-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:47:16.422745",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-653d-2919-000000000037-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000035",
                        "name": "setup-devstack-cache",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-devstack-cache"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:16.646655Z",
                            "start": "2026-08-05T07:47:16.043791Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000037",
                        "name": "Copy cached devstack files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/opt/stack/devstack/files"
                                },
                                "before": {
                                    "path": "/opt/stack/devstack/files"
                                }
                            },
                            "gid": 1001,
                            "group": "stack",
                            "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": "stack",
                                    "mode": "a+r",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "stack",
                                    "path": "/opt/stack/devstack/files",
                                    "recurse": true,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "stack",
                            "path": "/opt/stack/devstack/files",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-000000000035",
                        "name": "setup-devstack-cache",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/setup-devstack-cache"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:17.058303Z",
                            "start": "2026-08-05T07:47:16.656675Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000038",
                        "name": "Set ownership of cached files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "cmd": [
                                "which",
                                "journalctl"
                            ],
                            "delta": "0:00:00.006015",
                            "end": "2026-08-05 07:47:17.474841",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "which journalctl",
                                    "_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": "bc764e01-bc29-653d-2919-00000000003c-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:47:17.468826",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/usr/bin/journalctl",
                            "stdout_lines": [
                                "/usr/bin/journalctl"
                            ],
                            "zuul_log_id": "bc764e01-bc29-653d-2919-00000000003c-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:17.722636Z",
                            "start": "2026-08-05T07:47:17.116154Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000003c",
                        "name": "Check for /bin/journalctl file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "date",
                                "+%Y-%m-%d %H:%M:%S"
                            ],
                            "delta": "0:00:00.007265",
                            "end": "2026-08-05 07:47:18.150873",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "date +\"%Y-%m-%d %H:%M:%S\"",
                                    "_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": "bc764e01-bc29-653d-2919-00000000003e-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:47:18.143608",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "2026-08-05 07:47:18",
                            "stdout_lines": [
                                "2026-08-05 07:47:18"
                            ],
                            "zuul_log_id": "bc764e01-bc29-653d-2919-00000000003e-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:18.383556Z",
                            "start": "2026-08-05T07:47:17.772090Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000003e",
                        "name": "Get current date"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "b8b82b21a73878874cf18fa6fcb01c6e95ac3439",
                            "dest": "/opt/stack/log-start-timestamp.txt",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": ".14u6dewt",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "b8b82b21a73878874cf18fa6fcb01c6e95ac3439",
                                    "content": null,
                                    "dest": "/opt/stack/log-start-timestamp.txt",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785916038.4978535-122-126732299181585/.source.txt",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "601a8f07898636b2bb75d0cf2a99883e",
                            "mode": "0644",
                            "owner": "root",
                            "size": 19,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785916038.4978535-122-126732299181585/.source.txt",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:19.600291Z",
                            "start": "2026-08-05T07:47:18.392575Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000003f",
                        "name": "Copy current date to log-start-timestamp.txt"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "service",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:19.647851Z",
                            "start": "2026-08-05T07:47:19.611248Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000041",
                        "name": "Stop rsyslog"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:19.793226Z",
                            "start": "2026-08-05T07:47:19.698915Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000042",
                        "name": "Save syslog file prior to devstack run"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:19.938803Z",
                            "start": "2026-08-05T07:47:19.844734Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000043",
                        "name": "Save kern.log file prior to devstack run"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:19.988844Z",
                            "start": "2026-08-05T07:47:19.951596Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000044",
                        "name": "Recreate syslog file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:20.198205Z",
                            "start": "2026-08-05T07:47:20.099434Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000045",
                        "name": "Recreate syslog file owner and group"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:20.345869Z",
                            "start": "2026-08-05T07:47:20.251457Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000046",
                        "name": "Recreate syslog file permissions"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:20.396178Z",
                            "start": "2026-08-05T07:47:20.359451Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000047",
                        "name": "Add read permissions to all on syslog file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:20.446872Z",
                            "start": "2026-08-05T07:47:20.410223Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000048",
                        "name": "Recreate kern.log file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:20.590813Z",
                            "start": "2026-08-05T07:47:20.496720Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000049",
                        "name": "Recreate kern.log file owner and group"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:20.734469Z",
                            "start": "2026-08-05T07:47:20.640064Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000004a",
                        "name": "Recreate kern.log file permissions"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:20.782576Z",
                            "start": "2026-08-05T07:47:20.745888Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000004b",
                        "name": "Add read permissions to all on kern.log file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "service",
                            "changed": false,
                            "false_condition": "which_out.rc == 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000003a",
                        "name": "start-fresh-logging",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/start-fresh-logging"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:20.829061Z",
                            "start": "2026-08-05T07:47:20.793211Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-00000000004c",
                        "name": "Start rsyslog"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "devstack_local_conf",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "base_dir": "/opt/stack",
                                    "base_services": null,
                                    "local_conf": {
                                        "post-config": {
                                            "$NEUTRON_CONF": {
                                                "DEFAULT": {
                                                    "global_physnet_mtu": "1430"
                                                }
                                            }
                                        }
                                    },
                                    "localrc": {
                                        "ADMIN_PASSWORD": "secretadmin",
                                        "DATABASE_PASSWORD": "secretdatabase",
                                        "DEBUG_LIBVIRT_COREDUMPS": true,
                                        "ENABLE_SYSCTL_MEM_TUNING": true,
                                        "ENABLE_SYSCTL_NET_TUNING": true,
                                        "ENABLE_ZSWAP": true,
                                        "ERROR_ON_CLONE": true,
                                        "FIXED_RANGE": "10.1.0.0/20",
                                        "FLOATING_RANGE": "172.24.5.0/24",
                                        "HOST_IP": "10.209.96.120",
                                        "IPV4_ADDRS_SAFE_TO_USE": "10.1.0.0/20",
                                        "LIBVIRT_TYPE": "qemu",
                                        "LOGFILE": "/opt/stack/logs/devstacklog.txt",
                                        "LOG_COLOR": false,
                                        "NETWORK_GATEWAY": "10.1.0.1",
                                        "NOVA_LIBVIRT_TB_CACHE_SIZE": 128,
                                        "NOVA_VNC_ENABLED": true,
                                        "OVN_DBS_LOG_LEVEL": "dbg",
                                        "PUBLIC_BRIDGE_MTU": "1430",
                                        "PUBLIC_NETWORK_GATEWAY": "172.24.5.1",
                                        "RABBIT_PASSWORD": "secretrabbit",
                                        "SERVICE_HOST": "10.209.96.120",
                                        "SERVICE_PASSWORD": "secretservice",
                                        "SWIFT_HASH": 1234123412341234,
                                        "SWIFT_REPLICAS": 1,
                                        "SWIFT_START_ALL_SERVICES": false,
                                        "VERBOSE": true,
                                        "VERBOSE_NO_TIMESTAMP": true
                                    },
                                    "path": "/opt/stack/devstack/local.conf",
                                    "plugins": {
                                        "watcher": "https://opendev.org/openstack/watcher",
                                        "watcher-dashboard": "https://opendev.org/openstack/watcher-dashboard"
                                    },
                                    "project": {
                                        "canonical_hostname": "opendev.org",
                                        "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                        "name": "openstack/watcher-dashboard",
                                        "short_name": "watcher-dashboard",
                                        "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                    },
                                    "projects": {
                                        "github.com/novnc/novnc": {
                                            "canonical_hostname": "github.com",
                                            "canonical_name": "github.com/novnc/novnc",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "7c36fabe599e053c5a81e98e091ac636f6c1e174",
                                            "name": "novnc/novnc",
                                            "required": true,
                                            "short_name": "novnc",
                                            "src_dir": "src/github.com/novnc/novnc"
                                        },
                                        "opendev.org/openstack/cinder": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/cinder",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c9291171cf1448ce5a887c513418772191f11123",
                                            "name": "openstack/cinder",
                                            "required": true,
                                            "short_name": "cinder",
                                            "src_dir": "src/opendev.org/openstack/cinder"
                                        },
                                        "opendev.org/openstack/devstack": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/devstack",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4",
                                            "name": "openstack/devstack",
                                            "required": true,
                                            "short_name": "devstack",
                                            "src_dir": "src/opendev.org/openstack/devstack"
                                        },
                                        "opendev.org/openstack/glance": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/glance",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "090e26e46269d9d9a6e1af33d0dec2ee134b4da5",
                                            "name": "openstack/glance",
                                            "required": true,
                                            "short_name": "glance",
                                            "src_dir": "src/opendev.org/openstack/glance"
                                        },
                                        "opendev.org/openstack/horizon": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/horizon",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f",
                                            "name": "openstack/horizon",
                                            "required": true,
                                            "short_name": "horizon",
                                            "src_dir": "src/opendev.org/openstack/horizon"
                                        },
                                        "opendev.org/openstack/keystone": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/keystone",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "bf980ee1d6f6464fd036eff7faa60710272334b1",
                                            "name": "openstack/keystone",
                                            "required": true,
                                            "short_name": "keystone",
                                            "src_dir": "src/opendev.org/openstack/keystone"
                                        },
                                        "opendev.org/openstack/neutron": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/neutron",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0f353dc98bde24938392c9127e75933b275f9ce3",
                                            "name": "openstack/neutron",
                                            "required": true,
                                            "short_name": "neutron",
                                            "src_dir": "src/opendev.org/openstack/neutron"
                                        },
                                        "opendev.org/openstack/nova": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/nova",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "1a4601ef3a120d898feda81dc1db4de3d99df7f7",
                                            "name": "openstack/nova",
                                            "required": true,
                                            "short_name": "nova",
                                            "src_dir": "src/opendev.org/openstack/nova"
                                        },
                                        "opendev.org/openstack/os-test-images": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/os-test-images",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "5d0367e03788764f41da8effffa14e3eac513201",
                                            "name": "openstack/os-test-images",
                                            "required": true,
                                            "short_name": "os-test-images",
                                            "src_dir": "src/opendev.org/openstack/os-test-images"
                                        },
                                        "opendev.org/openstack/placement": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/placement",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0d503c6df70aa3049c29d4c2d8672703e068463e",
                                            "name": "openstack/placement",
                                            "required": true,
                                            "short_name": "placement",
                                            "src_dir": "src/opendev.org/openstack/placement"
                                        },
                                        "opendev.org/openstack/python-watcherclient": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/python-watcherclient",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "36952b46e803c005d352a897942157a13b7e910f",
                                            "name": "openstack/python-watcherclient",
                                            "required": true,
                                            "short_name": "python-watcherclient",
                                            "src_dir": "src/opendev.org/openstack/python-watcherclient"
                                        },
                                        "opendev.org/openstack/requirements": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/requirements",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "22c7e800bda7e90d83ab215df50a610477e623d0",
                                            "name": "openstack/requirements",
                                            "required": true,
                                            "short_name": "requirements",
                                            "src_dir": "src/opendev.org/openstack/requirements"
                                        },
                                        "opendev.org/openstack/swift": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/swift",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "541a59863752de0636a1747e5c3223676a904c35",
                                            "name": "openstack/swift",
                                            "required": true,
                                            "short_name": "swift",
                                            "src_dir": "src/opendev.org/openstack/swift"
                                        },
                                        "opendev.org/openstack/watcher": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c76da2cc47a8667fd91d4d2041a3dc1ac48e15a3",
                                            "name": "openstack/watcher",
                                            "required": true,
                                            "short_name": "watcher",
                                            "src_dir": "src/opendev.org/openstack/watcher"
                                        },
                                        "opendev.org/openstack/watcher-dashboard": {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "2780f5418c00f427abc9a5589b64357d94151a07",
                                            "name": "openstack/watcher-dashboard",
                                            "required": true,
                                            "short_name": "watcher-dashboard",
                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                        }
                                    },
                                    "services": {
                                        "c-api": true,
                                        "c-bak": true,
                                        "c-sch": true,
                                        "c-vol": true,
                                        "dstat": false,
                                        "etcd3": true,
                                        "file_tracker": true,
                                        "g-api": true,
                                        "horizon": true,
                                        "key": true,
                                        "memory_tracker": true,
                                        "mysql": true,
                                        "n-api": true,
                                        "n-api-meta": true,
                                        "n-cond": true,
                                        "n-cpu": true,
                                        "n-novnc": true,
                                        "n-sch": true,
                                        "openstack-cli-server": true,
                                        "ovn-controller": true,
                                        "ovn-northd": true,
                                        "ovs-vswitchd": true,
                                        "ovsdb-server": true,
                                        "placement-api": true,
                                        "q-ovn-agent": true,
                                        "q-svc": true,
                                        "rabbit": true,
                                        "s-account": false,
                                        "s-container": false,
                                        "s-object": false,
                                        "s-proxy": false,
                                        "tempest": false,
                                        "tls-proxy": true,
                                        "watcher-api": true,
                                        "watcher-applier": true,
                                        "watcher-decision-engine": true
                                    },
                                    "tempest_plugins": null
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-653d-2919-00000000004e",
                        "name": "write-devstack-local-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/write-devstack-local-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T07:47:21.601663Z",
                            "start": "2026-08-05T07:47:20.847503Z"
                        },
                        "id": "bc764e01-bc29-653d-2919-000000000050",
                        "name": "Write a job-specific local_conf file"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 27,
            "failures": 0,
            "ignored": 0,
            "ok": 44,
            "rescued": 0,
            "skipped": 16,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "4",
    "phase": "pre",
    "playbook": "opendev.org/openstack/watcher-dashboard/playbooks/playwright/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T08:02:46.800543Z",
                    "start": "2026-08-05T07:47:23.093581Z"
                },
                "id": "bc764e01-bc29-447b-3298-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "./stack.sh 2>&1\nrc=$?\necho \"*** FINISHED ***\"\nexit $rc\n",
                            "delta": "0:13:09.000677",
                            "end": "2026-08-05 08:00:32.801280",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "./stack.sh 2>&1\nrc=$?\necho \"*** FINISHED ***\"\nexit $rc\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/opt/stack/devstack",
                                    "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": "bc764e01-bc29-447b-3298-000000000009-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 07:47:23.800603",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "+ unset GREP_OPTIONS\n+ unset LANG\n+ unset LANGUAGE\n+ LC_ALL=en_US.utf8\n+ export LC_ALL\n++ env\n++ grep -E '^OS_'\n++ cut -d = -f 1\n+ unset\n+ umask 022\n+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+++ dirname ./stack.sh\n++ cd .\n++ pwd\n+ TOP_DIR=/opt/stack/devstack\n+ NOUNSET=\n+ [[ -n '' ]]\n++ date +%s\n+ DEVSTACK_START_TIME=1785916043\n+ [[ -r /opt/stack/devstack/.stackenv ]]\n+ FILES=/opt/stack/devstack/files\n+ '[' '!' -d /opt/stack/devstack/files ']'\n+ '[' '!' -d /opt/stack/devstack/inc ']'\n+ '[' '!' -d /opt/stack/devstack/lib ']'\n+ [[ '' == \\y ]]\n+ [[ 1001 -eq 0 ]]\n+ [[ -n '' ]]\n+ [[ -e /opt/stack/.no-devstack ]]\n+ LAST_SPINNER_PID=\n+ source /opt/stack/devstack/functions\n++ [[ -z '' ]]\n++ declare -r -g _DEVSTACK_FUNCTIONS=1\n++++ dirname /opt/stack/devstack/functions\n+++ cd /opt/stack/devstack\n+++ pwd\n++ FUNC_DIR=/opt/stack/devstack\n++ source /opt/stack/devstack/functions-common\n++++ set +o\n++++ grep xtrace\n+++ _XTRACE_FUNCTIONS_COMMON='set -o xtrace'\n+++ set +o xtrace\n++ source /opt/stack/devstack/inc/ini-config\n++++ set +o\n++++ grep xtrace\n+++ INC_CONF_TRACE='set -o xtrace'\n+++ set +o xtrace\n++ source /opt/stack/devstack/inc/meta-config\n++++ set +o\n++++ grep xtrace\n+++ _XTRACE_INC_META='set -o xtrace'\n+++ set +o xtrace\n++ source /opt/stack/devstack/inc/python\n++++ set +o\n++++ grep xtrace\n+++ INC_PY_TRACE='set -o xtrace'\n+++ set +o xtrace\n++ source /opt/stack/devstack/inc/rootwrap\n++++ set +o\n++++ grep xtrace\n+++ INC_ROOT_TRACE='set -o xtrace'\n+++ set +o xtrace\n++ source /opt/stack/devstack/inc/async\n++++ trueorfalse True DEVSTACK_PARALLEL\n++++ local xtrace\n+++++ set +o\n+++++ grep xtrace\n++++ xtrace='set -o xtrace'\n++++ set +o xtrace\n+++ DEVSTACK_PARALLEL=True\n+++ _ASYNC_BG_TIME=0\n+++ set +o\n+++ grep xtrace\n++ _XTRACE_FUNCTIONS='set -o xtrace'\n++ set +o xtrace\n+ source /opt/stack/devstack/lib/stack\n+ GetDistro\n+ GetOSVersion\n+ source /etc/os-release\n++ PRETTY_NAME='Debian GNU/Linux 12 (bookworm)'\n++ NAME='Debian GNU/Linux'\n++ VERSION_ID=12\n++ VERSION='12 (bookworm)'\n++ VERSION_CODENAME=bookworm\n++ ID=debian\n++ HOME_URL=https://www.debian.org/\n++ SUPPORT_URL=https://www.debian.org/support\n++ BUG_REPORT_URL=https://bugs.debian.org/\n+ [[ debian =~ (almalinux|centos|rocky|rhel) ]]\n+ _ensure_lsb_release\n++ command -v lsb_release\n+ [[ -x /usr/bin/lsb_release ]]\n+ return\n++ lsb_release -r -s\n+ os_RELEASE=12\n++ lsb_release -c -s\n+ os_CODENAME=bookworm\n++ lsb_release -i -s\n+ os_VENDOR=Debian\n+ [[ Debian =~ (Debian|Ubuntu) ]]\n+ os_PACKAGE=deb\n+ typeset -xr os_VENDOR\n+ typeset -xr os_RELEASE\n+ typeset -xr os_PACKAGE\n+ typeset -xr os_CODENAME\n+ [[ Debian =~ (Ubuntu) ]]\n+ [[ Debian =~ (Debian) ]]\n+ DISTRO=bookworm\n+ typeset -xr DISTRO\n+ rm -f /opt/stack/devstack/.localrc.auto\n+ extract_localrc_section /opt/stack/devstack/local.conf /opt/stack/devstack/localrc /opt/stack/devstack/.localrc.auto\n+ local configfile=/opt/stack/devstack/local.conf\n+ local localrcfile=/opt/stack/devstack/localrc\n+ local localautofile=/opt/stack/devstack/.localrc.auto\n+ [[ -r /opt/stack/devstack/local.conf ]]\n++ get_meta_section_files /opt/stack/devstack/local.conf local\n++ local file=/opt/stack/devstack/local.conf\n++ local matchgroup=local\n++ [[ -r /opt/stack/devstack/local.conf ]]\n++ awk -v matchgroup=local '\n        /^\\[\\[.+\\|.*\\]\\]/ {\n            gsub(\"[][]\", \"\", $1);\n            split($1, a, \"|\");\n            if (a[1] == matchgroup)\n                print a[2]\n        }\n    ' /opt/stack/devstack/local.conf\n+ LRC=localrc\n+ for lfile in $LRC\n+ [[ localrc == \\l\\o\\c\\a\\l\\r\\c ]]\n+ [[ -r /opt/stack/devstack/localrc ]]\n+ echo '# Generated file, do not edit'\n+ get_meta_section /opt/stack/devstack/local.conf local localrc\n+ local file=/opt/stack/devstack/local.conf\n+ local matchgroup=local\n+ local configfile=localrc\n+ [[ -r /opt/stack/devstack/local.conf ]]\n+ [[ -z localrc ]]\n+ awk -v matchgroup=local -v configfile=localrc '\n        BEGIN { group = \"\" }\n        /^\\[\\[.+\\|.*\\]\\]/ {\n            gsub(\"[][]\", \"\", $1);\n            split($1, a, \"|\");\n            if (a[1] == matchgroup && a[2] == configfile) {\n                group=a[1]\n            } else {\n                group=\"\"\n            }\n            next\n        }\n        {\n            if (group != \"\")\n                print $0\n        }\n    ' /opt/stack/devstack/local.conf\n+ [[ ! -r /opt/stack/devstack/stackrc ]]\n+ source /opt/stack/devstack/stackrc\n++ [[ -z '' ]]\n++ declare -r -g _DEVSTACK_STACKRC=1\n++++ dirname /opt/stack/devstack/stackrc\n+++ cd /opt/stack/devstack\n+++ pwd\n++ RC_DIR=/opt/stack/devstack\n++ source /opt/stack/devstack/functions\n+++ [[ -z 1 ]]\n+++ return 0\n++ TARGET_BRANCH=master\n++ TRAILING_TARGET_BRANCH=master\n++ BRANCHLESS_TARGET_BRANCH=master\n++ DEST=/opt/stack\n++ DATA_DIR=/opt/stack/data\n++ SERVICE_DIR=/opt/stack/status\n++ SUBUNIT_OUTPUT=/opt/stack/devstack.subunit\n++ [[ 1001 -eq 0 ]]\n+++ whoami\n++ STACK_USER=stack\n++ REGION_NAME=RegionOne\n++ KEYSTONE_REGION_NAME=RegionOne\n++ isset ENABLED_SERVICES\n++ [[ -v ENABLED_SERVICES ]]\n++ ENABLED_SERVICES=key\n++ ENABLED_SERVICES+=,n-api,n-cpu,n-cond,n-sch,n-novnc,n-api-meta\n++ ENABLED_SERVICES+=,placement-api,placement-client\n++ ENABLED_SERVICES+=,g-api\n++ ENABLED_SERVICES+=,c-sch,c-api,c-vol\n++ ENABLED_SERVICES+=,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server\n++ ENABLED_SERVICES+=,q-svc,q-ovn-agent\n++ ENABLED_SERVICES+=,horizon\n++ ENABLED_SERVICES+=,rabbit,tempest,mysql,etcd3,dstat\n++ ENABLE_HTTPD_MOD_WSGI_SERVICES=True\n++ NOVA_ENABLED_APIS=osapi_compute,metadata\n++ [[ -f /opt/stack/devstack/localrc ]]\n++ [[ -f /opt/stack/devstack/.localrc.auto ]]\n++ source /opt/stack/devstack/.localrc.auto\n+++ disable_all_services\n+++ ENABLED_SERVICES=\n+++ enable_service c-api\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service c-bak\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service c-sch\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service c-vol\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ disable_service dstat\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service etcd3\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service file_tracker\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service g-api\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service horizon\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service key\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service memory_tracker\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service mysql\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service n-api\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service n-api-meta\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service n-cond\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service n-cpu\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service n-novnc\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service n-sch\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service openstack-cli-server\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service ovn-controller\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service ovn-northd\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service ovs-vswitchd\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service ovsdb-server\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service placement-api\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service q-ovn-agent\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service q-svc\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service rabbit\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ disable_service s-account\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ disable_service s-container\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ disable_service s-object\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ disable_service s-proxy\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ disable_service tempest\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service tls-proxy\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service watcher-api\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service watcher-applier\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ enable_service watcher-decision-engine\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n+++ ADMIN_PASSWORD=secretadmin\n+++ DATABASE_PASSWORD=secretdatabase\n+++ DEBUG_LIBVIRT_COREDUMPS=True\n+++ ENABLE_SYSCTL_MEM_TUNING=True\n+++ ENABLE_SYSCTL_NET_TUNING=True\n+++ ENABLE_ZSWAP=True\n+++ ERROR_ON_CLONE=True\n+++ FIXED_RANGE=10.1.0.0/20\n+++ FLOATING_RANGE=172.24.5.0/24\n+++ HOST_IP=10.209.96.120\n+++ IPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20\n+++ LIBVIRT_TYPE=qemu\n+++ LOGFILE=/opt/stack/logs/devstacklog.txt\n+++ LOG_COLOR=False\n+++ NETWORK_GATEWAY=10.1.0.1\n+++ NOVA_LIBVIRT_TB_CACHE_SIZE=128\n+++ NOVA_VNC_ENABLED=True\n+++ OVN_DBS_LOG_LEVEL=dbg\n+++ PUBLIC_BRIDGE_MTU=1430\n+++ PUBLIC_NETWORK_GATEWAY=172.24.5.1\n+++ RABBIT_PASSWORD=secretrabbit\n+++ SERVICE_HOST=10.209.96.120\n+++ SERVICE_PASSWORD=secretservice\n+++ SWIFT_HASH=1234123412341234\n+++ SWIFT_REPLICAS=1\n+++ SWIFT_START_ALL_SERVICES=False\n+++ VERBOSE=True\n+++ VERBOSE_NO_TIMESTAMP=True\n+++ LIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard\n+++ enable_plugin watcher https://opendev.org/openstack/watcher\n+++ local name=watcher\n+++ local url=https://opendev.org/openstack/watcher\n+++ local branch=master\n+++ is_plugin_enabled watcher\n+++ local name=watcher\n+++ [[ ,, =~ ,watcher, ]]\n+++ return 1\n+++ DEVSTACK_PLUGINS+=,watcher\n+++ GITREPO[$name]=https://opendev.org/openstack/watcher\n+++ GITDIR[$name]=/opt/stack/watcher\n+++ GITBRANCH[$name]=master\n+++ enable_plugin watcher-dashboard https://opendev.org/openstack/watcher-dashboard\n+++ local name=watcher-dashboard\n+++ local url=https://opendev.org/openstack/watcher-dashboard\n+++ local branch=master\n+++ is_plugin_enabled watcher-dashboard\n+++ local name=watcher-dashboard\n+++ [[ ,,watcher, =~ ,watcher-dashboard, ]]\n+++ return 1\n+++ DEVSTACK_PLUGINS+=,watcher-dashboard\n+++ GITREPO[$name]=https://opendev.org/openstack/watcher-dashboard\n+++ GITDIR[$name]=/opt/stack/watcher-dashboard\n+++ GITBRANCH[$name]=master\n++ CELLSV2_SETUP=superconductor\n++ HORIZON_APACHE_ROOT=/dashboard\n+++ trueorfalse False USER_UNITS\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n++ USER_UNITS=False\n++ [[ False == \\T\\r\\u\\e ]]\n++ SYSTEMD_DIR=/etc/systemd/system\n++ SYSTEMCTL='sudo systemctl'\n++ [[ -r /opt/stack/devstack/.localrc.password ]]\n+++ _get_python_version python3\n+++ local interp=python3\n+++ local version\n++++ which python3\n+++ [[ -x /usr/bin/python3 ]]\n++++ python3 -c 'import sys; print(\"%s.%s\" % sys.version_info[0:2])'\n+++ version=3.11\n+++ echo 3.11\n++ _DEFAULT_PYTHON3_VERSION=3.11\n++ export PYTHON3_VERSION=3.11\n++ PYTHON3_VERSION=3.11\n++ export 'VIRTUALENV_CMD=python3.11 -m venv'\n++ VIRTUALENV_CMD='python3.11 -m venv'\n++ '[' -t 1 ']'\n++ _LOG_COLOR_DEFAULT=False\n+++ trueorfalse False LOG_COLOR\n+++ local xtrace\n++++ set +o\n++++ grep xtrace\n+++ xtrace='set -o xtrace'\n+++ set +o xtrace\n++ LOG_COLOR=False\n++ [[ False == \\T\\r\\u\\e ]]\n++ export 'PS4=+ $(short_source):   '\n++ PS4='+ $(short_source):   '\n+++ stackrc:source:168                       :   trueorfalse True ENFORCE_NEW_DEFAULTS\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:168                       :   ENFORCE_NEW_DEFAULTS=True\n++ stackrc:source:169                       :   [[ -n '' ]]\n++ stackrc:source:178                       :   DEVSTACK_VENV=/opt/stack/data/venv\n++ stackrc:source:184                       :   [[ Debian =~ (CentOSStream|Rocky) ]]\n+++ stackrc:source:187                       :   trueorfalse True GLOBAL_VENV\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:187                       :   GLOBAL_VENV=True\n+++ stackrc:source:194                       :   trueorfalse False USE_VENV\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:194                       :   USE_VENV=False\n++ stackrc:source:199                       :   ADDITIONAL_VENV_PACKAGES=\n+++ stackrc:source:203                       :   trueorfalse False DATABASE_QUERY_LOGGING\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:203                       :   DATABASE_QUERY_LOGGING=False\n+++ stackrc:source:207                       :   trueorfalse True MYSQL_GATHER_PERFORMANCE\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:207                       :   MYSQL_GATHER_PERFORMANCE=True\n+++ stackrc:source:212                       :   trueorfalse True MYSQL_REDUCE_MEMORY\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:212                       :   MYSQL_REDUCE_MEMORY=True\n++ stackrc:source:223                       :   GIT_TIMEOUT=0\n++ stackrc:source:229                       :   WSGI_MODE=uwsgi\n++ stackrc:source:230                       :   [[ uwsgi != \\u\\w\\s\\g\\i ]]\n++ stackrc:source:238                       :   GIT_BASE=https://opendev.org\n++ stackrc:source:241                       :   REQUIREMENTS_DIR=/opt/stack/requirements\n++ stackrc:source:259                       :   DEVSTACK_SERIES=2026.2\n++ stackrc:source:268                       :   CINDER_REPO=https://opendev.org/openstack/cinder.git\n++ stackrc:source:269                       :   CINDER_BRANCH=master\n++ stackrc:source:272                       :   GLANCE_REPO=https://opendev.org/openstack/glance.git\n++ stackrc:source:273                       :   GLANCE_BRANCH=master\n++ stackrc:source:276                       :   HORIZON_REPO=https://opendev.org/openstack/horizon.git\n++ stackrc:source:277                       :   HORIZON_BRANCH=master\n++ stackrc:source:280                       :   KEYSTONE_REPO=https://opendev.org/openstack/keystone.git\n++ stackrc:source:281                       :   KEYSTONE_BRANCH=master\n++ stackrc:source:284                       :   NEUTRON_REPO=https://opendev.org/openstack/neutron.git\n++ stackrc:source:285                       :   NEUTRON_BRANCH=master\n++ stackrc:source:288                       :   NOVA_REPO=https://opendev.org/openstack/nova.git\n++ stackrc:source:289                       :   NOVA_BRANCH=master\n++ stackrc:source:292                       :   SWIFT_REPO=https://opendev.org/openstack/swift.git\n++ stackrc:source:293                       :   SWIFT_BRANCH=master\n++ stackrc:source:296                       :   PLACEMENT_REPO=https://opendev.org/openstack/placement.git\n++ stackrc:source:297                       :   PLACEMENT_BRANCH=master\n++ stackrc:source:306                       :   REQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git\n++ stackrc:source:307                       :   REQUIREMENTS_BRANCH=master\n++ stackrc:source:310                       :   TEMPEST_REPO=https://opendev.org/openstack/tempest.git\n++ stackrc:source:311                       :   TEMPEST_BRANCH=master\n++ stackrc:source:312                       :   TEMPEST_VENV_UPPER_CONSTRAINTS=master\n++ stackrc:source:314                       :   OSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git\n++ stackrc:source:315                       :   OSTESTIMAGES_BRANCH=master\n++ stackrc:source:316                       :   OSTESTIMAGES_DIR=/opt/stack/os-test-images\n++ stackrc:source:326                       :   GITREPO[\"python-cinderclient\"]=https://opendev.org/openstack/python-cinderclient.git\n++ stackrc:source:327                       :   GITBRANCH[\"python-cinderclient\"]=master\n++ stackrc:source:330                       :   GITREPO[\"python-brick-cinderclient-ext\"]=https://opendev.org/openstack/python-brick-cinderclient-ext.git\n++ stackrc:source:331                       :   GITBRANCH[\"python-brick-cinderclient-ext\"]=master\n++ stackrc:source:334                       :   GITREPO[\"python-barbicanclient\"]=https://opendev.org/openstack/python-barbicanclient.git\n++ stackrc:source:335                       :   GITBRANCH[\"python-barbicanclient\"]=master\n++ stackrc:source:336                       :   GITDIR[\"python-barbicanclient\"]=/opt/stack/python-barbicanclient\n++ stackrc:source:339                       :   GITREPO[\"python-glanceclient\"]=https://opendev.org/openstack/python-glanceclient.git\n++ stackrc:source:340                       :   GITBRANCH[\"python-glanceclient\"]=master\n++ stackrc:source:343                       :   GITREPO[\"python-ironicclient\"]=https://opendev.org/openstack/python-ironicclient.git\n++ stackrc:source:344                       :   GITBRANCH[\"python-ironicclient\"]=master\n++ stackrc:source:346                       :   GITDIR[\"python-ironicclient\"]=/opt/stack/python-ironicclient\n++ stackrc:source:349                       :   GITREPO[\"keystoneauth\"]=https://opendev.org/openstack/keystoneauth.git\n++ stackrc:source:350                       :   GITBRANCH[\"keystoneauth\"]=master\n++ stackrc:source:353                       :   GITREPO[\"python-keystoneclient\"]=https://opendev.org/openstack/python-keystoneclient.git\n++ stackrc:source:354                       :   GITBRANCH[\"python-keystoneclient\"]=master\n++ stackrc:source:357                       :   GITREPO[\"python-neutronclient\"]=https://opendev.org/openstack/python-neutronclient.git\n++ stackrc:source:358                       :   GITBRANCH[\"python-neutronclient\"]=master\n++ stackrc:source:361                       :   GITREPO[\"python-novaclient\"]=https://opendev.org/openstack/python-novaclient.git\n++ stackrc:source:362                       :   GITBRANCH[\"python-novaclient\"]=master\n++ stackrc:source:365                       :   GITREPO[\"python-swiftclient\"]=https://opendev.org/openstack/python-swiftclient.git\n++ stackrc:source:366                       :   GITBRANCH[\"python-swiftclient\"]=master\n++ stackrc:source:369                       :   GITREPO[\"python-openstackclient\"]=https://opendev.org/openstack/python-openstackclient.git\n++ stackrc:source:370                       :   GITBRANCH[\"python-openstackclient\"]=master\n++ stackrc:source:372                       :   GITDIR[\"python-openstackclient\"]=/opt/stack/python-openstackclient\n++ stackrc:source:375                       :   GITREPO[\"osc-placement\"]=https://opendev.org/openstack/osc-placement.git\n++ stackrc:source:376                       :   GITBRANCH[\"osc-placement\"]=master\n++ stackrc:source:387                       :   GITREPO[\"castellan\"]=https://opendev.org/openstack/castellan.git\n++ stackrc:source:388                       :   GITBRANCH[\"castellan\"]=master\n++ stackrc:source:391                       :   GITREPO[\"cliff\"]=https://opendev.org/openstack/cliff.git\n++ stackrc:source:392                       :   GITBRANCH[\"cliff\"]=master\n++ stackrc:source:395                       :   GITREPO[\"futurist\"]=https://opendev.org/openstack/futurist.git\n++ stackrc:source:396                       :   GITBRANCH[\"futurist\"]=master\n++ stackrc:source:399                       :   GITREPO[\"debtcollector\"]=https://opendev.org/openstack/debtcollector.git\n++ stackrc:source:400                       :   GITBRANCH[\"debtcollector\"]=master\n++ stackrc:source:403                       :   GITREPO[\"etcd3gw\"]=https://opendev.org/openstack/etcd3gw.git\n++ stackrc:source:404                       :   GITBRANCH[\"etcd3gw\"]=master\n++ stackrc:source:407                       :   GITREPO[\"automaton\"]=https://opendev.org/openstack/automaton.git\n++ stackrc:source:408                       :   GITBRANCH[\"automaton\"]=master\n++ stackrc:source:411                       :   GITREPO[\"oslo.cache\"]=https://opendev.org/openstack/oslo.cache.git\n++ stackrc:source:412                       :   GITBRANCH[\"oslo.cache\"]=master\n++ stackrc:source:415                       :   GITREPO[\"oslo.concurrency\"]=https://opendev.org/openstack/oslo.concurrency.git\n++ stackrc:source:416                       :   GITBRANCH[\"oslo.concurrency\"]=master\n++ stackrc:source:419                       :   GITREPO[\"oslo.config\"]=https://opendev.org/openstack/oslo.config.git\n++ stackrc:source:420                       :   GITBRANCH[\"oslo.config\"]=master\n++ stackrc:source:423                       :   GITREPO[\"oslo.context\"]=https://opendev.org/openstack/oslo.context.git\n++ stackrc:source:424                       :   GITBRANCH[\"oslo.context\"]=master\n++ stackrc:source:427                       :   GITREPO[\"oslo.db\"]=https://opendev.org/openstack/oslo.db.git\n++ stackrc:source:428                       :   GITBRANCH[\"oslo.db\"]=master\n++ stackrc:source:431                       :   GITREPO[\"oslo.i18n\"]=https://opendev.org/openstack/oslo.i18n.git\n++ stackrc:source:432                       :   GITBRANCH[\"oslo.i18n\"]=master\n++ stackrc:source:435                       :   GITREPO[\"oslo.limit\"]=https://opendev.org/openstack/oslo.limit.git\n++ stackrc:source:436                       :   GITBRANCH[\"oslo.limit\"]=master\n++ stackrc:source:439                       :   GITREPO[\"oslo.log\"]=https://opendev.org/openstack/oslo.log.git\n++ stackrc:source:440                       :   GITBRANCH[\"oslo.log\"]=master\n++ stackrc:source:443                       :   GITREPO[\"oslo.messaging\"]=https://opendev.org/openstack/oslo.messaging.git\n++ stackrc:source:444                       :   GITBRANCH[\"oslo.messaging\"]=master\n++ stackrc:source:447                       :   GITREPO[\"oslo.middleware\"]=https://opendev.org/openstack/oslo.middleware.git\n++ stackrc:source:448                       :   GITBRANCH[\"oslo.middleware\"]=master\n++ stackrc:source:451                       :   GITREPO[\"oslo.policy\"]=https://opendev.org/openstack/oslo.policy.git\n++ stackrc:source:452                       :   GITBRANCH[\"oslo.policy\"]=master\n++ stackrc:source:455                       :   GITREPO[\"oslo.privsep\"]=https://opendev.org/openstack/oslo.privsep.git\n++ stackrc:source:456                       :   GITBRANCH[\"oslo.privsep\"]=master\n++ stackrc:source:459                       :   GITREPO[\"oslo.reports\"]=https://opendev.org/openstack/oslo.reports.git\n++ stackrc:source:460                       :   GITBRANCH[\"oslo.reports\"]=master\n++ stackrc:source:463                       :   GITREPO[\"oslo.rootwrap\"]=https://opendev.org/openstack/oslo.rootwrap.git\n++ stackrc:source:464                       :   GITBRANCH[\"oslo.rootwrap\"]=master\n++ stackrc:source:467                       :   GITREPO[\"oslo.serialization\"]=https://opendev.org/openstack/oslo.serialization.git\n++ stackrc:source:468                       :   GITBRANCH[\"oslo.serialization\"]=master\n++ stackrc:source:471                       :   GITREPO[\"oslo.service\"]=https://opendev.org/openstack/oslo.service.git\n++ stackrc:source:472                       :   GITBRANCH[\"oslo.service\"]=master\n++ stackrc:source:475                       :   GITREPO[\"oslo.utils\"]=https://opendev.org/openstack/oslo.utils.git\n++ stackrc:source:476                       :   GITBRANCH[\"oslo.utils\"]=master\n++ stackrc:source:479                       :   GITREPO[\"oslo.versionedobjects\"]=https://opendev.org/openstack/oslo.versionedobjects.git\n++ stackrc:source:480                       :   GITBRANCH[\"oslo.versionedobjects\"]=master\n++ stackrc:source:483                       :   GITREPO[\"oslo.vmware\"]=https://opendev.org/openstack/oslo.vmware.git\n++ stackrc:source:484                       :   GITBRANCH[\"oslo.vmware\"]=master\n++ stackrc:source:487                       :   GITREPO[\"osprofiler\"]=https://opendev.org/openstack/osprofiler.git\n++ stackrc:source:488                       :   GITBRANCH[\"osprofiler\"]=master\n++ stackrc:source:491                       :   GITREPO[\"pycadf\"]=https://opendev.org/openstack/pycadf.git\n++ stackrc:source:492                       :   GITBRANCH[\"pycadf\"]=master\n++ stackrc:source:495                       :   GITREPO[\"stevedore\"]=https://opendev.org/openstack/stevedore.git\n++ stackrc:source:496                       :   GITBRANCH[\"stevedore\"]=master\n++ stackrc:source:499                       :   GITREPO[\"taskflow\"]=https://opendev.org/openstack/taskflow.git\n++ stackrc:source:500                       :   GITBRANCH[\"taskflow\"]=master\n++ stackrc:source:503                       :   GITREPO[\"tooz\"]=https://opendev.org/openstack/tooz.git\n++ stackrc:source:504                       :   GITBRANCH[\"tooz\"]=master\n++ stackrc:source:507                       :   GITREPO[\"pbr\"]=https://opendev.org/openstack/pbr.git\n++ stackrc:source:508                       :   GITBRANCH[\"pbr\"]=master\n++ stackrc:source:518                       :   GITREPO[\"cursive\"]=https://opendev.org/openstack/cursive.git\n++ stackrc:source:519                       :   GITBRANCH[\"cursive\"]=master\n++ stackrc:source:522                       :   GITREPO[\"glance_store\"]=https://opendev.org/openstack/glance_store.git\n++ stackrc:source:523                       :   GITBRANCH[\"glance_store\"]=master\n++ stackrc:source:526                       :   GITREPO[\"keystonemiddleware\"]=https://opendev.org/openstack/keystonemiddleware.git\n++ stackrc:source:527                       :   GITBRANCH[\"keystonemiddleware\"]=master\n++ stackrc:source:530                       :   GITREPO[\"ceilometermiddleware\"]=https://opendev.org/openstack/ceilometermiddleware.git\n++ stackrc:source:531                       :   GITBRANCH[\"ceilometermiddleware\"]=master\n++ stackrc:source:532                       :   GITDIR[\"ceilometermiddleware\"]=/opt/stack/ceilometermiddleware\n++ stackrc:source:535                       :   GITREPO[\"openstacksdk\"]=https://opendev.org/openstack/openstacksdk.git\n++ stackrc:source:536                       :   GITBRANCH[\"openstacksdk\"]=master\n++ stackrc:source:539                       :   GITREPO[\"os-brick\"]=https://opendev.org/openstack/os-brick.git\n++ stackrc:source:540                       :   GITBRANCH[\"os-brick\"]=master\n++ stackrc:source:543                       :   GITREPO[\"os-client-config\"]=https://opendev.org/openstack/os-client-config.git\n++ stackrc:source:544                       :   GITBRANCH[\"os-client-config\"]=master\n++ stackrc:source:545                       :   GITDIR[\"os-client-config\"]=/opt/stack/os-client-config\n++ stackrc:source:548                       :   GITREPO[\"os-vif\"]=https://opendev.org/openstack/os-vif.git\n++ stackrc:source:549                       :   GITBRANCH[\"os-vif\"]=master\n++ stackrc:source:552                       :   GITREPO[\"osc-lib\"]=https://opendev.org/openstack/osc-lib.git\n++ stackrc:source:553                       :   GITBRANCH[\"osc-lib\"]=master\n++ stackrc:source:556                       :   GITREPO[\"ironic-lib\"]=https://opendev.org/openstack/ironic-lib.git\n++ stackrc:source:557                       :   GITBRANCH[\"ironic-lib\"]=master\n++ stackrc:source:559                       :   GITDIR[\"ironic-lib\"]=/opt/stack/ironic-lib\n++ stackrc:source:562                       :   GITREPO[\"diskimage-builder\"]=https://opendev.org/openstack/diskimage-builder.git\n++ stackrc:source:563                       :   GITBRANCH[\"diskimage-builder\"]=master\n++ stackrc:source:564                       :   GITDIR[\"diskimage-builder\"]=/opt/stack/diskimage-builder\n++ stackrc:source:567                       :   GITREPO[\"neutron-lib\"]=https://opendev.org/openstack/neutron-lib.git\n++ stackrc:source:568                       :   GITBRANCH[\"neutron-lib\"]=master\n++ stackrc:source:569                       :   GITDIR[\"neutron-lib\"]=/opt/stack/neutron-lib\n++ stackrc:source:572                       :   GITREPO[\"os-resource-classes\"]=https://opendev.org/openstack/os-resource-classes.git\n++ stackrc:source:573                       :   GITBRANCH[\"os-resource-classes\"]=master\n++ stackrc:source:576                       :   GITREPO[\"os-traits\"]=https://opendev.org/openstack/os-traits.git\n++ stackrc:source:577                       :   GITBRANCH[\"os-traits\"]=master\n++ stackrc:source:580                       :   GITREPO[\"ovsdbapp\"]=https://opendev.org/openstack/ovsdbapp.git\n++ stackrc:source:581                       :   GITBRANCH[\"ovsdbapp\"]=master\n++ stackrc:source:582                       :   GITDIR[\"ovsdbapp\"]=/opt/stack/ovsdbapp\n++ stackrc:source:585                       :   GITREPO[\"os-ken\"]=https://opendev.org/openstack/os-ken.git\n++ stackrc:source:586                       :   GITBRANCH[\"os-ken\"]=master\n++ stackrc:source:587                       :   GITDIR[\"os-ken\"]=/opt/stack/os-ken\n++ stackrc:source:599                       :   IRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git\n++ stackrc:source:600                       :   IRONIC_PYTHON_AGENT_BRANCH=master\n++ stackrc:source:603                       :   NOVNC_REPO=https://github.com/novnc/novnc.git\n++ stackrc:source:604                       :   NOVNC_BRANCH=v1.3.0\n++ stackrc:source:607                       :   SPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git\n++ stackrc:source:608                       :   SPICE_BRANCH=master\n+++ stackrc:source:614                       :   trueorfalse False ENABLE_VOLUME_MULTIATTACH\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:614                       :   ENABLE_VOLUME_MULTIATTACH=False\n++ stackrc:source:619                       :   DEFAULT_VIRT_DRIVER=libvirt\n++ stackrc:source:620                       :   VIRT_DRIVER=libvirt\n++ stackrc:source:621                       :   case \"$VIRT_DRIVER\" in\n++ stackrc:source:623                       :   LIBVIRT_TYPE=qemu\n++ stackrc:source:624                       :   LIBVIRT_CPU_MODE=custom\n++ stackrc:source:625                       :   LIBVIRT_CPU_MODEL=Nehalem\n++ stackrc:source:627                       :   [[ -z Debian ]]\n++ stackrc:source:631                       :   [[ Debian =~ (Debian|Ubuntu) ]]\n++ stackrc:source:632                       :   LIBVIRT_GROUP=libvirt\n++ stackrc:source:671                       :   CIRROS_VERSION=0.6.3\n+++ stackrc:source:672                       :   uname -m\n++ stackrc:source:672                       :   CIRROS_ARCH=x86_64\n+++ stackrc:source:677                       :   trueorfalse True DOWNLOAD_DEFAULT_IMAGES\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   grep xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:677                       :   DOWNLOAD_DEFAULT_IMAGES=True\n++ stackrc:source:678                       :   [[ True == \\T\\r\\u\\e ]]\n++ stackrc:source:679                       :   [[ -n '' ]]\n++ stackrc:source:682                       :   case \"$VIRT_DRIVER\" in\n++ stackrc:source:684                       :   case \"$LIBVIRT_TYPE\" in\n++ stackrc:source:690                       :   DEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk\n++ stackrc:source:691                       :   DEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img\n++ stackrc:source:692                       :   IMAGE_URLS+=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\n++ stackrc:source:705                       :   DOWNLOAD_DEFAULT_IMAGES=False\n++ stackrc:source:714                       :   EXTRA_CACHE_URLS=\n++ stackrc:source:717                       :   ETCD_VERSION=v3.5.21\n++ stackrc:source:718                       :   ETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\n++ stackrc:source:719                       :   ETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f\n++ stackrc:source:720                       :   ETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c\n++ stackrc:source:721                       :   ETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951\n++ stackrc:source:723                       :   is_arch x86_64\n+++ functions-common:is_arch:519             :   uname -m\n++ functions-common:is_arch:519             :   [[ x86_64 == \\x\\8\\6\\_\\6\\4 ]]\n++ stackrc:source:724                       :   ETCD_ARCH=amd64\n++ stackrc:source:725                       :   ETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\n++ stackrc:source:738                       :   ETCD_PORT=2379\n++ stackrc:source:739                       :   ETCD_PEER_PORT=2380\n++ stackrc:source:740                       :   ETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download\n++ stackrc:source:741                       :   ETCD_NAME=etcd-v3.5.21-linux-amd64\n++ stackrc:source:742                       :   ETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz\n++ stackrc:source:743                       :   ETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\n++ stackrc:source:745                       :   EXTRA_CACHE_URLS+=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\n++ stackrc:source:748                       :   CACHE_BACKEND=dogpile.cache.memcached\n++ stackrc:source:749                       :   MEMCACHE_SERVERS=localhost:11211\n++ stackrc:source:752                       :   for image_url in ${IMAGE_URLS//,/ }\n+++ stackrc:source:753                       :   echo https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\n+++ stackrc:source:753                       :   grep -o -F https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\n+++ stackrc:source:753                       :   wc -l\n++ stackrc:source:753                       :   '[' 1 -gt 1 ']'\n++ stackrc:source:759                       :   VOLUME_BACKING_FILE_SIZE=30G\n++ stackrc:source:762                       :   VOLUME_NAME_PREFIX=volume-\n++ stackrc:source:763                       :   INSTANCE_NAME_PREFIX=instance-\n++ stackrc:source:766                       :   S3_SERVICE_PORT=3333\n++ stackrc:source:769                       :   PRIVATE_NETWORK_NAME=private\n++ stackrc:source:770                       :   PUBLIC_NETWORK_NAME=public\n++ stackrc:source:772                       :   PUBLIC_INTERFACE=\n++ stackrc:source:775                       :   SERVICE_PROTOCOL=http\n+++ stackrc:source:781                       :   nproc\n+++ stackrc:source:781                       :   nproc\n++ stackrc:source:781                       :   API_WORKERS=2\n++ stackrc:source:784                       :   SERVICE_TIMEOUT=60\n++ stackrc:source:787                       :   NOVA_READY_TIMEOUT=60\n++ stackrc:source:790                       :   SERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5\n++ stackrc:source:793                       :   WORKER_TIMEOUT=80\n+++ stackrc:source:801                       :   trueorfalse False OFFLINE\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   grep xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:801                       :   OFFLINE=False\n+++ stackrc:source:806                       :   trueorfalse False ERROR_ON_CLONE\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:806                       :   ERROR_ON_CLONE=True\n+++ stackrc:source:809                       :   trueorfalse True ENABLE_DEBUG_LOG_LEVEL\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:809                       :   ENABLE_DEBUG_LOG_LEVEL=True\n++ stackrc:source:815                       :   FLOATING_RANGE=172.24.5.0/24\n++ stackrc:source:816                       :   IPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20\n++ stackrc:source:817                       :   FIXED_RANGE=10.1.0.0/20\n++ stackrc:source:818                       :   HOST_IP_IFACE=\n++ stackrc:source:819                       :   HOST_IP=10.209.96.120\n++ stackrc:source:820                       :   HOST_IPV6=\n+++ stackrc:source:822                       :   get_default_host_ip 10.1.0.0/20 172.24.5.0/24 '' 10.209.96.120 inet\n+++ functions-common:get_default_host_ip:760 :   local fixed_range=10.1.0.0/20\n+++ functions-common:get_default_host_ip:761 :   local floating_range=172.24.5.0/24\n+++ functions-common:get_default_host_ip:762 :   local host_ip_iface=\n+++ functions-common:get_default_host_ip:763 :   local host_ip=10.209.96.120\n+++ functions-common:get_default_host_ip:764 :   local af=inet\n+++ functions-common:get_default_host_ip:767 :   '[' -z 10.209.96.120 -o 10.209.96.120 == dhcp ']'\n+++ functions-common:get_default_host_ip:791 :   echo 10.209.96.120\n++ stackrc:source:822                       :   HOST_IP=10.209.96.120\n++ stackrc:source:823                       :   '[' 10.209.96.120 == '' ']'\n+++ stackrc:source:827                       :   get_default_host_ip '' '' '' '' inet6\n+++ functions-common:get_default_host_ip:760 :   local fixed_range=\n+++ functions-common:get_default_host_ip:761 :   local floating_range=\n+++ functions-common:get_default_host_ip:762 :   local host_ip_iface=\n+++ functions-common:get_default_host_ip:763 :   local host_ip=\n+++ functions-common:get_default_host_ip:764 :   local af=inet6\n+++ functions-common:get_default_host_ip:767 :   '[' -z '' -o '' == dhcp ']'\n+++ functions-common:get_default_host_ip:768 :   host_ip=\n++++ functions-common:get_default_host_ip:770 :   ip -f inet6 route list match default table all\n++++ functions-common:get_default_host_ip:770 :   grep via\n++++ functions-common:get_default_host_ip:770 :   head -1\n++++ functions-common:get_default_host_ip:770 :   awk '/default/ {print $5}'\n+++ functions-common:get_default_host_ip:770 :   host_ip_iface=enX0\n+++ functions-common:get_default_host_ip:771 :   local host_ips\n++++ functions-common:get_default_host_ip:772 :   LC_ALL=C\n++++ functions-common:get_default_host_ip:772 :   sed /temporary/d\n++++ functions-common:get_default_host_ip:772 :   awk '/inet6/ {split($2,parts,\"/\");  print parts[1]}'\n++++ functions-common:get_default_host_ip:772 :   ip -f inet6 addr show enX0\n+++ functions-common:get_default_host_ip:772 :   host_ips='2001:4801:7824:101:be76:4eff:fe10:239\nfe80::be76:4eff:fe10:239'\n+++ functions-common:get_default_host_ip:773 :   local ip\n+++ functions-common:get_default_host_ip:774 :   for ip in $host_ips\n+++ functions-common:get_default_host_ip:781 :   [[ inet6 == \\i\\n\\e\\t\\6 ]]\n+++ functions-common:get_default_host_ip:782 :   host_ip=2001:4801:7824:101:be76:4eff:fe10:239\n+++ functions-common:get_default_host_ip:783 :   break\n+++ functions-common:get_default_host_ip:791 :   echo 2001:4801:7824:101:be76:4eff:fe10:239\n++ stackrc:source:827                       :   HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239\n+++ stackrc:source:830                       :   trueorfalse True NEUTRON_PORT_SECURITY\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:830                       :   NEUTRON_PORT_SECURITY=True\n++ stackrc:source:835                       :   SERVICE_IP_VERSION=4\n++ stackrc:source:841                       :   [[ 4 != \\4 ]]\n++ stackrc:source:845                       :   [[ 4 == 4 ]]\n++ stackrc:source:846                       :   DEF_SERVICE_HOST=10.209.96.120\n++ stackrc:source:847                       :   DEF_SERVICE_LOCAL_HOST=127.0.0.1\n++ stackrc:source:848                       :   DEF_SERVICE_LISTEN_ADDRESS=0.0.0.0\n++ stackrc:source:851                       :   [[ 4 == 6 ]]\n++ stackrc:source:862                       :   SERVICE_LISTEN_ADDRESS=0.0.0.0\n++ stackrc:source:866                       :   SERVICE_HOST=10.209.96.120\n++ stackrc:source:868                       :   SERVICE_LOCAL_HOST=127.0.0.1\n++ stackrc:source:872                       :   TUNNEL_IP_VERSION=4\n++ stackrc:source:875                       :   [[ 4 != \\4 ]]\n++ stackrc:source:879                       :   [[ 4 == 4 ]]\n++ stackrc:source:880                       :   DEF_TUNNEL_ENDPOINT_IP=10.209.96.120\n++ stackrc:source:883                       :   [[ 4 == 6 ]]\n++ stackrc:source:894                       :   TUNNEL_ENDPOINT_IP=10.209.96.120\n+++ stackrc:source:897                       :   trueorfalse False SYSLOG\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:897                       :   SYSLOG=False\n++ stackrc:source:898                       :   SYSLOG_HOST=10.209.96.120\n++ stackrc:source:899                       :   SYSLOG_PORT=516\n++ stackrc:source:903                       :   GIT_DEPTH=0\n+++ stackrc:source:907                       :   trueorfalse True RECREATE_KEYSTONE_DB\n+++ functions-common:trueorfalse:224         :   local xtrace\n++++ functions-common:trueorfalse:225         :   set +o\n++++ functions-common:trueorfalse:225         :   grep xtrace\n+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n+++ functions-common:trueorfalse:226         :   set +o xtrace\n++ stackrc:source:907                       :   RECREATE_KEYSTONE_DB=True\n++ stackrc:source:919                       :   [[ -z '' ]]\n++ stackrc:source:920                       :   default_logdir=/opt/stack/logs\n++ stackrc:source:921                       :   [[ -z /opt/stack/logs/devstacklog.txt ]]\n++ stackrc:source:926                       :   LOGDIR=/opt/stack/logs\n++ stackrc:source:927                       :   logfile=devstacklog.txt\n++ stackrc:source:928                       :   [[ -z /opt/stack/logs ]]\n++ stackrc:source:928                       :   [[ /opt/stack/logs == \\d\\e\\v\\s\\t\\a\\c\\k\\l\\o\\g\\.\\t\\x\\t ]]\n++ stackrc:source:933                       :   unset default_logdir logfile\n++ stackrc:source:939                       :   ULIMIT_NOFILE=2048\n+ ./stack.sh:main:228                      :   write_devstack_version\n+ functions:write_devstack_version:876     :   cat -\n+ functions:write_devstack_version:876     :   sudo tee /etc/devstack-version\n++ functions:write_devstack_version:876     :   git log '--format=%H %s %ci' -1\n+ ./stack.sh:main:232                      :   SUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'\n+ ./stack.sh:main:234                      :   [[ ! bookworm =~ trixie|bookworm|noble|resolute|rhel9|rhel10 ]]\n+ ./stack.sh:main:245                      :   export_proxy_variables\n+ functions-common:export_proxy_variables:2238 :   isset http_proxy\n+ functions-common:isset:266               :   [[ -v http_proxy ]]\n+ functions-common:export_proxy_variables:2241 :   isset https_proxy\n+ functions-common:isset:266               :   [[ -v https_proxy ]]\n+ functions-common:export_proxy_variables:2244 :   isset no_proxy\n+ functions-common:isset:266               :   [[ -v no_proxy ]]\n+ ./stack.sh:main:250                      :   disable_negated_services\n+ functions-common:disable_negated_services:1943 :   local xtrace\n++ functions-common:disable_negated_services:1944 :   set +o\n++ functions-common:disable_negated_services:1944 :   grep xtrace\n+ functions-common:disable_negated_services:1944 :   xtrace='set -o xtrace'\n+ functions-common:disable_negated_services:1945 :   set +o xtrace\n+ ./stack.sh:main:257                      :   is_package_installed sudo\n+ functions-common:is_package_installed:1447 :   [[ -z sudo ]]\n+ functions-common:is_package_installed:1451 :   [[ -z deb ]]\n+ functions-common:is_package_installed:1455 :   [[ deb = \\d\\e\\b ]]\n+ functions-common:is_package_installed:1456 :   dpkg -s sudo\n+ ./stack.sh:main:260                      :   sudo grep -q '^#includedir.*/etc/sudoers.d' /etc/sudoers\n+ ./stack.sh:main:261                      :   echo '#includedir /etc/sudoers.d'\n+ ./stack.sh:main:261                      :   sudo tee -a /etc/sudoers\n#includedir /etc/sudoers.d\n+ ./stack.sh:main:264                      :   [[ -n '' ]]\n++ ./stack.sh:main:273                      :   mktemp\n+ ./stack.sh:main:273                      :   TEMPFILE=/tmp/tmp.9cjtRlZfUa\n+ ./stack.sh:main:274                      :   echo 'stack ALL=(root) NOPASSWD:ALL'\n+ ./stack.sh:main:277                      :   echo 'Defaults:stack secure_path=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin'\n+ ./stack.sh:main:279                      :   is_sudo_rs\n+ functions-common:is_sudo_rs:564          :   sudo --version\n+ functions-common:is_sudo_rs:564          :   grep -q '^sudo-rs '\n+ ./stack.sh:main:280                      :   echo 'Defaults:stack !requiretty'\n+ ./stack.sh:main:282                      :   chmod 0440 /tmp/tmp.9cjtRlZfUa\n+ ./stack.sh:main:283                      :   sudo chown root:root /tmp/tmp.9cjtRlZfUa\n+ ./stack.sh:main:284                      :   sudo mv /tmp/tmp.9cjtRlZfUa /etc/sudoers.d/50_stack_sh\n+ ./stack.sh:main:290                      :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ ./stack.sh:main:291                      :   echo 'APT::Acquire::Retries \"20\";'\n+ ./stack.sh:main:291                      :   sudo tee /etc/apt/apt.conf.d/80retry\n+ ./stack.sh:main:332                      :   DEST=/opt/stack\n+ ./stack.sh:main:337                      :   [[ ! -d /opt/stack ]]\n+ ./stack.sh:main:344                      :   [[ -n /opt/stack/logs ]]\n+ ./stack.sh:main:345                      :   sudo mkdir -p /opt/stack/logs\n+ ./stack.sh:main:346                      :   safe_chown -R stack /opt/stack/logs\n+ functions-common:safe_chown:2321         :   _safe_permission_operation chown -R stack /opt/stack/logs\n+ functions-common:_safe_permission_operation:2146 :   local xtrace\n++ functions-common:_safe_permission_operation:2147 :   set +o\n++ functions-common:_safe_permission_operation:2147 :   grep xtrace\n+ functions-common:_safe_permission_operation:2147 :   xtrace='set -o xtrace'\n+ functions-common:_safe_permission_operation:2148 :   set +o xtrace\n+ functions-common:_safe_permission_operation:2169 :   sudo chown -R stack /opt/stack/logs\n+ ./stack.sh:main:347                      :   safe_chmod 0755 /opt/stack/logs\n+ functions-common:safe_chmod:2315         :   _safe_permission_operation chmod 0755 /opt/stack/logs\n+ functions-common:_safe_permission_operation:2146 :   local xtrace\n++ functions-common:_safe_permission_operation:2147 :   set +o\n++ functions-common:_safe_permission_operation:2147 :   grep xtrace\n+ functions-common:_safe_permission_operation:2147 :   xtrace='set -o xtrace'\n+ functions-common:_safe_permission_operation:2148 :   set +o xtrace\n+ functions-common:_safe_permission_operation:2169 :   sudo chmod 0755 /opt/stack/logs\n+ ./stack.sh:main:351                      :   DATA_DIR=/opt/stack/data\n+ ./stack.sh:main:352                      :   [[ ! -d /opt/stack/data ]]\n+ ./stack.sh:main:353                      :   sudo mkdir -p /opt/stack/data\n+ ./stack.sh:main:354                      :   safe_chown -R stack /opt/stack/data\n+ functions-common:safe_chown:2321         :   _safe_permission_operation chown -R stack /opt/stack/data\n+ functions-common:_safe_permission_operation:2146 :   local xtrace\n++ functions-common:_safe_permission_operation:2147 :   set +o\n++ functions-common:_safe_permission_operation:2147 :   grep xtrace\n+ functions-common:_safe_permission_operation:2147 :   xtrace='set -o xtrace'\n+ functions-common:_safe_permission_operation:2148 :   set +o xtrace\n+ functions-common:_safe_permission_operation:2169 :   sudo chown -R stack /opt/stack/data\n+ ./stack.sh:main:355                      :   safe_chmod 0755 /opt/stack/data\n+ functions-common:safe_chmod:2315         :   _safe_permission_operation chmod 0755 /opt/stack/data\n+ functions-common:_safe_permission_operation:2146 :   local xtrace\n++ functions-common:_safe_permission_operation:2147 :   set +o\n++ functions-common:_safe_permission_operation:2147 :   grep xtrace\n+ functions-common:_safe_permission_operation:2147 :   xtrace='set -o xtrace'\n+ functions-common:_safe_permission_operation:2148 :   set +o xtrace\n+ functions-common:_safe_permission_operation:2169 :   sudo chmod 0755 /opt/stack/data\n+ ./stack.sh:main:359                      :   async_init\n+ inc/async:async_init:217                 :   local async_dir=/opt/stack/async\n+ inc/async:async_init:220                 :   rm -Rf /opt/stack/async\n+ inc/async:async_init:223                 :   mkdir -p /opt/stack/async\n++ ./stack.sh:main:364                      :   hostname -s\n+ ./stack.sh:main:364                      :   LOCAL_HOSTNAME=np67efcaa81d654\n+ ./stack.sh:main:365                      :   grep -Fqwe np67efcaa81d654 /etc/hosts\n++ ./stack.sh:main:372                      :   trueorfalse False SKIP_EPEL_INSTALL\n++ functions-common:trueorfalse:224         :   local xtrace\n+++ functions-common:trueorfalse:225         :   set +o\n+++ functions-common:trueorfalse:225         :   grep xtrace\n++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n++ functions-common:trueorfalse:226         :   set +o xtrace\n+ ./stack.sh:main:372                      :   SKIP_EPEL_INSTALL=False\n+ ./stack.sh:main:374                      :   [[ bookworm == \\r\\h\\e\\l\\9 ]]\n+ ./stack.sh:main:388                      :   [[ bookworm == \\r\\h\\e\\l\\1\\0 ]]\n+ ./stack.sh:main:393                      :   [[ bookworm == \\o\\p\\e\\n\\E\\u\\l\\e\\r\\-\\2\\2\\.\\0\\3 ]]\n+ ./stack.sh:main:410                      :   install_python\n+ inc/python:install_python:482            :   install_python3\n+ inc/python:install_python3:488           :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ inc/python:install_python3:489           :   apt_get install python3.11 python3.11-dev\n+ functions-common:apt_get:1194            :   local xtrace result\n++ functions-common:apt_get:1195            :   set +o\n++ functions-common:apt_get:1195            :   grep xtrace\n+ functions-common:apt_get:1195            :   xtrace='set -o xtrace'\n+ functions-common:apt_get:1196            :   set +o xtrace\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install python3.11 python3.11-dev\nReading package lists...\nBuilding dependency tree...\nReading state information...\npython3.11 is already the newest version (3.11.2-6+deb12u8).\npython3.11 set to manually installed.\npython3.11-dev is already the newest version (3.11.2-6+deb12u8).\npython3.11-dev set to manually installed.\n0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916046081\n+ functions-common:time_stop:2429          :   [[ -z 1785916046081 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916046553\n+ functions-common:time_stop:2433          :   elapsed_time=472\n+ functions-common:time_stop:2434          :   total=0\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=472\n+ functions-common:apt_get:1215            :   return 0\n++ inc/python:install_python:483            :   which python3.11\n+ inc/python:install_python:483            :   export PYTHON=/usr/bin/python3.11\n+ inc/python:install_python:483            :   PYTHON=/usr/bin/python3.11\n++ ./stack.sh:main:417                      :   trueorfalse True VERBOSE\n++ functions-common:trueorfalse:224         :   local xtrace\n+++ functions-common:trueorfalse:225         :   set +o\n+++ functions-common:trueorfalse:225         :   grep xtrace\n++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n++ functions-common:trueorfalse:226         :   set +o xtrace\n+ ./stack.sh:main:417                      :   VERBOSE=True\n++ ./stack.sh:main:418                      :   trueorfalse False VERBOSE\n++ functions-common:trueorfalse:224         :   local xtrace\n+++ functions-common:trueorfalse:225         :   set +o\n+++ functions-common:trueorfalse:225         :   grep xtrace\n++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'\n++ functions-common:trueorfalse:226         :   set +o xtrace\n+ ./stack.sh:main:418                      :   VERBOSE_NO_TIMESTAMP=True\n+ ./stack.sh:main:464                      :   TIMESTAMP_FORMAT=%F-%H%M%S\n+ ./stack.sh:main:465                      :   LOGDAYS=7\n++ ./stack.sh:main:466                      :   date +%F-%H%M%S\n+ ./stack.sh:main:466                      :   CURRENT_LOG_TIME=2026-08-05-074726\n+ ./stack.sh:main:468                      :   [[ -n /opt/stack/logs/devstacklog.txt ]]\n+ ./stack.sh:main:471                      :   LOGFILE_DIR=/opt/stack/logs\n+ ./stack.sh:main:472                      :   LOGFILE_NAME=devstacklog.txt\n+ ./stack.sh:main:473                      :   mkdir -p /opt/stack/logs\n+ ./stack.sh:main:474                      :   find /opt/stack/logs -maxdepth 1 -name 'devstacklog.txt.*' -mtime +7 -exec rm '{}' ';'\n+ ./stack.sh:main:475                      :   LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726\n+ ./stack.sh:main:476                      :   SUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726\n+ ./stack.sh:main:482                      :   exec\n+ ./stack.sh:main:483                      :   [[ True == \\T\\r\\u\\e ]]\n+ ./stack.sh:main:484                      :   _of_args=-v\n+ ./stack.sh:main:485                      :   [[ True == \\T\\r\\u\\e ]]\n+ ./stack.sh:main:486                      :   _of_args='-v --no-timestamp'\n+ ./stack.sh:main:489                      :   exec\n++ ./stack.sh:main:489                      :   /usr/bin/python3.11 /opt/stack/devstack/tools/outfilter.py -v --no-timestamp -o /opt/stack/logs/devstacklog.txt.2026-08-05-074726\n+ ./stack.sh:main:491                      :   exec\n+ ./stack.sh:main:499                      :   echo_summary 'stack.sh log /opt/stack/logs/devstacklog.txt.2026-08-05-074726'\n++ ./stack.sh:main:491                      :   /usr/bin/python3.11 /opt/stack/devstack/tools/outfilter.py -o /opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e stack.sh log /opt/stack/logs/devstacklog.txt.2026-08-05-074726\n+ ./stack.sh:main:501                      :   ln -sf /opt/stack/logs/devstacklog.txt.2026-08-05-074726 /opt/stack/logs/devstacklog.txt\n+ ./stack.sh:main:502                      :   ln -sf /opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726 /opt/stack/logs/devstacklog.txt.summary\n+ ./stack.sh:main:517                      :   check_path_perm_sanity /opt/stack\n+ functions:check_path_perm_sanity:615     :   local real_path\n++ functions:check_path_perm_sanity:616     :   readlink -f /opt/stack\n+ functions:check_path_perm_sanity:616     :   real_path=/opt/stack\n+ functions:check_path_perm_sanity:617     :   local rebuilt_path=\n++ functions:check_path_perm_sanity:618     :   tr / ' '\n++ functions:check_path_perm_sanity:618     :   echo /opt/stack\n+ functions:check_path_perm_sanity:618     :   for i in $(echo ${real_path} | tr \"/\" \" \")\n+ functions:check_path_perm_sanity:619     :   rebuilt_path=/opt\n++ functions:check_path_perm_sanity:621     :   stat -c %a /opt\n+ functions:check_path_perm_sanity:621     :   [[ 755 = 700 ]]\n+ functions:check_path_perm_sanity:618     :   for i in $(echo ${real_path} | tr \"/\" \" \")\n+ functions:check_path_perm_sanity:619     :   rebuilt_path=/opt/stack\n++ functions:check_path_perm_sanity:621     :   stat -c %a /opt/stack\n+ functions:check_path_perm_sanity:621     :   [[ 755 = 700 ]]\n+ ./stack.sh:main:523                      :   trap exit_trap EXIT\n+ ./stack.sh:main:564                      :   trap err_trap ERR\n+ ./stack.sh:main:577                      :   set -o errexit\n+ ./stack.sh:main:580                      :   uname -a\nLinux np67efcaa81d654 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64 GNU/Linux\n+ ./stack.sh:main:583                      :   SSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem\n+ ./stack.sh:main:584                      :   rm -f /opt/stack/data/ca-bundle.pem\n+ ./stack.sh:main:587                      :   source /opt/stack/devstack/lib/database\n+ ./stack.sh:main:588                      :   source /opt/stack/devstack/lib/rpc_backend\n+ ./stack.sh:main:591                      :   source /opt/stack/devstack/lib/host\n+++ lib/host:source:12                       :   trueorfalse True ENABLE_KSM\n++ lib/host:source:12                       :   ENABLE_KSM=True\n+++ lib/host:source:13                       :   trueorfalse True ENABLE_KSMTUNED\n++ lib/host:source:13                       :   ENABLE_KSMTUNED=True\n+++ lib/host:source:56                       :   trueorfalse False ENABLE_ZSWAP\n++ lib/host:source:56                       :   ENABLE_ZSWAP=True\n++ lib/host:source:59                       :   ZSWAP_COMPRESSOR=lz4\n++ lib/host:source:60                       :   ZSWAP_ZPOOL=zsmalloc\n+++ lib/host:source:82                       :   trueorfalse False ENABLE_SYSCTL_MEM_TUNING\n++ lib/host:source:82                       :   ENABLE_SYSCTL_MEM_TUNING=True\n+++ lib/host:source:104                      :   trueorfalse False ENABLE_SYSCTL_NET_TUNING\n++ lib/host:source:104                      :   ENABLE_SYSCTL_NET_TUNING=True\n+ ./stack.sh:main:594                      :   tune_host\n+ lib/host:tune_host:125                   :   configure_host_mem\n+ lib/host:configure_host_mem:99           :   configure_zswap\n+ lib/host:configure_zswap:69              :   [[ True == \\T\\r\\u\\e ]]\n+ lib/host:configure_zswap:72              :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/host:configure_zswap:73              :   set_zswap_parameter compressor lz4\n+ lib/host:set_zswap_parameter:62          :   local name=compressor\n+ lib/host:set_zswap_parameter:63          :   local value=lz4\n+ lib/host:set_zswap_parameter:65          :   set_sysfs_parameter zswap lz4 /sys/module/zswap/parameters/compressor\n+ lib/host:set_sysfs_parameter:15          :   local name=zswap\n+ lib/host:set_sysfs_parameter:16          :   local value=lz4\n+ lib/host:set_sysfs_parameter:17          :   local param_file=/sys/module/zswap/parameters/compressor\n+ lib/host:set_sysfs_parameter:19          :   [[ ! -e /sys/module/zswap/parameters/compressor ]]\n+ lib/host:set_sysfs_parameter:24          :   echo lz4\n+ lib/host:set_sysfs_parameter:24          :   sudo tee /sys/module/zswap/parameters/compressor\nlz4\n+ lib/host:configure_zswap:74              :   set_zswap_parameter zpool zsmalloc\n+ lib/host:set_zswap_parameter:62          :   local name=zpool\n+ lib/host:set_zswap_parameter:63          :   local value=zsmalloc\n+ lib/host:set_zswap_parameter:65          :   set_sysfs_parameter zswap zsmalloc /sys/module/zswap/parameters/zpool\n+ lib/host:set_sysfs_parameter:15          :   local name=zswap\n+ lib/host:set_sysfs_parameter:16          :   local value=zsmalloc\n+ lib/host:set_sysfs_parameter:17          :   local param_file=/sys/module/zswap/parameters/zpool\n+ lib/host:set_sysfs_parameter:19          :   [[ ! -e /sys/module/zswap/parameters/zpool ]]\n+ lib/host:set_sysfs_parameter:24          :   sudo tee /sys/module/zswap/parameters/zpool\n+ lib/host:set_sysfs_parameter:24          :   echo zsmalloc\nzsmalloc\n+ lib/host:configure_zswap:76              :   set_zswap_parameter enabled 1\n+ lib/host:set_zswap_parameter:62          :   local name=enabled\n+ lib/host:set_zswap_parameter:63          :   local value=1\n+ lib/host:set_zswap_parameter:65          :   set_sysfs_parameter zswap 1 /sys/module/zswap/parameters/enabled\n+ lib/host:set_sysfs_parameter:15          :   local name=zswap\n+ lib/host:set_sysfs_parameter:16          :   local value=1\n+ lib/host:set_sysfs_parameter:17          :   local param_file=/sys/module/zswap/parameters/enabled\n+ lib/host:set_sysfs_parameter:19          :   [[ ! -e /sys/module/zswap/parameters/enabled ]]\n+ lib/host:set_sysfs_parameter:24          :   echo 1\n+ lib/host:set_sysfs_parameter:24          :   sudo tee /sys/module/zswap/parameters/enabled\n1\n+ lib/host:configure_zswap:78              :   sudo grep -R . /sys/module/zswap/parameters\n/sys/module/zswap/parameters/same_filled_pages_enabled:Y\n/sys/module/zswap/parameters/enabled:Y\n/sys/module/zswap/parameters/max_pool_percent:20\n/sys/module/zswap/parameters/compressor:lz4\n/sys/module/zswap/parameters/non_same_filled_pages_enabled:Y\n/sys/module/zswap/parameters/zpool:zsmalloc\n/sys/module/zswap/parameters/accept_threshold_percent:90\n+ lib/host:configure_host_mem:100          :   configure_ksm\n+ lib/host:configure_ksm:39                :   [[ True == \\T\\r\\u\\e ]]\n+ lib/host:configure_ksm:40                :   install_package ksmtuned\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=False\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ False == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1171     :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1173     :   local sudo=sudo\n++ functions-common:apt_get_update:1174     :   id -u\n+ functions-common:apt_get_update:1174     :   [[ 1001 = \\0 ]]\n+ functions-common:apt_get_update:1177     :   time_start apt-get-update\n+ functions-common:time_start:2406         :   local name=apt-get-update\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916047054\n+ functions-common:apt_get_update:1179     :   local 'proxies=http_proxy= https_proxy= no_proxy= '\n+ functions-common:apt_get_update:1180     :   local 'update_cmd=sudo http_proxy= https_proxy= no_proxy=  apt-get update'\n+ functions-common:apt_get_update:1181     :   timeout 300 sh -c 'while ! sudo http_proxy= https_proxy= no_proxy=  apt-get update; do sleep 30; done'\nIgn:1 https://mirror-int.ord.rax.opendev.org/debian bookworm InRelease\nIgn:2 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security InRelease\nIgn:3 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates InRelease\nHit:4 https://mirror-int.ord.rax.opendev.org/debian bookworm Release\nHit:5 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release\nHit:6 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release\nIgn:7 https://mirror-int.ord.rax.opendev.org/debian bookworm Release.gpg\nIgn:8 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release.gpg\nIgn:9 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release.gpg\nReading package lists...\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm Release' is not signed.\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release' is not signed.\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release' is not signed.\n+ functions-common:apt_get_update:1185     :   REPOS_UPDATED=True\n+ functions-common:apt_get_update:1187     :   time_stop apt-get-update\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get-update\n+ functions-common:time_stop:2427          :   start_time=1785916047054\n+ functions-common:time_stop:2429          :   [[ -z 1785916047054 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916048477\n+ functions-common:time_stop:2433          :   elapsed_time=1423\n+ functions-common:time_stop:2434          :   total=0\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=1423\n+ functions-common:install_package:1439    :   real_install_package ksmtuned\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install ksmtuned\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install ksmtuned\nReading package lists...\nBuilding dependency tree...\nReading state information...\nRecommended packages:\n  qemu-kvm\nThe following NEW packages will be installed:\n  ksmtuned\n0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 7,248 B of archives.\nAfter this operation, 45.1 kB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  ksmtuned\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ksmtuned amd64 4.20150326+b1 [7,248 B]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 7,248 B in 0s (44.7 kB/s)\nSelecting previously unselected package ksmtuned.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 27742 files and directories currently installed.)\r\nPreparing to unpack .../ksmtuned_4.20150326+b1_amd64.deb ...\r\nUnpacking ksmtuned (4.20150326+b1) ...\r\nSetting up ksmtuned (4.20150326+b1) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/ksm.service \u2192 /lib/systemd/system/ksm.service.\r\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/ksmtuned.service \u2192 /lib/systemd/system/ksmtuned.service.\r\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916048512\n+ functions-common:time_stop:2429          :   [[ -z 1785916048512 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916050639\n+ functions-common:time_stop:2433          :   elapsed_time=2127\n+ functions-common:time_stop:2434          :   total=472\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=2599\n+ functions-common:apt_get:1215            :   return 0\n++ lib/host:configure_ksm:42                :   bool_to_int ENABLE_KSM\n+ lib/host:configure_ksm:42                :   set_sysfs_parameter ksm 0 /sys/kernel/mm/ksm/run\n+ lib/host:set_sysfs_parameter:15          :   local name=ksm\n+ lib/host:set_sysfs_parameter:16          :   local value=0\n+ lib/host:set_sysfs_parameter:17          :   local param_file=/sys/kernel/mm/ksm/run\n+ lib/host:set_sysfs_parameter:19          :   [[ ! -e /sys/kernel/mm/ksm/run ]]\n+ lib/host:set_sysfs_parameter:24          :   echo 0\n+ lib/host:set_sysfs_parameter:24          :   sudo tee /sys/kernel/mm/ksm/run\n0\n+ lib/host:configure_host_mem:101          :   configure_sysctl_mem_parmaters\n+ lib/host:configure_sysctl_mem_parmaters:84 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/host:configure_sysctl_mem_parmaters:86 :   set_sysctl_parameter vm.dirty_ratio 60\n+ lib/host:set_sysctl_parameter:30         :   local name=vm.dirty_ratio\n+ lib/host:set_sysctl_parameter:31         :   local value=60\n+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w vm.dirty_ratio=60\nvm.dirty_ratio = 60\n+ lib/host:configure_sysctl_mem_parmaters:87 :   set_sysctl_parameter vm.dirty_background_ratio 10\n+ lib/host:set_sysctl_parameter:30         :   local name=vm.dirty_background_ratio\n+ lib/host:set_sysctl_parameter:31         :   local value=10\n+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w vm.dirty_background_ratio=10\nvm.dirty_background_ratio = 10\n+ lib/host:configure_sysctl_mem_parmaters:88 :   set_sysctl_parameter vm.vfs_cache_pressure 50\n+ lib/host:set_sysctl_parameter:30         :   local name=vm.vfs_cache_pressure\n+ lib/host:set_sysctl_parameter:31         :   local value=50\n+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w vm.vfs_cache_pressure=50\nvm.vfs_cache_pressure = 50\n+ lib/host:configure_sysctl_mem_parmaters:93 :   set_sysctl_parameter vm.swappiness 100\n+ lib/host:set_sysctl_parameter:30         :   local name=vm.swappiness\n+ lib/host:set_sysctl_parameter:31         :   local value=100\n+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w vm.swappiness=100\nvm.swappiness = 100\n+ lib/host:configure_sysctl_mem_parmaters:94 :   sudo grep -R . /proc/sys/vm/\n/proc/sys/vm/admin_reserve_kbytes:8192\ngrep: /proc/sys/vm/compact_memory: Permission denied\n/proc/sys/vm/compact_unevictable_allowed:1\n/proc/sys/vm/compaction_proactiveness:20\n/proc/sys/vm/dirty_background_bytes:0\n/proc/sys/vm/dirty_background_ratio:10\n/proc/sys/vm/dirty_bytes:0\n/proc/sys/vm/dirty_expire_centisecs:3000\n/proc/sys/vm/dirty_ratio:60\n/proc/sys/vm/dirty_writeback_centisecs:500\n/proc/sys/vm/dirtytime_expire_seconds:43200\ngrep: /proc/sys/vm/drop_caches: Permission denied\n/proc/sys/vm/extfrag_threshold:500\n/proc/sys/vm/hugetlb_optimize_vmemmap:0\n/proc/sys/vm/hugetlb_shm_group:0\n/proc/sys/vm/laptop_mode:0\n/proc/sys/vm/legacy_va_layout:0\n/proc/sys/vm/lowmem_reserve_ratio:256\t256\t32\t0\t0\n/proc/sys/vm/max_map_count:65530\n/proc/sys/vm/memory_failure_early_kill:0\n/proc/sys/vm/memory_failure_recovery:1\n/proc/sys/vm/min_free_kbytes:67584\n/proc/sys/vm/min_slab_ratio:5\n/proc/sys/vm/min_unmapped_ratio:1\n/proc/sys/vm/mmap_min_addr:65536\n/proc/sys/vm/mmap_rnd_bits:28\n/proc/sys/vm/mmap_rnd_compat_bits:8\n/proc/sys/vm/nr_hugepages:0\n/proc/sys/vm/nr_hugepages_mempolicy:0\n/proc/sys/vm/nr_overcommit_hugepages:0\n/proc/sys/vm/numa_stat:1\n/proc/sys/vm/numa_zonelist_order:Node\n/proc/sys/vm/oom_dump_tasks:1\n/proc/sys/vm/oom_kill_allocating_task:0\n/proc/sys/vm/overcommit_kbytes:0\n/proc/sys/vm/overcommit_memory:0\n/proc/sys/vm/overcommit_ratio:50\n/proc/sys/vm/page-cluster:3\n/proc/sys/vm/page_lock_unfairness:5\n/proc/sys/vm/panic_on_oom:0\n/proc/sys/vm/percpu_pagelist_high_fraction:0\n/proc/sys/vm/stat_interval:1\n/proc/sys/vm/swappiness:100\n/proc/sys/vm/unprivileged_userfaultfd:0\n/proc/sys/vm/user_reserve_kbytes:131072\n/proc/sys/vm/vfs_cache_pressure:50\n/proc/sys/vm/watermark_boost_factor:15000\n/proc/sys/vm/watermark_scale_factor:10\n/proc/sys/vm/zone_reclaim_mode:0\n+ lib/host:configure_sysctl_mem_parmaters:94 :   /bin/true\n+ lib/host:tune_host:126                   :   configure_host_net\n+ lib/host:configure_host_net:121          :   configure_sysctl_net_parmaters\n+ lib/host:configure_sysctl_net_parmaters:106 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/host:configure_sysctl_net_parmaters:108 :   set_sysctl_parameter net.ipv4.tcp_keepalive_time 60\n+ lib/host:set_sysctl_parameter:30         :   local name=net.ipv4.tcp_keepalive_time\n+ lib/host:set_sysctl_parameter:31         :   local value=60\n+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w net.ipv4.tcp_keepalive_time=60\nnet.ipv4.tcp_keepalive_time = 60\n+ lib/host:configure_sysctl_net_parmaters:109 :   set_sysctl_parameter net.ipv4.tcp_keepalive_intvl 10\n+ lib/host:set_sysctl_parameter:30         :   local name=net.ipv4.tcp_keepalive_intvl\n+ lib/host:set_sysctl_parameter:31         :   local value=10\n+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w net.ipv4.tcp_keepalive_intvl=10\nnet.ipv4.tcp_keepalive_intvl = 10\n+ lib/host:configure_sysctl_net_parmaters:110 :   set_sysctl_parameter net.ipv4.tcp_keepalive_probes 6\n+ lib/host:set_sysctl_parameter:30         :   local name=net.ipv4.tcp_keepalive_probes\n+ lib/host:set_sysctl_parameter:31         :   local value=6\n+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w net.ipv4.tcp_keepalive_probes=6\nnet.ipv4.tcp_keepalive_probes = 6\n+ lib/host:configure_sysctl_net_parmaters:112 :   set_sysctl_parameter net.ipv4.tcp_fastopen 3\n+ lib/host:set_sysctl_parameter:30         :   local name=net.ipv4.tcp_fastopen\n+ lib/host:set_sysctl_parameter:31         :   local value=3\n+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w net.ipv4.tcp_fastopen=3\nnet.ipv4.tcp_fastopen = 3\n+ lib/host:configure_sysctl_net_parmaters:114 :   sudo grep -R . /proc/sys/net/ipv4/tcp_abort_on_overflow /proc/sys/net/ipv4/tcp_adv_win_scale /proc/sys/net/ipv4/tcp_allowed_congestion_control /proc/sys/net/ipv4/tcp_app_win /proc/sys/net/ipv4/tcp_autocorking /proc/sys/net/ipv4/tcp_available_congestion_control /proc/sys/net/ipv4/tcp_available_ulp /proc/sys/net/ipv4/tcp_base_mss /proc/sys/net/ipv4/tcp_challenge_ack_limit /proc/sys/net/ipv4/tcp_child_ehash_entries /proc/sys/net/ipv4/tcp_comp_sack_delay_ns /proc/sys/net/ipv4/tcp_comp_sack_nr /proc/sys/net/ipv4/tcp_comp_sack_slack_ns /proc/sys/net/ipv4/tcp_congestion_control /proc/sys/net/ipv4/tcp_dsack /proc/sys/net/ipv4/tcp_early_demux /proc/sys/net/ipv4/tcp_early_retrans /proc/sys/net/ipv4/tcp_ecn /proc/sys/net/ipv4/tcp_ecn_fallback /proc/sys/net/ipv4/tcp_ehash_entries /proc/sys/net/ipv4/tcp_fack /proc/sys/net/ipv4/tcp_fastopen /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec /proc/sys/net/ipv4/tcp_fastopen_key /proc/sys/net/ipv4/tcp_fin_timeout /proc/sys/net/ipv4/tcp_frto /proc/sys/net/ipv4/tcp_fwmark_accept /proc/sys/net/ipv4/tcp_invalid_ratelimit /proc/sys/net/ipv4/tcp_keepalive_intvl /proc/sys/net/ipv4/tcp_keepalive_probes /proc/sys/net/ipv4/tcp_keepalive_time /proc/sys/net/ipv4/tcp_l3mdev_accept /proc/sys/net/ipv4/tcp_limit_output_bytes /proc/sys/net/ipv4/tcp_low_latency /proc/sys/net/ipv4/tcp_max_orphans /proc/sys/net/ipv4/tcp_max_reordering /proc/sys/net/ipv4/tcp_max_syn_backlog /proc/sys/net/ipv4/tcp_max_tw_buckets /proc/sys/net/ipv4/tcp_mem /proc/sys/net/ipv4/tcp_migrate_req /proc/sys/net/ipv4/tcp_min_rtt_wlen /proc/sys/net/ipv4/tcp_min_snd_mss /proc/sys/net/ipv4/tcp_min_tso_segs /proc/sys/net/ipv4/tcp_moderate_rcvbuf /proc/sys/net/ipv4/tcp_mtu_probe_floor /proc/sys/net/ipv4/tcp_mtu_probing /proc/sys/net/ipv4/tcp_no_metrics_save /proc/sys/net/ipv4/tcp_no_ssthresh_metrics_save /proc/sys/net/ipv4/tcp_notsent_lowat /proc/sys/net/ipv4/tcp_orphan_retries /proc/sys/net/ipv4/tcp_pacing_ca_ratio /proc/sys/net/ipv4/tcp_pacing_ss_ratio /proc/sys/net/ipv4/tcp_probe_interval /proc/sys/net/ipv4/tcp_probe_threshold /proc/sys/net/ipv4/tcp_recovery /proc/sys/net/ipv4/tcp_reflect_tos /proc/sys/net/ipv4/tcp_reordering /proc/sys/net/ipv4/tcp_retrans_collapse /proc/sys/net/ipv4/tcp_retries1 /proc/sys/net/ipv4/tcp_retries2 /proc/sys/net/ipv4/tcp_rfc1337 /proc/sys/net/ipv4/tcp_rmem /proc/sys/net/ipv4/tcp_sack /proc/sys/net/ipv4/tcp_shrink_window /proc/sys/net/ipv4/tcp_slow_start_after_idle /proc/sys/net/ipv4/tcp_stdurg /proc/sys/net/ipv4/tcp_synack_retries /proc/sys/net/ipv4/tcp_syncookies /proc/sys/net/ipv4/tcp_syn_retries /proc/sys/net/ipv4/tcp_thin_linear_timeouts /proc/sys/net/ipv4/tcp_timestamps /proc/sys/net/ipv4/tcp_tso_rtt_log /proc/sys/net/ipv4/tcp_tso_win_divisor /proc/sys/net/ipv4/tcp_tw_reuse /proc/sys/net/ipv4/tcp_window_scaling /proc/sys/net/ipv4/tcp_wmem /proc/sys/net/ipv4/tcp_workaround_signed_windows\n/proc/sys/net/ipv4/tcp_abort_on_overflow:0\n/proc/sys/net/ipv4/tcp_adv_win_scale:1\n/proc/sys/net/ipv4/tcp_allowed_congestion_control:reno cubic\n/proc/sys/net/ipv4/tcp_app_win:31\n/proc/sys/net/ipv4/tcp_autocorking:1\n/proc/sys/net/ipv4/tcp_available_congestion_control:reno cubic\n/proc/sys/net/ipv4/tcp_available_ulp:mptcp\n/proc/sys/net/ipv4/tcp_base_mss:1024\n/proc/sys/net/ipv4/tcp_challenge_ack_limit:2147483647\n/proc/sys/net/ipv4/tcp_child_ehash_entries:0\n/proc/sys/net/ipv4/tcp_comp_sack_delay_ns:1000000\n/proc/sys/net/ipv4/tcp_comp_sack_nr:44\n/proc/sys/net/ipv4/tcp_comp_sack_slack_ns:100000\n/proc/sys/net/ipv4/tcp_congestion_control:cubic\n/proc/sys/net/ipv4/tcp_dsack:1\n/proc/sys/net/ipv4/tcp_early_demux:1\n/proc/sys/net/ipv4/tcp_early_retrans:3\n/proc/sys/net/ipv4/tcp_ecn:2\n/proc/sys/net/ipv4/tcp_ecn_fallback:1\n/proc/sys/net/ipv4/tcp_ehash_entries:65536\n/proc/sys/net/ipv4/tcp_fack:0\n/proc/sys/net/ipv4/tcp_fastopen:3\n/proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec:0\n/proc/sys/net/ipv4/tcp_fastopen_key:f1004f98-2b347444-502169a9-018fe732\n/proc/sys/net/ipv4/tcp_fin_timeout:60\n/proc/sys/net/ipv4/tcp_frto:2\n/proc/sys/net/ipv4/tcp_fwmark_accept:0\n/proc/sys/net/ipv4/tcp_invalid_ratelimit:500\n/proc/sys/net/ipv4/tcp_keepalive_intvl:10\n/proc/sys/net/ipv4/tcp_keepalive_probes:6\n/proc/sys/net/ipv4/tcp_keepalive_time:60\n/proc/sys/net/ipv4/tcp_l3mdev_accept:0\n/proc/sys/net/ipv4/tcp_limit_output_bytes:1048576\n/proc/sys/net/ipv4/tcp_low_latency:0\n/proc/sys/net/ipv4/tcp_max_orphans:32768\n/proc/sys/net/ipv4/tcp_max_reordering:300\n/proc/sys/net/ipv4/tcp_max_syn_backlog:512\n/proc/sys/net/ipv4/tcp_max_tw_buckets:32768\n/proc/sys/net/ipv4/tcp_mem:93504\t124672\t187008\n/proc/sys/net/ipv4/tcp_migrate_req:0\n/proc/sys/net/ipv4/tcp_min_rtt_wlen:300\n/proc/sys/net/ipv4/tcp_min_snd_mss:48\n/proc/sys/net/ipv4/tcp_min_tso_segs:2\n/proc/sys/net/ipv4/tcp_moderate_rcvbuf:1\n/proc/sys/net/ipv4/tcp_mtu_probe_floor:48\n/proc/sys/net/ipv4/tcp_mtu_probing:0\n/proc/sys/net/ipv4/tcp_no_metrics_save:0\n/proc/sys/net/ipv4/tcp_no_ssthresh_metrics_save:1\n/proc/sys/net/ipv4/tcp_notsent_lowat:4294967295\n/proc/sys/net/ipv4/tcp_orphan_retries:0\n/proc/sys/net/ipv4/tcp_pacing_ca_ratio:120\n/proc/sys/net/ipv4/tcp_pacing_ss_ratio:200\n/proc/sys/net/ipv4/tcp_probe_interval:600\n/proc/sys/net/ipv4/tcp_probe_threshold:8\n/proc/sys/net/ipv4/tcp_recovery:1\n/proc/sys/net/ipv4/tcp_reflect_tos:0\n/proc/sys/net/ipv4/tcp_reordering:3\n/proc/sys/net/ipv4/tcp_retrans_collapse:1\n/proc/sys/net/ipv4/tcp_retries1:3\n/proc/sys/net/ipv4/tcp_retries2:15\n/proc/sys/net/ipv4/tcp_rfc1337:0\n/proc/sys/net/ipv4/tcp_rmem:4096\t131072\t6291456\n/proc/sys/net/ipv4/tcp_sack:1\n/proc/sys/net/ipv4/tcp_shrink_window:0\n/proc/sys/net/ipv4/tcp_slow_start_after_idle:1\n/proc/sys/net/ipv4/tcp_stdurg:0\n/proc/sys/net/ipv4/tcp_synack_retries:5\n/proc/sys/net/ipv4/tcp_syncookies:1\n/proc/sys/net/ipv4/tcp_syn_retries:6\n/proc/sys/net/ipv4/tcp_thin_linear_timeouts:0\n/proc/sys/net/ipv4/tcp_timestamps:1\n/proc/sys/net/ipv4/tcp_tso_rtt_log:9\n/proc/sys/net/ipv4/tcp_tso_win_divisor:3\n/proc/sys/net/ipv4/tcp_tw_reuse:2\n/proc/sys/net/ipv4/tcp_window_scaling:1\n/proc/sys/net/ipv4/tcp_wmem:4096\t16384\t4194304\n/proc/sys/net/ipv4/tcp_workaround_signed_windows:0\n+ lib/host:configure_sysctl_net_parmaters:116 :   set_sysctl_parameter net.core.default_qdisc pfifo_fast\n+ lib/host:set_sysctl_parameter:30         :   local name=net.core.default_qdisc\n+ lib/host:set_sysctl_parameter:31         :   local value=pfifo_fast\n+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w net.core.default_qdisc=pfifo_fast\nnet.core.default_qdisc = pfifo_fast\n+ ./stack.sh:main:600                      :   fetch_plugins\n+ functions-common:fetch_plugins:1766      :   local plugins=,watcher,watcher-dashboard\n+ functions-common:fetch_plugins:1767      :   local plugin\n+ functions-common:fetch_plugins:1770      :   [[ -z ,watcher,watcher-dashboard ]]\n+ functions-common:fetch_plugins:1774      :   echo 'Fetching DevStack plugins'\nFetching DevStack plugins\n+ functions-common:fetch_plugins:1775      :   for plugin in ${plugins//,/ }\n+ functions-common:fetch_plugins:1776      :   git_clone_by_name watcher\n+ functions-common:git_clone_by_name:681   :   local name=watcher\n+ functions-common:git_clone_by_name:682   :   local repo=https://opendev.org/openstack/watcher\n+ functions-common:git_clone_by_name:683   :   local dir=/opt/stack/watcher\n+ functions-common:git_clone_by_name:684   :   local branch=master\n+ functions-common:git_clone_by_name:685   :   git_clone https://opendev.org/openstack/watcher /opt/stack/watcher master\n+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/watcher\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/watcher\n+ functions-common:git_clone:591           :   local git_ref=master\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:610           :   echo master\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/watcher ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/watcher\n+ functions-common:git_clone:672           :   cd /opt/stack/watcher\n+ functions-common:git_clone:673           :   git show --oneline\n+ functions-common:git_clone:673           :   head -1\nc76da2cc Merge 'refs/changes/94/999094/7'\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ functions-common:fetch_plugins:1775      :   for plugin in ${plugins//,/ }\n+ functions-common:fetch_plugins:1776      :   git_clone_by_name watcher-dashboard\n+ functions-common:git_clone_by_name:681   :   local name=watcher-dashboard\n+ functions-common:git_clone_by_name:682   :   local repo=https://opendev.org/openstack/watcher-dashboard\n+ functions-common:git_clone_by_name:683   :   local dir=/opt/stack/watcher-dashboard\n+ functions-common:git_clone_by_name:684   :   local branch=master\n+ functions-common:git_clone_by_name:685   :   git_clone https://opendev.org/openstack/watcher-dashboard /opt/stack/watcher-dashboard master\n+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/watcher-dashboard\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/watcher-dashboard\n+ functions-common:git_clone:591           :   local git_ref=master\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   echo master\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/watcher-dashboard ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/watcher-dashboard\n+ functions-common:git_clone:672           :   cd /opt/stack/watcher-dashboard\n+ functions-common:git_clone:673           :   head -1\n+ functions-common:git_clone:673           :   git show --oneline\n2780f54 Add Playwright tests for filter functionality\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ ./stack.sh:main:604                      :   run_phase override_defaults\n+ functions-common:run_phase:1848          :   local mode=override_defaults\n+ functions-common:run_phase:1849          :   local phase=\n+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]\n+ functions-common:run_phase:1851          :   local extra_plugin_file_name\n+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh\n+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh\n+ functions-common:run_phase:1858          :   local extra\n++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh\n+ functions-common:run_phase:1859          :   extra=80-tempest.sh\n+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]\n+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]\n+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh override_defaults\n++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest\n++ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_phase:1869          :   [[ override_defaults == \\s\\o\\u\\r\\c\\e ]]\n+ functions-common:run_phase:1872          :   [[ override_defaults == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]\n+ functions-common:run_phase:1873          :   plugin_override_defaults\n+ functions-common:plugin_override_defaults:1807 :   local plugins=,watcher,watcher-dashboard\n+ functions-common:plugin_override_defaults:1808 :   local plugin\n+ functions-common:plugin_override_defaults:1811 :   [[ -z ,watcher,watcher-dashboard ]]\n+ functions-common:plugin_override_defaults:1815 :   echo 'Overriding Configuration Defaults'\nOverriding Configuration Defaults\n+ functions-common:plugin_override_defaults:1816 :   for plugin in ${plugins//,/ }\n+ functions-common:plugin_override_defaults:1817 :   local dir=/opt/stack/watcher\n+ functions-common:plugin_override_defaults:1819 :   [[ -f /opt/stack/watcher/devstack/override-defaults ]]\n+ functions-common:plugin_override_defaults:1822 :   echo 'watcher has overridden the following defaults'\nwatcher has overridden the following defaults\n+ functions-common:plugin_override_defaults:1823 :   cat /opt/stack/watcher/devstack/override-defaults\n# Plug-in overrides\n# https://docs.openstack.org/devstack/latest/plugins.html#plugin-interface\n\n# Enable both versioned and unversioned notifications. Watcher only\n# uses versioned notifications but ceilometer uses unversioned. We\n# can change this to just versioned when ceilometer handles\n# versioned notifications from nova:\n# https://bugs.launchpad.net/ceilometer/+bug/1665449\nNOVA_NOTIFICATION_FORMAT=both+ functions-common:plugin_override_defaults:1824 :   source /opt/stack/watcher/devstack/override-defaults\n++ /opt/stack/watcher/devstack/override-defaults:source:9 :   NOVA_NOTIFICATION_FORMAT=both\n+ functions-common:plugin_override_defaults:1816 :   for plugin in ${plugins//,/ }\n+ functions-common:plugin_override_defaults:1817 :   local dir=/opt/stack/watcher-dashboard\n+ functions-common:plugin_override_defaults:1819 :   [[ -f /opt/stack/watcher-dashboard/devstack/override-defaults ]]\n+ ./stack.sh:main:607                      :   source /opt/stack/devstack/lib/apache\n+ ./stack.sh:main:610                      :   source /opt/stack/devstack/lib/tls\n++ lib/tls:source:38                        :   is_service_enabled tls-proxy\n++ functions-common:is_service_enabled:2076 :   return 0\n+++ lib/tls:source:40                        :   ipv6_unquote 10.209.96.120\n+++ functions-common:ipv6_unquote:2218       :   echo 10.209.96.120\n+++ functions-common:ipv6_unquote:2218       :   tr -d '[]'\n++ lib/tls:source:40                        :   TLS_IP=10.209.96.120\n+++ lib/tls:source:43                        :   hostname -f\n++ lib/tls:source:43                        :   DEVSTACK_HOSTNAME=np67efcaa81d654\n++ lib/tls:source:44                        :   DEVSTACK_CERT_NAME=devstack-cert\n++ lib/tls:source:45                        :   DEVSTACK_CERT=/opt/stack/data/devstack-cert.pem\n++ lib/tls:source:48                        :   ROOT_CA_DIR=/opt/stack/data/CA/root-ca\n++ lib/tls:source:49                        :   INT_CA_DIR=/opt/stack/data/CA/int-ca\n++ lib/tls:source:51                        :   ORG_NAME=OpenStack\n++ lib/tls:source:52                        :   ORG_UNIT_NAME=DevStack\n++ lib/tls:source:55                        :   STUD_PROTO=--tls\n++ lib/tls:source:56                        :   STUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'\n++ lib/tls:source:63                        :   OPENSSL=/usr/bin/openssl\n+ ./stack.sh:main:613                      :   source /opt/stack/devstack/lib/infra\n+ ./stack.sh:main:614                      :   source /opt/stack/devstack/lib/libraries\n+ ./stack.sh:main:615                      :   source /opt/stack/devstack/lib/lvm\n+ ./stack.sh:main:616                      :   source /opt/stack/devstack/lib/horizon\n+ ./stack.sh:main:617                      :   source /opt/stack/devstack/lib/keystone\n+ ./stack.sh:main:618                      :   source /opt/stack/devstack/lib/glance\n+ ./stack.sh:main:619                      :   source /opt/stack/devstack/lib/nova\n+ ./stack.sh:main:620                      :   source /opt/stack/devstack/lib/placement\n+ ./stack.sh:main:621                      :   source /opt/stack/devstack/lib/cinder\n+ ./stack.sh:main:622                      :   source /opt/stack/devstack/lib/swift\n+ ./stack.sh:main:623                      :   source /opt/stack/devstack/lib/neutron\n++ lib/neutron:source:61                    :   is_service_enabled tls-proxy\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/neutron:source:62                    :   Q_PROTOCOL=https\n++ lib/neutron:source:66                    :   GITDIR[\"python-neutronclient\"]=/opt/stack/python-neutronclient\n++ lib/neutron:source:68                    :   NEUTRON_DIR=/opt/stack/neutron\n++ lib/neutron:source:69                    :   NEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas\n++ lib/neutron:source:72                    :   [[ -d /opt/stack/neutron/bin/neutron-server ]]\n+++ lib/neutron:source:75                    :   get_python_exec_prefix\n+++ inc/python:get_python_exec_prefix:80     :   [[ True == \\T\\r\\u\\e ]]\n+++ inc/python:get_python_exec_prefix:81     :   echo /opt/stack/data/venv/bin\n++ lib/neutron:source:75                    :   NEUTRON_BIN_DIR=/opt/stack/data/venv/bin\n++ lib/neutron:source:78                    :   NEUTRON_CONF_DIR=/etc/neutron\n++ lib/neutron:source:79                    :   NEUTRON_CONF=/etc/neutron/neutron.conf\n++ lib/neutron:source:80                    :   export NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini\n++ lib/neutron:source:80                    :   NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini\n++ lib/neutron:source:82                    :   NEUTRON_UWSGI=neutron.wsgi.api:application\n++ lib/neutron:source:83                    :   NEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini\n+++ lib/neutron:source:89                    :   trueorfalse True NEUTRON_ENFORCE_NEW_DEFAULTS\n++ lib/neutron:source:89                    :   NEUTRON_ENFORCE_NEW_DEFAULTS=True\n++ lib/neutron:source:90                    :   [[ -n '' ]]\n++ lib/neutron:source:96                    :   AGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent\n++ lib/neutron:source:97                    :   AGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent\n++ lib/neutron:source:98                    :   AGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent\n++ lib/neutron:source:102                   :   Q_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini\n++ lib/neutron:source:105                   :   NEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini\n++ lib/neutron:source:106                   :   Q_L3_CONF_FILE=/etc/neutron/l3_agent.ini\n++ lib/neutron:source:109                   :   NEUTRON_L3_CONF=/etc/neutron/l3_agent.ini\n++ lib/neutron:source:110                   :   Q_META_CONF_FILE=/etc/neutron/metadata_agent.ini\n++ lib/neutron:source:113                   :   Q_DB_NAME=neutron\n++ lib/neutron:source:115                   :   Q_PLUGIN=ml2\n++ lib/neutron:source:117                   :   Q_HOST=10.209.96.120\n++ lib/neutron:source:119                   :   Q_PROTOCOL=https\n+++ lib/neutron:source:121                   :   ipv6_unquote 0.0.0.0\n+++ functions-common:ipv6_unquote:2218       :   echo 0.0.0.0\n+++ functions-common:ipv6_unquote:2218       :   tr -d '[]'\n++ lib/neutron:source:121                   :   Q_LISTEN_ADDRESS=0.0.0.0\n++ lib/neutron:source:123                   :   Q_ADMIN_USERNAME=neutron\n++ lib/neutron:source:125                   :   Q_AUTH_STRATEGY=keystone\n++ lib/neutron:source:127                   :   Q_OVS_USE_VETH=False\n++ lib/neutron:source:128                   :   Q_USE_ROOTWRAP=True\n+++ lib/neutron:source:129                   :   trueorfalse True Q_USE_ROOTWRAP_DAEMON\n++ lib/neutron:source:129                   :   Q_USE_ROOTWRAP_DAEMON=True\n+++ lib/neutron:source:131                   :   ipv6_unquote 10.209.96.120\n+++ functions-common:ipv6_unquote:2218       :   echo 10.209.96.120\n+++ functions-common:ipv6_unquote:2218       :   tr -d '[]'\n++ lib/neutron:source:131                   :   Q_META_DATA_IP=10.209.96.120\n++ lib/neutron:source:133                   :   Q_ALLOW_OVERLAPPING_IP=True\n++ lib/neutron:source:134                   :   Q_NOTIFY_NOVA_PORT_STATUS_CHANGES=True\n++ lib/neutron:source:135                   :   Q_NOTIFY_NOVA_PORT_DATA_CHANGES=True\n++ lib/neutron:source:136                   :   VIF_PLUGGING_IS_FATAL=True\n++ lib/neutron:source:137                   :   VIF_PLUGGING_TIMEOUT=300\n++ lib/neutron:source:140                   :   SKIP_STOP_OVN=False\n++ lib/neutron:source:144                   :   _Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron\n++ lib/neutron:source:147                   :   NEUTRON_ENDPOINT_SERVICE_NAME=networking\n++ lib/neutron:source:148                   :   [[ -z networking ]]\n++ lib/neutron:source:153                   :   ALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git\n++ lib/neutron:source:154                   :   ALEMBIC_DIR=/opt/stack/alembic\n++ lib/neutron:source:155                   :   ALEMBIC_BRANCH=main\n++ lib/neutron:source:156                   :   SQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git\n++ lib/neutron:source:157                   :   SQLALCHEMY_DIR=/opt/stack/sqlalchemy\n++ lib/neutron:source:158                   :   SQLALCHEMY_BRANCH=main\n++ lib/neutron:source:169                   :   declare -a -g Q_PLUGIN_EXTRA_CONF_FILES\n++ lib/neutron:source:172                   :   declare -a -g _Q_PLUGIN_EXTRA_CONF_FILES_ABS\n++ lib/neutron:source:175                   :   Q_RR_CONF_FILE=/etc/neutron/rootwrap.conf\n++ lib/neutron:source:176                   :   [[ True == \\F\\a\\l\\s\\e ]]\n+++ lib/neutron:source:179                   :   get_rootwrap_location neutron\n+++ functions:get_rootwrap_location:601      :   local module=neutron\n++++ functions:get_rootwrap_location:603      :   get_python_exec_prefix\n++++ inc/python:get_python_exec_prefix:80     :   [[ True == \\T\\r\\u\\e ]]\n++++ inc/python:get_python_exec_prefix:81     :   echo /opt/stack/data/venv/bin\n+++ functions:get_rootwrap_location:603      :   echo /opt/stack/data/venv/bin/neutron-rootwrap\n++ lib/neutron:source:179                   :   NEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap\n++ lib/neutron:source:180                   :   Q_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'\n++ lib/neutron:source:181                   :   [[ True == \\T\\r\\u\\e ]]\n++ lib/neutron:source:182                   :   Q_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\n++ lib/neutron:source:194                   :   Q_DVR_MODE=legacy\n++ lib/neutron:source:195                   :   [[ legacy != \\l\\e\\g\\a\\c\\y ]]\n++ lib/neutron:source:211                   :   ENABLE_TENANT_TUNNELS=True\n++ lib/neutron:source:216                   :   TENANT_TUNNEL_RANGES=1:1000\n++ lib/neutron:source:221                   :   ENABLE_TENANT_VLANS=False\n++ lib/neutron:source:229                   :   TENANT_VLAN_RANGE=\n++ lib/neutron:source:237                   :   PHYSICAL_NETWORK=public\n++ lib/neutron:source:247                   :   OVS_PHYSICAL_BRIDGE=br-ex\n++ lib/neutron:source:253                   :   OVS_ENABLE_TUNNELING=True\n++ lib/neutron:source:257                   :   ENABLE_ISOLATED_METADATA=False\n++ lib/neutron:source:262                   :   ENABLE_METADATA_NETWORK=False\n++ lib/neutron:source:267                   :   '[' -f /opt/stack/devstack/lib/neutron_plugins/ml2 ']'\n++ lib/neutron:source:268                   :   source /opt/stack/devstack/lib/neutron_plugins/ml2\n++ lib/neutron:source:275                   :   source /opt/stack/devstack/lib/neutron_plugins/services/metering\n++ lib/neutron:source:278                   :   source /opt/stack/devstack/lib/neutron_plugins/services/l3\n+++ lib/neutron_plugins/services/l3:source:3 :   IP_VERSION=4+6\n+++ lib/neutron_plugins/services/l3:source:5 :   [[ 4+6 != \\4 ]]\n+++ lib/neutron_plugins/services/l3:source:5 :   [[ 4+6 != \\6 ]]\n+++ lib/neutron_plugins/services/l3:source:5 :   [[ 4+6 != \\4\\+\\6 ]]\n+++ lib/neutron_plugins/services/l3:source:9 :   NEUTRON_CREATE_INITIAL_NETWORKS=True\n+++ lib/neutron_plugins/services/l3:source:12 :   PROVIDER_SUBNET_NAME=provider_net\n+++ lib/neutron_plugins/services/l3:source:13 :   IPV6_PROVIDER_SUBNET_NAME=provider_net_v6\n+++ lib/neutron_plugins/services/l3:source:14 :   IPV6_PROVIDER_FIXED_RANGE=\n+++ lib/neutron_plugins/services/l3:source:15 :   IPV6_PROVIDER_NETWORK_GATEWAY=\n+++ lib/neutron_plugins/services/l3:source:17 :   PUBLIC_BRIDGE=br-ex\n+++ lib/neutron_plugins/services/l3:source:18 :   PUBLIC_BRIDGE_MTU=1430\n+++ lib/neutron_plugins/services/l3:source:23 :   Q_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True\n+++ lib/neutron_plugins/services/l3:source:26 :   Q_ROUTER_NAME=router1\n+++ lib/neutron_plugins/services/l3:source:31 :   Q_USE_PUBLIC_VETH=False\n+++ lib/neutron_plugins/services/l3:source:32 :   Q_PUBLIC_VETH_EX=veth-pub-ex\n+++ lib/neutron_plugins/services/l3:source:33 :   Q_PUBLIC_VETH_INT=veth-pub-int\n+++ lib/neutron_plugins/services/l3:source:39 :   Q_L3_ROUTER_PER_TENANT=True\n+++ lib/neutron_plugins/services/l3:source:72 :   Q_USE_PROVIDERNET_FOR_PUBLIC=True\n+++ lib/neutron_plugins/services/l3:source:73 :   PUBLIC_PHYSICAL_NETWORK=public\n++++ lib/neutron_plugins/services/l3:source:76 :   sed s/-//g\n++++ lib/neutron_plugins/services/l3:source:76 :   uuidgen\n++++ lib/neutron_plugins/services/l3:source:76 :   cut -c 23-\n++++ lib/neutron_plugins/services/l3:source:76 :   sed -e 's/\\(..\\)\\(....\\)\\(....\\)/\\1:\\2:\\3/'\n+++ lib/neutron_plugins/services/l3:source:76 :   IPV6_GLOBAL_ID=9f:3058:71a4\n+++ lib/neutron_plugins/services/l3:source:79 :   IPV6_RA_MODE=slaac\n+++ lib/neutron_plugins/services/l3:source:80 :   IPV6_ADDRESS_MODE=slaac\n+++ lib/neutron_plugins/services/l3:source:81 :   IPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet\n+++ lib/neutron_plugins/services/l3:source:82 :   IPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet\n+++ lib/neutron_plugins/services/l3:source:83 :   IPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56\n++++ lib/neutron_plugins/services/l3:source:86 :   echo fd9f:3058:71a4::/56\n++++ lib/neutron_plugins/services/l3:source:86 :   awk -F / '{ print $1\"/\"($2>63 ? $2 : 64) }'\n+++ lib/neutron_plugins/services/l3:source:86 :   FIXED_RANGE_V6=fd9f:3058:71a4::/64\n+++ lib/neutron_plugins/services/l3:source:87 :   IPV6_PRIVATE_NETWORK_GATEWAY=\n+++ lib/neutron_plugins/services/l3:source:88 :   IPV6_PUBLIC_RANGE=2001:db8::/64\n+++ lib/neutron_plugins/services/l3:source:89 :   IPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2\n+++ lib/neutron_plugins/services/l3:source:90 :   IPV6_ROUTER_GW_IP=2001:db8::1\n+++ lib/neutron_plugins/services/l3:source:93 :   NETWORK_GATEWAY=10.1.0.1\n+++ lib/neutron_plugins/services/l3:source:94 :   PUBLIC_NETWORK_GATEWAY=172.24.5.1\n+++ lib/neutron_plugins/services/l3:source:95 :   PRIVATE_SUBNET_NAME=private-subnet\n+++ lib/neutron_plugins/services/l3:source:96 :   PUBLIC_SUBNET_NAME=public-subnet\n+++ lib/neutron_plugins/services/l3:source:97 :   PUBLIC_SUBNET_ENABLE_DHCP=False\n+++ lib/neutron_plugins/services/l3:source:100 :   USE_SUBNETPOOL=True\n+++ lib/neutron_plugins/services/l3:source:101 :   SUBNETPOOL_NAME_V4=shared-default-subnetpool-v4\n+++ lib/neutron_plugins/services/l3:source:102 :   SUBNETPOOL_NAME_V6=shared-default-subnetpool-v6\n+++ lib/neutron_plugins/services/l3:source:104 :   SUBNETPOOL_PREFIX_V4=10.1.0.0/20\n+++ lib/neutron_plugins/services/l3:source:105 :   SUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56\n+++ lib/neutron_plugins/services/l3:source:107 :   SUBNETPOOL_SIZE_V4=26\n+++ lib/neutron_plugins/services/l3:source:108 :   SUBNETPOOL_SIZE_V6=64\n++++ lib/neutron_plugins/services/l3:source:110 :   grep '^default'\n++++ lib/neutron_plugins/services/l3:source:110 :   ip -4 route\n++++ lib/neutron_plugins/services/l3:source:110 :   awk '{print $5}'\n+++ lib/neutron_plugins/services/l3:source:110 :   default_v4_route_devs=enX0\n++++ lib/neutron_plugins/services/l3:source:112 :   ip -6 route list match default table all\n++++ lib/neutron_plugins/services/l3:source:112 :   grep via\n++++ lib/neutron_plugins/services/l3:source:112 :   awk '{print $5}'\n+++ lib/neutron_plugins/services/l3:source:112 :   default_v6_route_devs=enX0\n++ lib/neutron:source:281                   :   source /opt/stack/devstack/lib/neutron_plugins/services/placement\n++ lib/neutron:source:282                   :   source /opt/stack/devstack/lib/neutron_plugins/services/trunk\n++ lib/neutron:source:283                   :   source /opt/stack/devstack/lib/neutron_plugins/services/qos\n++ lib/neutron:source:284                   :   source /opt/stack/devstack/lib/neutron_plugins/services/segments\n++ lib/neutron:source:285                   :   source /opt/stack/devstack/lib/neutron_plugins/services/ovn-bgp\n++ lib/neutron:source:286                   :   source /opt/stack/devstack/lib/neutron_plugins/services/evpn\n++ lib/neutron:source:289                   :   has_neutron_plugin_security_group\n++ lib/neutron_plugins/ml2:has_neutron_plugin_security_group:146 :   return 0\n++ lib/neutron:source:290                   :   Q_USE_SECGROUP=True\n++ lib/neutron:source:298                   :   OVN_BRIDGE_MAPPINGS=public:br-ex\n+ ./stack.sh:main:624                      :   source /opt/stack/devstack/lib/ldap\n+ ./stack.sh:main:625                      :   source /opt/stack/devstack/lib/dstat\n+ ./stack.sh:main:626                      :   source /opt/stack/devstack/lib/atop\n+ ./stack.sh:main:627                      :   source /opt/stack/devstack/lib/tcpdump\n+ ./stack.sh:main:628                      :   source /opt/stack/devstack/lib/etcd3\n+ ./stack.sh:main:629                      :   source /opt/stack/devstack/lib/os-vif\n+++ lib/os-vif:source:12                     :   is_ml2_ovs\n+++ lib/os-vif:is_ml2_ovs:4                  :   [[ ovn == \\o\\p\\e\\n\\v\\s\\w\\i\\t\\c\\h ]]\n+++ lib/os-vif:is_ml2_ovs:7                  :   echo False\n++ lib/os-vif:source:12                     :   OS_VIF_OVS_ISOLATE_VIF=False\n+++ lib/os-vif:source:13                     :   trueorfalse False OS_VIF_OVS_ISOLATE_VIF\n++ lib/os-vif:source:13                     :   OS_VIF_OVS_ISOLATE_VIF=False\n+ ./stack.sh:main:635                      :   run_phase source\n+ functions-common:run_phase:1848          :   local mode=source\n+ functions-common:run_phase:1849          :   local phase=\n+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]\n+ functions-common:run_phase:1851          :   local extra_plugin_file_name\n+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh\n+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh\n+ functions-common:run_phase:1858          :   local extra\n++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh\n+ functions-common:run_phase:1859          :   extra=80-tempest.sh\n+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]\n+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]\n+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh source\n++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest\n++ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_phase:1869          :   [[ source == \\s\\o\\u\\r\\c\\e ]]\n+ functions-common:run_phase:1870          :   load_plugin_settings\n+ functions-common:load_plugin_settings:1784 :   local plugins=,watcher,watcher-dashboard\n+ functions-common:load_plugin_settings:1785 :   local plugin\n+ functions-common:load_plugin_settings:1788 :   [[ -z ,watcher,watcher-dashboard ]]\n+ functions-common:load_plugin_settings:1792 :   echo 'Loading plugin settings'\nLoading plugin settings\n+ functions-common:load_plugin_settings:1793 :   for plugin in ${plugins//,/ }\n+ functions-common:load_plugin_settings:1794 :   local dir=/opt/stack/watcher\n+ functions-common:load_plugin_settings:1796 :   [[ -f /opt/stack/watcher/devstack/settings ]]\n+ functions-common:load_plugin_settings:1797 :   source /opt/stack/watcher/devstack/settings\n++ /opt/stack/watcher/devstack/settings:source:4 :   enable_service rabbit\n++ /opt/stack/watcher/devstack/settings:source:7 :   enable_service mysql\n++ /opt/stack/watcher/devstack/settings:source:10 :   enable_service watcher-api\n++ /opt/stack/watcher/devstack/settings:source:11 :   enable_service watcher-decision-engine\n++ /opt/stack/watcher/devstack/settings:source:12 :   enable_service watcher-applier\n+ functions-common:load_plugin_settings:1793 :   for plugin in ${plugins//,/ }\n+ functions-common:load_plugin_settings:1794 :   local dir=/opt/stack/watcher-dashboard\n+ functions-common:load_plugin_settings:1796 :   [[ -f /opt/stack/watcher-dashboard/devstack/settings ]]\n+ functions-common:load_plugin_settings:1797 :   source /opt/stack/watcher-dashboard/devstack/settings\n++ /opt/stack/watcher-dashboard/devstack/settings:source:4 :   enable_service watcher-dashboard\n+ functions-common:run_phase:1871          :   verify_disabled_services\n+ functions-common:verify_disabled_services:2131 :   local service\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,c-api, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,c-bak, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,c-sch, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,c-vol, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,etcd3, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,file_tracker, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,g-api, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,horizon, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,key, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,memory_tracker, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,mysql, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-api, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-api-meta, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-cond, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-cpu, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-novnc, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-sch, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,openstack-cli-server, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,ovn-controller, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,ovn-northd, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,ovs-vswitchd, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,ovsdb-server, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,placement-api, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,q-ovn-agent, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,q-svc, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,rabbit, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,tls-proxy, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,watcher-api, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,watcher-applier, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,watcher-decision-engine, ]]\n+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,watcher-dashboard, ]]\n+ ./stack.sh:main:706                      :   initialize_database_backends\n+ lib/database:initialize_database_backends:65 :   for backend in $DATABASE_BACKENDS\n+ lib/database:initialize_database_backends:66 :   is_service_enabled mysql\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/database:initialize_database_backends:66 :   DATABASE_TYPE=mysql\n+ lib/database:initialize_database_backends:65 :   for backend in $DATABASE_BACKENDS\n+ lib/database:initialize_database_backends:66 :   is_service_enabled postgresql\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/database:initialize_database_backends:69 :   '[' -z mysql ']'\n+ lib/database:initialize_database_backends:73 :   MYSQL_HOST=127.0.0.1\n+ lib/database:initialize_database_backends:74 :   MYSQL_USER=root\n+ lib/database:initialize_database_backends:80 :   [[ 4 == 6 ]]\n+ lib/database:initialize_database_backends:83 :   DATABASE_HOST=127.0.0.1\n+ lib/database:initialize_database_backends:86 :   DATABASE_USER=root\n+ lib/database:initialize_database_backends:88 :   '[' -n '' ']'\n+ lib/database:initialize_database_backends:92 :   return 0\n+ ./stack.sh:main:707                      :   echo 'Using mysql database backend'\nUsing mysql database backend\n+ ./stack.sh:main:710                      :   read_password DATABASE_PASSWORD 'ENTER A PASSWORD TO USE FOR THE DATABASE.'\n+ ./stack.sh:main:712                      :   define_database_baseurl\n++ lib/database:define_database_baseurl:106 :   get_database_type_mysql\n++ lib/databases/mysql:get_database_type_mysql:32 :   [[ PyMySQL == \\P\\y\\M\\y\\S\\Q\\L ]]\n++ lib/databases/mysql:get_database_type_mysql:33 :   echo mysql+pymysql\n+ lib/database:define_database_baseurl:106 :   BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1\n+ ./stack.sh:main:724                      :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:725                      :   read_password RABBIT_PASSWORD 'ENTER A PASSWORD TO USE FOR RABBIT.'\n+ ./stack.sh:main:732                      :   is_service_enabled keystone\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:734                      :   read_password SERVICE_PASSWORD 'ENTER A SERVICE_PASSWORD TO USE FOR THE SERVICE AUTHENTICATION.'\n+ ./stack.sh:main:736                      :   read_password ADMIN_PASSWORD 'ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'\n+ ./stack.sh:main:747                      :   is_service_enabled ldap\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:756                      :   is_service_enabled s-proxy\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:768                      :   save_stackenv 768\n+ functions-common:save_stackenv:65        :   local tag=768\n++ functions-common:save_stackenv:67        :   date +%F-%H%M%S\n+ functions-common:save_stackenv:67        :   time_stamp=2026-08-05-074733\n+ functions-common:save_stackenv:68        :   echo '# 2026-08-05-074733 768'\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo DATA_DIR=/opt/stack/data\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo DEST=/opt/stack\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo HOST_IP=10.209.96.120\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo KEYSTONE_SERVICE_URI=https://10.209.96.120/identity\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo OS_CACERT=\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo SERVICE_HOST=10.209.96.120\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo STACK_USER=stack\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo TLS_IP=10.209.96.120\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo SERVICE_IP_VERSION=4\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo TUNNEL_ENDPOINT_IP=10.209.96.120\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo TUNNEL_IP_VERSION=4\n+ ./stack.sh:main:781                      :   GIT_DEPTH=0\n+ ./stack.sh:main:781                      :   git_clone https://opendev.org/openstack/requirements.git /opt/stack/requirements master\n+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/requirements.git\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/requirements\n+ functions-common:git_clone:591           :   local git_ref=master\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   echo master\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/requirements ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/requirements\n+ functions-common:git_clone:672           :   cd /opt/stack/requirements\n+ functions-common:git_clone:673           :   git show --oneline\n+ functions-common:git_clone:673           :   head -1\n22c7e800 Merge \"update constraint for sushy to new release 5.12.0\"\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ ./stack.sh:main:785                      :   echo_summary 'Installing package prerequisites'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Installing package prerequisites\n+ ./stack.sh:main:786                      :   source /opt/stack/devstack/tools/install_prereqs.sh\n++ tools/install_prereqs.sh:source:11       :   FORCE_PREREQ=0\n++ tools/install_prereqs.sh:source:13       :   getopts :f opt\n++ tools/install_prereqs.sh:source:23       :   [[ -z /opt/stack/devstack ]]\n++ tools/install_prereqs.sh:source:43       :   PREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs\n++ tools/install_prereqs.sh:source:44       :   PREREQ_RERUN_HOURS=2\n++ tools/install_prereqs.sh:source:45       :   PREREQ_RERUN_SECONDS=7200\n+++ tools/install_prereqs.sh:source:47       :   date +%s\n++ tools/install_prereqs.sh:source:47       :   NOW=1785916053\n+++ tools/install_prereqs.sh:source:48       :   head -1 /opt/stack/devstack/.prereqs\n+++ tools/install_prereqs.sh:source:48       :   echo 0\n++ tools/install_prereqs.sh:source:48       :   LAST_RUN=0\n++ tools/install_prereqs.sh:source:49       :   DELTA=1785916053\n++ tools/install_prereqs.sh:source:50       :   [[ 1785916053 -lt 7200 ]]\n++ tools/install_prereqs.sh:source:57       :   export_proxy_variables\n++ functions-common:export_proxy_variables:2238 :   isset http_proxy\n++ functions-common:isset:266               :   [[ -v http_proxy ]]\n++ functions-common:export_proxy_variables:2241 :   isset https_proxy\n++ functions-common:isset:266               :   [[ -v https_proxy ]]\n++ functions-common:export_proxy_variables:2244 :   isset no_proxy\n++ functions-common:isset:266               :   [[ -v no_proxy ]]\n+++ tools/install_prereqs.sh:source:64       :   get_packages general,c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard\n++ tools/install_prereqs.sh:source:64       :   PACKAGES='apache2\napache2-dev\nbc\nbsdmainutils\ncurl\ng++\ngawk\ngcc\ngettext  \ngit\ngraphviz \niputils-ping\nlibffi-dev \nlibjpeg-dev \nlibpq-dev  \nlibssl-dev \nlibsystemd-dev \nlibxml2-dev  \nlibxslt1-dev  \nlibyaml-dev\nlsof \nopenssh-server\nopenssl\npkg-config\npsmisc\npython3-dev\npython3-pip\npython3-systemd\npython3-venv\ntar\ntcpdump\nunzip\nuuid-runtime\nwget\nzlib1g-dev\nlvm2\nqemu-utils\nthin-provisioning-tools\nlsscsi\nopen-iscsi\nlibkrb5-dev\nlibldap2-dev\nlibsasl2-dev\nmemcached\npython3-mysqldb\nsqlite3\nconntrack\ncurl\nebtables\ngenisoimage \niptables\niputils-arping\nkpartx\nlibjs-jquery-tablesorter \nparted\npm-utils\npython3-mysqldb\nsocat \nsqlite3\nsudo\nvlan\ncryptsetup\ndosfstools\ngenisoimage\ngir1.2-libosinfo-1.0\nnetcat-openbsd\nopen-iscsi\nqemu-utils\nsg3-utils\nsysfsutils\nacl\ndnsmasq-base\ndnsmasq-utils \nebtables\nhaproxy \niptables\niputils-arping\niputils-ping\npostgresql-server-dev-all\npython3-mysqldb\nsqlite3\nsudo\nvlan\napache2'\n+++ tools/install_prereqs.sh:source:65       :   get_plugin_packages\n++ tools/install_prereqs.sh:source:65       :   PACKAGES='apache2\napache2-dev\nbc\nbsdmainutils\ncurl\ng++\ngawk\ngcc\ngettext  \ngit\ngraphviz \niputils-ping\nlibffi-dev \nlibjpeg-dev \nlibpq-dev  \nlibssl-dev \nlibsystemd-dev \nlibxml2-dev  \nlibxslt1-dev  \nlibyaml-dev\nlsof \nopenssh-server\nopenssl\npkg-config\npsmisc\npython3-dev\npython3-pip\npython3-systemd\npython3-venv\ntar\ntcpdump\nunzip\nuuid-runtime\nwget\nzlib1g-dev\nlvm2\nqemu-utils\nthin-provisioning-tools\nlsscsi\nopen-iscsi\nlibkrb5-dev\nlibldap2-dev\nlibsasl2-dev\nmemcached\npython3-mysqldb\nsqlite3\nconntrack\ncurl\nebtables\ngenisoimage \niptables\niputils-arping\nkpartx\nlibjs-jquery-tablesorter \nparted\npm-utils\npython3-mysqldb\nsocat \nsqlite3\nsudo\nvlan\ncryptsetup\ndosfstools\ngenisoimage\ngir1.2-libosinfo-1.0\nnetcat-openbsd\nopen-iscsi\nqemu-utils\nsg3-utils\nsysfsutils\nacl\ndnsmasq-base\ndnsmasq-utils \nebtables\nhaproxy \niptables\niputils-arping\niputils-ping\npostgresql-server-dev-all\npython3-mysqldb\nsqlite3\nsudo\nvlan\napache2 '\n++ tools/install_prereqs.sh:source:67       :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ tools/install_prereqs.sh:source:67       :   grep -q dkms\n++ tools/install_prereqs.sh:source:67       :   echo apache2 apache2-dev bc bsdmainutils curl g++ gawk gcc gettext git graphviz iputils-ping libffi-dev libjpeg-dev libpq-dev libssl-dev libsystemd-dev libxml2-dev libxslt1-dev libyaml-dev lsof openssh-server openssl pkg-config psmisc python3-dev python3-pip python3-systemd python3-venv tar tcpdump unzip uuid-runtime wget zlib1g-dev lvm2 qemu-utils thin-provisioning-tools lsscsi open-iscsi libkrb5-dev libldap2-dev libsasl2-dev memcached python3-mysqldb sqlite3 conntrack curl ebtables genisoimage iptables iputils-arping kpartx libjs-jquery-tablesorter parted pm-utils python3-mysqldb socat sqlite3 sudo vlan cryptsetup dosfstools genisoimage gir1.2-libosinfo-1.0 netcat-openbsd open-iscsi qemu-utils sg3-utils sysfsutils acl dnsmasq-base dnsmasq-utils ebtables haproxy iptables iputils-arping iputils-ping postgresql-server-dev-all python3-mysqldb sqlite3 sudo vlan apache2\n++ tools/install_prereqs.sh:source:72       :   install_package apache2 apache2-dev bc bsdmainutils curl g++ gawk gcc gettext git graphviz iputils-ping libffi-dev libjpeg-dev libpq-dev libssl-dev libsystemd-dev libxml2-dev libxslt1-dev libyaml-dev lsof openssh-server openssl pkg-config psmisc python3-dev python3-pip python3-systemd python3-venv tar tcpdump unzip uuid-runtime wget zlib1g-dev lvm2 qemu-utils thin-provisioning-tools lsscsi open-iscsi libkrb5-dev libldap2-dev libsasl2-dev memcached python3-mysqldb sqlite3 conntrack curl ebtables genisoimage iptables iputils-arping kpartx libjs-jquery-tablesorter parted pm-utils python3-mysqldb socat sqlite3 sudo vlan cryptsetup dosfstools genisoimage gir1.2-libosinfo-1.0 netcat-openbsd open-iscsi qemu-utils sg3-utils sysfsutils acl dnsmasq-base dnsmasq-utils ebtables haproxy iptables iputils-arping iputils-ping postgresql-server-dev-all python3-mysqldb sqlite3 sudo vlan apache2\n++ functions-common:install_package:1438    :   update_package_repo\n++ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n++ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n++ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n++ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n++ functions-common:update_package_repo:1420 :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ functions-common:update_package_repo:1421 :   apt_get_update\n++ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n++ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n++ functions-common:apt_get_update:1167     :   return\n++ functions-common:install_package:1439    :   real_install_package apache2 apache2-dev bc bsdmainutils curl g++ gawk gcc gettext git graphviz iputils-ping libffi-dev libjpeg-dev libpq-dev libssl-dev libsystemd-dev libxml2-dev libxslt1-dev libyaml-dev lsof openssh-server openssl pkg-config psmisc python3-dev python3-pip python3-systemd python3-venv tar tcpdump unzip uuid-runtime wget zlib1g-dev lvm2 qemu-utils thin-provisioning-tools lsscsi open-iscsi libkrb5-dev libldap2-dev libsasl2-dev memcached python3-mysqldb sqlite3 conntrack curl ebtables genisoimage iptables iputils-arping kpartx libjs-jquery-tablesorter parted pm-utils python3-mysqldb socat sqlite3 sudo vlan cryptsetup dosfstools genisoimage gir1.2-libosinfo-1.0 netcat-openbsd open-iscsi qemu-utils sg3-utils sysfsutils acl dnsmasq-base dnsmasq-utils ebtables haproxy iptables iputils-arping iputils-ping postgresql-server-dev-all python3-mysqldb sqlite3 sudo vlan apache2\n++ functions-common:real_install_package:1426 :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ functions-common:real_install_package:1427 :   apt_get install apache2 apache2-dev bc bsdmainutils curl g++ gawk gcc gettext git graphviz iputils-ping libffi-dev libjpeg-dev libpq-dev libssl-dev libsystemd-dev libxml2-dev libxslt1-dev libyaml-dev lsof openssh-server openssl pkg-config psmisc python3-dev python3-pip python3-systemd python3-venv tar tcpdump unzip uuid-runtime wget zlib1g-dev lvm2 qemu-utils thin-provisioning-tools lsscsi open-iscsi libkrb5-dev libldap2-dev libsasl2-dev memcached python3-mysqldb sqlite3 conntrack curl ebtables genisoimage iptables iputils-arping kpartx libjs-jquery-tablesorter parted pm-utils python3-mysqldb socat sqlite3 sudo vlan cryptsetup dosfstools genisoimage gir1.2-libosinfo-1.0 netcat-openbsd open-iscsi qemu-utils sg3-utils sysfsutils acl dnsmasq-base dnsmasq-utils ebtables haproxy iptables iputils-arping iputils-ping postgresql-server-dev-all python3-mysqldb sqlite3 sudo vlan apache2\n++ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install apache2 apache2-dev bc bsdmainutils curl g++ gawk gcc gettext git graphviz iputils-ping libffi-dev libjpeg-dev libpq-dev libssl-dev libsystemd-dev libxml2-dev libxslt1-dev libyaml-dev lsof openssh-server openssl pkg-config psmisc python3-dev python3-pip python3-systemd python3-venv tar tcpdump unzip uuid-runtime wget zlib1g-dev lvm2 qemu-utils thin-provisioning-tools lsscsi open-iscsi libkrb5-dev libldap2-dev libsasl2-dev memcached python3-mysqldb sqlite3 conntrack curl ebtables genisoimage iptables iputils-arping kpartx libjs-jquery-tablesorter parted pm-utils python3-mysqldb socat sqlite3 sudo vlan cryptsetup dosfstools genisoimage gir1.2-libosinfo-1.0 netcat-openbsd open-iscsi qemu-utils sg3-utils sysfsutils acl dnsmasq-base dnsmasq-utils ebtables haproxy iptables iputils-arping iputils-ping postgresql-server-dev-all python3-mysqldb sqlite3 sudo vlan apache2\nReading package lists...\nBuilding dependency tree...\nReading state information...\ncurl is already the newest version (7.88.1-10+deb12u15).\ng++ is already the newest version (4:12.2.0-3).\ng++ set to manually installed.\ngcc is already the newest version (4:12.2.0-3).\ngcc set to manually installed.\ngit is already the newest version (1:2.39.5-0+deb12u3).\niputils-ping is already the newest version (3:20221126-1+deb12u1).\nopenssh-server is already the newest version (1:9.2p1-2+deb12u10).\nopenssl is already the newest version (3.0.20-1~deb12u2).\npython3-dev is already the newest version (3.11.2-1+b1).\npython3-venv is already the newest version (3.11.2-1+b1).\ntar is already the newest version (1.34+dfsg-1.2+deb12u1).\ntcpdump is already the newest version (4.99.3-1).\nuuid-runtime is already the newest version (2.38.1-5+deb12u3).\nwget is already the newest version (1.21.3-1+deb12u1).\nzlib1g-dev is already the newest version (1:1.2.13.dfsg-1).\nzlib1g-dev set to manually installed.\nqemu-utils is already the newest version (1:7.2+dfsg-7+deb12u18+b3).\nqemu-utils set to manually installed.\nopen-iscsi is already the newest version (2.1.8-1).\ngenisoimage is already the newest version (9:1.1.11-3.4).\ngenisoimage set to manually installed.\niptables is already the newest version (1.8.9-2).\nparted is already the newest version (3.5-3).\nsudo is already the newest version (1.9.13p3-1+deb12u4).\nacl is already the newest version (2.3.1-3).\nThe following additional packages will be installed:\n  apache2-bin apache2-data apache2-utils autoconf automake autopoint\n  autotools-dev bsdextrautils clang-14 comerr-dev cryptsetup-bin\n  dconf-gsettings-backend dconf-service debhelper dh-autoreconf\n  dh-strip-nondeterminism dmeventd dwz fontconfig fontconfig-config\n  fonts-dejavu-core gir1.2-freedesktop glib-networking glib-networking-common\n  glib-networking-services groff-base gsettings-desktop-schemas icu-devtools\n  intltool-debian krb5-multidev libabsl20220623 libann0 libaom3 libapr1\n  libapr1-dev libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-dev\n  libaprutil1-ldap libarchive-zip-perl libavif15 libcairo2 libcdt5 libcgraph6\n  libclang-common-14-dev libclang-cpp14 libclang1-14 libcurl3-nss libdatrie1\n  libdav1d6 libdconf1 libde265-0 libdebhelper-perl libdeflate0\n  libdevmapper-event1.02.1 libfile-stripnondeterminism-perl libfontconfig1\n  libfribidi0 libgav1-1 libgc1 libgd3 libgraphite2-3 libgssrpc4 libgts-0.7-5\n  libgvc6 libgvpr2 libharfbuzz0b libheif1 libice6 libicu-dev libjbig0\n  libjpeg62-turbo libjpeg62-turbo-dev libjs-jquery-metadata libjson-perl\n  libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10 liblab-gamut1 libldap-dev\n  liblerc4 libllvm14 libltdl7 liblua5.3-0 liblvm2cmd2.03 libmariadb3\n  libncurses-dev libncurses6 libnftables1 libnspr4 libnss3 libobjc-12-dev\n  libobjc4 libopentracing-c-wrapper0 libopentracing1 libosinfo-1.0-0\n  libosinfo-l10n libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0\n  libpathplan4 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3\n  libpfm4 libpipeline1 libpixman-1-0 libpkgconf3 libpq5 libproxy1v5 librav1e0\n  libsctp-dev libsctp1 libsgutils2-1.46-2 libsigsegv2 libsm6 libsoup-3.0-0\n  libsoup-3.0-common libsub-override-perl libsvtav1enc1 libsysfs2 libthai-data\n  libthai0 libtiff6 libtinfo-dev libtool libuchardet0 libwebp7 libx11-6\n  libx11-data libx265-199 libxau6 libxaw7 libxcb-render0 libxcb-shm0 libxcb1\n  libxdmcp6 libxext6 libxmu6 libxpm4 libxrender1 libxslt1.1 libxt6 libyuv0\n  libz3-4 libz3-dev llvm-14 llvm-14-dev llvm-14-linker-tools llvm-14-runtime\n  llvm-14-tools m4 man-db mariadb-common mysql-common ncal nss-plugin-pem\n  osinfo-db pci.ids pkgconf pkgconf-bin po-debconf postgresql-client-15\n  postgresql-client-common postgresql-common postgresql-server-dev-15\n  powermgmt-base python3-pygments python3-setuptools python3-wheel\n  python3-yaml ssl-cert usb.ids uuid-dev x11-common\nSuggested packages:\n  apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser\n  autoconf-archive gnu-standards autoconf-doc calendar whois vacation\n  mailutils clang-14-doc wasi-libc doc-base nftables cryptsetup-initramfs\n  keyutils liblocale-gettext-perl dh-make gawk-doc gettext-doc libasprintf-dev\n  libgettextpo-dev gsfonts graphviz-doc groff vim-haproxy haproxy-doc krb5-doc\n  libgd-tools krb5-user icu-doc ncurses-doc postgresql-doc-15 lksctp-tools\n  libssl-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libyaml-doc\n  llvm-14-doc m4-doc apparmor less libanyevent-perl libcache-memcached-perl\n  libmemcached libterm-readkey-perl libyaml-perl cpufrequtils wireless-tools\n  radeontool libmail-box-perl postgresql-15 default-mysql-server\n  | virtual-mysql-server python-pygments-doc ttf-bitstream-vera\n  python-setuptools-doc sqlite3-doc zip\nRecommended packages:\n  fonts-liberation2 libclang-rt-14-dev libarchive-cpio-perl libgts-bin\n  javascript-common libjson-xs-perl libltdl-dev vbetool hdparm ethtool kbd\n  | console-tools libmail-sendmail-perl logrotate\nThe following NEW packages will be installed:\n  apache2 apache2-bin apache2-data apache2-dev apache2-utils autoconf automake\n  autopoint autotools-dev bc bsdextrautils bsdmainutils clang-14 comerr-dev\n  conntrack cryptsetup cryptsetup-bin dconf-gsettings-backend dconf-service\n  debhelper dh-autoreconf dh-strip-nondeterminism dmeventd dnsmasq-base\n  dnsmasq-utils dosfstools dwz ebtables fontconfig fontconfig-config\n  fonts-dejavu-core gawk gettext gir1.2-freedesktop gir1.2-libosinfo-1.0\n  glib-networking glib-networking-common glib-networking-services graphviz\n  groff-base gsettings-desktop-schemas haproxy icu-devtools intltool-debian\n  iputils-arping kpartx krb5-multidev libabsl20220623 libann0 libaom3 libapr1\n  libapr1-dev libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-dev\n  libaprutil1-ldap libarchive-zip-perl libavif15 libcairo2 libcdt5 libcgraph6\n  libclang-common-14-dev libclang-cpp14 libclang1-14 libcurl3-nss libdatrie1\n  libdav1d6 libdconf1 libde265-0 libdebhelper-perl libdeflate0\n  libdevmapper-event1.02.1 libffi-dev libfile-stripnondeterminism-perl\n  libfontconfig1 libfribidi0 libgav1-1 libgc1 libgd3 libgraphite2-3 libgssrpc4\n  libgts-0.7-5 libgvc6 libgvpr2 libharfbuzz0b libheif1 libice6 libicu-dev\n  libjbig0 libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev\n  libjs-jquery-metadata libjs-jquery-tablesorter libjson-perl\n  libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10 libkrb5-dev liblab-gamut1\n  libldap-dev libldap2-dev liblerc4 libllvm14 libltdl7 liblua5.3-0\n  liblvm2cmd2.03 libmariadb3 libncurses-dev libncurses6 libnftables1 libnspr4\n  libnss3 libobjc-12-dev libobjc4 libopentracing-c-wrapper0 libopentracing1\n  libosinfo-1.0-0 libosinfo-l10n libpango-1.0-0 libpangocairo-1.0-0\n  libpangoft2-1.0-0 libpathplan4 libpcre2-16-0 libpcre2-32-0 libpcre2-dev\n  libpcre2-posix3 libpfm4 libpipeline1 libpixman-1-0 libpkgconf3 libpq-dev\n  libpq5 libproxy1v5 librav1e0 libsasl2-dev libsctp-dev libsctp1\n  libsgutils2-1.46-2 libsigsegv2 libsm6 libsoup-3.0-0 libsoup-3.0-common\n  libssl-dev libsub-override-perl libsvtav1enc1 libsysfs2 libsystemd-dev\n  libthai-data libthai0 libtiff6 libtinfo-dev libtool libuchardet0 libwebp7\n  libx11-6 libx11-data libx265-199 libxau6 libxaw7 libxcb-render0 libxcb-shm0\n  libxcb1 libxdmcp6 libxext6 libxml2-dev libxmu6 libxpm4 libxrender1\n  libxslt1-dev libxslt1.1 libxt6 libyaml-dev libyuv0 libz3-4 libz3-dev llvm-14\n  llvm-14-dev llvm-14-linker-tools llvm-14-runtime llvm-14-tools lsof lsscsi\n  lvm2 m4 man-db mariadb-common memcached mysql-common ncal netcat-openbsd\n  nss-plugin-pem osinfo-db pci.ids pkg-config pkgconf pkgconf-bin pm-utils\n  po-debconf postgresql-client-15 postgresql-client-common postgresql-common\n  postgresql-server-dev-15 postgresql-server-dev-all powermgmt-base psmisc\n  python3-mysqldb python3-pip python3-pygments python3-setuptools\n  python3-systemd python3-wheel python3-yaml sg3-utils socat sqlite3 ssl-cert\n  sysfsutils thin-provisioning-tools unzip usb.ids uuid-dev vlan x11-common\n0 upgraded, 224 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 167 MB of archives.\nAfter this operation, 871 MB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.3-0\n  apache2-bin apache2-data apache2-utils apache2 libsigsegv2 gawk\n  libopentracing1 libopentracing-c-wrapper0 haproxy memcached libjson-perl\n  postgresql-client-common ssl-cert postgresql-common libsysfs2 pci.ids\n  sysfsutils libuchardet0 groff-base lsof bsdextrautils libpipeline1 man-db\n  autotools-dev m4 autoconf automake autopoint libdebhelper-perl libz3-4\n  libllvm14 libclang-cpp14 libgc1 libobjc4 libobjc-12-dev\n  libclang-common-14-dev llvm-14-linker-tools libclang1-14 clang-14 libtool\n  dh-autoreconf libarchive-zip-perl libsub-override-perl\n  libfile-stripnondeterminism-perl dh-strip-nondeterminism dwz gettext\n  intltool-debian po-debconf debhelper uuid-dev libsctp1 libsctp-dev\n  libapr1-dev libldap-dev libldap2-dev libaprutil1-dev libpcre2-16-0\n  libpcre2-32-0 libpcre2-posix3 libpcre2-dev apache2-dev bc ncal bsdmainutils\n  comerr-dev conntrack cryptsetup-bin cryptsetup libdconf1 dconf-service\n  dconf-gsettings-backend libdevmapper-event1.02.1 liblvm2cmd2.03 dmeventd\n  libnftables1 dnsmasq-base dnsmasq-utils dosfstools ebtables\n  fonts-dejavu-core fontconfig-config libfontconfig1 fontconfig\n  gir1.2-freedesktop libproxy1v5 glib-networking-common\n  glib-networking-services gsettings-desktop-schemas glib-networking\n  libsoup-3.0-common libsoup-3.0-0 libxslt1.1 usb.ids libosinfo-l10n osinfo-db\n  libosinfo-1.0-0 gir1.2-libosinfo-1.0 libann0 libcdt5 libcgraph6 libaom3\n  libdav1d6 libabsl20220623 libgav1-1 librav1e0 libsvtav1enc1 libjpeg62-turbo\n  libyuv0 libavif15 libde265-0 libx265-199 libheif1 libdeflate0 libjbig0\n  liblerc4 libwebp7 libtiff6 libxau6 libxdmcp6 libxcb1 libx11-data libx11-6\n  libxpm4 libgd3 libgts-0.7-5 libpixman-1-0 libxcb-render0 libxcb-shm0\n  libxext6 libxrender1 libcairo2 libltdl7 libfribidi0 libgraphite2-3\n  libharfbuzz0b libthai-data libdatrie1 libthai0 libpango-1.0-0\n  libpangoft2-1.0-0 libpangocairo-1.0-0 libpathplan4 libgvc6 libgvpr2\n  liblab-gamut1 x11-common libice6 libsm6 libxt6 libxmu6 libxaw7 graphviz\n  icu-devtools iputils-arping kpartx libgssrpc4 libkdb5-10 libkadm5srv-mit12\n  libkadm5clnt-mit12 krb5-multidev libnspr4 libnss3 nss-plugin-pem\n  libcurl3-nss libffi-dev libicu-dev libjpeg62-turbo-dev libjpeg-dev\n  libjs-jquery-metadata libjs-jquery-tablesorter libkrb5-dev mysql-common\n  mariadb-common libmariadb3 libncurses6 libncurses-dev libpfm4 libpkgconf3\n  libpq5 libssl-dev libpq-dev libsasl2-dev libsgutils2-1.46-2 libsystemd-dev\n  libtinfo-dev libxml2-dev libxslt1-dev libyaml-dev libz3-dev llvm-14-runtime\n  llvm-14 python3-pygments python3-yaml llvm-14-tools llvm-14-dev lsscsi lvm2\n  netcat-openbsd pkgconf-bin pkgconf pkg-config powermgmt-base pm-utils\n  postgresql-client-15 postgresql-server-dev-15 postgresql-server-dev-all\n  psmisc python3-mysqldb python3-setuptools python3-wheel python3-pip\n  python3-systemd sg3-utils socat sqlite3 thin-provisioning-tools unzip vlan\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libapr1 amd64 1.7.2-3+deb12u1 [102 kB]\nGet:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaprutil1 amd64 1.6.3-1 [87.8 kB]\nGet:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaprutil1-dbd-sqlite3 amd64 1.6.3-1 [13.6 kB]\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaprutil1-ldap amd64 1.6.3-1 [11.8 kB]\nGet:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblua5.3-0 amd64 5.3.6-2 [123 kB]\nGet:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 apache2-bin amd64 2.4.68-1~deb12u1 [1,404 kB]\nGet:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 apache2-data all 2.4.68-1~deb12u1 [160 kB]\nGet:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 apache2-utils amd64 2.4.68-1~deb12u1 [219 kB]\nGet:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 apache2 amd64 2.4.68-1~deb12u1 [233 kB]\nGet:10 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsigsegv2 amd64 2.14-1 [37.2 kB]\nGet:11 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gawk amd64 1:5.2.1-2 [673 kB]\nGet:12 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopentracing1 amd64 1.6.0-4 [53.4 kB]\nGet:13 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopentracing-c-wrapper0 amd64 1.1.3-3+b1 [29.6 kB]\nGet:14 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 haproxy amd64 2.6.12-1+deb12u3 [2,043 kB]\nGet:15 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 memcached amd64 1.6.18-1 [212 kB]\nGet:16 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjson-perl all 4.10000-1 [87.5 kB]\nGet:17 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 postgresql-client-common all 248+deb12u1 [35.2 kB]\nGet:18 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ssl-cert all 1.1.2 [21.1 kB]\nGet:19 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 postgresql-common all 248+deb12u1 [179 kB]\nGet:20 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsysfs2 amd64 2.1.1-4 [22.1 kB]\nGet:21 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 pci.ids all 0.0~2023.04.11-1 [243 kB]\nGet:22 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 sysfsutils amd64 2.1.1-4 [21.6 kB]\nGet:23 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB]\nGet:24 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 groff-base amd64 1.22.4-10 [916 kB]\nGet:25 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 lsof amd64 4.95.0-1 [318 kB]\nGet:26 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 bsdextrautils amd64 2.38.1-5+deb12u3 [87.0 kB]\nGet:27 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpipeline1 amd64 1.5.7-1 [38.5 kB]\nGet:28 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 man-db amd64 2.11.2-2 [1,386 kB]\nGet:29 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB]\nGet:30 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB]\nGet:31 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB]\nGet:32 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB]\nGet:33 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 autopoint all 0.21-12 [495 kB]\nGet:34 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdebhelper-perl all 13.11.4 [81.2 kB]\nGet:35 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libz3-4 amd64 4.8.12-3.1 [7,216 kB]\nGet:36 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libllvm14 amd64 1:14.0.6-12 [21.8 MB]\nGet:37 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libclang-cpp14 amd64 1:14.0.6-12 [11.1 MB]\nGet:38 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgc1 amd64 1:8.2.2-3 [245 kB]\nGet:39 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libobjc4 amd64 12.2.0-14+deb12u1 [43.2 kB]\nGet:40 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libobjc-12-dev amd64 12.2.0-14+deb12u1 [170 kB]\nGet:41 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libclang-common-14-dev all 1:14.0.6-12 [890 kB]\nGet:42 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 llvm-14-linker-tools amd64 1:14.0.6-12 [1,288 kB]\nGet:43 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libclang1-14 amd64 1:14.0.6-12 [6,157 kB]\nGet:44 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 clang-14 amd64 1:14.0.6-12 [102 kB]\nGet:45 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtool all 2.4.7-7~deb12u1 [517 kB]\nGet:46 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dh-autoreconf all 20 [17.1 kB]\nGet:47 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libarchive-zip-perl all 1.68-1 [104 kB]\nGet:48 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsub-override-perl all 0.09-4 [9,304 B]\nGet:49 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]\nGet:50 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8,620 B]\nGet:51 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dwz amd64 0.15-1 [109 kB]\nGet:52 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gettext amd64 0.21-12 [1,300 kB]\nGet:53 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]\nGet:54 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 po-debconf all 1.0.21+nmu1 [248 kB]\nGet:55 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 debhelper all 13.11.4 [942 kB]\nGet:56 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 uuid-dev amd64 2.38.1-5+deb12u3 [40.0 kB]\nGet:57 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsctp1 amd64 1.0.19+dfsg-2 [29.7 kB]\nGet:58 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsctp-dev amd64 1.0.19+dfsg-2 [72.2 kB]\nGet:59 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libapr1-dev amd64 1.7.2-3+deb12u1 [754 kB]\nGet:60 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libldap-dev amd64 2.5.13+dfsg-5 [298 kB]\nGet:61 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libldap2-dev all 2.5.13+dfsg-5 [22.6 kB]\nGet:62 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaprutil1-dev amd64 1.6.3-1 [410 kB]\nGet:63 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcre2-16-0 amd64 10.42-1 [245 kB]\nGet:64 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcre2-32-0 amd64 10.42-1 [234 kB]\nGet:65 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcre2-posix3 amd64 10.42-1 [55.4 kB]\nGet:66 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcre2-dev amd64 10.42-1 [753 kB]\nGet:67 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 apache2-dev amd64 2.4.68-1~deb12u1 [325 kB]\nGet:68 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 bc amd64 1.07.1-3+b1 [110 kB]\nGet:69 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ncal amd64 12.1.8 [19.7 kB]\nGet:70 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 bsdmainutils all 12.1.8 [5,952 B]\nGet:71 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 comerr-dev amd64 2.1-1.47.0-2+b2 [51.7 kB]\nGet:72 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 conntrack amd64 1:1.4.7-1+b2 [35.2 kB]\nGet:73 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 cryptsetup-bin amd64 2:2.6.1-4~deb12u2 [474 kB]\nGet:74 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 cryptsetup amd64 2:2.6.1-4~deb12u2 [213 kB]\nGet:75 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdconf1 amd64 0.40.0-4 [40.9 kB]\nGet:76 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dconf-service amd64 0.40.0-4 [31.6 kB]\nGet:77 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dconf-gsettings-backend amd64 0.40.0-4 [27.8 kB]\nGet:78 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdevmapper-event1.02.1 amd64 2:1.02.185-2 [12.9 kB]\nGet:79 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblvm2cmd2.03 amd64 2.03.16-2 [742 kB]\nGet:80 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dmeventd amd64 2:1.02.185-2 [59.2 kB]\nGet:81 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnftables1 amd64 1.0.6-2+deb12u2 [299 kB]\nGet:82 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dnsmasq-base amd64 2.90-4~deb12u2 [498 kB]\nGet:83 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dnsmasq-utils amd64 2.90-4~deb12u2 [59.5 kB]\nGet:84 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dosfstools amd64 4.2-1 [142 kB]\nGet:85 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ebtables amd64 2.0.11-5 [86.5 kB]\nGet:86 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-dejavu-core all 2.37-6 [1,068 kB]\nGet:87 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fontconfig-config amd64 2.14.1-4 [315 kB]\nGet:88 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfontconfig1 amd64 2.14.1-4 [386 kB]\nGet:89 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fontconfig amd64 2.14.1-4 [449 kB]\nGet:90 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gir1.2-freedesktop amd64 1.74.0-3 [37.2 kB]\nGet:91 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libproxy1v5 amd64 0.4.18-1.2 [56.2 kB]\nGet:92 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 glib-networking-common all 2.74.0-4 [80.3 kB]\nGet:93 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 glib-networking-services amd64 2.74.0-4 [12.0 kB]\nGet:94 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gsettings-desktop-schemas all 43.0-1 [643 kB]\nGet:95 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 glib-networking amd64 2.74.0-4 [68.4 kB]\nGet:96 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsoup-3.0-common all 3.2.3-0+deb12u2 [62.5 kB]\nGet:97 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsoup-3.0-0 amd64 3.2.3-0+deb12u2 [272 kB]\nGet:98 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxslt1.1 amd64 1.1.35-1+deb12u4 [232 kB]\nGet:99 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 usb.ids all 2025.07.26-0+deb12u1 [209 kB]\nGet:100 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libosinfo-l10n all 1.10.0-2 [176 kB]\nGet:101 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 osinfo-db all 0.20221130-2 [142 kB]\nGet:102 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libosinfo-1.0-0 amd64 1.10.0-2 [227 kB]\nGet:103 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gir1.2-libosinfo-1.0 amd64 1.10.0-2 [152 kB]\nGet:104 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libann0 amd64 1.1.2+doc-9+b1 [25.1 kB]\nGet:105 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcdt5 amd64 2.42.2-7+deb12u1 [39.6 kB]\nGet:106 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcgraph6 amd64 2.42.2-7+deb12u1 [63.0 kB]\nGet:107 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaom3 amd64 3.6.0-1+deb12u2 [1,850 kB]\nGet:108 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdav1d6 amd64 1.0.0-2+deb12u1 [513 kB]\nGet:109 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libabsl20220623 amd64 20220623.1-1+deb12u2 [391 kB]\nGet:110 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgav1-1 amd64 0.18.0-1+b1 [332 kB]\nGet:111 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librav1e0 amd64 0.5.1-6 [763 kB]\nGet:112 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsvtav1enc1 amd64 1.4.1+dfsg-1 [2,121 kB]\nGet:113 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjpeg62-turbo amd64 1:2.1.5-2 [166 kB]\nGet:114 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libyuv0 amd64 0.0~git20230123.b2528b0-1 [168 kB]\nGet:115 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavif15 amd64 0.11.1-1+deb12u1 [94.4 kB]\nGet:116 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libde265-0 amd64 1.0.11-1+deb12u2 [185 kB]\nGet:117 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libx265-199 amd64 3.5-2+b1 [1,150 kB]\nGet:118 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libheif1 amd64 1.15.1-1+deb12u1 [215 kB]\nGet:119 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdeflate0 amd64 1.14-1 [61.4 kB]\nGet:120 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjbig0 amd64 2.1-6.1 [31.7 kB]\nGet:121 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblerc4 amd64 4.0.0+ds-2 [170 kB]\nGet:122 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwebp7 amd64 1.2.4-0.2+deb12u1 [286 kB]\nGet:123 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtiff6 amd64 4.5.0-6+deb12u4 [316 kB]\nGet:124 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxau6 amd64 1:1.0.9-1 [19.7 kB]\nGet:125 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB]\nGet:126 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb1 amd64 1.15-1 [144 kB]\nGet:127 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libx11-data all 2:1.8.4-2+deb12u2 [292 kB]\nGet:128 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libx11-6 amd64 2:1.8.4-2+deb12u2 [760 kB]\nGet:129 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxpm4 amd64 1:3.5.12-1.1+deb12u1 [48.6 kB]\nGet:130 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgd3 amd64 2.3.3-9 [124 kB]\nGet:131 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgts-0.7-5 amd64 0.7.6+darcs121130-5+b1 [160 kB]\nGet:132 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpixman-1-0 amd64 0.42.2-1 [546 kB]\nGet:133 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-render0 amd64 1.15-1 [115 kB]\nGet:134 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-shm0 amd64 1.15-1 [105 kB]\nGet:135 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB]\nGet:136 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxrender1 amd64 1:0.9.10-1.1 [33.2 kB]\nGet:137 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcairo2 amd64 1.16.0-7 [575 kB]\nGet:138 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libltdl7 amd64 2.4.7-7~deb12u1 [393 kB]\nGet:139 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfribidi0 amd64 1.0.8-2.1 [65.0 kB]\nGet:140 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgraphite2-3 amd64 1.3.14-1+deb12u1 [74.6 kB]\nGet:141 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libharfbuzz0b amd64 6.0.0+dfsg-3 [1,945 kB]\nGet:142 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libthai-data all 0.1.29-1 [176 kB]\nGet:143 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdatrie1 amd64 0.2.13-2+b1 [43.3 kB]\nGet:144 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libthai0 amd64 0.1.29-1 [57.5 kB]\nGet:145 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpango-1.0-0 amd64 1.50.12+ds-1 [212 kB]\nGet:146 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpangoft2-1.0-0 amd64 1.50.12+ds-1 [47.4 kB]\nGet:147 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpangocairo-1.0-0 amd64 1.50.12+ds-1 [34.2 kB]\nGet:148 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpathplan4 amd64 2.42.2-7+deb12u1 [41.9 kB]\nGet:149 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgvc6 amd64 2.42.2-7+deb12u1 [679 kB]\nGet:150 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgvpr2 amd64 2.42.2-7+deb12u1 [189 kB]\nGet:151 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblab-gamut1 amd64 2.42.2-7+deb12u1 [197 kB]\nGet:152 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 x11-common all 1:7.7+23 [252 kB]\nGet:153 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libice6 amd64 2:1.0.10-1 [58.5 kB]\nGet:154 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsm6 amd64 2:1.2.3-1 [35.1 kB]\nGet:155 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxt6 amd64 1:1.2.1-1.1 [186 kB]\nGet:156 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxmu6 amd64 2:1.1.3-3 [60.1 kB]\nGet:157 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxaw7 amd64 2:1.0.14-1 [201 kB]\nGet:158 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 graphviz amd64 2.42.2-7+deb12u1 [611 kB]\nGet:159 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 icu-devtools amd64 72.1-3+deb12u1 [206 kB]\nGet:160 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 iputils-arping amd64 3:20221126-1+deb12u1 [20.0 kB]\nGet:161 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 kpartx amd64 0.9.4-3+deb12u2 [27.0 kB]\nGet:162 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgssrpc4 amd64 1.20.1-2+deb12u5 [59.0 kB]\nGet:163 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libkdb5-10 amd64 1.20.1-2+deb12u5 [41.5 kB]\nGet:164 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libkadm5srv-mit12 amd64 1.20.1-2+deb12u5 [53.6 kB]\nGet:165 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libkadm5clnt-mit12 amd64 1.20.1-2+deb12u5 [41.8 kB]\nGet:166 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 krb5-multidev amd64 1.20.1-2+deb12u5 [126 kB]\nGet:167 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnspr4 amd64 2:4.35-1 [113 kB]\nGet:168 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security/main amd64 libnss3 amd64 2:3.87.1-1+deb12u3 [1,332 kB]\nGet:169 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 nss-plugin-pem amd64 1.0.8+1-1 [54.6 kB]\nGet:170 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcurl3-nss amd64 7.88.1-10+deb12u15 [396 kB]\nGet:171 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libffi-dev amd64 3.4.4-1 [59.4 kB]\nGet:172 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libicu-dev amd64 72.1-3+deb12u1 [10.3 MB]\nGet:173 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjpeg62-turbo-dev amd64 1:2.1.5-2 [290 kB]\nGet:174 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjpeg-dev amd64 1:2.1.5-2 [71.8 kB]\nGet:175 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjs-jquery-metadata all 12-4 [6,532 B]\nGet:176 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-3 [184 kB]\nGet:177 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libkrb5-dev amd64 1.20.1-2+deb12u5 [15.5 kB]\nGet:178 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mysql-common all 5.8+1.1.0 [6,636 B]\nGet:179 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mariadb-common all 1:10.11.18-0+deb12u1 [27.0 kB]\nGet:180 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmariadb3 amd64 1:10.11.18-0+deb12u1 [176 kB]\nGet:181 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libncurses6 amd64 6.4-4 [103 kB]\nGet:182 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libncurses-dev amd64 6.4-4 [349 kB]\nGet:183 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpfm4 amd64 4.13.0-1 [294 kB]\nGet:184 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB]\nGet:185 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpq5 amd64 15.18-0+deb12u1 [197 kB]\nGet:186 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libssl-dev amd64 3.0.20-1~deb12u2 [2,443 kB]\nGet:187 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpq-dev amd64 15.18-0+deb12u1 [151 kB]\nGet:188 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsasl2-dev amd64 2.1.28+dfsg-10 [235 kB]\nGet:189 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsgutils2-1.46-2 amd64 1.46-3 [117 kB]\nGet:190 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsystemd-dev amd64 252.39-1~deb12u2 [354 kB]\nGet:191 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtinfo-dev amd64 6.4-4 [924 B]\nGet:192 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxml2-dev amd64 2.9.14+dfsg-1.3~deb12u6 [785 kB]\nGet:193 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxslt1-dev amd64 1.1.35-1+deb12u4 [346 kB]\nGet:194 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libyaml-dev amd64 0.2.5-1 [64.5 kB]\nGet:195 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libz3-dev amd64 4.8.12-3.1 [90.6 kB]\nGet:196 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 llvm-14-runtime amd64 1:14.0.6-12 [477 kB]\nGet:197 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 llvm-14 amd64 1:14.0.6-12 [11.7 MB]\nGet:198 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-pygments all 2.14.0+dfsg-1 [783 kB]\nGet:199 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-yaml amd64 6.0-3+b2 [119 kB]\nGet:200 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 llvm-14-tools amd64 1:14.0.6-12 [405 kB]\nGet:201 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 llvm-14-dev amd64 1:14.0.6-12 [33.9 MB]\nGet:202 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 lsscsi amd64 0.31-1+b1 [50.4 kB]\nGet:203 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 lvm2 amd64 2.03.16-2 [1,229 kB]\nGet:204 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 netcat-openbsd amd64 1.219-1 [41.5 kB]\nGet:205 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB]\nGet:206 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB]\nGet:207 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB]\nGet:208 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 powermgmt-base all 1.37 [10.6 kB]\nGet:209 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 pm-utils all 1.4.1-19 [118 kB]\nGet:210 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 postgresql-client-15 amd64 15.18-0+deb12u1 [1,747 kB]\nGet:211 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 postgresql-server-dev-15 amd64 15.18-0+deb12u1 [1,158 kB]\nGet:212 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 postgresql-server-dev-all amd64 248+deb12u1 [20.5 kB]\nGet:213 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 psmisc amd64 23.6-1 [259 kB]\nGet:214 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-mysqldb amd64 1.4.6-2+b1 [49.5 kB]\nGet:215 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-setuptools all 66.1.1-1+deb12u2 [522 kB]\nGet:216 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-wheel all 0.38.4-2 [30.8 kB]\nGet:217 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-pip all 23.0.1+dfsg-1 [1,325 kB]\nGet:218 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-systemd amd64 235-1+b2 [39.3 kB]\nGet:219 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 sg3-utils amd64 1.46-3 [845 kB]\nGet:220 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 socat amd64 1.7.4.4-2 [375 kB]\nGet:221 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 sqlite3 amd64 3.40.1-2+deb12u2 [353 kB]\nGet:222 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 thin-provisioning-tools amd64 0.9.0-2 [391 kB]\nGet:223 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 unzip amd64 6.0-28 [166 kB]\nGet:224 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 vlan all 2.0.5 [11.7 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 167 MB in 13s (13.3 MB/s)\nSelecting previously unselected package libapr1:amd64.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 27752 files and directories currently installed.)\r\nPreparing to unpack .../0-libapr1_1.7.2-3+deb12u1_amd64.deb ...\r\nUnpacking libapr1:amd64 (1.7.2-3+deb12u1) ...\r\nSelecting previously unselected package libaprutil1:amd64.\r\nPreparing to unpack .../1-libaprutil1_1.6.3-1_amd64.deb ...\r\nUnpacking libaprutil1:amd64 (1.6.3-1) ...\r\nSelecting previously unselected package libaprutil1-dbd-sqlite3:amd64.\r\nPreparing to unpack .../2-libaprutil1-dbd-sqlite3_1.6.3-1_amd64.deb ...\r\nUnpacking libaprutil1-dbd-sqlite3:amd64 (1.6.3-1) ...\r\nSelecting previously unselected package libaprutil1-ldap:amd64.\r\nPreparing to unpack .../3-libaprutil1-ldap_1.6.3-1_amd64.deb ...\r\nUnpacking libaprutil1-ldap:amd64 (1.6.3-1) ...\r\nSelecting previously unselected package liblua5.3-0:amd64.\r\nPreparing to unpack .../4-liblua5.3-0_5.3.6-2_amd64.deb ...\r\nUnpacking liblua5.3-0:amd64 (5.3.6-2) ...\r\nSelecting previously unselected package apache2-bin.\r\nPreparing to unpack .../5-apache2-bin_2.4.68-1~deb12u1_amd64.deb ...\r\nUnpacking apache2-bin (2.4.68-1~deb12u1) ...\r\nSelecting previously unselected package apache2-data.\r\nPreparing to unpack .../6-apache2-data_2.4.68-1~deb12u1_all.deb ...\r\nUnpacking apache2-data (2.4.68-1~deb12u1) ...\r\nSelecting previously unselected package apache2-utils.\r\nPreparing to unpack .../7-apache2-utils_2.4.68-1~deb12u1_amd64.deb ...\r\nUnpacking apache2-utils (2.4.68-1~deb12u1) ...\r\nSelecting previously unselected package apache2.\r\nPreparing to unpack .../8-apache2_2.4.68-1~deb12u1_amd64.deb ...\r\nUnpacking apache2 (2.4.68-1~deb12u1) ...\r\nSelecting previously unselected package libsigsegv2:amd64.\r\nPreparing to unpack .../9-libsigsegv2_2.14-1_amd64.deb ...\r\nUnpacking libsigsegv2:amd64 (2.14-1) ...\r\nSetting up libsigsegv2:amd64 (2.14-1) ...\r\nSelecting previously unselected package gawk.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 28479 files and directories currently installed.)\r\nPreparing to unpack .../000-gawk_1%3a5.2.1-2_amd64.deb ...\r\nUnpacking gawk (1:5.2.1-2) ...\r\nSelecting previously unselected package libopentracing1:amd64.\r\nPreparing to unpack .../001-libopentracing1_1.6.0-4_amd64.deb ...\r\nUnpacking libopentracing1:amd64 (1.6.0-4) ...\r\nSelecting previously unselected package libopentracing-c-wrapper0:amd64.\r\nPreparing to unpack .../002-libopentracing-c-wrapper0_1.1.3-3+b1_amd64.deb ...\r\nUnpacking libopentracing-c-wrapper0:amd64 (1.1.3-3+b1) ...\r\nSelecting previously unselected package haproxy.\r\nPreparing to unpack .../003-haproxy_2.6.12-1+deb12u3_amd64.deb ...\r\nUnpacking haproxy (2.6.12-1+deb12u3) ...\r\nSelecting previously unselected package memcached.\r\nPreparing to unpack .../004-memcached_1.6.18-1_amd64.deb ...\r\nUnpacking memcached (1.6.18-1) ...\r\nSelecting previously unselected package libjson-perl.\r\nPreparing to unpack .../005-libjson-perl_4.10000-1_all.deb ...\r\nUnpacking libjson-perl (4.10000-1) ...\r\nSelecting previously unselected package postgresql-client-common.\r\nPreparing to unpack .../006-postgresql-client-common_248+deb12u1_all.deb ...\r\nUnpacking postgresql-client-common (248+deb12u1) ...\r\nSelecting previously unselected package ssl-cert.\r\nPreparing to unpack .../007-ssl-cert_1.1.2_all.deb ...\r\nUnpacking ssl-cert (1.1.2) ...\r\nSelecting previously unselected package postgresql-common.\r\nPreparing to unpack .../008-postgresql-common_248+deb12u1_all.deb ...\r\nAdding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'\r\nUnpacking postgresql-common (248+deb12u1) ...\r\nSelecting previously unselected package libsysfs2:amd64.\r\nPreparing to unpack .../009-libsysfs2_2.1.1-4_amd64.deb ...\r\nUnpacking libsysfs2:amd64 (2.1.1-4) ...\r\nSelecting previously unselected package pci.ids.\r\nPreparing to unpack .../010-pci.ids_0.0~2023.04.11-1_all.deb ...\r\nUnpacking pci.ids (0.0~2023.04.11-1) ...\r\nSelecting previously unselected package sysfsutils.\r\nPreparing to unpack .../011-sysfsutils_2.1.1-4_amd64.deb ...\r\nUnpacking sysfsutils (2.1.1-4) ...\r\nSelecting previously unselected package libuchardet0:amd64.\r\nPreparing to unpack .../012-libuchardet0_0.0.7-1_amd64.deb ...\r\nUnpacking libuchardet0:amd64 (0.0.7-1) ...\r\nSelecting previously unselected package groff-base.\r\nPreparing to unpack .../013-groff-base_1.22.4-10_amd64.deb ...\r\nUnpacking groff-base (1.22.4-10) ...\r\nSelecting previously unselected package lsof.\r\nPreparing to unpack .../014-lsof_4.95.0-1_amd64.deb ...\r\nUnpacking lsof (4.95.0-1) ...\r\nSelecting previously unselected package bsdextrautils.\r\nPreparing to unpack .../015-bsdextrautils_2.38.1-5+deb12u3_amd64.deb ...\r\nUnpacking bsdextrautils (2.38.1-5+deb12u3) ...\r\nSelecting previously unselected package libpipeline1:amd64.\r\nPreparing to unpack .../016-libpipeline1_1.5.7-1_amd64.deb ...\r\nUnpacking libpipeline1:amd64 (1.5.7-1) ...\r\nSelecting previously unselected package man-db.\r\nPreparing to unpack .../017-man-db_2.11.2-2_amd64.deb ...\r\nUnpacking man-db (2.11.2-2) ...\r\nSelecting previously unselected package autotools-dev.\r\nPreparing to unpack .../018-autotools-dev_20220109.1_all.deb ...\r\nUnpacking autotools-dev (20220109.1) ...\r\nSelecting previously unselected package m4.\r\nPreparing to unpack .../019-m4_1.4.19-3_amd64.deb ...\r\nUnpacking m4 (1.4.19-3) ...\r\nSelecting previously unselected package autoconf.\r\nPreparing to unpack .../020-autoconf_2.71-3_all.deb ...\r\nUnpacking autoconf (2.71-3) ...\r\nSelecting previously unselected package automake.\r\nPreparing to unpack .../021-automake_1%3a1.16.5-1.3_all.deb ...\r\nUnpacking automake (1:1.16.5-1.3) ...\r\nSelecting previously unselected package autopoint.\r\nPreparing to unpack .../022-autopoint_0.21-12_all.deb ...\r\nUnpacking autopoint (0.21-12) ...\r\nSelecting previously unselected package libdebhelper-perl.\r\nPreparing to unpack .../023-libdebhelper-perl_13.11.4_all.deb ...\r\nUnpacking libdebhelper-perl (13.11.4) ...\r\nSelecting previously unselected package libz3-4:amd64.\r\nPreparing to unpack .../024-libz3-4_4.8.12-3.1_amd64.deb ...\r\nUnpacking libz3-4:amd64 (4.8.12-3.1) ...\r\nSelecting previously unselected package libllvm14:amd64.\r\nPreparing to unpack .../025-libllvm14_1%3a14.0.6-12_amd64.deb ...\r\nUnpacking libllvm14:amd64 (1:14.0.6-12) ...\r\nSelecting previously unselected package libclang-cpp14.\r\nPreparing to unpack .../026-libclang-cpp14_1%3a14.0.6-12_amd64.deb ...\r\nUnpacking libclang-cpp14 (1:14.0.6-12) ...\r\nSelecting previously unselected package libgc1:amd64.\r\nPreparing to unpack .../027-libgc1_1%3a8.2.2-3_amd64.deb ...\r\nUnpacking libgc1:amd64 (1:8.2.2-3) ...\r\nSelecting previously unselected package libobjc4:amd64.\r\nPreparing to unpack .../028-libobjc4_12.2.0-14+deb12u1_amd64.deb ...\r\nUnpacking libobjc4:amd64 (12.2.0-14+deb12u1) ...\r\nSelecting previously unselected package libobjc-12-dev:amd64.\r\nPreparing to unpack .../029-libobjc-12-dev_12.2.0-14+deb12u1_amd64.deb ...\r\nUnpacking libobjc-12-dev:amd64 (12.2.0-14+deb12u1) ...\r\nSelecting previously unselected package libclang-common-14-dev.\r\nPreparing to unpack .../030-libclang-common-14-dev_1%3a14.0.6-12_all.deb ...\r\nUnpacking libclang-common-14-dev (1:14.0.6-12) ...\r\nSelecting previously unselected package llvm-14-linker-tools.\r\nPreparing to unpack .../031-llvm-14-linker-tools_1%3a14.0.6-12_amd64.deb ...\r\nUnpacking llvm-14-linker-tools (1:14.0.6-12) ...\r\nSelecting previously unselected package libclang1-14.\r\nPreparing to unpack .../032-libclang1-14_1%3a14.0.6-12_amd64.deb ...\r\nUnpacking libclang1-14 (1:14.0.6-12) ...\r\nSelecting previously unselected package clang-14.\r\nPreparing to unpack .../033-clang-14_1%3a14.0.6-12_amd64.deb ...\r\nUnpacking clang-14 (1:14.0.6-12) ...\r\nSelecting previously unselected package libtool.\r\nPreparing to unpack .../034-libtool_2.4.7-7~deb12u1_all.deb ...\r\nUnpacking libtool (2.4.7-7~deb12u1) ...\r\nSelecting previously unselected package dh-autoreconf.\r\nPreparing to unpack .../035-dh-autoreconf_20_all.deb ...\r\nUnpacking dh-autoreconf (20) ...\r\nSelecting previously unselected package libarchive-zip-perl.\r\nPreparing to unpack .../036-libarchive-zip-perl_1.68-1_all.deb ...\r\nUnpacking libarchive-zip-perl (1.68-1) ...\r\nSelecting previously unselected package libsub-override-perl.\r\nPreparing to unpack .../037-libsub-override-perl_0.09-4_all.deb ...\r\nUnpacking libsub-override-perl (0.09-4) ...\r\nSelecting previously unselected package libfile-stripnondeterminism-perl.\r\nPreparing to unpack .../038-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...\r\nUnpacking libfile-stripnondeterminism-perl (1.13.1-1) ...\r\nSelecting previously unselected package dh-strip-nondeterminism.\r\nPreparing to unpack .../039-dh-strip-nondeterminism_1.13.1-1_all.deb ...\r\nUnpacking dh-strip-nondeterminism (1.13.1-1) ...\r\nSelecting previously unselected package dwz.\r\nPreparing to unpack .../040-dwz_0.15-1_amd64.deb ...\r\nUnpacking dwz (0.15-1) ...\r\nSelecting previously unselected package gettext.\r\nPreparing to unpack .../041-gettext_0.21-12_amd64.deb ...\r\nUnpacking gettext (0.21-12) ...\r\nSelecting previously unselected package intltool-debian.\r\nPreparing to unpack .../042-intltool-debian_0.35.0+20060710.6_all.deb ...\r\nUnpacking intltool-debian (0.35.0+20060710.6) ...\r\nSelecting previously unselected package po-debconf.\r\nPreparing to unpack .../043-po-debconf_1.0.21+nmu1_all.deb ...\r\nUnpacking po-debconf (1.0.21+nmu1) ...\r\nSelecting previously unselected package debhelper.\r\nPreparing to unpack .../044-debhelper_13.11.4_all.deb ...\r\nUnpacking debhelper (13.11.4) ...\r\nSelecting previously unselected package uuid-dev:amd64.\r\nPreparing to unpack .../045-uuid-dev_2.38.1-5+deb12u3_amd64.deb ...\r\nUnpacking uuid-dev:amd64 (2.38.1-5+deb12u3) ...\r\nSelecting previously unselected package libsctp1:amd64.\r\nPreparing to unpack .../046-libsctp1_1.0.19+dfsg-2_amd64.deb ...\r\nUnpacking libsctp1:amd64 (1.0.19+dfsg-2) ...\r\nSelecting previously unselected package libsctp-dev:amd64.\r\nPreparing to unpack .../047-libsctp-dev_1.0.19+dfsg-2_amd64.deb ...\r\nUnpacking libsctp-dev:amd64 (1.0.19+dfsg-2) ...\r\nSelecting previously unselected package libapr1-dev.\r\nPreparing to unpack .../048-libapr1-dev_1.7.2-3+deb12u1_amd64.deb ...\r\nUnpacking libapr1-dev (1.7.2-3+deb12u1) ...\r\nSelecting previously unselected package libldap-dev:amd64.\r\nPreparing to unpack .../049-libldap-dev_2.5.13+dfsg-5_amd64.deb ...\r\nUnpacking libldap-dev:amd64 (2.5.13+dfsg-5) ...\r\nSelecting previously unselected package libldap2-dev.\r\nPreparing to unpack .../050-libldap2-dev_2.5.13+dfsg-5_all.deb ...\r\nUnpacking libldap2-dev (2.5.13+dfsg-5) ...\r\nSelecting previously unselected package libaprutil1-dev.\r\nPreparing to unpack .../051-libaprutil1-dev_1.6.3-1_amd64.deb ...\r\nUnpacking libaprutil1-dev (1.6.3-1) ...\r\nSelecting previously unselected package libpcre2-16-0:amd64.\r\nPreparing to unpack .../052-libpcre2-16-0_10.42-1_amd64.deb ...\r\nUnpacking libpcre2-16-0:amd64 (10.42-1) ...\r\nSelecting previously unselected package libpcre2-32-0:amd64.\r\nPreparing to unpack .../053-libpcre2-32-0_10.42-1_amd64.deb ...\r\nUnpacking libpcre2-32-0:amd64 (10.42-1) ...\r\nSelecting previously unselected package libpcre2-posix3:amd64.\r\nPreparing to unpack .../054-libpcre2-posix3_10.42-1_amd64.deb ...\r\nUnpacking libpcre2-posix3:amd64 (10.42-1) ...\r\nSelecting previously unselected package libpcre2-dev:amd64.\r\nPreparing to unpack .../055-libpcre2-dev_10.42-1_amd64.deb ...\r\nUnpacking libpcre2-dev:amd64 (10.42-1) ...\r\nSelecting previously unselected package apache2-dev.\r\nPreparing to unpack .../056-apache2-dev_2.4.68-1~deb12u1_amd64.deb ...\r\nUnpacking apache2-dev (2.4.68-1~deb12u1) ...\r\nSelecting previously unselected package bc.\r\nPreparing to unpack .../057-bc_1.07.1-3+b1_amd64.deb ...\r\nUnpacking bc (1.07.1-3+b1) ...\r\nSelecting previously unselected package ncal.\r\nPreparing to unpack .../058-ncal_12.1.8_amd64.deb ...\r\nUnpacking ncal (12.1.8) ...\r\nSelecting previously unselected package bsdmainutils.\r\nPreparing to unpack .../059-bsdmainutils_12.1.8_all.deb ...\r\nUnpacking bsdmainutils (12.1.8) ...\r\nSelecting previously unselected package comerr-dev:amd64.\r\nPreparing to unpack .../060-comerr-dev_2.1-1.47.0-2+b2_amd64.deb ...\r\nUnpacking comerr-dev:amd64 (2.1-1.47.0-2+b2) ...\r\nSelecting previously unselected package conntrack.\r\nPreparing to unpack .../061-conntrack_1%3a1.4.7-1+b2_amd64.deb ...\r\nUnpacking conntrack (1:1.4.7-1+b2) ...\r\nSelecting previously unselected package cryptsetup-bin.\r\nPreparing to unpack .../062-cryptsetup-bin_2%3a2.6.1-4~deb12u2_amd64.deb ...\r\nUnpacking cryptsetup-bin (2:2.6.1-4~deb12u2) ...\r\nSelecting previously unselected package cryptsetup.\r\nPreparing to unpack .../063-cryptsetup_2%3a2.6.1-4~deb12u2_amd64.deb ...\r\nUnpacking cryptsetup (2:2.6.1-4~deb12u2) ...\r\nSelecting previously unselected package libdconf1:amd64.\r\nPreparing to unpack .../064-libdconf1_0.40.0-4_amd64.deb ...\r\nUnpacking libdconf1:amd64 (0.40.0-4) ...\r\nSelecting previously unselected package dconf-service.\r\nPreparing to unpack .../065-dconf-service_0.40.0-4_amd64.deb ...\r\nUnpacking dconf-service (0.40.0-4) ...\r\nSelecting previously unselected package dconf-gsettings-backend:amd64.\r\nPreparing to unpack .../066-dconf-gsettings-backend_0.40.0-4_amd64.deb ...\r\nUnpacking dconf-gsettings-backend:amd64 (0.40.0-4) ...\r\nSelecting previously unselected package libdevmapper-event1.02.1:amd64.\r\nPreparing to unpack .../067-libdevmapper-event1.02.1_2%3a1.02.185-2_amd64.deb ...\r\nUnpacking libdevmapper-event1.02.1:amd64 (2:1.02.185-2) ...\r\nSelecting previously unselected package liblvm2cmd2.03:amd64.\r\nPreparing to unpack .../068-liblvm2cmd2.03_2.03.16-2_amd64.deb ...\r\nUnpacking liblvm2cmd2.03:amd64 (2.03.16-2) ...\r\nSelecting previously unselected package dmeventd.\r\nPreparing to unpack .../069-dmeventd_2%3a1.02.185-2_amd64.deb ...\r\nUnpacking dmeventd (2:1.02.185-2) ...\r\nSelecting previously unselected package libnftables1:amd64.\r\nPreparing to unpack .../070-libnftables1_1.0.6-2+deb12u2_amd64.deb ...\r\nUnpacking libnftables1:amd64 (1.0.6-2+deb12u2) ...\r\nSelecting previously unselected package dnsmasq-base.\r\nPreparing to unpack .../071-dnsmasq-base_2.90-4~deb12u2_amd64.deb ...\r\nUnpacking dnsmasq-base (2.90-4~deb12u2) ...\r\nSelecting previously unselected package dnsmasq-utils.\r\nPreparing to unpack .../072-dnsmasq-utils_2.90-4~deb12u2_amd64.deb ...\r\nUnpacking dnsmasq-utils (2.90-4~deb12u2) ...\r\nSelecting previously unselected package dosfstools.\r\nPreparing to unpack .../073-dosfstools_4.2-1_amd64.deb ...\r\nUnpacking dosfstools (4.2-1) ...\r\nSelecting previously unselected package ebtables.\r\nPreparing to unpack .../074-ebtables_2.0.11-5_amd64.deb ...\r\nUnpacking ebtables (2.0.11-5) ...\r\nSelecting previously unselected package fonts-dejavu-core.\r\nPreparing to unpack .../075-fonts-dejavu-core_2.37-6_all.deb ...\r\nUnpacking fonts-dejavu-core (2.37-6) ...\r\nSelecting previously unselected package fontconfig-config.\r\nPreparing to unpack .../076-fontconfig-config_2.14.1-4_amd64.deb ...\r\nUnpacking fontconfig-config (2.14.1-4) ...\r\nSelecting previously unselected package libfontconfig1:amd64.\r\nPreparing to unpack .../077-libfontconfig1_2.14.1-4_amd64.deb ...\r\nUnpacking libfontconfig1:amd64 (2.14.1-4) ...\r\nSelecting previously unselected package fontconfig.\r\nPreparing to unpack .../078-fontconfig_2.14.1-4_amd64.deb ...\r\nUnpacking fontconfig (2.14.1-4) ...\r\nSelecting previously unselected package gir1.2-freedesktop:amd64.\r\nPreparing to unpack .../079-gir1.2-freedesktop_1.74.0-3_amd64.deb ...\r\nUnpacking gir1.2-freedesktop:amd64 (1.74.0-3) ...\r\nSelecting previously unselected package libproxy1v5:amd64.\r\nPreparing to unpack .../080-libproxy1v5_0.4.18-1.2_amd64.deb ...\r\nUnpacking libproxy1v5:amd64 (0.4.18-1.2) ...\r\nSelecting previously unselected package glib-networking-common.\r\nPreparing to unpack .../081-glib-networking-common_2.74.0-4_all.deb ...\r\nUnpacking glib-networking-common (2.74.0-4) ...\r\nSelecting previously unselected package glib-networking-services.\r\nPreparing to unpack .../082-glib-networking-services_2.74.0-4_amd64.deb ...\r\nUnpacking glib-networking-services (2.74.0-4) ...\r\nSelecting previously unselected package gsettings-desktop-schemas.\r\nPreparing to unpack .../083-gsettings-desktop-schemas_43.0-1_all.deb ...\r\nUnpacking gsettings-desktop-schemas (43.0-1) ...\r\nSelecting previously unselected package glib-networking:amd64.\r\nPreparing to unpack .../084-glib-networking_2.74.0-4_amd64.deb ...\r\nUnpacking glib-networking:amd64 (2.74.0-4) ...\r\nSelecting previously unselected package libsoup-3.0-common.\r\nPreparing to unpack .../085-libsoup-3.0-common_3.2.3-0+deb12u2_all.deb ...\r\nUnpacking libsoup-3.0-common (3.2.3-0+deb12u2) ...\r\nSelecting previously unselected package libsoup-3.0-0:amd64.\r\nPreparing to unpack .../086-libsoup-3.0-0_3.2.3-0+deb12u2_amd64.deb ...\r\nUnpacking libsoup-3.0-0:amd64 (3.2.3-0+deb12u2) ...\r\nSelecting previously unselected package libxslt1.1:amd64.\r\nPreparing to unpack .../087-libxslt1.1_1.1.35-1+deb12u4_amd64.deb ...\r\nUnpacking libxslt1.1:amd64 (1.1.35-1+deb12u4) ...\r\nSelecting previously unselected package usb.ids.\r\nPreparing to unpack .../088-usb.ids_2025.07.26-0+deb12u1_all.deb ...\r\nUnpacking usb.ids (2025.07.26-0+deb12u1) ...\r\nSelecting previously unselected package libosinfo-l10n.\r\nPreparing to unpack .../089-libosinfo-l10n_1.10.0-2_all.deb ...\r\nUnpacking libosinfo-l10n (1.10.0-2) ...\r\nSelecting previously unselected package osinfo-db.\r\nPreparing to unpack .../090-osinfo-db_0.20221130-2_all.deb ...\r\nUnpacking osinfo-db (0.20221130-2) ...\r\nSelecting previously unselected package libosinfo-1.0-0:amd64.\r\nPreparing to unpack .../091-libosinfo-1.0-0_1.10.0-2_amd64.deb ...\r\nUnpacking libosinfo-1.0-0:amd64 (1.10.0-2) ...\r\nSelecting previously unselected package gir1.2-libosinfo-1.0:amd64.\r\nPreparing to unpack .../092-gir1.2-libosinfo-1.0_1.10.0-2_amd64.deb ...\r\nUnpacking gir1.2-libosinfo-1.0:amd64 (1.10.0-2) ...\r\nSelecting previously unselected package libann0.\r\nPreparing to unpack .../093-libann0_1.1.2+doc-9+b1_amd64.deb ...\r\nUnpacking libann0 (1.1.2+doc-9+b1) ...\r\nSelecting previously unselected package libcdt5:amd64.\r\nPreparing to unpack .../094-libcdt5_2.42.2-7+deb12u1_amd64.deb ...\r\nUnpacking libcdt5:amd64 (2.42.2-7+deb12u1) ...\r\nSelecting previously unselected package libcgraph6:amd64.\r\nPreparing to unpack .../095-libcgraph6_2.42.2-7+deb12u1_amd64.deb ...\r\nUnpacking libcgraph6:amd64 (2.42.2-7+deb12u1) ...\r\nSelecting previously unselected package libaom3:amd64.\r\nPreparing to unpack .../096-libaom3_3.6.0-1+deb12u2_amd64.deb ...\r\nUnpacking libaom3:amd64 (3.6.0-1+deb12u2) ...\r\nSelecting previously unselected package libdav1d6:amd64.\r\nPreparing to unpack .../097-libdav1d6_1.0.0-2+deb12u1_amd64.deb ...\r\nUnpacking libdav1d6:amd64 (1.0.0-2+deb12u1) ...\r\nSelecting previously unselected package libabsl20220623:amd64.\r\nPreparing to unpack .../098-libabsl20220623_20220623.1-1+deb12u2_amd64.deb ...\r\nUnpacking libabsl20220623:amd64 (20220623.1-1+deb12u2) ...\r\nSelecting previously unselected package libgav1-1:amd64.\r\nPreparing to unpack .../099-libgav1-1_0.18.0-1+b1_amd64.deb ...\r\nUnpacking libgav1-1:amd64 (0.18.0-1+b1) ...\r\nSelecting previously unselected package librav1e0:amd64.\r\nPreparing to unpack .../100-librav1e0_0.5.1-6_amd64.deb ...\r\nUnpacking librav1e0:amd64 (0.5.1-6) ...\r\nSelecting previously unselected package libsvtav1enc1:amd64.\r\nPreparing to unpack .../101-libsvtav1enc1_1.4.1+dfsg-1_amd64.deb ...\r\nUnpacking libsvtav1enc1:amd64 (1.4.1+dfsg-1) ...\r\nSelecting previously unselected package libjpeg62-turbo:amd64.\r\nPreparing to unpack .../102-libjpeg62-turbo_1%3a2.1.5-2_amd64.deb ...\r\nUnpacking libjpeg62-turbo:amd64 (1:2.1.5-2) ...\r\nSelecting previously unselected package libyuv0:amd64.\r\nPreparing to unpack .../103-libyuv0_0.0~git20230123.b2528b0-1_amd64.deb ...\r\nUnpacking libyuv0:amd64 (0.0~git20230123.b2528b0-1) ...\r\nSelecting previously unselected package libavif15:amd64.\r\nPreparing to unpack .../104-libavif15_0.11.1-1+deb12u1_amd64.deb ...\r\nUnpacking libavif15:amd64 (0.11.1-1+deb12u1) ...\r\nSelecting previously unselected package libde265-0:amd64.\r\nPreparing to unpack .../105-libde265-0_1.0.11-1+deb12u2_amd64.deb ...\r\nUnpacking libde265-0:amd64 (1.0.11-1+deb12u2) ...\r\nSelecting previously unselected package libx265-199:amd64.\r\nPreparing to unpack .../106-libx265-199_3.5-2+b1_amd64.deb ...\r\nUnpacking libx265-199:amd64 (3.5-2+b1) ...\r\nSelecting previously unselected package libheif1:amd64.\r\nPreparing to unpack .../107-libheif1_1.15.1-1+deb12u1_amd64.deb ...\r\nUnpacking libheif1:amd64 (1.15.1-1+deb12u1) ...\r\nSelecting previously unselected package libdeflate0:amd64.\r\nPreparing to unpack .../108-libdeflate0_1.14-1_amd64.deb ...\r\nUnpacking libdeflate0:amd64 (1.14-1) ...\r\nSelecting previously unselected package libjbig0:amd64.\r\nPreparing to unpack .../109-libjbig0_2.1-6.1_amd64.deb ...\r\nUnpacking libjbig0:amd64 (2.1-6.1) ...\r\nSelecting previously unselected package liblerc4:amd64.\r\nPreparing to unpack .../110-liblerc4_4.0.0+ds-2_amd64.deb ...\r\nUnpacking liblerc4:amd64 (4.0.0+ds-2) ...\r\nSelecting previously unselected package libwebp7:amd64.\r\nPreparing to unpack .../111-libwebp7_1.2.4-0.2+deb12u1_amd64.deb ...\r\nUnpacking libwebp7:amd64 (1.2.4-0.2+deb12u1) ...\r\nSelecting previously unselected package libtiff6:amd64.\r\nPreparing to unpack .../112-libtiff6_4.5.0-6+deb12u4_amd64.deb ...\r\nUnpacking libtiff6:amd64 (4.5.0-6+deb12u4) ...\r\nSelecting previously unselected package libxau6:amd64.\r\nPreparing to unpack .../113-libxau6_1%3a1.0.9-1_amd64.deb ...\r\nUnpacking libxau6:amd64 (1:1.0.9-1) ...\r\nSelecting previously unselected package libxdmcp6:amd64.\r\nPreparing to unpack .../114-libxdmcp6_1%3a1.1.2-3_amd64.deb ...\r\nUnpacking libxdmcp6:amd64 (1:1.1.2-3) ...\r\nSelecting previously unselected package libxcb1:amd64.\r\nPreparing to unpack .../115-libxcb1_1.15-1_amd64.deb ...\r\nUnpacking libxcb1:amd64 (1.15-1) ...\r\nSelecting previously unselected package libx11-data.\r\nPreparing to unpack .../116-libx11-data_2%3a1.8.4-2+deb12u2_all.deb ...\r\nUnpacking libx11-data (2:1.8.4-2+deb12u2) ...\r\nSelecting previously unselected package libx11-6:amd64.\r\nPreparing to unpack .../117-libx11-6_2%3a1.8.4-2+deb12u2_amd64.deb ...\r\nUnpacking libx11-6:amd64 (2:1.8.4-2+deb12u2) ...\r\nSelecting previously unselected package libxpm4:amd64.\r\nPreparing to unpack .../118-libxpm4_1%3a3.5.12-1.1+deb12u1_amd64.deb ...\r\nUnpacking libxpm4:amd64 (1:3.5.12-1.1+deb12u1) ...\r\nSelecting previously unselected package libgd3:amd64.\r\nPreparing to unpack .../119-libgd3_2.3.3-9_amd64.deb ...\r\nUnpacking libgd3:amd64 (2.3.3-9) ...\r\nSelecting previously unselected package libgts-0.7-5:amd64.\r\nPreparing to unpack .../120-libgts-0.7-5_0.7.6+darcs121130-5+b1_amd64.deb ...\r\nUnpacking libgts-0.7-5:amd64 (0.7.6+darcs121130-5+b1) ...\r\nSelecting previously unselected package libpixman-1-0:amd64.\r\nPreparing to unpack .../121-libpixman-1-0_0.42.2-1_amd64.deb ...\r\nUnpacking libpixman-1-0:amd64 (0.42.2-1) ...\r\nSelecting previously unselected package libxcb-render0:amd64.\r\nPreparing to unpack .../122-libxcb-render0_1.15-1_amd64.deb ...\r\nUnpacking libxcb-render0:amd64 (1.15-1) ...\r\nSelecting previously unselected package libxcb-shm0:amd64.\r\nPreparing to unpack .../123-libxcb-shm0_1.15-1_amd64.deb ...\r\nUnpacking libxcb-shm0:amd64 (1.15-1) ...\r\nSelecting previously unselected package libxext6:amd64.\r\nPreparing to unpack .../124-libxext6_2%3a1.3.4-1+b1_amd64.deb ...\r\nUnpacking libxext6:amd64 (2:1.3.4-1+b1) ...\r\nSelecting previously unselected package libxrender1:amd64.\r\nPreparing to unpack .../125-libxrender1_1%3a0.9.10-1.1_amd64.deb ...\r\nUnpacking libxrender1:amd64 (1:0.9.10-1.1) ...\r\nSelecting previously unselected package libcairo2:amd64.\r\nPreparing to unpack .../126-libcairo2_1.16.0-7_amd64.deb ...\r\nUnpacking libcairo2:amd64 (1.16.0-7) ...\r\nSelecting previously unselected package libltdl7:amd64.\r\nPreparing to unpack .../127-libltdl7_2.4.7-7~deb12u1_amd64.deb ...\r\nUnpacking libltdl7:amd64 (2.4.7-7~deb12u1) ...\r\nSelecting previously unselected package libfribidi0:amd64.\r\nPreparing to unpack .../128-libfribidi0_1.0.8-2.1_amd64.deb ...\r\nUnpacking libfribidi0:amd64 (1.0.8-2.1) ...\r\nSelecting previously unselected package libgraphite2-3:amd64.\r\nPreparing to unpack .../129-libgraphite2-3_1.3.14-1+deb12u1_amd64.deb ...\r\nUnpacking libgraphite2-3:amd64 (1.3.14-1+deb12u1) ...\r\nSelecting previously unselected package libharfbuzz0b:amd64.\r\nPreparing to unpack .../130-libharfbuzz0b_6.0.0+dfsg-3_amd64.deb ...\r\nUnpacking libharfbuzz0b:amd64 (6.0.0+dfsg-3) ...\r\nSelecting previously unselected package libthai-data.\r\nPreparing to unpack .../131-libthai-data_0.1.29-1_all.deb ...\r\nUnpacking libthai-data (0.1.29-1) ...\r\nSelecting previously unselected package libdatrie1:amd64.\r\nPreparing to unpack .../132-libdatrie1_0.2.13-2+b1_amd64.deb ...\r\nUnpacking libdatrie1:amd64 (0.2.13-2+b1) ...\r\nSelecting previously unselected package libthai0:amd64.\r\nPreparing to unpack .../133-libthai0_0.1.29-1_amd64.deb ...\r\nUnpacking libthai0:amd64 (0.1.29-1) ...\r\nSelecting previously unselected package libpango-1.0-0:amd64.\r\nPreparing to unpack .../134-libpango-1.0-0_1.50.12+ds-1_amd64.deb ...\r\nUnpacking libpango-1.0-0:amd64 (1.50.12+ds-1) ...\r\nSelecting previously unselected package libpangoft2-1.0-0:amd64.\r\nPreparing to unpack .../135-libpangoft2-1.0-0_1.50.12+ds-1_amd64.deb ...\r\nUnpacking libpangoft2-1.0-0:amd64 (1.50.12+ds-1) ...\r\nSelecting previously unselected package libpangocairo-1.0-0:amd64.\r\nPreparing to unpack .../136-libpangocairo-1.0-0_1.50.12+ds-1_amd64.deb ...\r\nUnpacking libpangocairo-1.0-0:amd64 (1.50.12+ds-1) ...\r\nSelecting previously unselected package libpathplan4:amd64.\r\nPreparing to unpack .../137-libpathplan4_2.42.2-7+deb12u1_amd64.deb ...\r\nUnpacking libpathplan4:amd64 (2.42.2-7+deb12u1) ...\r\nSelecting previously unselected package libgvc6.\r\nPreparing to unpack .../138-libgvc6_2.42.2-7+deb12u1_amd64.deb ...\r\nUnpacking libgvc6 (2.42.2-7+deb12u1) ...\r\nSelecting previously unselected package libgvpr2:amd64.\r\nPreparing to unpack .../139-libgvpr2_2.42.2-7+deb12u1_amd64.deb ...\r\nUnpacking libgvpr2:amd64 (2.42.2-7+deb12u1) ...\r\nSelecting previously unselected package liblab-gamut1:amd64.\r\nPreparing to unpack .../140-liblab-gamut1_2.42.2-7+deb12u1_amd64.deb ...\r\nUnpacking liblab-gamut1:amd64 (2.42.2-7+deb12u1) ...\r\nSelecting previously unselected package x11-common.\r\nPreparing to unpack .../141-x11-common_1%3a7.7+23_all.deb ...\r\nUnpacking x11-common (1:7.7+23) ...\r\nSelecting previously unselected package libice6:amd64.\r\nPreparing to unpack .../142-libice6_2%3a1.0.10-1_amd64.deb ...\r\nUnpacking libice6:amd64 (2:1.0.10-1) ...\r\nSelecting previously unselected package libsm6:amd64.\r\nPreparing to unpack .../143-libsm6_2%3a1.2.3-1_amd64.deb ...\r\nUnpacking libsm6:amd64 (2:1.2.3-1) ...\r\nSelecting previously unselected package libxt6:amd64.\r\nPreparing to unpack .../144-libxt6_1%3a1.2.1-1.1_amd64.deb ...\r\nUnpacking libxt6:amd64 (1:1.2.1-1.1) ...\r\nSelecting previously unselected package libxmu6:amd64.\r\nPreparing to unpack .../145-libxmu6_2%3a1.1.3-3_amd64.deb ...\r\nUnpacking libxmu6:amd64 (2:1.1.3-3) ...\r\nSelecting previously unselected package libxaw7:amd64.\r\nPreparing to unpack .../146-libxaw7_2%3a1.0.14-1_amd64.deb ...\r\nUnpacking libxaw7:amd64 (2:1.0.14-1) ...\r\nSelecting previously unselected package graphviz.\r\nPreparing to unpack .../147-graphviz_2.42.2-7+deb12u1_amd64.deb ...\r\nUnpacking graphviz (2.42.2-7+deb12u1) ...\r\nSelecting previously unselected package icu-devtools.\r\nPreparing to unpack .../148-icu-devtools_72.1-3+deb12u1_amd64.deb ...\r\nUnpacking icu-devtools (72.1-3+deb12u1) ...\r\nSelecting previously unselected package iputils-arping.\r\nPreparing to unpack .../149-iputils-arping_3%3a20221126-1+deb12u1_amd64.deb ...\r\nUnpacking iputils-arping (3:20221126-1+deb12u1) ...\r\nSelecting previously unselected package kpartx.\r\nPreparing to unpack .../150-kpartx_0.9.4-3+deb12u2_amd64.deb ...\r\nUnpacking kpartx (0.9.4-3+deb12u2) ...\r\nSelecting previously unselected package libgssrpc4:amd64.\r\nPreparing to unpack .../151-libgssrpc4_1.20.1-2+deb12u5_amd64.deb ...\r\nUnpacking libgssrpc4:amd64 (1.20.1-2+deb12u5) ...\r\nSelecting previously unselected package libkdb5-10:amd64.\r\nPreparing to unpack .../152-libkdb5-10_1.20.1-2+deb12u5_amd64.deb ...\r\nUnpacking libkdb5-10:amd64 (1.20.1-2+deb12u5) ...\r\nSelecting previously unselected package libkadm5srv-mit12:amd64.\r\nPreparing to unpack .../153-libkadm5srv-mit12_1.20.1-2+deb12u5_amd64.deb ...\r\nUnpacking libkadm5srv-mit12:amd64 (1.20.1-2+deb12u5) ...\r\nSelecting previously unselected package libkadm5clnt-mit12:amd64.\r\nPreparing to unpack .../154-libkadm5clnt-mit12_1.20.1-2+deb12u5_amd64.deb ...\r\nUnpacking libkadm5clnt-mit12:amd64 (1.20.1-2+deb12u5) ...\r\nSelecting previously unselected package krb5-multidev:amd64.\r\nPreparing to unpack .../155-krb5-multidev_1.20.1-2+deb12u5_amd64.deb ...\r\nUnpacking krb5-multidev:amd64 (1.20.1-2+deb12u5) ...\r\nSelecting previously unselected package libnspr4:amd64.\r\nPreparing to unpack .../156-libnspr4_2%3a4.35-1_amd64.deb ...\r\nUnpacking libnspr4:amd64 (2:4.35-1) ...\r\nSelecting previously unselected package libnss3:amd64.\r\nPreparing to unpack .../157-libnss3_2%3a3.87.1-1+deb12u3_amd64.deb ...\r\nUnpacking libnss3:amd64 (2:3.87.1-1+deb12u3) ...\r\nSelecting previously unselected package nss-plugin-pem:amd64.\r\nPreparing to unpack .../158-nss-plugin-pem_1.0.8+1-1_amd64.deb ...\r\nUnpacking nss-plugin-pem:amd64 (1.0.8+1-1) ...\r\nSelecting previously unselected package libcurl3-nss:amd64.\r\nPreparing to unpack .../159-libcurl3-nss_7.88.1-10+deb12u15_amd64.deb ...\r\nUnpacking libcurl3-nss:amd64 (7.88.1-10+deb12u15) ...\r\nSelecting previously unselected package libffi-dev:amd64.\r\nPreparing to unpack .../160-libffi-dev_3.4.4-1_amd64.deb ...\r\nUnpacking libffi-dev:amd64 (3.4.4-1) ...\r\nSelecting previously unselected package libicu-dev:amd64.\r\nPreparing to unpack .../161-libicu-dev_72.1-3+deb12u1_amd64.deb ...\r\nUnpacking libicu-dev:amd64 (72.1-3+deb12u1) ...\r\nSelecting previously unselected package libjpeg62-turbo-dev:amd64.\r\nPreparing to unpack .../162-libjpeg62-turbo-dev_1%3a2.1.5-2_amd64.deb ...\r\nUnpacking libjpeg62-turbo-dev:amd64 (1:2.1.5-2) ...\r\nSelecting previously unselected package libjpeg-dev:amd64.\r\nPreparing to unpack .../163-libjpeg-dev_1%3a2.1.5-2_amd64.deb ...\r\nUnpacking libjpeg-dev:amd64 (1:2.1.5-2) ...\r\nSelecting previously unselected package libjs-jquery-metadata.\r\nPreparing to unpack .../164-libjs-jquery-metadata_12-4_all.deb ...\r\nUnpacking libjs-jquery-metadata (12-4) ...\r\nSelecting previously unselected package libjs-jquery-tablesorter.\r\nPreparing to unpack .../165-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-3_all.deb ...\r\nUnpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ...\r\nSelecting previously unselected package libkrb5-dev:amd64.\r\nPreparing to unpack .../166-libkrb5-dev_1.20.1-2+deb12u5_amd64.deb ...\r\nUnpacking libkrb5-dev:amd64 (1.20.1-2+deb12u5) ...\r\nSelecting previously unselected package mysql-common.\r\nPreparing to unpack .../167-mysql-common_5.8+1.1.0_all.deb ...\r\nUnpacking mysql-common (5.8+1.1.0) ...\r\nSelecting previously unselected package mariadb-common.\r\nPreparing to unpack .../168-mariadb-common_1%3a10.11.18-0+deb12u1_all.deb ...\r\nUnpacking mariadb-common (1:10.11.18-0+deb12u1) ...\r\nSelecting previously unselected package libmariadb3:amd64.\r\nPreparing to unpack .../169-libmariadb3_1%3a10.11.18-0+deb12u1_amd64.deb ...\r\nUnpacking libmariadb3:amd64 (1:10.11.18-0+deb12u1) ...\r\nSelecting previously unselected package libncurses6:amd64.\r\nPreparing to unpack .../170-libncurses6_6.4-4_amd64.deb ...\r\nUnpacking libncurses6:amd64 (6.4-4) ...\r\nSelecting previously unselected package libncurses-dev:amd64.\r\nPreparing to unpack .../171-libncurses-dev_6.4-4_amd64.deb ...\r\nUnpacking libncurses-dev:amd64 (6.4-4) ...\r\nSelecting previously unselected package libpfm4:amd64.\r\nPreparing to unpack .../172-libpfm4_4.13.0-1_amd64.deb ...\r\nUnpacking libpfm4:amd64 (4.13.0-1) ...\r\nSelecting previously unselected package libpkgconf3:amd64.\r\nPreparing to unpack .../173-libpkgconf3_1.8.1-1_amd64.deb ...\r\nUnpacking libpkgconf3:amd64 (1.8.1-1) ...\r\nSelecting previously unselected package libpq5:amd64.\r\nPreparing to unpack .../174-libpq5_15.18-0+deb12u1_amd64.deb ...\r\nUnpacking libpq5:amd64 (15.18-0+deb12u1) ...\r\nSelecting previously unselected package libssl-dev:amd64.\r\nPreparing to unpack .../175-libssl-dev_3.0.20-1~deb12u2_amd64.deb ...\r\nUnpacking libssl-dev:amd64 (3.0.20-1~deb12u2) ...\r\nSelecting previously unselected package libpq-dev.\r\nPreparing to unpack .../176-libpq-dev_15.18-0+deb12u1_amd64.deb ...\r\nUnpacking libpq-dev (15.18-0+deb12u1) ...\r\nSelecting previously unselected package libsasl2-dev.\r\nPreparing to unpack .../177-libsasl2-dev_2.1.28+dfsg-10_amd64.deb ...\r\nUnpacking libsasl2-dev (2.1.28+dfsg-10) ...\r\nSelecting previously unselected package libsgutils2-1.46-2:amd64.\r\nPreparing to unpack .../178-libsgutils2-1.46-2_1.46-3_amd64.deb ...\r\nUnpacking libsgutils2-1.46-2:amd64 (1.46-3) ...\r\nSelecting previously unselected package libsystemd-dev:amd64.\r\nPreparing to unpack .../179-libsystemd-dev_252.39-1~deb12u2_amd64.deb ...\r\nUnpacking libsystemd-dev:amd64 (252.39-1~deb12u2) ...\r\nSelecting previously unselected package libtinfo-dev:amd64.\r\nPreparing to unpack .../180-libtinfo-dev_6.4-4_amd64.deb ...\r\nUnpacking libtinfo-dev:amd64 (6.4-4) ...\r\nSelecting previously unselected package libxml2-dev:amd64.\r\nPreparing to unpack .../181-libxml2-dev_2.9.14+dfsg-1.3~deb12u6_amd64.deb ...\r\nUnpacking libxml2-dev:amd64 (2.9.14+dfsg-1.3~deb12u6) ...\r\nSelecting previously unselected package libxslt1-dev:amd64.\r\nPreparing to unpack .../182-libxslt1-dev_1.1.35-1+deb12u4_amd64.deb ...\r\nUnpacking libxslt1-dev:amd64 (1.1.35-1+deb12u4) ...\r\nSelecting previously unselected package libyaml-dev:amd64.\r\nPreparing to unpack .../183-libyaml-dev_0.2.5-1_amd64.deb ...\r\nUnpacking libyaml-dev:amd64 (0.2.5-1) ...\r\nSelecting previously unselected package libz3-dev:amd64.\r\nPreparing to unpack .../184-libz3-dev_4.8.12-3.1_amd64.deb ...\r\nUnpacking libz3-dev:amd64 (4.8.12-3.1) ...\r\nSelecting previously unselected package llvm-14-runtime.\r\nPreparing to unpack .../185-llvm-14-runtime_1%3a14.0.6-12_amd64.deb ...\r\nUnpacking llvm-14-runtime (1:14.0.6-12) ...\r\nSelecting previously unselected package llvm-14.\r\nPreparing to unpack .../186-llvm-14_1%3a14.0.6-12_amd64.deb ...\r\nUnpacking llvm-14 (1:14.0.6-12) ...\r\nSelecting previously unselected package python3-pygments.\r\nPreparing to unpack .../187-python3-pygments_2.14.0+dfsg-1_all.deb ...\r\nUnpacking python3-pygments (2.14.0+dfsg-1) ...\r\nSelecting previously unselected package python3-yaml.\r\nPreparing to unpack .../188-python3-yaml_6.0-3+b2_amd64.deb ...\r\nUnpacking python3-yaml (6.0-3+b2) ...\r\nSelecting previously unselected package llvm-14-tools.\r\nPreparing to unpack .../189-llvm-14-tools_1%3a14.0.6-12_amd64.deb ...\r\nUnpacking llvm-14-tools (1:14.0.6-12) ...\r\nSelecting previously unselected package llvm-14-dev.\r\nPreparing to unpack .../190-llvm-14-dev_1%3a14.0.6-12_amd64.deb ...\r\nUnpacking llvm-14-dev (1:14.0.6-12) ...\r\nSelecting previously unselected package lsscsi.\r\nPreparing to unpack .../191-lsscsi_0.31-1+b1_amd64.deb ...\r\nUnpacking lsscsi (0.31-1+b1) ...\r\nSelecting previously unselected package lvm2.\r\nPreparing to unpack .../192-lvm2_2.03.16-2_amd64.deb ...\r\nUnpacking lvm2 (2.03.16-2) ...\r\nSelecting previously unselected package netcat-openbsd.\r\nPreparing to unpack .../193-netcat-openbsd_1.219-1_amd64.deb ...\r\nUnpacking netcat-openbsd (1.219-1) ...\r\nSelecting previously unselected package pkgconf-bin.\r\nPreparing to unpack .../194-pkgconf-bin_1.8.1-1_amd64.deb ...\r\nUnpacking pkgconf-bin (1.8.1-1) ...\r\nSelecting previously unselected package pkgconf:amd64.\r\nPreparing to unpack .../195-pkgconf_1.8.1-1_amd64.deb ...\r\nUnpacking pkgconf:amd64 (1.8.1-1) ...\r\nSelecting previously unselected package pkg-config:amd64.\r\nPreparing to unpack .../196-pkg-config_1.8.1-1_amd64.deb ...\r\nUnpacking pkg-config:amd64 (1.8.1-1) ...\r\nSelecting previously unselected package powermgmt-base.\r\nPreparing to unpack .../197-powermgmt-base_1.37_all.deb ...\r\nUnpacking powermgmt-base (1.37) ...\r\nSelecting previously unselected package pm-utils.\r\nPreparing to unpack .../198-pm-utils_1.4.1-19_all.deb ...\r\nUnpacking pm-utils (1.4.1-19) ...\r\nSelecting previously unselected package postgresql-client-15.\r\nPreparing to unpack .../199-postgresql-client-15_15.18-0+deb12u1_amd64.deb ...\r\nUnpacking postgresql-client-15 (15.18-0+deb12u1) ...\r\nSelecting previously unselected package postgresql-server-dev-15.\r\nPreparing to unpack .../200-postgresql-server-dev-15_15.18-0+deb12u1_amd64.deb ...\r\nUnpacking postgresql-server-dev-15 (15.18-0+deb12u1) ...\r\nSelecting previously unselected package postgresql-server-dev-all:amd64.\r\nPreparing to unpack .../201-postgresql-server-dev-all_248+deb12u1_amd64.deb ...\r\nUnpacking postgresql-server-dev-all:amd64 (248+deb12u1) ...\r\nSelecting previously unselected package psmisc.\r\nPreparing to unpack .../202-psmisc_23.6-1_amd64.deb ...\r\nUnpacking psmisc (23.6-1) ...\r\nSelecting previously unselected package python3-mysqldb.\r\nPreparing to unpack .../203-python3-mysqldb_1.4.6-2+b1_amd64.deb ...\r\nUnpacking python3-mysqldb (1.4.6-2+b1) ...\r\nSelecting previously unselected package python3-setuptools.\r\nPreparing to unpack .../204-python3-setuptools_66.1.1-1+deb12u2_all.deb ...\r\nUnpacking python3-setuptools (66.1.1-1+deb12u2) ...\r\nSelecting previously unselected package python3-wheel.\r\nPreparing to unpack .../205-python3-wheel_0.38.4-2_all.deb ...\r\nUnpacking python3-wheel (0.38.4-2) ...\r\nSelecting previously unselected package python3-pip.\r\nPreparing to unpack .../206-python3-pip_23.0.1+dfsg-1_all.deb ...\r\nUnpacking python3-pip (23.0.1+dfsg-1) ...\r\nSelecting previously unselected package python3-systemd.\r\nPreparing to unpack .../207-python3-systemd_235-1+b2_amd64.deb ...\r\nUnpacking python3-systemd (235-1+b2) ...\r\nSelecting previously unselected package sg3-utils.\r\nPreparing to unpack .../208-sg3-utils_1.46-3_amd64.deb ...\r\nUnpacking sg3-utils (1.46-3) ...\r\nSelecting previously unselected package socat.\r\nPreparing to unpack .../209-socat_1.7.4.4-2_amd64.deb ...\r\nUnpacking socat (1.7.4.4-2) ...\r\nSelecting previously unselected package sqlite3.\r\nPreparing to unpack .../210-sqlite3_3.40.1-2+deb12u2_amd64.deb ...\r\nUnpacking sqlite3 (3.40.1-2+deb12u2) ...\r\nSelecting previously unselected package thin-provisioning-tools.\r\nPreparing to unpack .../211-thin-provisioning-tools_0.9.0-2_amd64.deb ...\r\nUnpacking thin-provisioning-tools (0.9.0-2) ...\r\nSelecting previously unselected package unzip.\r\nPreparing to unpack .../212-unzip_6.0-28_amd64.deb ...\r\nUnpacking unzip (6.0-28) ...\r\nSelecting previously unselected package vlan.\r\nPreparing to unpack .../213-vlan_2.0.5_all.deb ...\r\nUnpacking vlan (2.0.5) ...\r\nSetting up cryptsetup-bin (2:2.6.1-4~deb12u2) ...\r\nSetting up postgresql-client-common (248+deb12u1) ...\r\nSetting up powermgmt-base (1.37) ...\r\nSetting up libpipeline1:amd64 (1.5.7-1) ...\r\nSetting up libgraphite2-3:amd64 (1.3.14-1+deb12u1) ...\r\nSetting up dnsmasq-utils (2.90-4~deb12u2) ...\r\nSetting up libpixman-1-0:amd64 (0.42.2-1) ...\r\nSetting up libaom3:amd64 (3.6.0-1+deb12u2) ...\r\nSetting up mysql-common (5.8+1.1.0) ...\r\nupdate-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode\r\nSetting up libabsl20220623:amd64 (20220623.1-1+deb12u2) ...\r\nSetting up libxau6:amd64 (1:1.0.9-1) ...\r\nSetting up libxdmcp6:amd64 (1:1.1.2-3) ...\r\nSetting up libproxy1v5:amd64 (0.4.18-1.2) ...\r\nSetting up pci.ids (0.0~2023.04.11-1) ...\r\nSetting up libxcb1:amd64 (1.15-1) ...\r\nSetting up gettext (0.21-12) ...\r\nSetting up gir1.2-freedesktop:amd64 (1.74.0-3) ...\r\nSetting up libnftables1:amd64 (1.0.6-2+deb12u2) ...\r\nSetting up liblerc4:amd64 (4.0.0+ds-2) ...\r\nSetting up bsdextrautils (2.38.1-5+deb12u3) ...\r\nSetting up libdevmapper-event1.02.1:amd64 (2:1.02.185-2) ...\r\nSetting up python3-setuptools (66.1.1-1+deb12u2) ...\r\nSetting up libsysfs2:amd64 (2.1.1-4) ...\r\nSetting up libdatrie1:amd64 (0.2.13-2+b1) ...\r\nSetting up cryptsetup (2:2.6.1-4~deb12u2) ...\r\nSetting up libyaml-dev:amd64 (0.2.5-1) ...\r\nSetting up sysfsutils (2.1.1-4) ...\r\nSetting up ncal (12.1.8) ...\r\nSetting up gawk (1:5.2.1-2) ...\r\nSetting up psmisc (23.6-1) ...\r\nSetting up libxcb-render0:amd64 (1.15-1) ...\r\nSetting up libarchive-zip-perl (1.68-1) ...\r\nSetting up pm-utils (1.4.1-19) ...\r\nSetting up unzip (6.0-28) ...\r\nSetting up libdebhelper-perl (13.11.4) ...\r\nSetting up liblab-gamut1:amd64 (2.42.2-7+deb12u1) ...\r\nSetting up dosfstools (4.2-1) ...\r\nSetting up netcat-openbsd (1.219-1) ...\r\nupdate-alternatives: using /bin/nc.openbsd to provide /bin/nc (nc) in auto mode\r\nSetting up x11-common (1:7.7+23) ...\r\nSetting up libsgutils2-1.46-2:amd64 (1.46-3) ...\r\nSetting up libpq5:amd64 (15.18-0+deb12u1) ...\r\nSetting up libdeflate0:amd64 (1.14-1) ...\r\nSetting up libapr1:amd64 (1.7.2-3+deb12u1) ...\r\nSetting up bc (1.07.1-3+b1) ...\r\nSetting up m4 (1.4.19-3) ...\r\nSetting up postgresql-client-15 (15.18-0+deb12u1) ...\r\nupdate-alternatives: using /usr/share/postgresql/15/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode\r\nSetting up python3-yaml (6.0-3+b2) ...\r\nSetting up libxcb-shm0:amd64 (1.15-1) ...\r\nSetting up libsvtav1enc1:amd64 (1.4.1+dfsg-1) ...\r\nSetting up libsoup-3.0-common (3.2.3-0+deb12u2) ...\r\nSetting up dnsmasq-base (2.90-4~deb12u2) ...\r\nSetting up iputils-arping (3:20221126-1+deb12u1) ...\r\nSetting up libffi-dev:amd64 (3.4.4-1) ...\r\nSetting up conntrack (1:1.4.7-1+b2) ...\r\nSetting up python3-wheel (0.38.4-2) ...\r\nSetting up libjbig0:amd64 (2.1-6.1) ...\r\nSetting up memcached (1.6.18-1) ...\r\nadduser: Warning: The home dir /nonexistent you specified can't be accessed: No such file or directory\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/memcached.service \u2192 /lib/systemd/system/memcached.service.\r\r\nSetting up librav1e0:amd64 (0.5.1-6) ...\r\nSetting up libpcre2-16-0:amd64 (10.42-1) ...\r\nSetting up intltool-debian (0.35.0+20060710.6) ...\r\nSetting up libdconf1:amd64 (0.40.0-4) ...\r\nSetting up libgts-0.7-5:amd64 (0.7.6+darcs121130-5+b1) ...\r\nSetting up mariadb-common (1:10.11.18-0+deb12u1) ...\r\nupdate-alternatives: using /etc/mysql/mariadb.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode\r\nSetting up libgssrpc4:amd64 (1.20.1-2+deb12u5) ...\r\nSetting up autotools-dev (20220109.1) ...\r\nSetting up python3-pygments (2.14.0+dfsg-1) ...\r\nSetting up libz3-4:amd64 (4.8.12-3.1) ...\r\nSetting up libpcre2-32-0:amd64 (10.42-1) ...\r\nSetting up libsasl2-dev (2.1.28+dfsg-10) ...\r\nSetting up libpkgconf3:amd64 (1.8.1-1) ...\r\nSetting up libpfm4:amd64 (4.13.0-1) ...\r\nSetting up libjpeg62-turbo:amd64 (1:2.1.5-2) ...\r\nSetting up libx11-data (2:1.8.4-2+deb12u2) ...\r\nSetting up libjpeg62-turbo-dev:amd64 (1:2.1.5-2) ...\r\nSetting up libnspr4:amd64 (2:4.35-1) ...\r\nSetting up ssl-cert (1.1.2) ...\r\nSetting up libldap-dev:amd64 (2.5.13+dfsg-5) ...\r\nSetting up uuid-dev:amd64 (2.38.1-5+deb12u3) ...\r\nSetting up libpathplan4:amd64 (2.42.2-7+deb12u1) ...\r\nSetting up ebtables (2.0.11-5) ...\r\nSetting up libjs-jquery-metadata (12-4) ...\r\nSetting up socat (1.7.4.4-2) ...\r\nSetting up libann0 (1.1.2+doc-9+b1) ...\r\nSetting up libncurses6:amd64 (6.4-4) ...\r\nSetting up libfribidi0:amd64 (1.0.8-2.1) ...\r\nSetting up bsdmainutils (12.1.8) ...\r\nSetting up comerr-dev:amd64 (2.1-1.47.0-2+b2) ...\r\nSetting up libssl-dev:amd64 (3.0.20-1~deb12u2) ...\r\nSetting up thin-provisioning-tools (0.9.0-2) ...\r\nSetting up usb.ids (2025.07.26-0+deb12u1) ...\r\nSetting up autopoint (0.21-12) ...\r\nSetting up icu-devtools (72.1-3+deb12u1) ...\r\nSetting up libmariadb3:amd64 (1:10.11.18-0+deb12u1) ...\r\nSetting up fonts-dejavu-core (2.37-6) ...\r\nSetting up lsscsi (0.31-1+b1) ...\r\nSetting up libgav1-1:amd64 (0.18.0-1+b1) ...\r\nSetting up osinfo-db (0.20221130-2) ...\r\nSetting up pkgconf-bin (1.8.1-1) ...\r\nSetting up python3-pip (23.0.1+dfsg-1) ...\r\nSetting up libgc1:amd64 (1:8.2.2-3) ...\r\nSetting up libdav1d6:amd64 (1.0.0-2+deb12u1) ...\r\nSetting up libltdl7:amd64 (2.4.7-7~deb12u1) ...\r\nSetting up lsof (4.95.0-1) ...\r\nSetting up autoconf (2.71-3) ...\r\nSetting up libx265-199:amd64 (3.5-2+b1) ...\r\nSetting up libwebp7:amd64 (1.2.4-0.2+deb12u1) ...\r\nSetting up libllvm14:amd64 (1:14.0.6-12) ...\r\nSetting up libpcre2-posix3:amd64 (10.42-1) ...\r\nSetting up dwz (0.15-1) ...\r\nSetting up libsctp1:amd64 (1.0.19+dfsg-2) ...\r\nSetting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ...\r\nSetting up vlan (2.0.5) ...\r\nSetting up libtiff6:amd64 (4.5.0-6+deb12u4) ...\r\nSetting up libuchardet0:amd64 (0.0.7-1) ...\r\nSetting up kpartx (0.9.4-3+deb12u2) ...\r\nSetting up liblua5.3-0:amd64 (5.3.6-2) ...\r\nSetting up libjson-perl (4.10000-1) ...\r\nSetting up libxslt1.1:amd64 (1.1.35-1+deb12u4) ...\r\nSetting up libsub-override-perl (0.09-4) ...\r\nSetting up libx11-6:amd64 (2:1.8.4-2+deb12u2) ...\r\nSetting up libharfbuzz0b:amd64 (6.0.0+dfsg-3) ...\r\nSetting up libthai-data (0.1.29-1) ...\r\nSetting up libcdt5:amd64 (2.42.2-7+deb12u1) ...\r\nSetting up libcgraph6:amd64 (2.42.2-7+deb12u1) ...\r\nSetting up apache2-data (2.4.68-1~deb12u1) ...\r\nSetting up glib-networking-common (2.74.0-4) ...\r\nSetting up libde265-0:amd64 (1.0.11-1+deb12u2) ...\r\nSetting up llvm-14-linker-tools (1:14.0.6-12) ...\r\nSetting up libyuv0:amd64 (0.0~git20230123.b2528b0-1) ...\r\nSetting up libicu-dev:amd64 (72.1-3+deb12u1) ...\r\nSetting up libsystemd-dev:amd64 (252.39-1~deb12u2) ...\r\nSetting up sqlite3 (3.40.1-2+deb12u2) ...\r\nSetting up libosinfo-l10n (1.10.0-2) ...\r\nSetting up python3-systemd (235-1+b2) ...\r\nSetting up libkadm5clnt-mit12:amd64 (1.20.1-2+deb12u5) ...\r\nSetting up libopentracing1:amd64 (1.6.0-4) ...\r\nSetting up sg3-utils (1.46-3) ...\r\nSetting up libaprutil1:amd64 (1.6.3-1) ...\r\nSetting up llvm-14-tools (1:14.0.6-12) ...\r\nSetting up automake (1:1.16.5-1.3) ...\r\nupdate-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode\r\nSetting up libfile-stripnondeterminism-perl (1.13.1-1) ...\r\nSetting up glib-networking-services (2.74.0-4) ...\r\nSetting up libz3-dev:amd64 (4.8.12-3.1) ...\r\nSetting up libice6:amd64 (2:1.0.10-1) ...\r\nSetting up libncurses-dev:amd64 (6.4-4) ...\r\nSetting up libkdb5-10:amd64 (1.20.1-2+deb12u5) ...\r\nSetting up libxpm4:amd64 (1:3.5.12-1.1+deb12u1) ...\r\nSetting up libavif15:amd64 (0.11.1-1+deb12u1) ...\r\nSetting up libpcre2-dev:amd64 (10.42-1) ...\r\nSetting up libxrender1:amd64 (1:0.9.10-1.1) ...\r\nSetting up libtool (2.4.7-7~deb12u1) ...\r\nSetting up fontconfig-config (2.14.1-4) ...\r\nSetting up po-debconf (1.0.21+nmu1) ...\r\nSetting up libheif1:amd64 (1.15.1-1+deb12u1) ...\r\nSetting up libjpeg-dev:amd64 (1:2.1.5-2) ...\r\nSetting up libxext6:amd64 (2:1.3.4-1+b1) ...\r\nSetting up libclang1-14 (1:14.0.6-12) ...\r\nSetting up libpq-dev (15.18-0+deb12u1) ...\r\nSetting up libobjc4:amd64 (12.2.0-14+deb12u1) ...\r\nSetting up dconf-service (0.40.0-4) ...\r\nSetting up libnss3:amd64 (2:3.87.1-1+deb12u3) ...\r\nSetting up libaprutil1-ldap:amd64 (1.6.3-1) ...\r\nSetting up libaprutil1-dbd-sqlite3:amd64 (1.6.3-1) ...\r\nSetting up pkgconf:amd64 (1.8.1-1) ...\r\nSetting up libopentracing-c-wrapper0:amd64 (1.1.3-3+b1) ...\r\nSetting up python3-mysqldb (1.4.6-2+b1) ...\r\nSetting up libldap2-dev (2.5.13+dfsg-5) ...\r\nSetting up dh-autoreconf (20) ...\r\nSetting up libthai0:amd64 (0.1.29-1) ...\r\nSetting up libxml2-dev:amd64 (2.9.14+dfsg-1.3~deb12u6) ...\r\nSetting up llvm-14-runtime (1:14.0.6-12) ...\r\nSetting up postgresql-common (248+deb12u1) ...\r\n\r\nCreating config file /etc/postgresql-common/createcluster.conf with new version\r\nBuilding PostgreSQL dictionaries from installed myspell/hunspell packages...\r\nRemoving obsolete dictionary files:\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/postgresql.service \u2192 /lib/systemd/system/postgresql.service.\r\r\nSetting up libclang-common-14-dev (1:14.0.6-12) ...\r\nSetting up libsctp-dev:amd64 (1.0.19+dfsg-2) ...\r\nSetting up pkg-config:amd64 (1.8.1-1) ...\r\nSetting up libclang-cpp14 (1:14.0.6-12) ...\r\nSetting up dh-strip-nondeterminism (1.13.1-1) ...\r\nSetting up libobjc-12-dev:amd64 (12.2.0-14+deb12u1) ...\r\nSetting up libgvpr2:amd64 (2.42.2-7+deb12u1) ...\r\nSetting up groff-base (1.22.4-10) ...\r\nSetting up libkadm5srv-mit12:amd64 (1.20.1-2+deb12u5) ...\r\nSetting up libsm6:amd64 (2:1.2.3-1) ...\r\nSetting up apache2-utils (2.4.68-1~deb12u1) ...\r\nSetting up krb5-multidev:amd64 (1.20.1-2+deb12u5) ...\r\nSetting up libtinfo-dev:amd64 (6.4-4) ...\r\nSetting up clang-14 (1:14.0.6-12) ...\r\nSetting up libxslt1-dev:amd64 (1.1.35-1+deb12u4) ...\r\nSetting up dconf-gsettings-backend:amd64 (0.40.0-4) ...\r\nSetting up haproxy (2.6.12-1+deb12u3) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/haproxy.service \u2192 /lib/systemd/system/haproxy.service.\r\r\nSetting up nss-plugin-pem:amd64 (1.0.8+1-1) ...\r\nSetting up apache2-bin (2.4.68-1~deb12u1) ...\r\nSetting up man-db (2.11.2-2) ...\r\nBuilding database of manual pages ...\r\nCreated symlink /etc/systemd/system/timers.target.wants/man-db.timer \u2192 /lib/systemd/system/man-db.timer.\r\r\nman-db.service is a disabled or a static unit, not starting it.\r\nSetting up libkrb5-dev:amd64 (1.20.1-2+deb12u5) ...\r\nSetting up libapr1-dev (1.7.2-3+deb12u1) ...\r\nSetting up libxt6:amd64 (1:1.2.1-1.1) ...\r\nSetting up libcurl3-nss:amd64 (7.88.1-10+deb12u15) ...\r\nSetting up libaprutil1-dev (1.6.3-1) ...\r\nSetting up llvm-14 (1:14.0.6-12) ...\r\nSetting up gsettings-desktop-schemas (43.0-1) ...\r\nSetting up libxmu6:amd64 (2:1.1.3-3) ...\r\nSetting up apache2 (2.4.68-1~deb12u1) ...\r\nEnabling module mpm_event.\r\nEnabling module authz_core.\r\nEnabling module authz_host.\r\nEnabling module authn_core.\r\nEnabling module auth_basic.\r\nEnabling module access_compat.\r\nEnabling module authn_file.\r\nEnabling module authz_user.\r\nEnabling module alias.\r\nEnabling module dir.\r\nEnabling module autoindex.\r\nEnabling module env.\r\nEnabling module mime.\r\nEnabling module negotiation.\r\nEnabling module setenvif.\r\nEnabling module filter.\r\nEnabling module deflate.\r\nEnabling module status.\r\nEnabling module reqtimeout.\r\nEnabling conf charset.\r\nEnabling conf localized-error-pages.\r\nEnabling conf other-vhosts-access-log.\r\nEnabling conf security.\r\nEnabling conf serve-cgi-bin.\r\nEnabling site 000-default.\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/apache2.service \u2192 /lib/systemd/system/apache2.service.\r\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/apache-htcacheclean.service \u2192 /lib/systemd/system/apache-htcacheclean.service.\r\r\nSetting up debhelper (13.11.4) ...\r\nSetting up libxaw7:amd64 (2:1.0.14-1) ...\r\nSetting up llvm-14-dev (1:14.0.6-12) ...\r\nSetting up apache2-dev (2.4.68-1~deb12u1) ...\r\nSetting up postgresql-server-dev-15 (15.18-0+deb12u1) ...\r\nSetting up postgresql-server-dev-all:amd64 (248+deb12u1) ...\r\nSetting up liblvm2cmd2.03:amd64 (2.03.16-2) ...\r\nSetting up dmeventd (2:1.02.185-2) ...\r\nCreated symlink /etc/systemd/system/sockets.target.wants/dm-event.socket \u2192 /lib/systemd/system/dm-event.socket.\r\r\ndm-event.service is a disabled or a static unit, not starting it.\r\nSetting up lvm2 (2.03.16-2) ...\r\nCreated symlink /etc/systemd/system/sysinit.target.wants/blk-availability.service \u2192 /lib/systemd/system/blk-availability.service.\r\r\nCreated symlink /etc/systemd/system/sysinit.target.wants/lvm2-monitor.service \u2192 /lib/systemd/system/lvm2-monitor.service.\r\r\nCreated symlink /etc/systemd/system/sysinit.target.wants/lvm2-lvmpolld.socket \u2192 /lib/systemd/system/lvm2-lvmpolld.socket.\r\r\nProcessing triggers for dbus (1.14.10-1~deb12u1) ...\r\nProcessing triggers for sgml-base (1.31) ...\r\nSetting up libfontconfig1:amd64 (2.14.1-4) ...\r\nSetting up fontconfig (2.14.1-4) ...\r\nRegenerating fonts cache... done.\r\nProcessing triggers for initramfs-tools (0.142+deb12u3) ...\r\nupdate-initramfs: Generating /boot/initrd.img-6.1.0-51-amd64\r\nW: No zstd in /usr/bin:/sbin:/bin, using gzip\r\nI: The initramfs will attempt to resume from /dev/xvde1\r\nI: (UUID=5d3a8261-eea0-48e2-a5c1-acc41ac135a1)\r\nI: Set the RESUME variable to override this.\r\nProcessing triggers for libglib2.0-0:amd64 (2.74.6-2+deb12u9) ...\r\nProcessing triggers for libc-bin (2.36-9+deb12u14) ...\r\nSetting up libpango-1.0-0:amd64 (1.50.12+ds-1) ...\r\nProcessing triggers for rsyslog (8.2302.0-1+deb12u1) ...\r\nProcessing triggers for systemd (252.39-1~deb12u2) ...\r\nSetting up libcairo2:amd64 (1.16.0-7) ...\r\nSetting up libgd3:amd64 (2.3.3-9) ...\r\nSetting up glib-networking:amd64 (2.74.0-4) ...\r\nSetting up libpangoft2-1.0-0:amd64 (1.50.12+ds-1) ...\r\nSetting up libpangocairo-1.0-0:amd64 (1.50.12+ds-1) ...\r\nSetting up libsoup-3.0-0:amd64 (3.2.3-0+deb12u2) ...\r\nSetting up libosinfo-1.0-0:amd64 (1.10.0-2) ...\r\nSetting up libgvc6 (2.42.2-7+deb12u1) ...\r\nSetting up gir1.2-libosinfo-1.0:amd64 (1.10.0-2) ...\r\nSetting up graphviz (2.42.2-7+deb12u1) ...\r\nProcessing triggers for libc-bin (2.36-9+deb12u14) ...\r\n++ functions-common:apt_get:1211            :   result=0\n++ functions-common:apt_get:1214            :   time_stop apt-get\n++ functions-common:time_stop:2420          :   local name\n++ functions-common:time_stop:2421          :   local end_time\n++ functions-common:time_stop:2422          :   local elapsed_time\n++ functions-common:time_stop:2423          :   local total\n++ functions-common:time_stop:2424          :   local start_time\n++ functions-common:time_stop:2426          :   name=apt-get\n++ functions-common:time_stop:2427          :   start_time=1785916053448\n++ functions-common:time_stop:2429          :   [[ -z 1785916053448 ]]\n+++ functions-common:time_stop:2432          :   date +%s%3N\n++ functions-common:time_stop:2432          :   end_time=1785916148828\n++ functions-common:time_stop:2433          :   elapsed_time=95380\n++ functions-common:time_stop:2434          :   total=2599\n++ functions-common:time_stop:2436          :   _TIME_START[$name]=\n++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=97979\n++ functions-common:apt_get:1215            :   return 0\n++ tools/install_prereqs.sh:source:74       :   [[ -n False ]]\n++ tools/install_prereqs.sh:source:74       :   [[ False != \\F\\a\\l\\s\\e ]]\n+++ tools/install_prereqs.sh:source:83       :   which python3.11\n++ tools/install_prereqs.sh:source:83       :   export PYTHON=/usr/bin/python3.11\n++ tools/install_prereqs.sh:source:83       :   PYTHON=/usr/bin/python3.11\n++ tools/install_prereqs.sh:source:88       :   date +%s\n++ tools/install_prereqs.sh:source:89       :   date\n+ ./stack.sh:main:801                      :   [[ False != \\T\\r\\u\\e ]]\n+ ./stack.sh:main:802                      :   PYPI_ALTERNATIVE_URL=\n+ ./stack.sh:main:802                      :   /opt/stack/devstack/tools/install_pip.sh\n+ tools/install_pip.sh:main:25             :   FILES=/opt/stack/devstack/files\n+ tools/install_pip.sh:main:40             :   PIP_GET_PIP_URL=https://bootstrap.pypa.io/get-pip.py\n+ tools/install_pip.sh:main:42             :   GetDistro\n+ functions-common:GetDistro:472           :   GetOSVersion\n+ functions-common:GetOSVersion:442        :   source /etc/os-release\n++ /etc/os-release:source:1                 :   PRETTY_NAME='Debian GNU/Linux 12 (bookworm)'\n++ /etc/os-release:source:2                 :   NAME='Debian GNU/Linux'\n++ /etc/os-release:source:3                 :   VERSION_ID=12\n++ /etc/os-release:source:4                 :   VERSION='12 (bookworm)'\n++ /etc/os-release:source:5                 :   VERSION_CODENAME=bookworm\n++ /etc/os-release:source:6                 :   ID=debian\n++ /etc/os-release:source:7                 :   HOME_URL=https://www.debian.org/\n++ /etc/os-release:source:8                 :   SUPPORT_URL=https://www.debian.org/support\n++ /etc/os-release:source:9                 :   BUG_REPORT_URL=https://bugs.debian.org/\n+ functions-common:GetOSVersion:443        :   [[ debian =~ (almalinux|centos|rocky|rhel) ]]\n+ functions-common:GetOSVersion:448        :   _ensure_lsb_release\n++ functions-common:_ensure_lsb_release:419 :   command -v lsb_release\n+ functions-common:_ensure_lsb_release:419 :   [[ -x /usr/bin/lsb_release ]]\n+ functions-common:_ensure_lsb_release:420 :   return\n++ functions-common:GetOSVersion:450        :   lsb_release -r -s\n+ functions-common:GetOSVersion:450        :   os_RELEASE=12\n++ functions-common:GetOSVersion:451        :   lsb_release -c -s\n+ functions-common:GetOSVersion:451        :   os_CODENAME=bookworm\n++ functions-common:GetOSVersion:452        :   lsb_release -i -s\n+ functions-common:GetOSVersion:452        :   os_VENDOR=Debian\n+ functions-common:GetOSVersion:455        :   [[ Debian =~ (Debian|Ubuntu) ]]\n+ functions-common:GetOSVersion:456        :   os_PACKAGE=deb\n+ functions-common:GetOSVersion:461        :   typeset -xr os_VENDOR\n+ functions-common:GetOSVersion:462        :   typeset -xr os_RELEASE\n+ functions-common:GetOSVersion:463        :   typeset -xr os_PACKAGE\n+ functions-common:GetOSVersion:464        :   typeset -xr os_CODENAME\n+ functions-common:GetDistro:473           :   [[ Debian =~ (Ubuntu) ]]\n+ functions-common:GetDistro:473           :   [[ Debian =~ (Debian) ]]\n+ functions-common:GetDistro:476           :   DISTRO=bookworm\n+ functions-common:GetDistro:513           :   typeset -xr DISTRO\n+ tools/install_pip.sh:main:43             :   echo 'Distro: bookworm'\nDistro: bookworm\n+ tools/install_pip.sh:main:117            :   get_versions\n++ tools/install_pip.sh:get_versions:48     :   which pip\n+ tools/install_pip.sh:get_versions:48     :   PIP=/usr/bin/pip\n+ tools/install_pip.sh:get_versions:49     :   [[ -n /usr/bin/pip ]]\n++ tools/install_pip.sh:get_versions:50     :   /usr/bin/pip --version\n++ tools/install_pip.sh:get_versions:50     :   awk '{ print $2}'\n+ tools/install_pip.sh:get_versions:50     :   PIP_VERSION=23.0.1\n+ tools/install_pip.sh:get_versions:51     :   echo 'pip: 23.0.1'\npip: 23.0.1\n+ tools/install_pip.sh:main:119            :   [[ -n '' ]]\n+ tools/install_pip.sh:main:123            :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ tools/install_pip.sh:main:134            :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ tools/install_pip.sh:main:137            :   sed -i -e /setuptools/d /opt/stack/requirements/upper-constraints.txt\n+ tools/install_pip.sh:main:146            :   set -x\n+ tools/install_pip.sh:main:149            :   get_versions\n++ tools/install_pip.sh:get_versions:48     :   which pip\n+ tools/install_pip.sh:get_versions:48     :   PIP=/usr/bin/pip\n+ tools/install_pip.sh:get_versions:49     :   [[ -n /usr/bin/pip ]]\n++ tools/install_pip.sh:get_versions:50     :   /usr/bin/pip --version\n++ tools/install_pip.sh:get_versions:50     :   awk '{ print $2}'\n+ tools/install_pip.sh:get_versions:50     :   PIP_VERSION=23.0.1\n+ tools/install_pip.sh:get_versions:51     :   echo 'pip: 23.0.1'\npip: 23.0.1\n+ ./stack.sh:main:806                      :   source /opt/stack/devstack/tools/fixup_stuff.sh\n++ tools/fixup_stuff.sh:source:12           :   [[ -z /opt/stack/devstack ]]\n+ ./stack.sh:main:807                      :   fixup_all\n+ tools/fixup_stuff.sh:fixup_all:111       :   fixup_ubuntu\n+ tools/fixup_stuff.sh:fixup_ubuntu:95     :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ tools/fixup_stuff.sh:fixup_ubuntu:105    :   sudo rm -rf '/usr/lib/python3/dist-packages/PyYAML-*.egg-info'\n+ tools/fixup_stuff.sh:fixup_ubuntu:106    :   sudo rm -rf '/usr/lib/python3/dist-packages/pyasn1_modules-*.egg-info'\n+ tools/fixup_stuff.sh:fixup_ubuntu:107    :   sudo rm -rf '/usr/lib/python3/dist-packages/simplejson-*.egg-info'\n+ tools/fixup_stuff.sh:fixup_all:112       :   fixup_fedora\n+ tools/fixup_stuff.sh:fixup_fedora:33     :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ tools/fixup_stuff.sh:fixup_fedora:34     :   return\n+ ./stack.sh:main:809                      :   [[ True == \\T\\r\\u\\e ]]\n+ ./stack.sh:main:811                      :   sudo ln -sf /opt/stack/data/venv/bin/cinder-manage /usr/local/bin\n+ ./stack.sh:main:812                      :   sudo ln -sf /opt/stack/data/venv/bin/cinder-rtstool /usr/local/bin\n+ ./stack.sh:main:813                      :   sudo ln -sf /opt/stack/data/venv/bin/glance /usr/local/bin\n+ ./stack.sh:main:814                      :   sudo ln -sf /opt/stack/data/venv/bin/nova-manage /usr/local/bin\n+ ./stack.sh:main:815                      :   sudo ln -sf /opt/stack/data/venv/bin/openstack /usr/local/bin\n+ ./stack.sh:main:816                      :   sudo ln -sf /opt/stack/data/venv/bin/privsep-helper /usr/local/bin\n+ ./stack.sh:main:817                      :   sudo ln -sf /opt/stack/data/venv/bin/rally /usr/local/bin\n+ ./stack.sh:main:818                      :   sudo ln -sf /opt/stack/data/venv/bin/tox /usr/local/bin\n+ ./stack.sh:main:820                      :   setup_devstack_virtualenv\n+ inc/python:setup_devstack_virtualenv:39  :   [[ ! -d /opt/stack/data/venv ]]\n+ inc/python:setup_devstack_virtualenv:43  :   /usr/bin/python3.11 -m venv --system-site-packages /opt/stack/data/venv\n+ inc/python:setup_devstack_virtualenv:44  :   pip_install -U pip 'setuptools[core]'\nUsing python 3.11 to install setuptools\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U pip 'setuptools[core]'\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nRequirement already satisfied: pip in /opt/stack/data/venv/lib/python3.11/site-packages (23.0.1)\nCollecting pip\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/f3/6e/1736e5b4ae2b778ef2f81c47d797de9f891d4d8acb047a24ca37a60294dd/pip-26.2.1-py3-none-any.whl (1.8 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.8/1.8 MB 45.8 MB/s eta 0:00:00\nRequirement already satisfied: setuptools[core] in /opt/stack/data/venv/lib/python3.11/site-packages (66.1.1)\nCollecting setuptools[core]\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/5d/40/e1e72872c6354b306daef1703549e8e83b4d43cfea356311bf722a043752/setuptools-83.0.0-py3-none-any.whl (1.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 1.0/1.0 MB 40.6 MB/s eta 0:00:00\nCollecting packaging>=24.2\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl (100 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 100.2/100.2 kB 19.6 MB/s eta 0:00:00\nCollecting more_itertools>=8.8\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/e8/3d/1087453384dbde46a8c7f9356eead2c58be8a7bf156bca40243377c85715/more_itertools-11.1.0-py3-none-any.whl (72 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 72.2/72.2 kB 15.8 MB/s eta 0:00:00\nCollecting jaraco.text>=3.7\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/d2/4f/cd038114e8ed88682eabe3123e598f8d236ab0f6b8c642d522438bfba175/jaraco_text-4.3.0-py3-none-any.whl (14 kB)\nCollecting wheel>=0.43.0\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/87/1b/9e33c09813d65e248f7f773119148a612516a4bea93e9c6f545f78455b7c/wheel-0.47.0-py3-none-any.whl (32 kB)\nCollecting jaraco.functools>=4\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/96/9a/982e48afcffcd727a9144506720ffd4224b6b7e355c98641866f38b7c043/jaraco_functools-4.5.0-py3-none-any.whl (10 kB)\nCollecting jaraco.context>=4.1\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/f2/58/bc8954bda5fcda97bd7c19be11b85f91973d67a706ed4a3aec33e7de22db/jaraco_context-6.1.2-py3-none-any.whl (7.9 kB)\nCollecting typer-slim\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/a7/24/5480c20380dfd18cf33d14784096dca45a24eae6102e91d49a718d3b6855/typer_slim-0.24.0-py3-none-any.whl (3.4 kB)\nCollecting backports.tarfile\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl (30 kB)\nCollecting typer>=0.24.0\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/43/89/9518bc0c3929bee36b3a4a8e3daddd6e03f92f9961c66d4983b837160543/typer-0.27.1-py3-none-any.whl (122 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 122.9/122.9 kB 23.7 MB/s eta 0:00:00\nCollecting shellingham>=1.3.0\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)\nCollecting rich>=13.8.0\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl (310 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 310.7/310.7 kB 38.1 MB/s eta 0:00:00\nCollecting annotated-doc>=0.0.2\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/3e/30/e900b21425a860e195f32e37657aa1f7c7f2b1bfb26f03ca209b90933c06/annotated_doc-0.0.5-py3-none-any.whl (5.3 kB)\nCollecting markdown-it-py>=2.2.0\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl (91 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 91.7/91.7 kB 19.1 MB/s eta 0:00:00\nCollecting pygments<3.0.0,>=2.13.0\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/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 44.1 MB/s eta 0:00:00\nCollecting mdurl~=0.1\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl (10.0 kB)\nInstalling collected packages: shellingham, setuptools, pygments, pip, packaging, more_itertools, mdurl, backports.tarfile, annotated-doc, wheel, markdown-it-py, jaraco.functools, jaraco.context, rich, typer, typer-slim, jaraco.text\n  Attempting uninstall: setuptools\n    Found existing installation: setuptools 66.1.1\n    Uninstalling setuptools-66.1.1:\n      Successfully uninstalled setuptools-66.1.1\n  Attempting uninstall: pygments\n    Found existing installation: Pygments 2.14.0\n    Not uninstalling pygments at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'Pygments'. No files were found to uninstall.\n  Attempting uninstall: pip\n    Found existing installation: pip 23.0.1\n    Uninstalling pip-23.0.1:\n      Successfully uninstalled pip-23.0.1\n  Attempting uninstall: wheel\n    Found existing installation: wheel 0.38.4\n    Not uninstalling wheel at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'wheel'. No files were found to uninstall.\nSuccessfully installed annotated-doc-0.0.5 backports.tarfile-1.2.0 jaraco.context-6.1.2 jaraco.functools-4.5.0 jaraco.text-4.3.0 markdown-it-py-4.2.0 mdurl-0.1.2 more_itertools-11.1.0 packaging-26.2 pip-26.2.1 pygments-2.20.0 rich-15.0.0 setuptools-83.0.0 shellingham-1.5.4 typer-0.27.1 typer-slim-0.24.0 wheel-0.47.0\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916156232\n+ functions-common:time_stop:2429          :   [[ -z 1785916156232 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916165250\n+ functions-common:time_stop:2433          :   elapsed_time=9018\n+ functions-common:time_stop:2434          :   total=0\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=9018\n+ inc/python:pip_install:219               :   return 0\n+ inc/python:setup_devstack_virtualenv:46  :   [[ :/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin: != *\\:\\/\\o\\p\\t\\/\\s\\t\\a\\c\\k\\/\\d\\a\\t\\a\\/\\v\\e\\n\\v\\/\\b\\i\\n\\:* ]]\n+ inc/python:setup_devstack_virtualenv:47  :   export PATH=/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ inc/python:setup_devstack_virtualenv:47  :   PATH=/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ inc/python:setup_devstack_virtualenv:48  :   export PYTHON=/opt/stack/data/venv/bin/python3\n+ inc/python:setup_devstack_virtualenv:48  :   PYTHON=/opt/stack/data/venv/bin/python3\n+ ./stack.sh:main:824                      :   pip_install -U os-testr\nUsing python 3.11 to install os-testr\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U os-testr\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting os-testr\n  Downloading os_testr-3.0.0-py3-none-any.whl.metadata (1.8 kB)\nCollecting pbr!=2.1.0,>=2.0.0 (from os-testr)\n  Downloading pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)\nCollecting python-subunit>=1.0.0 (from os-testr)\n  Downloading python_subunit-1.4.6-py3-none-any.whl.metadata (22 kB)\nCollecting testtools>=2.2.0 (from os-testr)\n  Downloading testtools-2.9.1-py3-none-any.whl.metadata (5.4 kB)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr!=2.1.0,>=2.0.0->os-testr) (83.0.0)\nCollecting iso8601 (from python-subunit>=1.0.0->os-testr)\n  Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)\nCollecting PyYAML (from python-subunit>=1.0.0->os-testr)\n  Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)\nDownloading os_testr-3.0.0-py3-none-any.whl (32 kB)\nDownloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nDownloading python_subunit-1.4.6-py3-none-any.whl (77 kB)\nDownloading testtools-2.9.1-py3-none-any.whl (110 kB)\nDownloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)\nDownloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 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 806.6/806.6 kB 35.2 MB/s  0:00:00\nInstalling collected packages: testtools, PyYAML, pbr, iso8601, python-subunit, os-testr\n  Attempting uninstall: PyYAML\n    Found existing installation: PyYAML 6.0\n    Not uninstalling pyyaml at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'PyYAML'. No files were found to uninstall.\n\nSuccessfully installed PyYAML-6.0.3 iso8601-2.1.0 os-testr-3.0.0 pbr-7.0.3 python-subunit-1.4.6 testtools-2.9.1\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916165294\n+ functions-common:time_stop:2429          :   [[ -z 1785916165294 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916167322\n+ functions-common:time_stop:2433          :   elapsed_time=2028\n+ functions-common:time_stop:2434          :   total=9018\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=11046\n+ inc/python:pip_install:219               :   return 0\n+ ./stack.sh:main:828                      :   iniset -sudo /etc/systemd/journald.conf Journal RateLimitBurst 0\n+ ./stack.sh:main:829                      :   sudo systemctl restart systemd-journald\n+ ./stack.sh:main:835                      :   install_infra\n+ lib/infra:install_infra:31               :   local PIP_VIRTUAL_ENV=/opt/stack/requirements/.venv\n+ lib/infra:install_infra:32               :   '[' '!' -d /opt/stack/requirements/.venv ']'\n+ lib/infra:install_infra:32               :   python3.11 -m venv /opt/stack/requirements/.venv\n+ lib/infra:install_infra:34               :   PIP_VIRTUAL_ENV=/opt/stack/requirements/.venv\n+ lib/infra:install_infra:34               :   pip_install -U pbr 'setuptools[core]'\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/requirements/.venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U pbr 'setuptools[core]'\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting pbr\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/c0/db/61efa0d08a99f897ef98256b03e563092d36cc38dc4ebe4a85020fe40b31/pbr-7.0.3-py2.py3-none-any.whl (131 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 131.9/131.9 kB 20.7 MB/s eta 0:00:00\nRequirement already satisfied: setuptools[core] in /opt/stack/requirements/.venv/lib/python3.11/site-packages (66.1.1)\nCollecting setuptools[core]\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/5d/40/e1e72872c6354b306daef1703549e8e83b4d43cfea356311bf722a043752/setuptools-83.0.0-py3-none-any.whl (1.0 MB)\nCollecting packaging>=24.2\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl (100 kB)\nCollecting more_itertools>=8.8\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/e8/3d/1087453384dbde46a8c7f9356eead2c58be8a7bf156bca40243377c85715/more_itertools-11.1.0-py3-none-any.whl (72 kB)\nCollecting jaraco.text>=3.7\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/d2/4f/cd038114e8ed88682eabe3123e598f8d236ab0f6b8c642d522438bfba175/jaraco_text-4.3.0-py3-none-any.whl (14 kB)\nCollecting wheel>=0.43.0\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/87/1b/9e33c09813d65e248f7f773119148a612516a4bea93e9c6f545f78455b7c/wheel-0.47.0-py3-none-any.whl (32 kB)\nCollecting jaraco.functools>=4\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/96/9a/982e48afcffcd727a9144506720ffd4224b6b7e355c98641866f38b7c043/jaraco_functools-4.5.0-py3-none-any.whl (10 kB)\nCollecting jaraco.context>=4.1\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/f2/58/bc8954bda5fcda97bd7c19be11b85f91973d67a706ed4a3aec33e7de22db/jaraco_context-6.1.2-py3-none-any.whl (7.9 kB)\nCollecting typer-slim\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/a7/24/5480c20380dfd18cf33d14784096dca45a24eae6102e91d49a718d3b6855/typer_slim-0.24.0-py3-none-any.whl (3.4 kB)\nCollecting backports.tarfile\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl (30 kB)\nCollecting typer>=0.24.0\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/43/89/9518bc0c3929bee36b3a4a8e3daddd6e03f92f9961c66d4983b837160543/typer-0.27.1-py3-none-any.whl (122 kB)\nCollecting shellingham>=1.3.0\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)\nCollecting rich>=13.8.0\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl (310 kB)\nCollecting annotated-doc>=0.0.2\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/3e/30/e900b21425a860e195f32e37657aa1f7c7f2b1bfb26f03ca209b90933c06/annotated_doc-0.0.5-py3-none-any.whl (5.3 kB)\nCollecting markdown-it-py>=2.2.0\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl (91 kB)\nCollecting pygments<3.0.0,>=2.13.0\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl (1.2 MB)\nCollecting mdurl~=0.1\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl (10.0 kB)\nInstalling collected packages: shellingham, setuptools, pygments, packaging, more_itertools, mdurl, backports.tarfile, annotated-doc, wheel, pbr, markdown-it-py, jaraco.functools, jaraco.context, rich, typer, typer-slim, jaraco.text\n  Attempting uninstall: setuptools\n    Found existing installation: setuptools 66.1.1\n    Uninstalling setuptools-66.1.1:\n      Successfully uninstalled setuptools-66.1.1\nSuccessfully installed annotated-doc-0.0.5 backports.tarfile-1.2.0 jaraco.context-6.1.2 jaraco.functools-4.5.0 jaraco.text-4.3.0 markdown-it-py-4.2.0 mdurl-0.1.2 more_itertools-11.1.0 packaging-26.2 pbr-7.0.3 pygments-2.20.0 rich-15.0.0 setuptools-83.0.0 shellingham-1.5.4 typer-0.27.1 typer-slim-0.24.0 wheel-0.47.0\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916172540\n+ functions-common:time_stop:2429          :   [[ -z 1785916172540 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916179406\n+ functions-common:time_stop:2433          :   elapsed_time=6866\n+ functions-common:time_stop:2434          :   total=11046\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17912\n+ inc/python:pip_install:219               :   return 0\n+ lib/infra:install_infra:35               :   PIP_VIRTUAL_ENV=/opt/stack/requirements/.venv\n+ lib/infra:install_infra:35               :   pip_install /opt/stack/requirements\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/requirements/.venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt /opt/stack/requirements\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nProcessing /opt/stack/requirements\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nCollecting fixtures>=3.0.0\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/de/58/b7efb4b7c01cefd47efb53e50c7f1eb2cdc4aff3d98268bdc46c7f628f2c/fixtures-4.3.2-py3-none-any.whl (41 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 41.6/41.6 kB 2.9 MB/s eta 0:00:00\nRequirement already satisfied: packaging!=20.5,!=20.6,!=20.7,>=16.5 in /opt/stack/requirements/.venv/lib/python3.11/site-packages (from openstack_requirements==1.2.1.dev8556) (26.2)\nCollecting requests>=2.14.2\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl (73 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 73.1/73.1 kB 12.7 MB/s eta 0:00:00\nCollecting PyYAML>=3.12\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 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 806.6/806.6 kB 33.5 MB/s eta 0:00:00\nCollecting beagle>=0.2.1\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/22/18/e8ef044782cfb62654e2c079745be42820f05c012a5f0ec2ad509cdfbca7/beagle-0.5.0-py3-none-any.whl (10 kB)\nRequirement already satisfied: setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0 in /opt/stack/requirements/.venv/lib/python3.11/site-packages (from openstack_requirements==1.2.1.dev8556) (83.0.0)\nCollecting charset_normalizer<4,>=2\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/a1/fa/f74eb381a7d94ded44739e9d94de18dc5edc9c17fb8c11f0a6890696c0a9/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 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 214.1/214.1 kB 29.1 MB/s eta 0:00:00\nCollecting idna<4,>=2.5\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl (65 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 65.5/65.5 kB 14.7 MB/s eta 0:00:00\nCollecting urllib3<3,>=1.26\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl (131 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 131.1/131.1 kB 24.1 MB/s eta 0:00:00\nCollecting certifi>=2023.5.7\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl (136 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 137.0/137.0 kB 13.6 MB/s eta 0:00:00\nBuilding wheels for collected packages: openstack_requirements\n  Building wheel for openstack_requirements (pyproject.toml): started\n  Building wheel for openstack_requirements (pyproject.toml): finished with status 'done'\n  Created wheel for openstack_requirements: filename=openstack_requirements-1.2.1.dev8556-py3-none-any.whl size=52405 sha256=38832e23d8bdb12be19d725437b190501969d7e89f3a039c688924a8c45d63f9\n  Stored in directory: /tmp/pip-ephem-wheel-cache-3epf42ex/wheels/4b/0b/2e/e1c4b51105c16985ce4efdb83a8a3e7b600470318164f10c8d\nSuccessfully built openstack_requirements\nInstalling collected packages: urllib3, PyYAML, idna, fixtures, charset_normalizer, certifi, beagle, requests, openstack_requirements\nSuccessfully installed PyYAML-6.0.3 beagle-0.5.0 certifi-2026.7.22 charset_normalizer-3.4.7 fixtures-4.3.2 idna-3.18 openstack_requirements-1.2.1.dev8556 requests-2.34.2 urllib3-2.7.0\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916179442\n+ functions-common:time_stop:2429          :   [[ -z 1785916179442 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916189997\n+ functions-common:time_stop:2433          :   elapsed_time=10555\n+ functions-common:time_stop:2434          :   total=17912\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=28467\n+ inc/python:pip_install:219               :   return 0\n+ lib/infra:install_infra:39               :   unset PIP_VIRTUAL_ENV\n+ lib/infra:install_infra:42               :   use_library_from_git pbr\n+ inc/python:use_library_from_git:266      :   local name=pbr\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,pbr, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/infra:install_infra:48               :   pip_install -U pbr\nUsing python 3.11 to install pbr\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U pbr\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nRequirement already satisfied: pbr in /opt/stack/data/venv/lib/python3.11/site-packages (7.0.3)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr) (83.0.0)\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916190050\n+ functions-common:time_stop:2429          :   [[ -z 1785916190050 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916191144\n+ functions-common:time_stop:2433          :   elapsed_time=1094\n+ functions-common:time_stop:2434          :   total=28467\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=29561\n+ inc/python:pip_install:219               :   return 0\n+ ./stack.sh:main:838                      :   python3.11 -m venv /opt/stack/bindep-venv\n+ ./stack.sh:main:840                      :   /opt/stack/bindep-venv/bin/pip install bindep\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting bindep\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/6e/50/b102034fbff7f86dc1120ba72309c12a9a4937e02b941e7c7a301879dc0f/bindep-2.14.0-py3-none-any.whl (35 kB)\nCollecting distro>=1.7\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl (20 kB)\nCollecting packaging\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl (129 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 130.0/130.0 kB 23.6 MB/s eta 0:00:00\nCollecting Parsley\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/2b/d6/4fed8d65e28a970e1c5cb33ce9c7e22e3de745e1b2ae37af051ef16aea3b/Parsley-1.3-py2.py3-none-any.whl (88 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 88.9/88.9 kB 19.7 MB/s eta 0:00:00\nCollecting pbr>=2\n  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/c0/db/61efa0d08a99f897ef98256b03e563092d36cc38dc4ebe4a85020fe40b31/pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nRequirement already satisfied: setuptools in /opt/stack/bindep-venv/lib/python3.11/site-packages (from pbr>=2->bindep) (66.1.1)\nInstalling collected packages: Parsley, pbr, packaging, distro, bindep\nSuccessfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 packaging-26.3 pbr-7.0.3\n+ ./stack.sh:main:841                      :   export BINDEP_CMD=/opt/stack/bindep-venv/bin/bindep\n+ ./stack.sh:main:841                      :   BINDEP_CMD=/opt/stack/bindep-venv/bin/bindep\n++ ./stack.sh:main:844                      :   _get_plugin_bindep_packages\n+ ./stack.sh:main:844                      :   pkgs=\n+ ./stack.sh:main:845                      :   [[ -n '' ]]\n+ ./stack.sh:main:852                      :   run_phase stack pre-install\n+ functions-common:run_phase:1848          :   local mode=stack\n+ functions-common:run_phase:1849          :   local phase=pre-install\n+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]\n+ functions-common:run_phase:1851          :   local extra_plugin_file_name\n+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh\n+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh\n+ functions-common:run_phase:1858          :   local extra\n++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh\n+ functions-common:run_phase:1859          :   extra=80-tempest.sh\n+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]\n+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]\n+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh stack pre-install\n++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest\n++ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_phase:1869          :   [[ stack == \\s\\o\\u\\r\\c\\e ]]\n+ functions-common:run_phase:1872          :   [[ stack == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]\n+ functions-common:run_phase:1875          :   run_plugins stack pre-install\n+ functions-common:run_plugins:1834        :   local mode=stack\n+ functions-common:run_plugins:1835        :   local phase=pre-install\n+ functions-common:run_plugins:1837        :   local plugins=,watcher,watcher-dashboard\n+ functions-common:run_plugins:1838        :   local plugin\n+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }\n+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher\n+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher/devstack/plugin.sh ]]\n+ functions-common:run_plugins:1842        :   source /opt/stack/watcher/devstack/plugin.sh stack pre-install\n++ /opt/stack/watcher/devstack/plugin.sh:source:7 :   echo_summary 'watcher'\\''s plugin.sh was called...'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e 'watcher'\\''s' plugin.sh was called...\n++ /opt/stack/watcher/devstack/plugin.sh:source:8 :   . /opt/stack/watcher/devstack/lib/watcher\n++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set -o posix\n++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set\nACCOUNT_PORT_BASE=6612\nADDITIONAL_VENV_PACKAGES=\nADMIN_PASSWORD=secretadmin\nAGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent\nAGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent\nAGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent\nAGENT_METERING_BINARY=/opt/stack/data/venv/bin/neutron-metering-agent\nALEMBIC_BRANCH=main\nALEMBIC_DIR=/opt/stack/alembic\nALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git\nAPACHE_CONF_DIR=/etc/apache2/sites-available\nAPACHE_GROUP=stack\nAPACHE_LOCAL_HOST=127.0.0.1\nAPACHE_LOG_DIR=/var/log/apache2\nAPACHE_NAME=apache2\nAPACHE_SETTINGS_DIR=/etc/apache2/conf-enabled\nAPACHE_USER=stack\nAPI_WORKERS=2\nBACKING_FILE_SUFFIX=-backing-file\nBASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1\nBASH=/usr/bin/bash\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath\nBASH_ALIASES=()\nBASH_ARGC=([0]=\"0\")\nBASH_ARGV=()\nBASH_CMDS=()\nBASH_LINENO=([0]=\"1842\" [1]=\"1875\" [2]=\"852\" [3]=\"0\")\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\nBASH_REMATCH=([0]=\",tls-proxy,\")\nBASH_SOURCE=([0]=\"/opt/stack/watcher/devstack/plugin.sh\" [1]=\"/opt/stack/devstack/functions-common\" [2]=\"/opt/stack/devstack/functions-common\" [3]=\"./stack.sh\")\nBASH_VERSINFO=([0]=\"5\" [1]=\"2\" [2]=\"15\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-pc-linux-gnu\")\nBASH_VERSION='5.2.15(1)-release'\nBINDEP_CMD=/opt/stack/bindep-venv/bin/bindep\nBRANCHLESS_TARGET_BRANCH=master\nBUG_REPORT_URL=https://bugs.debian.org/\nCACHE_BACKEND=dogpile.cache.memcached\nCELLSV2_SETUP=superconductor\nCINDER_ALLOWED_DIRECT_URL_SCHEMES=\nCINDER_API_PASTE_INI=/etc/cinder/api-paste.ini\nCINDER_BACKENDS=/opt/stack/devstack/lib/cinder_backends\nCINDER_BACKUPS=/opt/stack/devstack/lib/cinder_backups\nCINDER_BACKUP_DRIVER=swift\nCINDER_BIN_DIR=/opt/stack/data/venv/bin\nCINDER_BRANCH=master\nCINDER_CACHE_ENABLED_FOR_BACKENDS=lvm:lvmdriver-1\nCINDER_CONF=/etc/cinder/cinder.conf\nCINDER_CONF_DIR=/etc/cinder\nCINDER_DIR=/opt/stack/cinder\nCINDER_DRIVER=default\nCINDER_ENABLED_BACKENDS=lvm:lvmdriver-1\nCINDER_ENFORCE_NEW_DEFAULTS=True\nCINDER_IMG_CACHE_ENABLED=True\nCINDER_IMG_CACHE_SIZE_COUNT=\nCINDER_IMG_CACHE_SIZE_GB=\nCINDER_LVM_TYPE=auto\nCINDER_MY_IP=10.209.96.120\nCINDER_PLUGINS=/opt/stack/devstack/lib/cinder_plugins\nCINDER_REPO=https://opendev.org/openstack/cinder.git\nCINDER_SERVICE_HOST=10.209.96.120\nCINDER_SERVICE_LISTEN_ADDRESS=0.0.0.0\nCINDER_SERVICE_PORT=8776\nCINDER_SERVICE_PORT_INT=18776\nCINDER_SERVICE_PROTOCOL=https\nCINDER_SERVICE_REPORT_INTERVAL=120\nCINDER_STATE_PATH=/opt/stack/data/cinder\nCINDER_TARGET_HELPER=lioadm\nCINDER_TARGET_PORT=3260\nCINDER_TARGET_PREFIX=iqn.2010-10.org.openstack:\nCINDER_TARGET_PROTOCOL=iscsi\nCINDER_UPLOAD_INTERNAL_TENANT=False\nCINDER_UPLOAD_OPTIMIZED=False\nCINDER_UPLOAD_OPTIMIZED_BACKENDS=lvm:lvmdriver-1\nCINDER_USE_SERVICE_TOKEN=True\nCINDER_UWSGI=cinder.wsgi.api:application\nCINDER_UWSGI_CONF=/etc/cinder/cinder-api-uwsgi.ini\nCINDER_VOLUME_CLEAR=zero\nCIRROS_ARCH=x86_64\nCIRROS_VERSION=0.6.3\nCONFIG_AWK_CMD=awk\nCONTAINER_PORT_BASE=6611\nCURL_GET='curl -g'\nCURRENT_LOG_TIME=2026-08-05-074726\nDATABASE_BACKENDS=' mysql postgresql'\nDATABASE_HOST=127.0.0.1\nDATABASE_PASSWORD=secretdatabase\nDATABASE_QUERY_LOGGING=False\nDATABASE_TYPE=mysql\nDATABASE_USER=root\nDATA_DIR=/opt/stack/data\nDC=([0]=\"openstack\" [1]=\"org\")\nDEBUG_LIBVIRT=True\nDEBUG_LIBVIRT_COREDUMPS=True\nDEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img\nDEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk\nDEFAULT_VIRT_DRIVER=libvirt\nDEFAULT_VOLUME_GROUP_NAME=stack-volumes-default\nDEF_SERVICE_HOST=10.209.96.120\nDEF_SERVICE_LISTEN_ADDRESS=0.0.0.0\nDEF_SERVICE_LOCAL_HOST=127.0.0.1\nDEF_TUNNEL_ENDPOINT_IP=10.209.96.120\nDELTA=1785916053\nDEST=/opt/stack\nDEVSTACK_CERT=/opt/stack/data/devstack-cert.pem\nDEVSTACK_CERT_NAME=devstack-cert\nDEVSTACK_HOSTNAME=np67efcaa81d654\nDEVSTACK_PARALLEL=True\nDEVSTACK_PLUGINS=,watcher,watcher-dashboard\nDEVSTACK_SERIES=2026.2\nDEVSTACK_START_TIME=1785916043\nDEVSTACK_VENV=/opt/stack/data/venv\nDIRSTACK=()\nDISABLED_SERVICES=dstat,s-account,s-container,s-object,s-proxy,tempest\nDISTRO=bookworm\nDOWNLOAD_DEFAULT_IMAGES=False\nENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard\nENABLE_CHASSIS_AS_GW=True\nENABLE_DEBUG_LOG_LEVEL=True\nENABLE_FEDORA_VIRT_PREVIEW_REPO=False\nENABLE_HTTPD_MOD_WSGI_SERVICES=True\nENABLE_ISOLATED_METADATA=False\nENABLE_KSM=True\nENABLE_KSMTUNED=True\nENABLE_METADATA_NETWORK=False\nENABLE_SYSCTL_MEM_TUNING=True\nENABLE_SYSCTL_NET_TUNING=True\nENABLE_TENANT_TUNNELS=True\nENABLE_TENANT_VLANS=False\nENABLE_VOLUME_MULTIATTACH=False\nENABLE_ZSWAP=True\nENFORCE_NEW_DEFAULTS=True\nERROR_ON_CLONE=True\nETCD_ARCH=amd64\nETCD_BIN_DIR=/opt/stack/bin\nETCD_DATA_DIR=/opt/stack/data/etcd\nETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz\nETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download\nETCD_NAME=etcd-v3.5.21-linux-amd64\nETCD_PEER_PORT=2380\nETCD_PORT=2379\nETCD_RAMDISK_MB=512\nETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\nETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\nETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f\nETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c\nETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951\nETCD_SYSTEMD_SERVICE=devstack@etcd.service\nETCD_USE_RAMDISK=True\nETCD_VERSION=v3.5.21\nEUID=1001\nEXTRA_CACHE_URLS=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nEXTRA_FILES_DOWNLOAD_TIMEOUT=2\nEXTRA_FILES_RETRY=3\nEXTRA_FILES_RETRY_ERRORS=500,503\nEXTRA_FILES_RETRY_TIMEOUT=10\nFILES=/opt/stack/devstack/files\nFIXED_RANGE=10.1.0.0/20\nFIXED_RANGE_V6=fd9f:3058:71a4::/64\nFLOATING_RANGE=172.24.5.0/24\nFORCE_CONFIG_DRIVE=False\nFORCE_PREREQ=0\nFUNCNAME=([0]=\"source\" [1]=\"run_plugins\" [2]=\"run_phase\" [3]=\"main\")\nFUNC_DIR=/opt/stack/devstack\nGITBRANCH=([python-neutronclient]=\"master\" [oslo.utils]=\"master\" [stevedore]=\"master\" [oslo.reports]=\"master\" [osprofiler]=\"master\" [oslo.serialization]=\"master\" [neutron-lib]=\"master\" [ironic-lib]=\"master\" [python-keystoneclient]=\"master\" [os-client-config]=\"master\" [python-novaclient]=\"master\" [oslo.config]=\"master\" [ovsdbapp]=\"master\" [ceilometermiddleware]=\"master\" [oslo.limit]=\"master\" [oslo.concurrency]=\"master\" [os-ken]=\"master\" [oslo.rootwrap]=\"master\" [osc-lib]=\"master\" [watcher-dashboard]=\"master\" [keystonemiddleware]=\"master\" [oslo.vmware]=\"master\" [tooz]=\"master\" [oslo.privsep]=\"master\" [oslo.policy]=\"master\" [keystoneauth]=\"master\" [cursive]=\"master\" [python-watcherclient]=\"master\" [python-barbicanclient]=\"master\" [oslo.db]=\"master\" [osc-placement]=\"master\" [python-glanceclient]=\"master\" [oslo.versionedobjects]=\"master\" [pycadf]=\"master\" [etcd3gw]=\"master\" [pbr]=\"master\" [oslo.log]=\"master\" [os-vif]=\"master\" [taskflow]=\"master\" [oslo.context]=\"master\" [watcher]=\"master\" [oslo.i18n]=\"master\" [automaton]=\"master\" [oslo.middleware]=\"master\" [castellan]=\"master\" [oslo.messaging]=\"master\" [python-swiftclient]=\"master\" [futurist]=\"master\" [os-brick]=\"master\" [python-brick-cinderclient-ext]=\"master\" [python-ironicclient]=\"master\" [debtcollector]=\"master\" [glance_store]=\"master\" [os-resource-classes]=\"master\" [oslo.cache]=\"master\" [openstacksdk]=\"master\" [cliff]=\"master\" [oslo.service]=\"master\" [python-openstackclient]=\"master\" [os-traits]=\"master\" [diskimage-builder]=\"master\" [python-cinderclient]=\"master\" )\nGITDIR=([python-neutronclient]=\"/opt/stack/python-neutronclient\" [oslo.utils]=\"/opt/stack/oslo.utils\" [stevedore]=\"/opt/stack/stevedore\" [oslo.reports]=\"/opt/stack/oslo.reports\" [osprofiler]=\"/opt/stack/osprofiler\" [oslo.serialization]=\"/opt/stack/oslo.serialization\" [neutron-lib]=\"/opt/stack/neutron-lib\" [ironic-lib]=\"/opt/stack/ironic-lib\" [python-keystoneclient]=\"/opt/stack/python-keystoneclient\" [os-client-config]=\"/opt/stack/os-client-config\" [python-novaclient]=\"/opt/stack/python-novaclient\" [oslo.config]=\"/opt/stack/oslo.config\" [ovsdbapp]=\"/opt/stack/ovsdbapp\" [ceilometermiddleware]=\"/opt/stack/ceilometermiddleware\" [oslo.limit]=\"/opt/stack/oslo.limit\" [oslo.concurrency]=\"/opt/stack/oslo.concurrency\" [oslo.rootwrap]=\"/opt/stack/oslo.rootwrap\" [os-ken]=\"/opt/stack/os-ken\" [osc-lib]=\"/opt/stack/osc-lib\" [watcher-dashboard]=\"/opt/stack/watcher-dashboard\" [keystonemiddleware]=\"/opt/stack/keystonemiddleware\" [oslo.vmware]=\"/opt/stack/oslo.vmware\" [tooz]=\"/opt/stack/tooz\" [oslo.privsep]=\"/opt/stack/oslo.privsep\" [oslo.policy]=\"/opt/stack/oslo.policy\" [keystoneauth]=\"/opt/stack/keystoneauth\" [cursive]=\"/opt/stack/cursive\" [python-watcherclient]=\"/opt/stack/python-watcherclient\" [python-barbicanclient]=\"/opt/stack/python-barbicanclient\" [oslo.db]=\"/opt/stack/oslo.db\" [osc-placement]=\"/opt/stack/osc-placement\" [python-glanceclient]=\"/opt/stack/python-glanceclient\" [oslo.versionedobjects]=\"/opt/stack/oslo.versionedobjects\" [pycadf]=\"/opt/stack/pycadf\" [etcd3gw]=\"/opt/stack/etcd3gw\" [pbr]=\"/opt/stack/pbr\" [oslo.log]=\"/opt/stack/oslo.log\" [os-vif]=\"/opt/stack/os-vif\" [taskflow]=\"/opt/stack/taskflow\" [oslo.context]=\"/opt/stack/oslo.context\" [watcher]=\"/opt/stack/watcher\" [oslo.i18n]=\"/opt/stack/oslo.i18n\" [automaton]=\"/opt/stack/automaton\" [oslo.middleware]=\"/opt/stack/oslo.middleware\" [castellan]=\"/opt/stack/castellan\" [oslo.messaging]=\"/opt/stack/oslo.messaging\" [python-swiftclient]=\"/opt/stack/python-swiftclient\" [futurist]=\"/opt/stack/futurist\" [os-brick]=\"/opt/stack/os-brick\" [python-brick-cinderclient-ext]=\"/opt/stack/python-brick-cinderclient-ext\" [python-ironicclient]=\"/opt/stack/python-ironicclient\" [debtcollector]=\"/opt/stack/debtcollector\" [glance_store]=\"/opt/stack/glance_store\" [os-resource-classes]=\"/opt/stack/os-resource-classes\" [oslo.cache]=\"/opt/stack/oslo.cache\" [openstacksdk]=\"/opt/stack/openstacksdk\" [cliff]=\"/opt/stack/cliff\" [oslo.service]=\"/opt/stack/oslo.service\" [python-openstackclient]=\"/opt/stack/python-openstackclient\" [os-traits]=\"/opt/stack/os-traits\" [diskimage-builder]=\"/opt/stack/diskimage-builder\" [python-cinderclient]=\"/opt/stack/python-cinderclient\" )\nGITREPO=([python-neutronclient]=\"https://opendev.org/openstack/python-neutronclient.git\" [oslo.utils]=\"https://opendev.org/openstack/oslo.utils.git\" [stevedore]=\"https://opendev.org/openstack/stevedore.git\" [oslo.reports]=\"https://opendev.org/openstack/oslo.reports.git\" [osprofiler]=\"https://opendev.org/openstack/osprofiler.git\" [oslo.serialization]=\"https://opendev.org/openstack/oslo.serialization.git\" [neutron-lib]=\"https://opendev.org/openstack/neutron-lib.git\" [ironic-lib]=\"https://opendev.org/openstack/ironic-lib.git\" [python-keystoneclient]=\"https://opendev.org/openstack/python-keystoneclient.git\" [os-client-config]=\"https://opendev.org/openstack/os-client-config.git\" [python-novaclient]=\"https://opendev.org/openstack/python-novaclient.git\" [oslo.config]=\"https://opendev.org/openstack/oslo.config.git\" [ovsdbapp]=\"https://opendev.org/openstack/ovsdbapp.git\" [ceilometermiddleware]=\"https://opendev.org/openstack/ceilometermiddleware.git\" [oslo.limit]=\"https://opendev.org/openstack/oslo.limit.git\" [oslo.concurrency]=\"https://opendev.org/openstack/oslo.concurrency.git\" [os-ken]=\"https://opendev.org/openstack/os-ken.git\" [oslo.rootwrap]=\"https://opendev.org/openstack/oslo.rootwrap.git\" [osc-lib]=\"https://opendev.org/openstack/osc-lib.git\" [watcher-dashboard]=\"https://opendev.org/openstack/watcher-dashboard\" [keystonemiddleware]=\"https://opendev.org/openstack/keystonemiddleware.git\" [oslo.vmware]=\"https://opendev.org/openstack/oslo.vmware.git\" [tooz]=\"https://opendev.org/openstack/tooz.git\" [oslo.privsep]=\"https://opendev.org/openstack/oslo.privsep.git\" [oslo.policy]=\"https://opendev.org/openstack/oslo.policy.git\" [keystoneauth]=\"https://opendev.org/openstack/keystoneauth.git\" [cursive]=\"https://opendev.org/openstack/cursive.git\" [python-watcherclient]=\"https://opendev.org/openstack/python-watcherclient.git\" [python-barbicanclient]=\"https://opendev.org/openstack/python-barbicanclient.git\" [oslo.db]=\"https://opendev.org/openstack/oslo.db.git\" [osc-placement]=\"https://opendev.org/openstack/osc-placement.git\" [python-glanceclient]=\"https://opendev.org/openstack/python-glanceclient.git\" [oslo.versionedobjects]=\"https://opendev.org/openstack/oslo.versionedobjects.git\" [pycadf]=\"https://opendev.org/openstack/pycadf.git\" [etcd3gw]=\"https://opendev.org/openstack/etcd3gw.git\" [pbr]=\"https://opendev.org/openstack/pbr.git\" [oslo.log]=\"https://opendev.org/openstack/oslo.log.git\" [os-vif]=\"https://opendev.org/openstack/os-vif.git\" [taskflow]=\"https://opendev.org/openstack/taskflow.git\" [oslo.context]=\"https://opendev.org/openstack/oslo.context.git\" [watcher]=\"https://opendev.org/openstack/watcher\" [oslo.i18n]=\"https://opendev.org/openstack/oslo.i18n.git\" [automaton]=\"https://opendev.org/openstack/automaton.git\" [oslo.middleware]=\"https://opendev.org/openstack/oslo.middleware.git\" [castellan]=\"https://opendev.org/openstack/castellan.git\" [oslo.messaging]=\"https://opendev.org/openstack/oslo.messaging.git\" [python-swiftclient]=\"https://opendev.org/openstack/python-swiftclient.git\" [futurist]=\"https://opendev.org/openstack/futurist.git\" [os-brick]=\"https://opendev.org/openstack/os-brick.git\" [python-brick-cinderclient-ext]=\"https://opendev.org/openstack/python-brick-cinderclient-ext.git\" [python-ironicclient]=\"https://opendev.org/openstack/python-ironicclient.git\" [debtcollector]=\"https://opendev.org/openstack/debtcollector.git\" [glance_store]=\"https://opendev.org/openstack/glance_store.git\" [os-resource-classes]=\"https://opendev.org/openstack/os-resource-classes.git\" [oslo.cache]=\"https://opendev.org/openstack/oslo.cache.git\" [openstacksdk]=\"https://opendev.org/openstack/openstacksdk.git\" [cliff]=\"https://opendev.org/openstack/cliff.git\" [oslo.service]=\"https://opendev.org/openstack/oslo.service.git\" [python-openstackclient]=\"https://opendev.org/openstack/python-openstackclient.git\" [os-traits]=\"https://opendev.org/openstack/os-traits.git\" [diskimage-builder]=\"https://opendev.org/openstack/diskimage-builder.git\" [python-cinderclient]=\"https://opendev.org/openstack/python-cinderclient.git\" )\nGIT_BASE=https://opendev.org\nGIT_DEPTH=0\nGIT_TIMEOUT=0\nGLANCE_API_CONF=/etc/glance/glance-api.conf\nGLANCE_API_PASTE_INI=/etc/glance/glance-api-paste.ini\nGLANCE_BIN_DIR=/opt/stack/data/venv/bin\nGLANCE_BRANCH=master\nGLANCE_CACHE_CONF=/etc/glance/glance-cache.conf\nGLANCE_CACHE_DIR=/opt/stack/data/glance/cache\nGLANCE_CACHE_DRIVER=centralized_db\nGLANCE_CINDER_DEFAULT_BACKEND=lvmdriver-1\nGLANCE_CONF_DIR=/etc/glance\nGLANCE_DEFAULT_BACKEND=fast\nGLANCE_DIR=/opt/stack/glance\nGLANCE_ENABLE_MULTIPLE_STORES=False\nGLANCE_ENABLE_QUOTAS=True\nGLANCE_ENFORCE_IMAGE_FORMAT=True\nGLANCE_ENFORCE_NEW_DEFAULTS=True\nGLANCE_HOSTPORT=10.209.96.120:9292\nGLANCE_IMAGE_DIR=/opt/stack/data/glance/images\nGLANCE_IMAGE_IMPORT_CONF=/etc/glance/glance-image-import.conf\nGLANCE_LIMIT_IMAGE_COUNT_TOTAL=100\nGLANCE_LIMIT_IMAGE_COUNT_UPLOADING=100\nGLANCE_LIMIT_IMAGE_SIZE_TOTAL=2000\nGLANCE_LOCK_DIR=/opt/stack/data/glance/locks\nGLANCE_METADEF_DIR=/etc/glance/metadefs\nGLANCE_MULTIPLE_FILE_STORES=fast\nGLANCE_MULTISTORE_FILE_IMAGE_DIR=/opt/stack/data/glance\nGLANCE_NFS_MOUNTPOINT=/opt/stack/data/glance/images/mnt\nGLANCE_REPO=https://opendev.org/openstack/glance.git\nGLANCE_S3_BUCKET_NAME=images\nGLANCE_S3_BUCKET_ON_PUT=True\nGLANCE_S3_DEFAULT_BACKEND=s3_fast\nGLANCE_SCHEMA_JSON=/etc/glance/schema-image.json\nGLANCE_SERVICE_HOST=10.209.96.120\nGLANCE_SERVICE_LISTEN_ADDRESS=0.0.0.0\nGLANCE_SERVICE_PORT=9292\nGLANCE_SERVICE_PORT_INT=19292\nGLANCE_SERVICE_PROTOCOL=https\nGLANCE_SHOW_DIRECT_URL=False\nGLANCE_SHOW_MULTIPLE_LOCATIONS=False\nGLANCE_STAGING_DIR=/opt/stack/data/glance\nGLANCE_STORE_ROOTWRAP_BASE_DIR=/opt/stack/data/venv/etc/glance\nGLANCE_SWIFT_STORE_CONF=/etc/glance/glance-swift-store.conf\nGLANCE_TASKS_DIR=/opt/stack/data/glance\nGLANCE_URL=https://10.209.96.120/image\nGLANCE_USE_IMPORT_WORKFLOW=False\nGLANCE_USE_S3=False\nGLANCE_UWSGI=glance.wsgi.api:application\nGLANCE_UWSGI_CONF=/etc/glance/glance-uwsgi.ini\nGLOBAL_VENV=True\nGROUPS=()\nHOME=/opt/stack\nHOME_URL=https://www.debian.org/\nHORIZON_APACHE_ROOT=/dashboard\nHORIZON_BRANCH=master\nHORIZON_DIR=/opt/stack/horizon\nHORIZON_REPO=https://opendev.org/openstack/horizon.git\nHORIZON_SETTINGS=/opt/stack/horizon/openstack_dashboard/local/local_settings.py.example\nHOSTNAME=np67efcaa81d654\nHOSTTYPE=x86_64\nHOST_IP=10.209.96.120\nHOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239\nHOST_IP_IFACE=\nID=debian\nIFS=' \t\n'\nIMAGE_URLS=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\nINSTALL_DATABASE_SERVER_PACKAGES=True\nINSTANCES_PATH=/opt/stack/data/nova/instances\nINSTANCE_NAME_PREFIX=instance-\nINT_CA_DIR=/opt/stack/data/CA/int-ca\nIPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20\nIPV6_ADDRESS_MODE=slaac\nIPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56\nIPV6_GLOBAL_ID=9f:3058:71a4\nIPV6_PRIVATE_NETWORK_GATEWAY=\nIPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet\nIPV6_PROVIDER_FIXED_RANGE=\nIPV6_PROVIDER_NETWORK_GATEWAY=\nIPV6_PROVIDER_SUBNET_NAME=provider_net_v6\nIPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2\nIPV6_PUBLIC_RANGE=2001:db8::/64\nIPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet\nIPV6_RA_MODE=slaac\nIPV6_ROUTER_GW_IP=2001:db8::1\nIP_VERSION=4+6\nIRONIC_PYTHON_AGENT_BRANCH=master\nIRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git\nISCSID_DEBUG=False\nISCSID_DEBUG_LEVEL=4\nKEYSTONE_ADMIN_ENDPOINT=False\nKEYSTONE_ASSIGNMENT_BACKEND=sql\nKEYSTONE_AUTH_URI=https://10.209.96.120/identity\nKEYSTONE_AUTH_URI_V3=https://10.209.96.120/identity/v3\nKEYSTONE_BIN_DIR=/opt/stack/data/venv/bin\nKEYSTONE_BRANCH=master\nKEYSTONE_CONF=/etc/keystone/keystone.conf\nKEYSTONE_CONF_DIR=/etc/keystone\nKEYSTONE_DIR=/opt/stack/keystone\nKEYSTONE_ENABLE_CACHE=True\nKEYSTONE_ENFORCE_NEW_DEFAULTS=True\nKEYSTONE_IDENTITY_BACKEND=sql\nKEYSTONE_LOCKOUT_DURATION=10\nKEYSTONE_LOCKOUT_FAILURE_ATTEMPTS=2\nKEYSTONE_PASSWORD_HASH_ROUNDS=4\nKEYSTONE_PUBLIC_UWSGI=keystone.wsgi.api:application\nKEYSTONE_PUBLIC_UWSGI_CONF=/etc/keystone/keystone-uwsgi-public.ini\nKEYSTONE_REGION_NAME=RegionOne\nKEYSTONE_REPO=https://opendev.org/openstack/keystone.git\nKEYSTONE_RESOURCE_BACKEND=sql\nKEYSTONE_ROLE_BACKEND=sql\nKEYSTONE_SECURITY_COMPLIANCE_ENABLED=True\nKEYSTONE_SERVICE_HOST=10.209.96.120\nKEYSTONE_SERVICE_PORT=5000\nKEYSTONE_SERVICE_PORT_INT=5001\nKEYSTONE_SERVICE_PROTOCOL=https\nKEYSTONE_SERVICE_URI=https://10.209.96.120/identity\nKEYSTONE_SERVICE_URI_V3=https://10.209.96.120/identity/v3\nKEYSTONE_TOKEN_FORMAT=fernet\nKEYSTONE_UNIQUE_LAST_PASSWORD_COUNT=2\nKILL_PATH=/usr/bin/kill\nLAST_RUN=0\nLAST_SPINNER_PID=\nLC_ALL=en_US.utf8\nLDAP_BASE_DC=openstack\nLDAP_BASE_DN=dc=openstack,dc=org\nLDAP_DOMAIN=openstack.org\nLDAP_MANAGER_DN=cn=Manager,dc=openstack,dc=org\nLDAP_OLCDB_NUMBER=1\nLDAP_OLCDB_TYPE=mdb\nLDAP_ROOTPW_COMMAND=replace\nLDAP_SERVICE_NAME=slapd\nLDAP_URL=ldap://localhost\nLIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard\nLIBVIRT_CPU_MODE=custom\nLIBVIRT_CPU_MODEL=Nehalem\nLIBVIRT_GROUP=libvirt\nLIBVIRT_TYPE=qemu\nLINENO=768\nLOCAL_HOSTNAME=np67efcaa81d654\nLOGDAYS=7\nLOGDIR=/opt/stack/logs\nLOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726\nLOGFILE_DIR=/opt/stack/logs\nLOGFILE_NAME=devstacklog.txt\nLOGNAME=stack\nLOG_COLOR=False\nLRC=localrc\nMACHTYPE=x86_64-pc-linux-gnu\nMAIL=/var/mail/stack\nMAX_DB_CONNECTIONS=200\nMEMCACHE_SERVERS=localhost:11211\nMETADATA_SERVICE_PORT=8775\nMETERING_PLUGIN=neutron.services.metering.metering_plugin.MeteringPlugin\nML2_L3_PLUGIN=ovn-router\nMYSQL_DRIVER=PyMySQL\nMYSQL_GATHER_PERFORMANCE=True\nMYSQL_HOST=127.0.0.1\nMYSQL_REDUCE_MEMORY=True\nMYSQL_SERVICE_NAME=mariadb\nMYSQL_USER=root\nNAME='Debian GNU/Linux'\nNETWORK_GATEWAY=10.1.0.1\nNEUTRON_BGP_PEER_BRIDGES=\nNEUTRON_BIN_DIR=/opt/stack/data/venv/bin\nNEUTRON_BRANCH=master\nNEUTRON_CONF=/etc/neutron/neutron.conf\nNEUTRON_CONF_DIR=/etc/neutron\nNEUTRON_CREATE_INITIAL_NETWORKS=True\nNEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini\nNEUTRON_DIR=/opt/stack/neutron\nNEUTRON_ENDPOINT_SERVICE_NAME=networking\nNEUTRON_ENFORCE_NEW_DEFAULTS=True\nNEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas\nNEUTRON_L3_CONF=/etc/neutron/l3_agent.ini\nNEUTRON_OVN_AGENT_BINARY=neutron-ovn-agent\nNEUTRON_OVN_BIN_DIR=/opt/stack/data/venv/bin\nNEUTRON_OVN_METADATA_BINARY=neutron-ovn-metadata-agent\nNEUTRON_PORT_SECURITY=True\nNEUTRON_REPO=https://opendev.org/openstack/neutron.git\nNEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap\nNEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini\nNEUTRON_UWSGI=neutron.wsgi.api:application\nNEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini\nNOUNSET=\nNOVA_ALLOW_MOVE_TO_SAME_HOST=True\nNOVA_API_DB=nova_api\nNOVA_API_PASTE_INI=/etc/nova/api-paste.ini\nNOVA_BIN_DIR=/opt/stack/data/venv/bin\nNOVA_BRANCH=master\nNOVA_COND_CONF=/etc/nova/nova.conf\nNOVA_CONF=/etc/nova/nova.conf\nNOVA_CONF_DIR=/etc/nova\nNOVA_CONSOLE_PROXY_COMPUTE_TLS=False\nNOVA_CPU_CELL=1\nNOVA_CPU_CONF=/etc/nova/nova-cpu.conf\nNOVA_CPU_UUID=\nNOVA_DIR=/opt/stack/nova\nNOVA_ENABLED_APIS=osapi_compute,metadata\nNOVA_ENABLE_CACHE=True\nNOVA_ENFORCE_NEW_DEFAULTS=True\nNOVA_FAKE_CONF=/etc/nova/nova-fake.conf\nNOVA_FILTERS=ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter\nNOVA_INSTANCES_PATH=/opt/stack/data/nova/instances\nNOVA_LIBVIRT_TB_CACHE_SIZE=128\nNOVA_METADATA_UWSGI=nova.wsgi.metadata:application\nNOVA_METADATA_UWSGI_CONF=/etc/nova/nova-metadata-uwsgi.ini\nNOVA_MY_IP=10.209.96.120\nNOVA_NOTIFICATION_FORMAT=both\nNOVA_NUM_CELLS=1\nNOVA_PLUGINS=/opt/stack/devstack/lib/nova_plugins\nNOVA_READY_TIMEOUT=60\nNOVA_REPO=https://opendev.org/openstack/nova.git\nNOVA_SERIAL_ENABLED=False\nNOVA_SERVICE_HOST=10.209.96.120\nNOVA_SERVICE_LISTEN_ADDRESS=0.0.0.0\nNOVA_SERVICE_PORT=8774\nNOVA_SERVICE_PORT_INT=18774\nNOVA_SERVICE_PROTOCOL=https\nNOVA_SERVICE_REPORT_INTERVAL=120\nNOVA_SHUTDOWN_TIMEOUT=0\nNOVA_SPICE_ENABLED=False\nNOVA_STATE_PATH=/opt/stack/data/nova\nNOVA_USE_SERVICE_TOKEN=True\nNOVA_USE_UNIFIED_LIMITS=False\nNOVA_UWSGI=nova.wsgi.osapi_compute:application\nNOVA_UWSGI_CONF=/etc/nova/nova-api-uwsgi.ini\nNOVA_VNC_ENABLED=True\nNOVNC_BRANCH=v1.3.0\nNOVNC_REPO=https://github.com/novnc/novnc.git\nNOW=1785916053\nNO_UPDATE_REPOS=False\nOBJECT_PORT_BASE=6613\nOFFLINE=False\nOLDPWD=/opt/stack/requirements\nOPENSSL=/usr/bin/openssl\nOPENSTACKCLIENT_CONF_DIR=/etc/openstack\nOPTERR=1\nOPTIND=1\nORG_NAME=OpenStack\nORG_UNIT_NAME=DevStack\nOSLO_BIN_DIR=/opt/stack/data/venv/bin\nOSTESTIMAGES_BRANCH=master\nOSTESTIMAGES_DIR=/opt/stack/os-test-images\nOSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git\nOSTYPE=linux-gnu\nOS_BRICK_LOCK_PATH=/opt/stack/data/os_brick\nOS_VIF_OVS_ISOLATE_VIF=False\nOVN_AGENT_CONF=/etc/neutron/plugins/ml2/ovn_agent.ini\nOVN_AGENT_EXTENSIONS=metadata\nOVN_BRANCH=branch-24.03\nOVN_BRIDGE_MAPPINGS=public:br-ex\nOVN_BUILD_FROM_SOURCE=False\nOVN_CONTROLLER_SERVICE=ovn-controller.service\nOVN_CONTROLLER_VTEP_SERVICE=ovn-controller-vtep.service\nOVN_DATADIR=/var/lib/ovn\nOVN_DBS_LOG_LEVEL=dbg\nOVN_DNS_SERVERS=8.8.8.8\nOVN_EVPN_BGP_AS=\nOVN_EVPN_BGP_LOCAL_INTERFACE=\nOVN_EVPN_LOCAL_IP=\nOVN_EVPN_VXLAN_PORT=4789\nOVN_GENEVE_OVERHEAD=38\nOVN_IGMP_SNOOPING_ENABLE=False\nOVN_INSTALL_OVS_PYTHON_MODULE=False\nOVN_L3_CREATE_PUBLIC_NETWORK=True\nOVN_L3_SCHEDULER=leastloaded\nOVN_META_CONF=/etc/neutron/neutron_ovn_metadata_agent.ini\nOVN_META_DATA_HOST=10.209.96.120\nOVN_NB_REMOTE=ssl:10.209.96.120:6641\nOVN_NEUTRON_SYNC_MODE=log\nOVN_NORTHD_SERVICE=ovn-central.service\nOVN_PROTO=ssl\nOVN_REPO=https://github.com/ovn-org/ovn.git\nOVN_REPO_NAME=ovn\nOVN_RUNDIR=/var/run/ovn\nOVN_SB_REMOTE=ssl:10.209.96.120:6642\nOVN_SCRIPTDIR=/share/ovn/scripts\nOVN_SHAREDIR=/share/ovn\nOVN_SPLIT_HASH=05bf1dbb98b0635a51f75e268ef8aed27601401d\nOVN_UUID=\nOVSDB_SERVER_LOCAL_HOST=127.0.0.1\nOVSDB_SERVER_SERVICE=ovsdb-server.service\nOVS_BINDIR=/bin\nOVS_BRANCH=branch-3.3\nOVS_BRIDGE=br-int\nOVS_DATADIR=/opt/stack/data/ovs\nOVS_DATAPATH_TYPE=system\nOVS_ENABLE_TUNNELING=True\nOVS_PHYSICAL_BRIDGE=br-ex\nOVS_PREFIX=\nOVS_REPO=https://github.com/openvswitch/ovs.git\nOVS_REPO_NAME=ovs\nOVS_RUNDIR=/var/run/openvswitch\nOVS_SBINDIR=/sbin\nOVS_SCRIPTDIR=/share/openvswitch/scripts\nOVS_SHAREDIR=/share/openvswitch\nOVS_SYSCONFDIR=/etc/openvswitch\nOVS_TUNNEL_BRIDGE=br-tun\nOVS_VSWITCHD_SERVICE=ovs-vswitchd.service\nPACKAGES='apache2\napache2-dev\nbc\nbsdmainutils\ncurl\ng++\ngawk\ngcc\ngettext  \ngit\ngraphviz \niputils-ping\nlibffi-dev \nlibjpeg-dev \nlibpq-dev  \nlibssl-dev \nlibsystemd-dev \nlibxml2-dev  \nlibxslt1-dev  \nlibyaml-dev\nlsof \nopenssh-server\nopenssl\npkg-config\npsmisc\npython3-dev\npython3-pip\npython3-systemd\npython3-venv\ntar\ntcpdump\nunzip\nuuid-runtime\nwget\nzlib1g-dev\nlvm2\nqemu-utils\nthin-provisioning-tools\nlsscsi\nopen-iscsi\nlibkrb5-dev\nlibldap2-dev\nlibsasl2-dev\nmemcached\npython3-mysqldb\nsqlite3\nconntrack\ncurl\nebtables\ngenisoimage \niptables\niputils-arping\nkpartx\nlibjs-jquery-tablesorter \nparted\npm-utils\npython3-mysqldb\nsocat \nsqlite3\nsudo\nvlan\ncryptsetup\ndosfstools\ngenisoimage\ngir1.2-libosinfo-1.0\nnetcat-openbsd\nopen-iscsi\nqemu-utils\nsg3-utils\nsysfsutils\nacl\ndnsmasq-base\ndnsmasq-utils \nebtables\nhaproxy \niptables\niputils-arping\niputils-ping\npostgresql-server-dev-all\npython3-mysqldb\nsqlite3\nsudo\nvlan\napache2 '\nPATH=/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\nPHYSICAL_NETWORK=public\nPIPESTATUS=([0]=\"0\")\nPIP_UPGRADE=False\nPIP_VIRTUAL_ENV=\nPLACEMENT_AUTH_STRATEGY=keystone\nPLACEMENT_BIN_DIR=/opt/stack/data/venv/bin\nPLACEMENT_BRANCH=master\nPLACEMENT_CONF=/etc/placement/placement.conf\nPLACEMENT_CONF_DIR=/etc/placement\nPLACEMENT_DIR=/opt/stack/placement\nPLACEMENT_ENFORCE_NEW_DEFAULTS=True\nPLACEMENT_REPO=https://opendev.org/openstack/placement.git\nPLACEMENT_SERVICE_HOST=10.209.96.120\nPLACEMENT_SERVICE_PROTOCOL=https\nPLACEMENT_UWSGI=placement.wsgi.api:application\nPLACEMENT_UWSGI_CONF=/etc/placement/placement-uwsgi.ini\nPOSIXLY_CORRECT=y\nPPID=2865\nPREREQ_RERUN_HOURS=2\nPREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs\nPREREQ_RERUN_SECONDS=7200\nPRETTY_NAME='Debian GNU/Linux 12 (bookworm)'\nPRIVATE_NETWORK_NAME=private\nPRIVATE_SUBNET_NAME=private-subnet\nPROVIDER_SUBNET_NAME=provider_net\nPS4='+ $(short_source):   '\nPUBLIC_BRIDGE=br-ex\nPUBLIC_BRIDGE_MTU=1430\nPUBLIC_INTERFACE=\nPUBLIC_NETWORK_GATEWAY=172.24.5.1\nPUBLIC_NETWORK_NAME=public\nPUBLIC_PHYSICAL_NETWORK=public\nPUBLIC_SUBNET_ENABLE_DHCP=False\nPUBLIC_SUBNET_NAME=public-subnet\nPWD=/opt/stack/devstack\nPYTHON=/opt/stack/data/venv/bin/python3\nPYTHON3_VERSION=3.11\nQEMU_CONF=/etc/libvirt/qemu.conf\nQ_ADMIN_USERNAME=neutron\nQ_AGENT=ovn\nQ_ALLOW_OVERLAPPING_IP=True\nQ_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True\nQ_AUTH_STRATEGY=keystone\nQ_BUILD_OVS_FROM_GIT=False\nQ_DB_NAME=neutron\nQ_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini\nQ_DVR_MODE=legacy\nQ_HOST=10.209.96.120\nQ_L3_CONF_FILE=/etc/neutron/l3_agent.ini\nQ_L3_ROUTER_PER_TENANT=True\nQ_LISTEN_ADDRESS=0.0.0.0\nQ_LOG_DRIVER_BURST_LIMIT=25\nQ_LOG_DRIVER_LOG_BASE=acl_log_meter\nQ_LOG_DRIVER_RATE_LIMIT=100\nQ_META_CONF_FILE=/etc/neutron/metadata_agent.ini\nQ_META_DATA_IP=10.209.96.120\nQ_ML2_PLUGIN_EXT_DRIVERS=port_security,qos\nQ_ML2_PLUGIN_GENEVE_TYPE_OPTIONS=vni_ranges=1:65536\nQ_ML2_PLUGIN_GRE_TYPE_OPTIONS=tunnel_id_ranges=1:1000\nQ_ML2_PLUGIN_MECHANISM_DRIVERS=ovn\nQ_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve\nQ_ML2_PLUGIN_VLAN_TYPE_OPTIONS=\nQ_ML2_PLUGIN_VXLAN_TYPE_OPTIONS=vni_ranges=1:1000\nQ_ML2_TENANT_NETWORK_TYPE=geneve\nQ_NOTIFY_NOVA_PORT_DATA_CHANGES=True\nQ_NOTIFY_NOVA_PORT_STATUS_CHANGES=True\nQ_OVS_USE_VETH=False\nQ_PLUGIN=ml2\nQ_PROTOCOL=https\nQ_PUBLIC_VETH_EX=veth-pub-ex\nQ_PUBLIC_VETH_INT=veth-pub-int\nQ_ROUTER_NAME=router1\nQ_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'\nQ_RR_CONF_FILE=/etc/neutron/rootwrap.conf\nQ_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\nQ_TUNNEL_TYPES=gre\nQ_USE_PROVIDERNET_FOR_PUBLIC=True\nQ_USE_PUBLIC_VETH=False\nQ_USE_ROOTWRAP=True\nQ_USE_ROOTWRAP_DAEMON=True\nQ_USE_SECGROUP=True\nRABBIT_HOST=10.209.96.120\nRABBIT_PASSWORD=secretrabbit\nRABBIT_USERID=stackrabbit\nRC_DIR=/opt/stack/devstack\nRECLONE=False\nRECREATE_KEYSTONE_DB=True\nREGION_NAME=RegionOne\nREPOS_UPDATED=True\nREQUIREMENTS_BRANCH=master\nREQUIREMENTS_DIR=/opt/stack/requirements\nREQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git\nRETRY_UPDATE=False\nROOT_CA_DIR=/opt/stack/data/CA/root-ca\nS3_SERVICE_PORT=3333\nSERVICE_DIR=/opt/stack/status\nSERVICE_DOMAIN_NAME=Default\nSERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5\nSERVICE_HOST=10.209.96.120\nSERVICE_IP_VERSION=4\nSERVICE_LISTEN_ADDRESS=0.0.0.0\nSERVICE_LOCAL_HOST=127.0.0.1\nSERVICE_PASSWORD=secretservice\nSERVICE_PROJECT_NAME=service\nSERVICE_PROTOCOL=http\nSERVICE_TENANT_NAME=service\nSERVICE_TIMEOUT=60\nSHELL=/bin/bash\nSHLVL=1\nSKIP_EPEL_INSTALL=False\nSKIP_STOP_OVN=False\nSPICE_BRANCH=master\nSPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git\nSQLALCHEMY_BRANCH=main\nSQLALCHEMY_DIR=/opt/stack/sqlalchemy\nSQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git\nSSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem\nSTACK_ENV_VARS='BASE_SQL_CONN DATA_DIR DEST ENABLED_SERVICES HOST_IP     KEYSTONE_SERVICE_URI     LOGFILE OS_CACERT SERVICE_HOST STACK_USER TLS_IP     HOST_IPV6 SERVICE_IP_VERSION TUNNEL_ENDPOINT_IP TUNNEL_IP_VERSION'\nSTACK_GROUP=stack\nSTACK_USER=stack\nSTUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'\nSTUD_PROTO=--tls\nSUBNETPOOL_NAME_V4=shared-default-subnetpool-v4\nSUBNETPOOL_NAME_V6=shared-default-subnetpool-v6\nSUBNETPOOL_PREFIX_V4=10.1.0.0/20\nSUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56\nSUBNETPOOL_SIZE_V4=26\nSUBNETPOOL_SIZE_V6=64\nSUBUNIT_OUTPUT=/opt/stack/devstack.subunit\nSUDO_COMMAND='/bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11'\nSUDO_GID=1000\nSUDO_SECURE_PATH_FILE=/etc/sudoers.d/zz-secure-path\nSUDO_UID=1000\nSUDO_USER=zuul\nSUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726\nSUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'\nSUPPORT_URL=https://www.debian.org/support\nSWIFT_APACHE_WSGI_DIR=/var/www/swift\nSWIFT_BIN_DIR=/opt/stack/data/venv/bin\nSWIFT_BRANCH=master\nSWIFT_CONF_DIR=/etc/swift\nSWIFT_DATA_DIR=/opt/stack/data/swift\nSWIFT_DEFAULT_BIND_PORT=8080\nSWIFT_DEFAULT_BIND_PORT_INT=8081\nSWIFT_DIR=/opt/stack/swift\nSWIFT_DISK_IMAGE=/opt/stack/data/swift/drives/images/swift.img\nSWIFT_ENABLE_TEMPURLS=False\nSWIFT_EXTRAS_MIDDLEWARE='formpost staticweb'\nSWIFT_EXTRAS_MIDDLEWARE_LAST=\nSWIFT_EXTRAS_MIDDLEWARE_NO_AUTH=crossdomain\nSWIFT_HASH=1234123412341234\nSWIFT_LOG_TOKEN_LENGTH=12\nSWIFT_LOOPBACK_DISK_SIZE=2G\nSWIFT_LOOPBACK_DISK_SIZE_DEFAULT=2G\nSWIFT_MAX_FILE_SIZE=1073741824\nSWIFT_MAX_FILE_SIZE_DEFAULT=1073741824\nSWIFT_MAX_HEADER_SIZE=16384\nSWIFT_PARTITION_POWER_SIZE=9\nSWIFT_REPLICAS=1\nSWIFT_REPLICAS_SEQ=1\nSWIFT_REPO=https://opendev.org/openstack/swift.git\nSWIFT_SERVICE_LISTEN_ADDRESS=0.0.0.0\nSWIFT_SERVICE_LOCAL_HOST=127.0.0.1\nSWIFT_SERVICE_PROTOCOL=https\nSWIFT_START_ALL_SERVICES=False\nSWIFT_STORAGE_IPS=\nSWIFT_TEMPURL_KEY=\nSWIFT_USE_MOD_WSGI=False\nSYSLOG=False\nSYSLOG_HOST=10.209.96.120\nSYSLOG_PORT=516\nSYSTEMCTL='sudo systemctl'\nSYSTEMD_DIR=/etc/systemd/system\nTARGET_BRANCH=master\nTARGET_ENABLE_OVN_AGENT=False\nTCPDUMP_ARGS=\nTCPDUMP_OUTPUT=/opt/stack/logs/tcpdump.pcap\nTEMPEST_BRANCH=master\nTEMPEST_REPO=https://opendev.org/openstack/tempest.git\nTEMPEST_VENV_UPPER_CONSTRAINTS=master\nTEMPFILE=/tmp/tmp.9cjtRlZfUa\nTENANT_TUNNEL_RANGES=1:1000\nTENANT_VLAN_RANGE=\nTERM=unknown\nTIMESTAMP_FORMAT=%F-%H%M%S\nTLS_IP=10.209.96.120\nTOP_DIR=/opt/stack/devstack\nTRAILING_TARGET_BRANCH=master\nTUNNEL_ENDPOINT_IP=10.209.96.120\nTUNNEL_IP=10.209.96.120\nTUNNEL_IP_VERSION=4\nUBUNTU_RELEASE_BASE_NUM=12\nUID=1001\nULIMIT_NOFILE=2048\nUSER=stack\nUSER_UNITS=False\nUSE_CINDER_FOR_GLANCE=False\nUSE_SUBNETPOOL=True\nUSE_VENV=False\nVERBOSE=True\nVERBOSE_NO_TIMESTAMP=True\nVERSION='12 (bookworm)'\nVERSION_CODENAME=bookworm\nVERSION_ID=12\nVIF_PLUGGING_IS_FATAL=True\nVIF_PLUGGING_TIMEOUT=300\nVIRTUALENV_CMD='python3.11 -m venv'\nVIRT_DRIVER=libvirt\nVOLUME_BACKING_FILE_SIZE=30G\nVOLUME_GROUP_NAME=stack-volumes\nVOLUME_NAME_PREFIX=volume-\nVOLUME_TYPE_MULTIATTACH=multiattach\nWATCHER_API_URL=https://10.209.96.120/infra-optim\nWATCHER_BIN_DIR=/opt/stack/data/venv/bin\nWATCHER_BRANCH=master\nWATCHER_CONF=/etc/watcher/watcher.conf\nWATCHER_CONF_DIR=/etc/watcher\nWATCHER_DEVSTACK_DIR=/opt/stack/watcher/devstack\nWATCHER_DEVSTACK_FILES_DIR=/opt/stack/watcher/devstack/files\nWATCHER_DIR=/opt/stack/watcher\nWATCHER_REPO=https://opendev.org/openstack/watcher.git\nWATCHER_SERVICE_HOST=10.209.96.120\nWATCHER_SERVICE_PROTOCOL=https\nWATCHER_STATE_PATH=/opt/stack/data/watcher\nWATCHER_UWSGI=watcher.wsgi.api:application\nWATCHER_UWSGI_CONF=/etc/watcher/watcher-uwsgi.ini\nWATCHER_WSGI_DIR=/var/www/watcher\nWORKER_TIMEOUT=80\nWSGI_MODE=uwsgi\nZSWAP_COMPRESSOR=lz4\nZSWAP_ZPOOL=zsmalloc\n_=posix\n_ASYNC_BG_TIME=0\n_DEFAULT_LVM_INIT=0\n_DEFAULT_PYTHON3_VERSION=3.11\n_DEVSTACK_FUNCTIONS=1\n_DEVSTACK_FUNCTIONS_COMMON=1\n_DEVSTACK_STACKRC=1\n_LOG_COLOR_DEFAULT=False\n_Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron\n_TIME_BEGIN=1785916043\n_TIME_START=([apt-get]=\"\" [pip_install]=\"\" [apt-get-update]=\"\" )\n_TIME_TOTAL=([apt-get]=\"97979\" [pip_install]=\"29561\" [apt-get-update]=\"1423\" )\n_of_args='-v --no-timestamp'\nbackend=postgresql\nbe=lvm:lvmdriver-1\nbe_name=lvmdriver-1\nbe_type=lvm\ndb=postgresql\ndc=org\ndefault_v4_route_devs=enX0\ndefault_v6_route_devs=enX0\ndir=/opt/stack/watcher\ndn=,dc=openstack,dc=org\nexceptions=80-tempest.sh\nextra=80-tempest.sh\nextra_plugin_file_name=/opt/stack/devstack/extras.d/80-tempest.sh\nf=/opt/stack/devstack/lib/databases/postgresql\ni=TUNNEL_IP_VERSION\nimage_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\nlfile=localrc\nlocalrc=/opt/stack/devstack/.localrc.password\nmode=stack\nmsg='ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'\nopt='?'\nos_CODENAME=bookworm\nos_PACKAGE=deb\nos_RELEASE=12\nos_VENDOR=Debian\nphase=pre-install\npkgs=\nplugin=watcher\nplugins=,watcher,watcher-dashboard\npw=secretadmin\ntime_stamp=2026-08-05-074733\nvar=ADMIN_PASSWORD\n++ /opt/stack/watcher/devstack/plugin.sh:source:13 :   is_service_enabled watcher-api watcher-decision-engine watcher-applier\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ pre-install == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:15 :   echo_summary 'Before Installing watcher'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e Before Installing watcher\n++ /opt/stack/watcher/devstack/plugin.sh:source:44 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:48 :   [[ stack == \\c\\l\\e\\a\\n ]]\n+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }\n+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher-dashboard\n+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher-dashboard/devstack/plugin.sh ]]\n+ functions-common:run_plugins:1842        :   source /opt/stack/watcher-dashboard/devstack/plugin.sh stack pre-install\n++++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   dirname /opt/stack/watcher-dashboard/devstack/plugin.sh\n+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   cd /opt/stack/watcher-dashboard/devstack/..\n+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   pwd\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:21 :   is_service_enabled watcher-dashboard\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ pre-install == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:26 :   :\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:45 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:51 :   [[ stack == \\c\\l\\e\\a\\n ]]\n+ ./stack.sh:main:855                      :   set_systemd_override DefaultLimitNOFILE 2048\n+ functions:set_systemd_override:844       :   local key=DefaultLimitNOFILE\n+ functions:set_systemd_override:845       :   local value=2048\n+ functions:set_systemd_override:847       :   local sysconf=/etc/systemd/system.conf\n+ functions:set_systemd_override:848       :   iniset -sudo /etc/systemd/system.conf Manager DefaultLimitNOFILE 2048\n+ functions:set_systemd_override:849       :   echo 'Set systemd system override for DefaultLimitNOFILE=2048'\nSet systemd system override for DefaultLimitNOFILE=2048\n+ functions:set_systemd_override:851       :   sudo systemctl daemon-reload\n+ ./stack.sh:main:857                      :   install_rpc_backend\n+ lib/rpc_backend:install_rpc_backend:52   :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/rpc_backend:install_rpc_backend:54   :   install_package rabbitmq-server\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package rabbitmq-server\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install rabbitmq-server\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install rabbitmq-server\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  erlang-asn1 erlang-base erlang-crypto erlang-eldap erlang-ftp erlang-inets\n  erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key\n  erlang-runtime-tools erlang-snmp erlang-ssl erlang-syntax-tools erlang-tftp\n  erlang-tools erlang-xmerl logrotate\nSuggested packages:\n  erlang erlang-manpages erlang-doc bsd-mailx | mailx\nThe following NEW packages will be installed:\n  erlang-asn1 erlang-base erlang-crypto erlang-eldap erlang-ftp erlang-inets\n  erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key\n  erlang-runtime-tools erlang-snmp erlang-ssl erlang-syntax-tools erlang-tftp\n  erlang-tools erlang-xmerl logrotate rabbitmq-server\n0 upgraded, 19 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 34.5 MB of archives.\nAfter this operation, 55.3 MB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  logrotate erlang-base erlang-asn1 erlang-crypto erlang-public-key\n  erlang-mnesia erlang-runtime-tools erlang-ssl erlang-eldap erlang-ftp\n  erlang-tftp erlang-inets erlang-snmp erlang-os-mon erlang-parsetools\n  erlang-syntax-tools erlang-tools erlang-xmerl rabbitmq-server\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 logrotate amd64 3.21.0-1 [62.1 kB]\nGet:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-base amd64 1:25.2.3+dfsg-1+deb12u4 [9,697 kB]\nGet:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-asn1 amd64 1:25.2.3+dfsg-1+deb12u4 [897 kB]\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-crypto amd64 1:25.2.3+dfsg-1+deb12u4 [166 kB]\nGet:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-public-key amd64 1:25.2.3+dfsg-1+deb12u4 [731 kB]\nGet:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-mnesia amd64 1:25.2.3+dfsg-1+deb12u4 [873 kB]\nGet:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-runtime-tools amd64 1:25.2.3+dfsg-1+deb12u4 [230 kB]\nGet:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-ssl amd64 1:25.2.3+dfsg-1+deb12u4 [1,606 kB]\nGet:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-eldap amd64 1:25.2.3+dfsg-1+deb12u4 [131 kB]\nGet:10 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-ftp amd64 1:25.2.3+dfsg-1+deb12u4 [93.9 kB]\nGet:11 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-tftp amd64 1:25.2.3+dfsg-1+deb12u4 [111 kB]\nGet:12 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-inets amd64 1:25.2.3+dfsg-1+deb12u4 [636 kB]\nGet:13 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-snmp amd64 1:25.2.3+dfsg-1+deb12u4 [1,828 kB]\nGet:14 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-os-mon amd64 1:25.2.3+dfsg-1+deb12u4 [98.6 kB]\nGet:15 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-parsetools amd64 1:25.2.3+dfsg-1+deb12u4 [198 kB]\nGet:16 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-syntax-tools amd64 1:25.2.3+dfsg-1+deb12u4 [303 kB]\nGet:17 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-tools amd64 1:25.2.3+dfsg-1+deb12u4 [578 kB]\nGet:18 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-xmerl amd64 1:25.2.3+dfsg-1+deb12u4 [1,322 kB]\nGet:19 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 rabbitmq-server all 3.10.8-1.1+deb12u1 [14.9 MB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 34.5 MB in 2s (23.0 MB/s)\nSelecting previously unselected package logrotate.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 43703 files and directories currently installed.)\r\nPreparing to unpack .../00-logrotate_3.21.0-1_amd64.deb ...\r\nUnpacking logrotate (3.21.0-1) ...\r\nSelecting previously unselected package erlang-base.\r\nPreparing to unpack .../01-erlang-base_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-base (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-asn1.\r\nPreparing to unpack .../02-erlang-asn1_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-asn1 (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-crypto.\r\nPreparing to unpack .../03-erlang-crypto_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-crypto (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-public-key.\r\nPreparing to unpack .../04-erlang-public-key_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-public-key (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-mnesia.\r\nPreparing to unpack .../05-erlang-mnesia_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-mnesia (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-runtime-tools.\r\nPreparing to unpack .../06-erlang-runtime-tools_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-runtime-tools (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-ssl.\r\nPreparing to unpack .../07-erlang-ssl_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-ssl (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-eldap.\r\nPreparing to unpack .../08-erlang-eldap_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-eldap (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-ftp.\r\nPreparing to unpack .../09-erlang-ftp_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-ftp (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-tftp.\r\nPreparing to unpack .../10-erlang-tftp_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-tftp (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-inets.\r\nPreparing to unpack .../11-erlang-inets_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-inets (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-snmp.\r\nPreparing to unpack .../12-erlang-snmp_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-snmp (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-os-mon.\r\nPreparing to unpack .../13-erlang-os-mon_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-os-mon (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-parsetools.\r\nPreparing to unpack .../14-erlang-parsetools_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-parsetools (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-syntax-tools.\r\nPreparing to unpack .../15-erlang-syntax-tools_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-syntax-tools (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-tools.\r\nPreparing to unpack .../16-erlang-tools_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-tools (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package erlang-xmerl.\r\nPreparing to unpack .../17-erlang-xmerl_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking erlang-xmerl (1:25.2.3+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package rabbitmq-server.\r\nPreparing to unpack .../18-rabbitmq-server_3.10.8-1.1+deb12u1_all.deb ...\r\nUnpacking rabbitmq-server (3.10.8-1.1+deb12u1) ...\r\nSetting up logrotate (3.21.0-1) ...\r\nCreated symlink /etc/systemd/system/timers.target.wants/logrotate.timer \u2192 /lib/systemd/system/logrotate.timer.\r\r\nlogrotate.service is a disabled or a static unit, not starting it.\r\nSetting up erlang-base (1:25.2.3+dfsg-1+deb12u4) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/epmd.service \u2192 /lib/systemd/system/epmd.service.\r\r\nCreated symlink /etc/systemd/system/sockets.target.wants/epmd.socket \u2192 /lib/systemd/system/epmd.socket.\r\r\nSearching for services which depend on erlang and should be started... none found.\r\nSetting up erlang-xmerl (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-syntax-tools (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-parsetools (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-asn1 (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-tftp (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-mnesia (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-crypto (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-runtime-tools (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-tools (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-snmp (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-public-key (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-ssl (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-os-mon (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-eldap (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-ftp (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up erlang-inets (1:25.2.3+dfsg-1+deb12u4) ...\r\nSetting up rabbitmq-server (3.10.8-1.1+deb12u1) ...\r\nAdding group `rabbitmq' (GID 117) ...\r\nDone.\r\nAdding system user `rabbitmq' (UID 109) ...\r\nAdding new user `rabbitmq' (UID 109) with group `rabbitmq' ...\r\nNot creating home directory `/var/lib/rabbitmq'.\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service \u2192 /lib/systemd/system/rabbitmq-server.service.\r\r\nProcessing triggers for man-db (2.11.2-2) ...\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916198591\n+ functions-common:time_stop:2429          :   [[ -z 1785916198591 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916217583\n+ functions-common:time_stop:2433          :   elapsed_time=18992\n+ functions-common:time_stop:2434          :   total=97979\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=116971\n+ functions-common:apt_get:1215            :   return 0\n+ lib/rpc_backend:install_rpc_backend:55   :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ ./stack.sh:main:858                      :   restart_rpc_backend\n+ lib/rpc_backend:restart_rpc_backend:68   :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/rpc_backend:restart_rpc_backend:70   :   echo_summary 'Starting RabbitMQ'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Starting RabbitMQ\n+ lib/rpc_backend:restart_rpc_backend:81   :   local i\n++ lib/rpc_backend:restart_rpc_backend:82   :   seq 20\n+ lib/rpc_backend:restart_rpc_backend:82   :   for i in `seq 20`\n+ lib/rpc_backend:restart_rpc_backend:83   :   local rc=0\n+ lib/rpc_backend:restart_rpc_backend:85   :   [[ 1 -eq 20 ]]\n+ lib/rpc_backend:restart_rpc_backend:87   :   [[ 1 == \\0 ]]\n+ lib/rpc_backend:restart_rpc_backend:91   :   rabbit_setuser stackrabbit secretrabbit\n+ lib/rpc_backend:rabbit_setuser:160       :   local user=stackrabbit pass=secretrabbit found= out=\n++ lib/rpc_backend:rabbit_setuser:161       :   sudo rabbitmqctl list_users\n+ lib/rpc_backend:rabbit_setuser:161       :   out='Listing users ...\nuser\ttags\nguest\t[administrator]'\n++ lib/rpc_backend:rabbit_setuser:163       :   awk '$1 == user { print $1 }' user=stackrabbit\n++ lib/rpc_backend:rabbit_setuser:163       :   echo 'Listing users ...\nuser\ttags\nguest\t[administrator]'\n+ lib/rpc_backend:rabbit_setuser:163       :   found=\n+ lib/rpc_backend:rabbit_setuser:164       :   '[' '' = stackrabbit ']'\n+ lib/rpc_backend:rabbit_setuser:168       :   sudo rabbitmqctl add_user stackrabbit secretrabbit\nAdding user \"stackrabbit\" ...\nDone. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.\n+ lib/rpc_backend:rabbit_setuser:171       :   sudo rabbitmqctl set_permissions stackrabbit '.*' '.*' '.*'\nSetting permissions for user \"stackrabbit\" in vhost \"/\" ...\n+ lib/rpc_backend:restart_rpc_backend:92   :   '[' 0 -ne 0 ']'\n+ lib/rpc_backend:restart_rpc_backend:97   :   sudo rabbitmqctl change_password stackrabbit secretrabbit\nChanging password for user \"stackrabbit\" ...\n+ lib/rpc_backend:restart_rpc_backend:99   :   '[' 0 -ne 0 ']'\n+ lib/rpc_backend:restart_rpc_backend:103  :   break\n+ lib/rpc_backend:restart_rpc_backend:106  :   sudo rabbitmqctl delete_user guest\nDeleting user \"guest\" ...\n+ ./stack.sh:main:860                      :   is_service_enabled mysql postgresql\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:861                      :   install_database\n+ lib/database:install_database:118        :   install_database_mysql\n+ lib/databases/mysql:install_database_mysql:202 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/databases/mysql:install_database_mysql:205 :   sudo debconf-set-selections\n+ lib/databases/mysql:install_database_mysql:215 :   [[ ! -e /opt/stack/.my.cnf ]]\n+ lib/databases/mysql:install_database_mysql:216 :   cat\n+ lib/databases/mysql:install_database_mysql:222 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/databases/mysql:install_database_mysql:222 :   '[' mariadb '!=' mariadb ']'\n+ lib/databases/mysql:install_database_mysql:225 :   chmod 0600 /opt/stack/.my.cnf\n+ lib/databases/mysql:install_database_mysql:228 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/databases/mysql:install_database_mysql:229 :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ lib/databases/mysql:install_database_mysql:232 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/databases/mysql:install_database_mysql:233 :   install_package mariadb-server\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package mariadb-server\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install mariadb-server\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install mariadb-server\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  galera-4 libconfig-inifiles-perl libdbi-perl mariadb-client\n  mariadb-client-core mariadb-server-core\nSuggested packages:\n  libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl\n  mariadb-test\nRecommended packages:\n  libdbd-mariadb-perl | libdbd-mysql-perl libterm-readkey-perl\n  libhtml-template-perl mariadb-plugin-provider-bzip2\n  mariadb-plugin-provider-lz4 mariadb-plugin-provider-lzma\n  mariadb-plugin-provider-lzo mariadb-plugin-provider-snappy pv\nThe following NEW packages will be installed:\n  galera-4 libconfig-inifiles-perl libdbi-perl mariadb-client\n  mariadb-client-core mariadb-server mariadb-server-core\n0 upgraded, 7 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 16.4 MB of archives.\nAfter this operation, 185 MB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  galera-4 libdbi-perl libconfig-inifiles-perl mariadb-client-core\n  mariadb-client mariadb-server-core mariadb-server\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 galera-4 amd64 26.4.23-0+deb12u1 [843 kB]\nGet:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdbi-perl amd64 1.643-4+deb12u1 [772 kB]\nGet:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libconfig-inifiles-perl all 3.000003-2+deb12u1 [46.0 kB]\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mariadb-client-core amd64 1:10.11.18-0+deb12u1 [865 kB]\nGet:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mariadb-client amd64 1:10.11.18-0+deb12u1 [2,939 kB]\nGet:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mariadb-server-core amd64 1:10.11.18-0+deb12u1 [7,292 kB]\nGet:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mariadb-server amd64 1:10.11.18-0+deb12u1 [3,662 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 16.4 MB in 0s (56.3 MB/s)\nSelecting previously unselected package galera-4.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 46488 files and directories currently installed.)\r\nPreparing to unpack .../0-galera-4_26.4.23-0+deb12u1_amd64.deb ...\r\nUnpacking galera-4 (26.4.23-0+deb12u1) ...\r\nSelecting previously unselected package libdbi-perl:amd64.\r\nPreparing to unpack .../1-libdbi-perl_1.643-4+deb12u1_amd64.deb ...\r\nUnpacking libdbi-perl:amd64 (1.643-4+deb12u1) ...\r\nSelecting previously unselected package libconfig-inifiles-perl.\r\nPreparing to unpack .../2-libconfig-inifiles-perl_3.000003-2+deb12u1_all.deb ...\r\nUnpacking libconfig-inifiles-perl (3.000003-2+deb12u1) ...\r\nSelecting previously unselected package mariadb-client-core.\r\nPreparing to unpack .../3-mariadb-client-core_1%3a10.11.18-0+deb12u1_amd64.deb ...\r\nUnpacking mariadb-client-core (1:10.11.18-0+deb12u1) ...\r\nSelecting previously unselected package mariadb-client.\r\nPreparing to unpack .../4-mariadb-client_1%3a10.11.18-0+deb12u1_amd64.deb ...\r\nUnpacking mariadb-client (1:10.11.18-0+deb12u1) ...\r\nSelecting previously unselected package mariadb-server-core.\r\nPreparing to unpack .../5-mariadb-server-core_1%3a10.11.18-0+deb12u1_amd64.deb ...\r\nUnpacking mariadb-server-core (1:10.11.18-0+deb12u1) ...\r\nSelecting previously unselected package mariadb-server.\r\nPreparing to unpack .../6-mariadb-server_1%3a10.11.18-0+deb12u1_amd64.deb ...\r\nUnpacking mariadb-server (1:10.11.18-0+deb12u1) ...\r\nSetting up libconfig-inifiles-perl (3.000003-2+deb12u1) ...\r\nSetting up galera-4 (26.4.23-0+deb12u1) ...\r\nSetting up mariadb-client-core (1:10.11.18-0+deb12u1) ...\r\nSetting up mariadb-server-core (1:10.11.18-0+deb12u1) ...\r\nSetting up libdbi-perl:amd64 (1.643-4+deb12u1) ...\r\nSetting up mariadb-client (1:10.11.18-0+deb12u1) ...\r\nSetting up mariadb-server (1:10.11.18-0+deb12u1) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/mariadb.service \u2192 /lib/systemd/system/mariadb.service.\r\r\nCreated symlink /etc/systemd/system/sockets.target.wants/mariadb.socket \u2192 /lib/systemd/system/mariadb.socket.\r\r\nProcessing triggers for man-db (2.11.2-2) ...\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916221635\n+ functions-common:time_stop:2429          :   [[ -z 1785916221635 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916229927\n+ functions-common:time_stop:2433          :   elapsed_time=8292\n+ functions-common:time_stop:2434          :   total=116971\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=125263\n+ functions-common:apt_get:1215            :   return 0\n+ ./stack.sh:main:863                      :   '[' -n mysql ']'\n+ ./stack.sh:main:864                      :   install_database_python\n+ lib/database:install_database_python:123 :   install_database_python_mysql\n+ lib/databases/mysql:install_database_python_mysql:242 :   pip_install_gr PyMySQL\n+ inc/python:pip_install_gr:94             :   local name=PyMySQL\n+ inc/python:pip_install_gr:95             :   local clean_name\n++ inc/python:pip_install_gr:96             :   get_from_global_requirements PyMySQL\n++ inc/python:get_from_global_requirements:241 :   local package=PyMySQL\n++ inc/python:get_from_global_requirements:242 :   local required_pkg\n+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^PyMySQL' /opt/stack/requirements/global-requirements.txt\n+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1\n++ inc/python:get_from_global_requirements:243 :   required_pkg='PyMySQL  '\n++ inc/python:get_from_global_requirements:244 :   [[ PyMySQL   == '' ]]\n++ inc/python:get_from_global_requirements:247 :   echo PyMySQL\n+ inc/python:pip_install_gr:96             :   clean_name=PyMySQL\n+ inc/python:pip_install_gr:97             :   pip_install PyMySQL\nUsing python 3.11 to install PyMySQL\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt PyMySQL\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting PyMySQL\n  Downloading pymysql-1.2.0-py3-none-any.whl.metadata (4.3 kB)\nDownloading pymysql-1.2.0-py3-none-any.whl (45 kB)\nInstalling collected packages: PyMySQL\nSuccessfully installed PyMySQL-1.2.0\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916230002\n+ functions-common:time_stop:2429          :   [[ -z 1785916230002 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916231182\n+ functions-common:time_stop:2433          :   elapsed_time=1180\n+ functions-common:time_stop:2434          :   total=29561\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=30741\n+ inc/python:pip_install:219               :   return 0\n+ lib/databases/mysql:install_database_python_mysql:243 :   [[ PyMySQL == \\M\\y\\S\\Q\\L\\-\\p\\y\\t\\h\\o\\n ]]\n+ lib/databases/mysql:install_database_python_mysql:245 :   [[ PyMySQL == \\P\\y\\M\\y\\S\\Q\\L ]]\n+ lib/databases/mysql:install_database_python_mysql:246 :   ADDITIONAL_VENV_PACKAGES+=,PyMySQL\n+ ./stack.sh:main:867                      :   is_service_enabled neutron\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:868                      :   install_neutron_agent_packages\n+ lib/neutron:install_neutron_agent_packages:551 :   is_service_enabled q-l3 neutron-l3\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:install_neutron_agent_packages:555 :   is_service_enabled q-agt neutron-agent q-dhcp neutron-dhcp q-l3 neutron-l3\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:871                      :   is_service_enabled etcd3\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:872                      :   install_etcd3\n+ lib/etcd3:install_etcd3:103              :   echo 'Installing etcd'\nInstalling etcd\n+ lib/etcd3:install_etcd3:106              :   sudo mkdir -p /opt/stack/bin\n+ lib/etcd3:install_etcd3:107              :   sudo mkdir -p /opt/stack/data/etcd\n+ lib/etcd3:install_etcd3:108              :   [[ True == \\T\\r\\u\\e ]]\n+ lib/etcd3:install_etcd3:109              :   sudo mount -t tmpfs -o nodev,nosuid,size=512M tmpfs /opt/stack/data/etcd\n+ lib/etcd3:install_etcd3:113              :   local etcd_file\n++ lib/etcd3:install_etcd3:114              :   get_extra_file https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\n++ functions:get_extra_file:66              :   local file_url=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\n++ functions:get_extra_file:67              :   local 'retry_args=--retry-on-host-error --retry-on-http-error=500,503 '\n++ functions:get_extra_file:68              :   retry_args+='-t 2 --waitretry=10 '\n++ functions:get_extra_file:69              :   retry_args+='--tries=3 --retry-connrefused'\n++ functions:get_extra_file:71              :   local file_name=etcd-v3.5.21-linux-amd64.tar.gz\n++ functions:get_extra_file:72              :   [[ https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz != file* ]]\n++ functions:get_extra_file:74              :   [[ ! -f /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz ]]\n++ functions:get_extra_file:75              :   wget --progress=dot:giga --retry-on-host-error --retry-on-http-error=500,503 -t 2 --waitretry=10 --tries=3 --retry-connrefused -c https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz -O /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz\n--2026-08-05 07:50:31--  https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nResolving github.com (github.com)... 140.82.114.3\nConnecting to github.com (github.com)|140.82.114.3|:443... connected.\nHTTP request sent, awaiting response... 302 Found\nLocation: https://release-assets.githubusercontent.com/github-production-release-asset/11225014/a921b041-0d04-41f7-96b3-8dfd08eb5f41?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-08-05T08%3A48%3A21Z&rscd=attachment%3B+filename%3Detcd-v3.5.21-linux-amd64.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-08-05T07%3A48%3A11Z&ske=2026-08-05T08%3A48%3A21Z&sks=b&skv=2018-11-09&sig=QXhc3BxWE1kDwE0BBUTl7L4AeoMam4umskH%2F2VAsSa8%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4NTkxODAzMSwibmJmIjoxNzg1OTE2MjMxLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.VMG-4xJLYMpKo8kLBriTWjLnJBMMuNISjdZj0_KI9zk&response-content-disposition=attachment%3B%20filename%3Detcd-v3.5.21-linux-amd64.tar.gz&response-content-type=application%2Foctet-stream [following]\n--2026-08-05 07:50:31--  https://release-assets.githubusercontent.com/github-production-release-asset/11225014/a921b041-0d04-41f7-96b3-8dfd08eb5f41?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-08-05T08%3A48%3A21Z&rscd=attachment%3B+filename%3Detcd-v3.5.21-linux-amd64.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-08-05T07%3A48%3A11Z&ske=2026-08-05T08%3A48%3A21Z&sks=b&skv=2018-11-09&sig=QXhc3BxWE1kDwE0BBUTl7L4AeoMam4umskH%2F2VAsSa8%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4NTkxODAzMSwibmJmIjoxNzg1OTE2MjMxLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.VMG-4xJLYMpKo8kLBriTWjLnJBMMuNISjdZj0_KI9zk&response-content-disposition=attachment%3B%20filename%3Detcd-v3.5.21-linux-amd64.tar.gz&response-content-type=application%2Foctet-stream\nResolving release-assets.githubusercontent.com (release-assets.githubusercontent.com)... 185.199.111.133, 185.199.108.133, 185.199.109.133, ...\nConnecting to release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.111.133|:443... connected.\nHTTP request sent, awaiting response... 200 OK\nLength: 20927601 (20M) [application/octet-stream]\nSaving to: \u2018/opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz\u2019\n\n     0K ........ ........ ...              100%  200M=0.1s\n\n2026-08-05 07:50:31 (200 MB/s) - \u2018/opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz\u2019 saved [20927601/20927601]\n\n++ functions:get_extra_file:76              :   [[ 0 -ne 0 ]]\n++ functions:get_extra_file:80              :   echo /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz\n++ functions:get_extra_file:81              :   return\n+ lib/etcd3:install_etcd3:114              :   etcd_file=/opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz\n+ lib/etcd3:install_etcd3:115              :   '[' '!' -f /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64/etcd ']'\n+ lib/etcd3:install_etcd3:116              :   echo 'adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz'\n+ lib/etcd3:install_etcd3:118              :   sha256sum -c /opt/stack/devstack/files/etcd.sha256sum\n/opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz: OK\n+ lib/etcd3:install_etcd3:120              :   tar xzvf /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz -C /opt/stack/devstack/files\netcd-v3.5.21-linux-amd64/\netcd-v3.5.21-linux-amd64/Documentation/\netcd-v3.5.21-linux-amd64/Documentation/dev-guide/\netcd-v3.5.21-linux-amd64/Documentation/dev-guide/apispec/\netcd-v3.5.21-linux-amd64/Documentation/dev-guide/apispec/swagger/\netcd-v3.5.21-linux-amd64/Documentation/dev-guide/apispec/swagger/v3lock.swagger.json\netcd-v3.5.21-linux-amd64/Documentation/dev-guide/apispec/swagger/v3election.swagger.json\netcd-v3.5.21-linux-amd64/Documentation/dev-guide/apispec/swagger/rpc.swagger.json\netcd-v3.5.21-linux-amd64/Documentation/README.md\netcd-v3.5.21-linux-amd64/README-etcdutl.md\netcd-v3.5.21-linux-amd64/READMEv2-etcdctl.md\netcd-v3.5.21-linux-amd64/README-etcdctl.md\netcd-v3.5.21-linux-amd64/README.md\netcd-v3.5.21-linux-amd64/etcdutl\netcd-v3.5.21-linux-amd64/etcdctl\netcd-v3.5.21-linux-amd64/etcd\n+ lib/etcd3:install_etcd3:121              :   sudo cp /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64/etcd /opt/stack/bin/etcd\n+ lib/etcd3:install_etcd3:122              :   sudo cp /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64/etcdctl /opt/stack/bin/etcdctl\n+ lib/etcd3:install_etcd3:124              :   '[' '!' -f /opt/stack/bin/etcd ']'\n+ ./stack.sh:main:881                      :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:882                      :   configure_CA\n+ lib/tls:configure_CA:70                  :   [[ -n 10.209.96.120 ]]\n++ lib/tls:configure_CA:70                  :   ipv6_unquote 10.209.96.120\n++ functions-common:ipv6_unquote:2218       :   echo 10.209.96.120\n++ functions-common:ipv6_unquote:2218       :   tr -d '[]'\n+ lib/tls:configure_CA:70                  :   [[ 10.209.96.120 != \\1\\0\\.\\2\\0\\9\\.\\9\\6\\.\\1\\2\\0 ]]\n+ ./stack.sh:main:883                      :   init_CA\n+ lib/tls:init_CA:205                      :   make_root_CA /opt/stack/data/CA/root-ca\n+ lib/tls:make_root_CA:322                 :   local ca_dir=/opt/stack/data/CA/root-ca\n+ lib/tls:make_root_CA:325                 :   create_CA_base /opt/stack/data/CA/root-ca\n+ lib/tls:create_CA_base:79                :   local ca_dir=/opt/stack/data/CA/root-ca\n+ lib/tls:create_CA_base:81                :   [[ -d /opt/stack/data/CA/root-ca ]]\n+ lib/tls:create_CA_base:86                :   local i\n+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private\n+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/root-ca/certs\n+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private\n+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/root-ca/crl\n+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private\n+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/root-ca/newcerts\n+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private\n+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/root-ca/private\n+ lib/tls:create_CA_base:90                :   chmod 710 /opt/stack/data/CA/root-ca/private\n+ lib/tls:create_CA_base:91                :   echo 01\n+ lib/tls:create_CA_base:92                :   cp /dev/null /opt/stack/data/CA/root-ca/index.txt\n+ lib/tls:make_root_CA:326                 :   create_CA_config /opt/stack/data/CA/root-ca 'Root CA'\n+ lib/tls:create_CA_config:98              :   local ca_dir=/opt/stack/data/CA/root-ca\n+ lib/tls:create_CA_config:99              :   local 'common_name=Root CA'\n+ lib/tls:create_CA_config:145             :   echo '\n[ ca ]\ndefault_ca = CA_default\n\n[ CA_default ]\ndir                     = /opt/stack/data/CA/root-ca\npolicy                  = policy_match\ndatabase                = $dir/index.txt\nserial                  = $dir/serial\ncerts                   = $dir/certs\ncrl_dir                 = $dir/crl\nnew_certs_dir           = $dir/newcerts\ncertificate             = $dir/cacert.pem\nprivate_key             = $dir/private/cacert.key\nRANDFILE                = $dir/private/.rand\ndefault_md              = sha256\n\n[ req ]\ndefault_bits            = 2048\ndefault_md              = sha256\n\nprompt                  = no\ndistinguished_name      = ca_distinguished_name\n\nx509_extensions         = ca_extensions\n\n[ ca_distinguished_name ]\norganizationName        = OpenStack\norganizationalUnitName  = DevStack Certificate Authority\ncommonName              = Root CA\n\n[ policy_match ]\ncountryName             = optional\nstateOrProvinceName     = optional\norganizationName        = match\norganizationalUnitName  = optional\ncommonName              = supplied\n\n[ ca_extensions ]\nbasicConstraints        = critical,CA:true\nsubjectKeyIdentifier    = hash\nauthorityKeyIdentifier  = keyid:always, issuer\nkeyUsage                = cRLSign, keyCertSign\n\n'\n+ lib/tls:make_root_CA:328                 :   '[' '!' -r /opt/stack/data/CA/root-ca/cacert.pem ']'\n+ lib/tls:make_root_CA:330                 :   /usr/bin/openssl req -config /opt/stack/data/CA/root-ca/ca.conf -x509 -nodes -newkey rsa -days 21360 -keyout /opt/stack/data/CA/root-ca/private/cacert.key -out /opt/stack/data/CA/root-ca/cacert.pem -outform PEM\n....+..+................+............+...+.........+...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+............+...+.....+.+....................+.+...+.........+..+...+.......+......+........+......+.+..+................+......+........+..........+...+...+......+.....+.+..+......+.......+..+......+.+.........+.....+............+....+...+..................+...+.....+....+..+....+...........+...+.............+..+...+...+.+..............+.......+..+.+.................+...+.......+...+......+.....+....+.....+......+.+.....+.........+.+.....+.......+......+...........+.+..+...............+.+..+............+...+.........+...+.+.....+.+......+..............+...+................+..+...+.........+.+.........+..+..........+...+...+..+...+...+......+.+...+...............+..........................+.+.....+.........+....+.........+......+..+.......+...........+....+...+........+.+.....+....+.....+.+..............+.+......+...+.....+....+..+..........+.....+...+.+......+......+..+.+......+.....+....+.....+.........+...+...+......+...+...+....+.....+.............+.....+.+..+....+.....+.............+........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n......+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+......+...+......+.+........+.......+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+.+........+.+.....+..........+.........+..+.............+...+...+.....+.......+.....+............+.+..+.............+.....+....+.....+............+...+.+.....+.+...+..+..........+...+...+........+....+..+.............+........+...+.+........+.+............+..+.+...........+.+..+.......+........+...+....+...+...+.....+...+....+..+...+.......+...+.....+.........................+...+..+.............+..+......+...............+....+......+..+.......+...+..+.......+.........+.....+................+...+..+.+...+......+..............+.......+.....+....+..............+.......+..+.+...............+..+...+.......+.....+...+.+...+..+.+...+.....+.........+.......+......+..+......+............+.........+.+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n-----\n+ lib/tls:init_CA:206                      :   make_int_CA /opt/stack/data/CA/int-ca /opt/stack/data/CA/root-ca\n+ lib/tls:make_int_CA:290                  :   local ca_dir=/opt/stack/data/CA/int-ca\n+ lib/tls:make_int_CA:291                  :   local signing_ca_dir=/opt/stack/data/CA/root-ca\n+ lib/tls:make_int_CA:294                  :   create_CA_base /opt/stack/data/CA/int-ca\n+ lib/tls:create_CA_base:79                :   local ca_dir=/opt/stack/data/CA/int-ca\n+ lib/tls:create_CA_base:81                :   [[ -d /opt/stack/data/CA/int-ca ]]\n+ lib/tls:create_CA_base:86                :   local i\n+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private\n+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/int-ca/certs\n+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private\n+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/int-ca/crl\n+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private\n+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/int-ca/newcerts\n+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private\n+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/int-ca/private\n+ lib/tls:create_CA_base:90                :   chmod 710 /opt/stack/data/CA/int-ca/private\n+ lib/tls:create_CA_base:91                :   echo 01\n+ lib/tls:create_CA_base:92                :   cp /dev/null /opt/stack/data/CA/int-ca/index.txt\n+ lib/tls:make_int_CA:295                  :   create_CA_config /opt/stack/data/CA/int-ca 'Intermediate CA'\n+ lib/tls:create_CA_config:98              :   local ca_dir=/opt/stack/data/CA/int-ca\n+ lib/tls:create_CA_config:99              :   local 'common_name=Intermediate CA'\n+ lib/tls:create_CA_config:145             :   echo '\n[ ca ]\ndefault_ca = CA_default\n\n[ CA_default ]\ndir                     = /opt/stack/data/CA/int-ca\npolicy                  = policy_match\ndatabase                = $dir/index.txt\nserial                  = $dir/serial\ncerts                   = $dir/certs\ncrl_dir                 = $dir/crl\nnew_certs_dir           = $dir/newcerts\ncertificate             = $dir/cacert.pem\nprivate_key             = $dir/private/cacert.key\nRANDFILE                = $dir/private/.rand\ndefault_md              = sha256\n\n[ req ]\ndefault_bits            = 2048\ndefault_md              = sha256\n\nprompt                  = no\ndistinguished_name      = ca_distinguished_name\n\nx509_extensions         = ca_extensions\n\n[ ca_distinguished_name ]\norganizationName        = OpenStack\norganizationalUnitName  = DevStack Certificate Authority\ncommonName              = Intermediate CA\n\n[ policy_match ]\ncountryName             = optional\nstateOrProvinceName     = optional\norganizationName        = match\norganizationalUnitName  = optional\ncommonName              = supplied\n\n[ ca_extensions ]\nbasicConstraints        = critical,CA:true\nsubjectKeyIdentifier    = hash\nauthorityKeyIdentifier  = keyid:always, issuer\nkeyUsage                = cRLSign, keyCertSign\n\n'\n+ lib/tls:make_int_CA:296                  :   create_signing_config /opt/stack/data/CA/int-ca\n+ lib/tls:create_signing_config:151        :   local ca_dir=/opt/stack/data/CA/int-ca\n+ lib/tls:create_signing_config:198        :   echo '\n[ ca ]\ndefault_ca = CA_default\n\n[ CA_default ]\ndir                     = /opt/stack/data/CA/int-ca\npolicy                  = policy_match\ndatabase                = $dir/index.txt\nserial                  = $dir/serial\ncerts                   = $dir/certs\ncrl_dir                 = $dir/crl\nnew_certs_dir           = $dir/newcerts\ncertificate             = $dir/cacert.pem\nprivate_key             = $dir/private/cacert.key\nRANDFILE                = $dir/private/.rand\ndefault_md              = default\n\n[ req ]\ndefault_bits            = 1024\ndefault_md              = sha256\n\nprompt                  = no\ndistinguished_name      = req_distinguished_name\n\nx509_extensions         = req_extensions\n\n[ req_distinguished_name ]\norganizationName        = OpenStack\norganizationalUnitName  = DevStack Server Farm\n\n[ policy_match ]\ncountryName             = optional\nstateOrProvinceName     = optional\norganizationName        = match\norganizationalUnitName  = optional\ncommonName              = supplied\n\n[ req_extensions ]\nbasicConstraints        = CA:false\nsubjectKeyIdentifier    = hash\nauthorityKeyIdentifier  = keyid:always, issuer\nkeyUsage                = digitalSignature, keyEncipherment, keyAgreement\nextendedKeyUsage        = serverAuth, clientAuth\nsubjectAltName          = $ENV::SUBJECT_ALT_NAME\n\n'\n+ lib/tls:make_int_CA:298                  :   '[' '!' -r /opt/stack/data/CA/int-ca/cacert.pem ']'\n+ lib/tls:make_int_CA:300                  :   /usr/bin/openssl req -config /opt/stack/data/CA/int-ca/ca.conf -sha256 -newkey rsa -nodes -keyout /opt/stack/data/CA/int-ca/private/cacert.key -out /opt/stack/data/CA/int-ca/cacert.csr -outform PEM\n..+.........+.+......+..+...+....+...+......+.................+.......+..+.........+....+.....+......+....+.....+.+......+.........+..+....+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+........+.+..+..........+........+......+...+.+..............+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+...+.+..............+......+.+...+.....+....+..+.+............+.....+.............+.........+...+...+..+.........................+........+....+.....+......+...............+....+.........+..+....+...+...+........+....+...+...+.....+......+.............+..+.+..+......+.+.........+..+.............+..+.............+.........+...+.................+.......+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n...+......+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+......+......+...+...........+......+...................+......+...+.....+.......+...+...+.....+.......+...+.................+.+.........+.....+.+.....+....+..+.........+......+.+...+.........+..+.........+.......+..............+...+.+......+.......................+.+.....+......+.+...+.....................+...+...+.....+.........+......+...................+.........+.....+...............+......+.........+.......+...+......+......+.....+...+..........+.........+........+.........+...+...............+.+......+...+..+...+.+.....+..........+...........+.........+....+..+.....................+.........+...+..........+...+..............+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n-----\n+ lib/tls:make_int_CA:309                  :   /usr/bin/openssl ca -config /opt/stack/data/CA/root-ca/ca.conf -extensions ca_extensions -days 365 -notext -in /opt/stack/data/CA/int-ca/cacert.csr -out /opt/stack/data/CA/int-ca/cacert.pem -batch\nUsing configuration from /opt/stack/data/CA/root-ca/ca.conf\nCheck that the request matches the signature\nSignature ok\nThe Subject's Distinguished Name is as follows\norganizationName      :ASN.1 12:'OpenStack'\norganizationalUnitName:ASN.1 12:'DevStack Certificate Authority'\ncommonName            :ASN.1 12:'Intermediate CA'\nCertificate is to be certified until Aug  5 07:50:34 2027 GMT (365 days)\n\nWrite out database with 1 new entries\nDatabase updated\n+ lib/tls:init_CA:209                      :   cat /opt/stack/data/CA/root-ca/cacert.pem /opt/stack/data/CA/int-ca/cacert.pem\n+ lib/tls:init_CA:210                      :   cat /opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/tls:init_CA:212                      :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ lib/tls:init_CA:215                      :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/tls:init_CA:216                      :   sudo cp /opt/stack/data/CA/int-ca/ca-chain.pem /usr/local/share/ca-certificates/devstack-int.crt\n+ lib/tls:init_CA:217                      :   sudo cp /opt/stack/data/CA/root-ca/cacert.pem /usr/local/share/ca-certificates/devstack-root.crt\n+ lib/tls:init_CA:218                      :   sudo update-ca-certificates\nUpdating certificates in /etc/ssl/certs...\nrehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL\nrehash: warning: skipping devstack-int.pem,it does not contain exactly one certificate or CRL\n2 added, 0 removed; done.\nRunning hooks in /etc/ca-certificates/update.d...\ndone.\n+ ./stack.sh:main:884                      :   init_cert\n+ lib/tls:init_cert:225                    :   [[ ! -r /opt/stack/data/devstack-cert.pem ]]\n+ lib/tls:init_cert:226                    :   [[ -n 10.209.96.120 ]]\n+ lib/tls:init_cert:227                    :   TLS_IP=IP:10.209.96.120\n+ lib/tls:init_cert:228                    :   [[ -n 2001:4801:7824:101:be76:4eff:fe10:239 ]]\n+ lib/tls:init_cert:229                    :   TLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239\n+ lib/tls:init_cert:232                    :   make_cert /opt/stack/data/CA/int-ca devstack-cert np67efcaa81d654 IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239\n+ lib/tls:make_cert:242                    :   local ca_dir=/opt/stack/data/CA/int-ca\n+ lib/tls:make_cert:243                    :   local cert_name=devstack-cert\n+ lib/tls:make_cert:244                    :   local common_name=np67efcaa81d654\n+ lib/tls:make_cert:245                    :   local alt_names=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239\n+ lib/tls:make_cert:247                    :   '[' np67efcaa81d654 '!=' 10.209.96.120 ']'\n+ lib/tls:make_cert:248                    :   is_ipv4_address 10.209.96.120\n+ functions-common:is_ipv4_address:2206    :   local address=10.209.96.120\n+ functions-common:is_ipv4_address:2207    :   local 'regex=([0-9]{1,3}\\.){3}[0-9]{1,3}'\n+ functions-common:is_ipv4_address:2209    :   [[ 10.209.96.120 =~ ([0-9]{1,3}\\.){3}[0-9]{1,3} ]]\n+ functions-common:is_ipv4_address:2210    :   return 0\n+ lib/tls:make_cert:249                    :   [[ -z IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239 ]]\n+ lib/tls:make_cert:252                    :   alt_names=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239,IP:10.209.96.120\n+ lib/tls:make_cert:258                    :   '[' '!' -r /opt/stack/data/CA/int-ca/devstack-cert.crt ']'\n+ lib/tls:make_cert:260                    :   /usr/bin/openssl req -sha256 -newkey rsa -nodes -keyout /opt/stack/data/CA/int-ca/private/devstack-cert.key -out /opt/stack/data/CA/int-ca/devstack-cert.csr -subj '/O=OpenStack/OU=DevStack Servers/CN=np67efcaa81d654'\n......+....+..+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+......+.........+...+.+......+...+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.........+.....+.......+..+.+..+.......+..+...+..........+...+........+.......+.......................+......+......+.........+.+...+.....+....+...+..+.+...........+......+..........+...+......+........+.......+.....+.+..+..........+.....+......+.+.........+..+...+....+...+..............+..........+......+...+...........+.........+..........+............+............+..+.+...+..+.......+..+....+..+.......+......+............+..+..........+...+...+......+......+..+...+..................+....+..+.+.....+..........+...+.................+...+.+......+.................+.......+.....+....+.....+....+...+............+........+...+..........+......+.....+.........+.+...+......+.....+.........+......+......+.+.........+.....+.+.........+.........+.........+........+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n.......+...+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+..+.......+...+.....+.............+..+..........+.................+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+......+.........+...+..................+.....+....+...........+......................+.....+....+...+..+....+..............+.+..+....+.....+.+.................+...............+......+....+..+.+...+..+.......+........+.......+......+.....+.........+.+..............+............+.+..+.......+...+..+...+......+............+...+......+...+..........+.....+.............+..+.+..+...+....+.................+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n-----\n+ lib/tls:make_cert:268                    :   [[ -z IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239,IP:10.209.96.120 ]]\n+ lib/tls:make_cert:271                    :   alt_names=DNS:np67efcaa81d654,IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239,IP:10.209.96.120\n+ lib/tls:make_cert:275                    :   SUBJECT_ALT_NAME=DNS:np67efcaa81d654,IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239,IP:10.209.96.120\n+ lib/tls:make_cert:275                    :   /usr/bin/openssl ca -config /opt/stack/data/CA/int-ca/signing.conf -extensions req_extensions -days 365 -notext -in /opt/stack/data/CA/int-ca/devstack-cert.csr -out /opt/stack/data/CA/int-ca/devstack-cert.crt -subj '/O=OpenStack/OU=DevStack Servers/CN=np67efcaa81d654' -batch\nUsing configuration from /opt/stack/data/CA/int-ca/signing.conf\nCheck that the request matches the signature\nSignature ok\nThe Subject's Distinguished Name is as follows\norganizationName      :ASN.1 12:'OpenStack'\norganizationalUnitName:ASN.1 12:'DevStack Servers'\ncommonName            :ASN.1 12:'np67efcaa81d654'\nCertificate is to be certified until Aug  5 07:50:36 2027 GMT (365 days)\n\nWrite out database with 1 new entries\nDatabase updated\n+ lib/tls:init_cert:235                    :   cat /opt/stack/data/CA/int-ca/private/devstack-cert.key /opt/stack/data/CA/int-ca/devstack-cert.crt /opt/stack/data/CA/int-ca/cacert.pem\n+ ./stack.sh:main:891                      :   install_dstat\n+ lib/dstat:install_dstat:22               :   is_service_enabled memory_tracker\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/dstat:install_dstat:24               :   pip_install_gr psutil\n+ inc/python:pip_install_gr:94             :   local name=psutil\n+ inc/python:pip_install_gr:95             :   local clean_name\n++ inc/python:pip_install_gr:96             :   get_from_global_requirements psutil\n++ inc/python:get_from_global_requirements:241 :   local package=psutil\n++ inc/python:get_from_global_requirements:242 :   local required_pkg\n+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^psutil' /opt/stack/requirements/global-requirements.txt\n+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1\n++ inc/python:get_from_global_requirements:243 :   required_pkg='psutil  '\n++ inc/python:get_from_global_requirements:244 :   [[ psutil   == '' ]]\n++ inc/python:get_from_global_requirements:247 :   echo psutil\n+ inc/python:pip_install_gr:96             :   clean_name=psutil\n+ inc/python:pip_install_gr:97             :   pip_install psutil\nUsing python 3.11 to install psutil\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt psutil\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting psutil\n  Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB)\nDownloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB)\nInstalling collected packages: psutil\nSuccessfully installed psutil-7.2.2\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916236292\n+ functions-common:time_stop:2429          :   [[ -z 1785916236292 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916237661\n+ functions-common:time_stop:2433          :   elapsed_time=1369\n+ functions-common:time_stop:2434          :   total=30741\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=32110\n+ inc/python:pip_install:219               :   return 0\n+ ./stack.sh:main:897                      :   echo_summary 'Installing OpenStack project source'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Installing OpenStack project source\n+ ./stack.sh:main:900                      :   install_libs\n+ lib/libraries:install_libs:91            :   _install_lib_from_source automaton\n+ lib/libraries:_install_lib_from_source:75 :   local name=automaton\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git automaton\n+ inc/python:use_library_from_git:266      :   local name=automaton\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,automaton, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:92            :   _install_lib_from_source castellan\n+ lib/libraries:_install_lib_from_source:75 :   local name=castellan\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git castellan\n+ inc/python:use_library_from_git:266      :   local name=castellan\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,castellan, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:93            :   _install_lib_from_source cliff\n+ lib/libraries:_install_lib_from_source:75 :   local name=cliff\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git cliff\n+ inc/python:use_library_from_git:266      :   local name=cliff\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,cliff, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:94            :   _install_lib_from_source cursive\n+ lib/libraries:_install_lib_from_source:75 :   local name=cursive\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git cursive\n+ inc/python:use_library_from_git:266      :   local name=cursive\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,cursive, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:95            :   _install_lib_from_source debtcollector\n+ lib/libraries:_install_lib_from_source:75 :   local name=debtcollector\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git debtcollector\n+ inc/python:use_library_from_git:266      :   local name=debtcollector\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,debtcollector, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:96            :   _install_lib_from_source futurist\n+ lib/libraries:_install_lib_from_source:75 :   local name=futurist\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git futurist\n+ inc/python:use_library_from_git:266      :   local name=futurist\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,futurist, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:97            :   _install_lib_from_source openstacksdk\n+ lib/libraries:_install_lib_from_source:75 :   local name=openstacksdk\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git openstacksdk\n+ inc/python:use_library_from_git:266      :   local name=openstacksdk\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,openstacksdk, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:98            :   _install_lib_from_source osc-lib\n+ lib/libraries:_install_lib_from_source:75 :   local name=osc-lib\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git osc-lib\n+ inc/python:use_library_from_git:266      :   local name=osc-lib\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,osc-lib, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:99            :   _install_lib_from_source osc-placement\n+ lib/libraries:_install_lib_from_source:75 :   local name=osc-placement\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git osc-placement\n+ inc/python:use_library_from_git:266      :   local name=osc-placement\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,osc-placement, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:100           :   _install_lib_from_source os-client-config\n+ lib/libraries:_install_lib_from_source:75 :   local name=os-client-config\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git os-client-config\n+ inc/python:use_library_from_git:266      :   local name=os-client-config\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,os-client-config, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:101           :   _install_lib_from_source oslo.cache\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.cache\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.cache\n+ inc/python:use_library_from_git:266      :   local name=oslo.cache\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.cache, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:102           :   _install_lib_from_source oslo.concurrency\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.concurrency\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.concurrency\n+ inc/python:use_library_from_git:266      :   local name=oslo.concurrency\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.concurrency, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:103           :   _install_lib_from_source oslo.config\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.config\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.config\n+ inc/python:use_library_from_git:266      :   local name=oslo.config\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.config, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:104           :   _install_lib_from_source oslo.context\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.context\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.context\n+ inc/python:use_library_from_git:266      :   local name=oslo.context\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.context, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:105           :   _install_lib_from_source oslo.db\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.db\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.db\n+ inc/python:use_library_from_git:266      :   local name=oslo.db\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.db, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:106           :   _install_lib_from_source oslo.i18n\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.i18n\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.i18n\n+ inc/python:use_library_from_git:266      :   local name=oslo.i18n\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.i18n, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:107           :   _install_lib_from_source oslo.limit\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.limit\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.limit\n+ inc/python:use_library_from_git:266      :   local name=oslo.limit\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.limit, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:108           :   _install_lib_from_source oslo.log\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.log\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.log\n+ inc/python:use_library_from_git:266      :   local name=oslo.log\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.log, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:109           :   _install_lib_from_source oslo.messaging\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.messaging\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.messaging\n+ inc/python:use_library_from_git:266      :   local name=oslo.messaging\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.messaging, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:110           :   _install_lib_from_source oslo.middleware\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.middleware\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.middleware\n+ inc/python:use_library_from_git:266      :   local name=oslo.middleware\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.middleware, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:111           :   _install_lib_from_source oslo.policy\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.policy\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.policy\n+ inc/python:use_library_from_git:266      :   local name=oslo.policy\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.policy, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:112           :   _install_lib_from_source oslo.privsep\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.privsep\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.privsep\n+ inc/python:use_library_from_git:266      :   local name=oslo.privsep\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.privsep, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:113           :   _install_lib_from_source oslo.reports\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.reports\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.reports\n+ inc/python:use_library_from_git:266      :   local name=oslo.reports\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.reports, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:114           :   _install_lib_from_source oslo.rootwrap\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.rootwrap\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.rootwrap\n+ inc/python:use_library_from_git:266      :   local name=oslo.rootwrap\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.rootwrap, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:115           :   _install_lib_from_source oslo.serialization\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.serialization\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.serialization\n+ inc/python:use_library_from_git:266      :   local name=oslo.serialization\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.serialization, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:116           :   _install_lib_from_source oslo.service\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.service\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.service\n+ inc/python:use_library_from_git:266      :   local name=oslo.service\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.service, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:117           :   _install_lib_from_source oslo.utils\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.utils\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.utils\n+ inc/python:use_library_from_git:266      :   local name=oslo.utils\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.utils, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:118           :   _install_lib_from_source oslo.versionedobjects\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.versionedobjects\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.versionedobjects\n+ inc/python:use_library_from_git:266      :   local name=oslo.versionedobjects\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.versionedobjects, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:119           :   _install_lib_from_source oslo.vmware\n+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.vmware\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.vmware\n+ inc/python:use_library_from_git:266      :   local name=oslo.vmware\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.vmware, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:120           :   _install_lib_from_source osprofiler\n+ lib/libraries:_install_lib_from_source:75 :   local name=osprofiler\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git osprofiler\n+ inc/python:use_library_from_git:266      :   local name=osprofiler\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,osprofiler, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:121           :   _install_lib_from_source pycadf\n+ lib/libraries:_install_lib_from_source:75 :   local name=pycadf\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git pycadf\n+ inc/python:use_library_from_git:266      :   local name=pycadf\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,pycadf, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:122           :   _install_lib_from_source stevedore\n+ lib/libraries:_install_lib_from_source:75 :   local name=stevedore\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git stevedore\n+ inc/python:use_library_from_git:266      :   local name=stevedore\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,stevedore, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:123           :   _install_lib_from_source taskflow\n+ lib/libraries:_install_lib_from_source:75 :   local name=taskflow\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git taskflow\n+ inc/python:use_library_from_git:266      :   local name=taskflow\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,taskflow, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:124           :   _install_lib_from_source tooz\n+ lib/libraries:_install_lib_from_source:75 :   local name=tooz\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git tooz\n+ inc/python:use_library_from_git:266      :   local name=tooz\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,tooz, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:128           :   _install_lib_from_source os-brick\n+ lib/libraries:_install_lib_from_source:75 :   local name=os-brick\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git os-brick\n+ inc/python:use_library_from_git:266      :   local name=os-brick\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,os-brick, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:129           :   _install_lib_from_source os-resource-classes\n+ lib/libraries:_install_lib_from_source:75 :   local name=os-resource-classes\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git os-resource-classes\n+ inc/python:use_library_from_git:266      :   local name=os-resource-classes\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,os-resource-classes, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:130           :   _install_lib_from_source os-traits\n+ lib/libraries:_install_lib_from_source:75 :   local name=os-traits\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git os-traits\n+ inc/python:use_library_from_git:266      :   local name=os-traits\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,os-traits, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:133           :   _install_lib_from_source python-barbicanclient\n+ lib/libraries:_install_lib_from_source:75 :   local name=python-barbicanclient\n+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git python-barbicanclient\n+ inc/python:use_library_from_git:266      :   local name=python-barbicanclient\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-barbicanclient, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:135           :   use_library_from_git etcd3gw\n+ inc/python:use_library_from_git:266      :   local name=etcd3gw\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,etcd3gw, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/libraries:install_libs:139           :   pip_install etcd3gw\nUsing python 3.11 to install etcd3gw\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt etcd3gw\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting etcd3gw\n  Downloading etcd3gw-2.7.0-py3-none-any.whl.metadata (1.9 kB)\nRequirement already satisfied: pbr>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from etcd3gw) (7.0.3)\nCollecting requests>=2.20.0 (from etcd3gw)\n  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting futurist>=0.16.0 (from etcd3gw)\n  Downloading futurist-3.4.0-py3-none-any.whl.metadata (2.1 kB)\nCollecting debtcollector>=3.0.0 (from futurist>=0.16.0->etcd3gw)\n  Downloading debtcollector-3.1.0-py3-none-any.whl.metadata (2.6 kB)\nCollecting wrapt>=2.1.0 (from debtcollector>=3.0.0->futurist>=0.16.0->etcd3gw)\n  Downloading wrapt-2.2.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (7.4 kB)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr>=2.0->etcd3gw) (83.0.0)\nCollecting charset_normalizer<4,>=2 (from requests>=2.20.0->etcd3gw)\n  Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)\nCollecting idna<4,>=2.5 (from requests>=2.20.0->etcd3gw)\n  Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)\nCollecting urllib3<3,>=1.26 (from requests>=2.20.0->etcd3gw)\n  Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)\nCollecting certifi>=2023.5.7 (from requests>=2.20.0->etcd3gw)\n  Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)\nDownloading etcd3gw-2.7.0-py3-none-any.whl (29 kB)\nDownloading futurist-3.4.0-py3-none-any.whl (43 kB)\nDownloading debtcollector-3.1.0-py3-none-any.whl (24 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 kB)\nDownloading idna-3.18-py3-none-any.whl (65 kB)\nDownloading urllib3-2.7.0-py3-none-any.whl (131 kB)\nDownloading certifi-2026.7.22-py3-none-any.whl (136 kB)\nDownloading wrapt-2.2.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (159 kB)\nInstalling collected packages: wrapt, urllib3, idna, charset_normalizer, certifi, requests, debtcollector, futurist, etcd3gw\n\nSuccessfully installed certifi-2026.7.22 charset_normalizer-3.4.7 debtcollector-3.1.0 etcd3gw-2.7.0 futurist-3.4.0 idna-3.18 requests-2.34.2 urllib3-2.7.0 wrapt-2.2.2\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916238538\n+ functions-common:time_stop:2429          :   [[ -z 1785916238538 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916241507\n+ functions-common:time_stop:2433          :   elapsed_time=2969\n+ functions-common:time_stop:2434          :   total=32110\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=35079\n+ inc/python:pip_install:219               :   return 0\n+ ./stack.sh:main:903                      :   install_apache_uwsgi\n+ lib/apache:install_apache_uwsgi:79       :   local apxs=apxs2\n+ lib/apache:install_apache_uwsgi:80       :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ lib/apache:install_apache_uwsgi:84       :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:install_apache_uwsgi:85       :   local 'pkg_list=uwsgi uwsgi-plugin-python3'\n+ lib/apache:install_apache_uwsgi:86       :   install_package uwsgi uwsgi-plugin-python3\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package uwsgi uwsgi-plugin-python3\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install uwsgi uwsgi-plugin-python3\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install uwsgi uwsgi-plugin-python3\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  libnorm1 libpcre3 libpgm-5.3-0 libsodium23 libyajl2 libzmq5 uwsgi-core\nSuggested packages:\n  nginx-full | cherokee | libapache2-mod-proxy-uwsgi | libapache2-mod-uwsgi\n  | libapache2-mod-ruwsgi uwsgi-dev uwsgi-extra uwsgi-plugins-all\n  python3-uwsgidecorators\nThe following NEW packages will be installed:\n  libnorm1 libpcre3 libpgm-5.3-0 libsodium23 libyajl2 libzmq5 uwsgi uwsgi-core\n  uwsgi-plugin-python3\n0 upgraded, 9 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 1,850 kB of archives.\nAfter this operation, 5,648 kB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  libnorm1 libpcre3 libpgm-5.3-0 libsodium23 libyajl2 libzmq5 uwsgi-core uwsgi\n  uwsgi-plugin-python3\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnorm1 amd64 1.5.9+dfsg-2 [221 kB]\nGet:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcre3 amd64 2:8.39-15 [341 kB]\nGet:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpgm-5.3-0 amd64 5.3.128~dfsg-2 [161 kB]\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsodium23 amd64 1.0.18-1+deb12u1 [162 kB]\nGet:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libyajl2 amd64 2.1.0-3+deb12u2 [23.0 kB]\nGet:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzmq5 amd64 4.3.4-6 [273 kB]\nGet:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 uwsgi-core amd64 2.0.21-5.1 [544 kB]\nGet:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 uwsgi amd64 2.0.21-5.1 [32.5 kB]\nGet:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 uwsgi-plugin-python3 amd64 2.0.21-5.1 [92.5 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 1,850 kB in 1s (3,327 kB/s)\nSelecting previously unselected package libnorm1:amd64.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 47005 files and directories currently installed.)\r\nPreparing to unpack .../0-libnorm1_1.5.9+dfsg-2_amd64.deb ...\r\nUnpacking libnorm1:amd64 (1.5.9+dfsg-2) ...\r\nSelecting previously unselected package libpcre3:amd64.\r\nPreparing to unpack .../1-libpcre3_2%3a8.39-15_amd64.deb ...\r\nUnpacking libpcre3:amd64 (2:8.39-15) ...\r\nSelecting previously unselected package libpgm-5.3-0:amd64.\r\nPreparing to unpack .../2-libpgm-5.3-0_5.3.128~dfsg-2_amd64.deb ...\r\nUnpacking libpgm-5.3-0:amd64 (5.3.128~dfsg-2) ...\r\nSelecting previously unselected package libsodium23:amd64.\r\nPreparing to unpack .../3-libsodium23_1.0.18-1+deb12u1_amd64.deb ...\r\nUnpacking libsodium23:amd64 (1.0.18-1+deb12u1) ...\r\nSelecting previously unselected package libyajl2:amd64.\r\nPreparing to unpack .../4-libyajl2_2.1.0-3+deb12u2_amd64.deb ...\r\nUnpacking libyajl2:amd64 (2.1.0-3+deb12u2) ...\r\nSelecting previously unselected package libzmq5:amd64.\r\nPreparing to unpack .../5-libzmq5_4.3.4-6_amd64.deb ...\r\nUnpacking libzmq5:amd64 (4.3.4-6) ...\r\nSelecting previously unselected package uwsgi-core.\r\nPreparing to unpack .../6-uwsgi-core_2.0.21-5.1_amd64.deb ...\r\nUnpacking uwsgi-core (2.0.21-5.1) ...\r\nSelecting previously unselected package uwsgi.\r\nPreparing to unpack .../7-uwsgi_2.0.21-5.1_amd64.deb ...\r\nUnpacking uwsgi (2.0.21-5.1) ...\r\nSelecting previously unselected package uwsgi-plugin-python3.\r\nPreparing to unpack .../8-uwsgi-plugin-python3_2.0.21-5.1_amd64.deb ...\r\nUnpacking uwsgi-plugin-python3 (2.0.21-5.1) ...\r\nSetting up libsodium23:amd64 (1.0.18-1+deb12u1) ...\r\nSetting up libpgm-5.3-0:amd64 (5.3.128~dfsg-2) ...\r\nSetting up libnorm1:amd64 (1.5.9+dfsg-2) ...\r\nSetting up libyajl2:amd64 (2.1.0-3+deb12u2) ...\r\nSetting up libpcre3:amd64 (2:8.39-15) ...\r\nSetting up libzmq5:amd64 (4.3.4-6) ...\r\nSetting up uwsgi-core (2.0.21-5.1) ...\r\nSetting up uwsgi (2.0.21-5.1) ...\r\nSetting up uwsgi-plugin-python3 (2.0.21-5.1) ...\r\nProcessing triggers for man-db (2.11.2-2) ...\r\nProcessing triggers for libc-bin (2.36-9+deb12u14) ...\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916241641\n+ functions-common:time_stop:2429          :   [[ -z 1785916241641 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916245015\n+ functions-common:time_stop:2433          :   elapsed_time=3374\n+ functions-common:time_stop:2434          :   total=125263\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=128637\n+ functions-common:apt_get:1215            :   return 0\n+ lib/apache:install_apache_uwsgi:118      :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:install_apache_uwsgi:119      :   a2query -m proxy\nNo module matches proxy\n+ lib/apache:install_apache_uwsgi:121      :   sudo a2enmod proxy\nEnabling module proxy.\nTo activate the new configuration, you need to run:\n  systemctl restart apache2\n+ lib/apache:install_apache_uwsgi:122      :   sudo a2enmod proxy_uwsgi\nConsidering dependency proxy for proxy_uwsgi:\nModule proxy already enabled\nEnabling module proxy_uwsgi.\nTo activate the new configuration, you need to run:\n  systemctl restart apache2\n+ lib/apache:install_apache_uwsgi:123      :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n+ ./stack.sh:main:906                      :   install_keystoneauth\n+ lib/keystone:install_keystoneauth:461    :   use_library_from_git keystoneauth\n+ inc/python:use_library_from_git:266      :   local name=keystoneauth\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,keystoneauth, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ ./stack.sh:main:907                      :   install_keystoneclient\n+ lib/keystone:install_keystoneclient:469  :   use_library_from_git python-keystoneclient\n+ inc/python:use_library_from_git:266      :   local name=python-keystoneclient\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-keystoneclient, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ ./stack.sh:main:908                      :   install_glanceclient\n+ lib/glance:install_glanceclient:542      :   use_library_from_git python-glanceclient\n+ inc/python:use_library_from_git:266      :   local name=python-glanceclient\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-glanceclient, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ ./stack.sh:main:909                      :   install_cinderclient\n+ lib/cinder:install_cinderclient:594      :   use_library_from_git python-brick-cinderclient-ext\n+ inc/python:use_library_from_git:266      :   local name=python-brick-cinderclient-ext\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-brick-cinderclient-ext, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/cinder:install_cinderclient:599      :   use_library_from_git python-cinderclient\n+ inc/python:use_library_from_git:266      :   local name=python-cinderclient\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-cinderclient, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ ./stack.sh:main:910                      :   install_novaclient\n+ lib/nova:install_novaclient:901          :   use_library_from_git python-novaclient\n+ inc/python:use_library_from_git:266      :   local name=python-novaclient\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-novaclient, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ ./stack.sh:main:911                      :   is_service_enabled swift glance horizon\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:912                      :   install_swiftclient\n+ lib/swift:install_swiftclient:744        :   use_library_from_git python-swiftclient\n+ inc/python:use_library_from_git:266      :   local name=python-swiftclient\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-swiftclient, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ ./stack.sh:main:914                      :   is_service_enabled neutron nova horizon\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:915                      :   install_neutronclient\n+ lib/neutron:install_neutronclient:542    :   use_library_from_git python-neutronclient\n+ inc/python:use_library_from_git:266      :   local name=python-neutronclient\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-neutronclient, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ ./stack.sh:main:919                      :   install_keystonemiddleware\n+ lib/keystone:install_keystonemiddleware:479 :   use_library_from_git keystonemiddleware\n+ inc/python:use_library_from_git:266      :   local name=keystonemiddleware\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,keystonemiddleware, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/keystone:install_keystonemiddleware:484 :   pip_install_gr keystonemiddleware\n+ inc/python:pip_install_gr:94             :   local name=keystonemiddleware\n+ inc/python:pip_install_gr:95             :   local clean_name\n++ inc/python:pip_install_gr:96             :   get_from_global_requirements keystonemiddleware\n++ inc/python:get_from_global_requirements:241 :   local package=keystonemiddleware\n++ inc/python:get_from_global_requirements:242 :   local required_pkg\n+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^keystonemiddleware' /opt/stack/requirements/global-requirements.txt\n+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1\n++ inc/python:get_from_global_requirements:243 :   required_pkg='keystonemiddleware  '\n++ inc/python:get_from_global_requirements:244 :   [[ keystonemiddleware   == '' ]]\n++ inc/python:get_from_global_requirements:247 :   echo keystonemiddleware\n+ inc/python:pip_install_gr:96             :   clean_name=keystonemiddleware\n+ inc/python:pip_install_gr:97             :   pip_install keystonemiddleware\nUsing python 3.11 to install keystonemiddleware\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt keystonemiddleware\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting keystonemiddleware\n  Downloading keystonemiddleware-13.0.0-py3-none-any.whl.metadata (3.9 kB)\nCollecting keystoneauth1>=3.12.0 (from keystonemiddleware)\n  Downloading keystoneauth1-5.15.0-py3-none-any.whl.metadata (2.8 kB)\nCollecting oslo.cache>=3.11.0 (from keystonemiddleware)\n  Downloading oslo_cache-4.3.0-py3-none-any.whl.metadata (2.5 kB)\nCollecting oslo.config>=5.2.0 (from keystonemiddleware)\n  Downloading oslo_config-10.6.0-py3-none-any.whl.metadata (2.3 kB)\nCollecting oslo.context>=2.19.2 (from keystonemiddleware)\n  Downloading oslo_context-6.5.0-py3-none-any.whl.metadata (2.3 kB)\nCollecting oslo.i18n>=3.15.3 (from keystonemiddleware)\n  Downloading oslo_i18n-6.9.0-py3-none-any.whl.metadata (2.0 kB)\nCollecting oslo.log>=3.36.0 (from keystonemiddleware)\n  Downloading oslo_log-8.3.0-py3-none-any.whl.metadata (2.5 kB)\nCollecting oslo.serialization>=2.18.0 (from keystonemiddleware)\n  Downloading oslo_serialization-5.11.0-py3-none-any.whl.metadata (2.1 kB)\nCollecting oslo.utils>=3.33.0 (from keystonemiddleware)\n  Downloading oslo_utils-10.1.1-py3-none-any.whl.metadata (2.1 kB)\nRequirement already satisfied: pbr>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware) (7.0.3)\nCollecting pycadf>=1.1.0 (from keystonemiddleware)\n  Downloading pycadf-4.1.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting PyJWT>=2.4.0 (from keystonemiddleware)\n  Downloading pyjwt-2.13.0-py3-none-any.whl.metadata (3.4 kB)\nCollecting python-keystoneclient>=3.20.0 (from keystonemiddleware)\n  Downloading python_keystoneclient-5.8.0-py3-none-any.whl.metadata (3.8 kB)\nRequirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware) (2.34.2)\nCollecting WebOb>=1.7.1 (from keystonemiddleware)\n  Downloading webob-1.8.10-py2.py3-none-any.whl.metadata (12 kB)\nRequirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware) (2.1.0)\nCollecting stevedore>=1.20.0 (from keystoneauth1>=3.12.0->keystonemiddleware)\n  Downloading stevedore-5.9.0-py3-none-any.whl.metadata (2.3 kB)\nCollecting os-service-types>=1.2.0 (from keystoneauth1>=3.12.0->keystonemiddleware)\n  Downloading os_service_types-1.8.2-py3-none-any.whl.metadata (1.9 kB)\nCollecting typing-extensions>=4.12 (from keystoneauth1>=3.12.0->keystonemiddleware)\n  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)\nCollecting dogpile.cache>=1.3.3 (from oslo.cache>=3.11.0->keystonemiddleware)\n  Downloading dogpile_cache-1.5.0-py3-none-any.whl.metadata (5.5 kB)\nCollecting decorator>=4.0.0 (from dogpile.cache>=1.3.3->oslo.cache>=3.11.0->keystonemiddleware)\n  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting netaddr>=0.7.18 (from oslo.config>=5.2.0->keystonemiddleware)\n  Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)\nCollecting rfc3986>=1.2.0 (from oslo.config>=5.2.0->keystonemiddleware)\n  Downloading rfc3986-2.0.0-py2.py3-none-any.whl.metadata (6.6 kB)\nRequirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=5.2.0->keystonemiddleware) (6.0.3)\nCollecting python-dateutil>=2.7.0 (from oslo.log>=3.36.0->keystonemiddleware)\n  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)\nRequirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=3.36.0->keystonemiddleware) (3.1.0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->oslo.log>=3.36.0->keystonemiddleware) (2.2.2)\nCollecting msgpack>=0.5.2 (from oslo.serialization>=2.18.0->keystonemiddleware)\n  Downloading msgpack-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB)\nCollecting pyparsing>=2.1.0 (from oslo.utils>=3.33.0->keystonemiddleware)\n  Downloading pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB)\nRequirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->keystonemiddleware) (26.2)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->keystonemiddleware) (7.2.2)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr>=2.0.0->keystonemiddleware) (83.0.0)\nCollecting six>=1.5 (from python-dateutil>=2.7.0->oslo.log>=3.36.0->keystonemiddleware)\n  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware) (2026.7.22)\nDownloading keystonemiddleware-13.0.0-py3-none-any.whl (135 kB)\nDownloading keystoneauth1-5.15.0-py3-none-any.whl (342 kB)\nDownloading os_service_types-1.8.2-py3-none-any.whl (24 kB)\nDownloading oslo_cache-4.3.0-py3-none-any.whl (65 kB)\nDownloading dogpile_cache-1.5.0-py3-none-any.whl (64 kB)\nDownloading decorator-5.3.1-py3-none-any.whl (10 kB)\nDownloading oslo_config-10.6.0-py3-none-any.whl (143 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 46.4 MB/s  0:00:00\nDownloading oslo_context-6.5.0-py3-none-any.whl (20 kB)\nDownloading oslo_i18n-6.9.0-py3-none-any.whl (47 kB)\nDownloading oslo_log-8.3.0-py3-none-any.whl (77 kB)\nDownloading oslo_serialization-5.11.0-py3-none-any.whl (27 kB)\nDownloading msgpack-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (423 kB)\nDownloading oslo_utils-10.1.1-py3-none-any.whl (154 kB)\nDownloading pycadf-4.1.0-py3-none-any.whl (44 kB)\nDownloading pyjwt-2.13.0-py3-none-any.whl (31 kB)\nDownloading pyparsing-3.3.2-py3-none-any.whl (122 kB)\nDownloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)\nDownloading python_keystoneclient-5.8.0-py3-none-any.whl (397 kB)\nDownloading rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)\nDownloading six-1.17.0-py2.py3-none-any.whl (11 kB)\nDownloading stevedore-5.9.0-py3-none-any.whl (54 kB)\nDownloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nDownloading webob-1.8.10-py2.py3-none-any.whl (115 kB)\nInstalling collected packages: WebOb, typing-extensions, stevedore, six, rfc3986, pyparsing, PyJWT, netaddr, msgpack, decorator, python-dateutil, oslo.i18n, oslo.context, os-service-types, dogpile.cache, oslo.utils, oslo.config, keystoneauth1, oslo.serialization, python-keystoneclient, pycadf, oslo.log, oslo.cache, keystonemiddleware\n  Attempting uninstall: six\n    Found existing installation: six 1.16.0\n    Not uninstalling six at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'six'. No files were found to uninstall.\n  Attempting uninstall: pyparsing\n    Found existing installation: pyparsing 3.0.9\n    Not uninstalling pyparsing at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'pyparsing'. No files were found to uninstall.\n  Attempting uninstall: PyJWT\n    Found existing installation: PyJWT 2.6.0\n    Not uninstalling pyjwt at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'PyJWT'. No files were found to uninstall.\n\nSuccessfully installed PyJWT-2.13.0 WebOb-1.8.10 decorator-5.3.1 dogpile.cache-1.5.0 keystoneauth1-5.15.0 keystonemiddleware-13.0.0 msgpack-1.2.1 netaddr-1.3.0 os-service-types-1.8.2 oslo.cache-4.3.0 oslo.config-10.6.0 oslo.context-6.5.0 oslo.i18n-6.9.0 oslo.log-8.3.0 oslo.serialization-5.11.0 oslo.utils-10.1.1 pycadf-4.1.0 pyparsing-3.3.2 python-dateutil-2.9.0.post0 python-keystoneclient-5.8.0 rfc3986-2.0.0 six-1.17.0 stevedore-5.9.0 typing-extensions-4.15.0\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916245623\n+ functions-common:time_stop:2429          :   [[ -z 1785916245623 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916250658\n+ functions-common:time_stop:2433          :   elapsed_time=5035\n+ functions-common:time_stop:2434          :   total=35079\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=40114\n+ inc/python:pip_install:219               :   return 0\n+ lib/keystone:install_keystonemiddleware:488 :   pip_install_gr python-memcached\n+ inc/python:pip_install_gr:94             :   local name=python-memcached\n+ inc/python:pip_install_gr:95             :   local clean_name\n++ inc/python:pip_install_gr:96             :   get_from_global_requirements python-memcached\n++ inc/python:get_from_global_requirements:241 :   local package=python-memcached\n++ inc/python:get_from_global_requirements:242 :   local required_pkg\n+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^python-memcached' /opt/stack/requirements/global-requirements.txt\n+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1\n++ inc/python:get_from_global_requirements:243 :   required_pkg='python-memcached  '\n++ inc/python:get_from_global_requirements:244 :   [[ python-memcached   == '' ]]\n++ inc/python:get_from_global_requirements:247 :   echo python-memcached\n+ inc/python:pip_install_gr:96             :   clean_name=python-memcached\n+ inc/python:pip_install_gr:97             :   pip_install python-memcached\nUsing python 3.11 to install python-memcached\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt python-memcached\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting python-memcached\n  Downloading python_memcached-1.62-py2.py3-none-any.whl.metadata (2.3 kB)\nDownloading python_memcached-1.62-py2.py3-none-any.whl (15 kB)\nInstalling collected packages: python-memcached\nSuccessfully installed python-memcached-1.62\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916250730\n+ functions-common:time_stop:2429          :   [[ -z 1785916250730 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916251900\n+ functions-common:time_stop:2433          :   elapsed_time=1170\n+ functions-common:time_stop:2434          :   total=40114\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=41284\n+ inc/python:pip_install:219               :   return 0\n+ ./stack.sh:main:921                      :   is_service_enabled keystone\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:922                      :   '[' 10.209.96.120 == 10.209.96.120 ']'\n+ ./stack.sh:main:923                      :   stack_install_service keystone\n+ lib/stack:stack_install_service:20       :   local service=keystone\n+ lib/stack:stack_install_service:21       :   type install_keystone\n+ lib/stack:stack_install_service:23       :   [[ False = True ]]\n+ lib/stack:stack_install_service:32       :   install_keystone\n+ lib/keystone:install_keystone:494        :   is_service_enabled ldap\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/keystone:install_keystone:498        :   git_clone https://opendev.org/openstack/keystone.git /opt/stack/keystone master\n+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/keystone.git\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/keystone\n+ functions-common:git_clone:591           :   local git_ref=master\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   echo master\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/keystone ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/keystone\n+ functions-common:git_clone:672           :   cd /opt/stack/keystone\n+ functions-common:git_clone:673           :   git show --oneline\n+ functions-common:git_clone:673           :   head -1\nbf980ee1d Merge \"Fix token chain revocation and add user-scoped revocation API\"\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ lib/keystone:install_keystone:499        :   setup_develop /opt/stack/keystone\n+ inc/python:setup_develop:353             :   local bindep\n+ inc/python:setup_develop:354             :   [[ /opt/stack/keystone == -bindep* ]]\n+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/keystone\n+ inc/python:setup_develop:359             :   local extras=\n+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/keystone -e\n+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep\n+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/keystone == -bindep* ]]\n+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/keystone\n+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e\n+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=\n++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/keystone\n++ inc/python:_setup_package_with_constraints_edit:393 :   pwd\n+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/keystone\n+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'\n+ inc/python:_setup_package_with_constraints_edit:399 :   local name\n++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/keystone/setup.cfg\n+ inc/python:_setup_package_with_constraints_edit:400 :   name=keystone\n+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z keystone ']'\n+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- keystone\n+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/keystone -e\n+ inc/python:setup_package:436             :   local bindep=0\n+ inc/python:setup_package:437             :   local bindep_flag=\n+ inc/python:setup_package:438             :   local bindep_profiles=\n+ inc/python:setup_package:439             :   [[ /opt/stack/keystone == -bindep* ]]\n+ inc/python:setup_package:444             :   local project_dir=/opt/stack/keystone\n+ inc/python:setup_package:445             :   local flags=-e\n+ inc/python:setup_package:446             :   local extras=\n+ inc/python:setup_package:450             :   [[ -n -e ]]\n+ inc/python:setup_package:450             :   [[ -z '' ]]\n+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]\n+ inc/python:setup_package:455             :   [[ ! -z '' ]]\n+ inc/python:setup_package:460             :   [[ 0 == 1 ]]\n+ inc/python:setup_package:464             :   pip_install -e /opt/stack/keystone\nUsing python 3.11 to install /opt/stack/keystone\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/keystone\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nObtaining file:///opt/stack/keystone\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Checking if build backend supports build_editable: started\n  Checking if build backend supports build_editable: finished with status 'done'\n  Getting requirements to build editable: started\n  Getting requirements to build editable: finished with status 'done'\n  Preparing editable metadata (pyproject.toml): started\n  Preparing editable metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: pbr!=2.1.0,>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (7.0.3)\nRequirement already satisfied: WebOb>=1.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (1.8.10)\nCollecting Flask!=0.11,>=1.0.2 (from keystone==29.1.0.dev60)\n  Downloading flask-3.1.3-py3-none-any.whl.metadata (3.2 kB)\nCollecting Flask-RESTful>=0.3.5 (from keystone==29.1.0.dev60)\n  Downloading Flask_RESTful-0.3.10-py2.py3-none-any.whl.metadata (1.0 kB)\nCollecting cryptography>=2.7 (from keystone==29.1.0.dev60)\n  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)\nCollecting SQLAlchemy>=1.4.0 (from keystone==29.1.0.dev60)\n  Downloading sqlalchemy-2.0.51-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.5 kB)\nRequirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (5.9.0)\nRequirement already satisfied: python-keystoneclient>=3.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (5.8.0)\nRequirement already satisfied: keystonemiddleware>=7.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (13.0.0)\nCollecting bcrypt>=3.1.3 (from keystone==29.1.0.dev60)\n  Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB)\nRequirement already satisfied: oslo.cache>=1.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (4.3.0)\nRequirement already satisfied: oslo.config>=6.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (10.6.0)\nRequirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (6.5.0)\nCollecting oslo.messaging>=5.29.0 (from keystone==29.1.0.dev60)\n  Downloading oslo_messaging-18.2.0-py3-none-any.whl.metadata (2.6 kB)\nCollecting oslo.db>=6.0.0 (from keystone==29.1.0.dev60)\n  Downloading oslo_db-18.1.0-py3-none-any.whl.metadata (2.7 kB)\nRequirement already satisfied: oslo.i18n>=3.15.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (6.9.0)\nRequirement already satisfied: oslo.log>=3.44.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (8.3.0)\nCollecting oslo.middleware>=3.31.0 (from keystone==29.1.0.dev60)\n  Downloading oslo_middleware-8.2.0-py3-none-any.whl.metadata (2.7 kB)\nCollecting oslo.policy>=4.5.0 (from keystone==29.1.0.dev60)\n  Downloading oslo_policy-6.0.0-py3-none-any.whl.metadata (2.2 kB)\nRequirement already satisfied: oslo.serialization!=2.19.1,>=2.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (5.11.0)\nCollecting oslo.upgradecheck>=1.3.0 (from keystone==29.1.0.dev60)\n  Downloading oslo_upgradecheck-2.8.0-py3-none-any.whl.metadata (1.8 kB)\nRequirement already satisfied: oslo.utils>=3.33.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (10.1.1)\nCollecting oauthlib>=0.6.2 (from keystone==29.1.0.dev60)\n  Downloading oauthlib-3.3.1-py3-none-any.whl.metadata (7.9 kB)\nCollecting pysaml2>=5.0.0 (from keystone==29.1.0.dev60)\n  Downloading pysaml2-7.5.4-py3-none-any.whl.metadata (6.5 kB)\nRequirement already satisfied: PyJWT>=1.6.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (2.13.0)\nRequirement already satisfied: dogpile.cache>=1.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (1.5.0)\nCollecting jsonschema>=3.2.0 (from keystone==29.1.0.dev60)\n  Downloading jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB)\nRequirement already satisfied: pycadf!=2.0.0,>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (4.1.0)\nRequirement already satisfied: msgpack>=0.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (1.2.1)\nCollecting osprofiler>=1.4.0 (from keystone==29.1.0.dev60)\n  Downloading osprofiler-4.4.0-py3-none-any.whl.metadata (3.1 kB)\nCollecting Werkzeug>=0.15.0 (from keystone==29.1.0.dev60)\n  Downloading werkzeug-3.1.8-py3-none-any.whl.metadata (4.0 kB)\nCollecting cffi>=1.12 (from cryptography>=2.7->keystone==29.1.0.dev60)\n  Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)\nCollecting pycparser (from cffi>=1.12->cryptography>=2.7->keystone==29.1.0.dev60)\n  Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)\nRequirement already satisfied: decorator>=4.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from dogpile.cache>=1.0.2->keystone==29.1.0.dev60) (5.3.1)\nCollecting blinker>=1.9.0 (from Flask!=0.11,>=1.0.2->keystone==29.1.0.dev60)\n  Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)\nCollecting click>=8.1.3 (from Flask!=0.11,>=1.0.2->keystone==29.1.0.dev60)\n  Downloading click-8.4.2-py3-none-any.whl.metadata (2.6 kB)\nCollecting itsdangerous>=2.2.0 (from Flask!=0.11,>=1.0.2->keystone==29.1.0.dev60)\n  Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)\nCollecting jinja2>=3.1.2 (from Flask!=0.11,>=1.0.2->keystone==29.1.0.dev60)\n  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nCollecting markupsafe>=2.1.1 (from Flask!=0.11,>=1.0.2->keystone==29.1.0.dev60)\n  Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)\nCollecting aniso8601>=0.82 (from Flask-RESTful>=0.3.5->keystone==29.1.0.dev60)\n  Downloading aniso8601-10.0.1-py2.py3-none-any.whl.metadata (23 kB)\nRequirement already satisfied: six>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Flask-RESTful>=0.3.5->keystone==29.1.0.dev60) (1.17.0)\nCollecting pytz (from Flask-RESTful>=0.3.5->keystone==29.1.0.dev60)\n  Downloading pytz-2026.2-py2.py3-none-any.whl.metadata (22 kB)\nCollecting attrs>=22.2.0 (from jsonschema>=3.2.0->keystone==29.1.0.dev60)\n  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)\nCollecting jsonschema-specifications>=2023.03.6 (from jsonschema>=3.2.0->keystone==29.1.0.dev60)\n  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)\nCollecting referencing>=0.28.4 (from jsonschema>=3.2.0->keystone==29.1.0.dev60)\n  Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)\nCollecting rpds-py>=0.25.0 (from jsonschema>=3.2.0->keystone==29.1.0.dev60)\n  Downloading rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)\nRequirement already satisfied: keystoneauth1>=3.12.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (5.15.0)\nRequirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (2.34.2)\nRequirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (2.1.0)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (4.15.0)\nRequirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.8.0->keystone==29.1.0.dev60) (1.3.0)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.8.0->keystone==29.1.0.dev60) (2.0.0)\nRequirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.8.0->keystone==29.1.0.dev60) (6.0.3)\nCollecting alembic>=0.9.6 (from oslo.db>=6.0.0->keystone==29.1.0.dev60)\n  Downloading alembic-1.18.5-py3-none-any.whl.metadata (7.2 kB)\nRequirement already satisfied: debtcollector>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=6.0.0->keystone==29.1.0.dev60) (3.1.0)\nCollecting testresources>=2.0.0 (from oslo.db>=6.0.0->keystone==29.1.0.dev60)\n  Downloading testresources-2.1.2-py3-none-any.whl.metadata (15 kB)\nCollecting testscenarios>=0.4 (from oslo.db>=6.0.0->keystone==29.1.0.dev60)\n  Downloading testscenarios-0.6.2-py3-none-any.whl.metadata (13 kB)\nCollecting Mako (from alembic>=0.9.6->oslo.db>=6.0.0->keystone==29.1.0.dev60)\n  Downloading mako-1.3.12-py3-none-any.whl.metadata (2.9 kB)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=1.2.0->oslo.db>=6.0.0->keystone==29.1.0.dev60) (2.2.2)\nRequirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=3.44.0->keystone==29.1.0.dev60) (2.9.0.post0)\nRequirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60) (3.4.0)\nCollecting oslo.service>=1.24.0 (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading oslo_service-4.8.0-py3-none-any.whl.metadata (2.8 kB)\nCollecting cachetools>=2.0.0 (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading cachetools-7.1.4-py3-none-any.whl.metadata (5.5 kB)\nCollecting amqp>=2.5.2 (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading amqp-5.3.1-py3-none-any.whl.metadata (8.9 kB)\nCollecting kombu>=5.2.0 (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading kombu-5.6.2-py3-none-any.whl.metadata (3.5 kB)\nCollecting oslo.metrics>=0.2.1 (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading oslo_metrics-0.16.0-py3-none-any.whl.metadata (1.5 kB)\nCollecting vine<6.0.0,>=5.0.0 (from amqp>=2.5.2->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading vine-5.1.0-py3-none-any.whl.metadata (2.7 kB)\nCollecting tzdata>=2025.2 (from kombu>=5.2.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)\nRequirement already satisfied: packaging in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60) (26.2)\nCollecting prometheus-client>=0.6.0 (from oslo.metrics>=0.2.1->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading prometheus_client-0.25.0-py3-none-any.whl.metadata (2.1 kB)\nCollecting statsd>=3.2.1 (from oslo.middleware>=3.31.0->keystone==29.1.0.dev60)\n  Downloading statsd-4.0.1-py2.py3-none-any.whl.metadata (2.9 kB)\nCollecting eventlet>=0.27.0 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading eventlet-0.41.0-py3-none-any.whl.metadata (5.4 kB)\nCollecting greenlet>=0.4.15 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading greenlet-3.5.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB)\nCollecting oslo.concurrency>=3.25.0 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading oslo_concurrency-7.6.1-py3-none-any.whl.metadata (2.2 kB)\nCollecting PasteDeploy>=1.5.0 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading PasteDeploy-3.1.0-py3-none-any.whl.metadata (2.7 kB)\nCollecting Routes>=2.3.1 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading Routes-2.5.1-py2.py3-none-any.whl.metadata (25 kB)\nCollecting Paste>=2.0.2 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading Paste-3.10.1-py3-none-any.whl.metadata (5.3 kB)\nCollecting Yappi>=1.0 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading yappi-1.7.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (11 kB)\nCollecting dnspython>=1.15.0 (from eventlet>=0.27.0->oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading dnspython-2.8.0-py3-none-any.whl.metadata (5.7 kB)\nCollecting fasteners>=0.7.0 (from oslo.concurrency>=3.25.0->oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading fasteners-0.20-py3-none-any.whl.metadata (4.8 kB)\nCollecting PrettyTable>=0.7.1 (from oslo.upgradecheck>=1.3.0->keystone==29.1.0.dev60)\n  Downloading prettytable-3.18.0-py3-none-any.whl.metadata (37 kB)\nRequirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->keystone==29.1.0.dev60) (3.3.2)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->keystone==29.1.0.dev60) (7.2.2)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60) (83.0.0)\nCollecting wcwidth>=0.3.5 (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.3.0->keystone==29.1.0.dev60)\n  Downloading wcwidth-0.8.1-py3-none-any.whl.metadata (43 kB)\nCollecting defusedxml (from pysaml2>=5.0.0->keystone==29.1.0.dev60)\n  Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)\nCollecting pyopenssl<24.3.0 (from pysaml2>=5.0.0->keystone==29.1.0.dev60)\n  Downloading pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)\nCollecting xmlschema<3.0.0,>=2.0.0 (from pysaml2>=5.0.0->keystone==29.1.0.dev60)\n  Downloading xmlschema-2.5.1-py3-none-any.whl.metadata (8.3 kB)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (2026.7.22)\nCollecting elementpath<5.0.0,>=4.1.5 (from xmlschema<3.0.0,>=2.0.0->pysaml2>=5.0.0->keystone==29.1.0.dev60)\n  Downloading elementpath-4.8.0-py3-none-any.whl.metadata (7.2 kB)\nCollecting repoze.lru>=0.3 (from Routes>=2.3.1->oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)\n  Downloading repoze_lru-0.8-py3-none-any.whl.metadata (1.8 kB)\nDownloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 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 52.6 MB/s  0:00:00\nDownloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB)\nDownloading flask-3.1.3-py3-none-any.whl (103 kB)\nDownloading blinker-1.9.0-py3-none-any.whl (8.5 kB)\nDownloading click-8.4.2-py3-none-any.whl (119 kB)\nDownloading Flask_RESTful-0.3.10-py2.py3-none-any.whl (26 kB)\nDownloading aniso8601-10.0.1-py2.py3-none-any.whl (52 kB)\nDownloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)\nDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nDownloading jsonschema-4.26.0-py3-none-any.whl (90 kB)\nDownloading attrs-26.1.0-py3-none-any.whl (67 kB)\nDownloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)\nDownloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB)\nDownloading oauthlib-3.3.1-py3-none-any.whl (160 kB)\nDownloading oslo_db-18.1.0-py3-none-any.whl (152 kB)\nDownloading alembic-1.18.5-py3-none-any.whl (264 kB)\nDownloading oslo_messaging-18.2.0-py3-none-any.whl (201 kB)\nDownloading amqp-5.3.1-py3-none-any.whl (50 kB)\nDownloading vine-5.1.0-py3-none-any.whl (9.6 kB)\nDownloading cachetools-7.1.4-py3-none-any.whl (16 kB)\nDownloading kombu-5.6.2-py3-none-any.whl (214 kB)\nDownloading oslo_metrics-0.16.0-py3-none-any.whl (14 kB)\nDownloading oslo_middleware-8.2.0-py3-none-any.whl (74 kB)\nDownloading oslo_policy-6.0.0-py3-none-any.whl (89 kB)\nDownloading oslo_service-4.8.0-py3-none-any.whl (125 kB)\nDownloading eventlet-0.41.0-py3-none-any.whl (364 kB)\nDownloading dnspython-2.8.0-py3-none-any.whl (331 kB)\nDownloading greenlet-3.5.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (617 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 617.4/617.4 kB 35.2 MB/s  0:00:00\nDownloading oslo_concurrency-7.6.1-py3-none-any.whl (49 kB)\nDownloading fasteners-0.20-py3-none-any.whl (18 kB)\nDownloading oslo_upgradecheck-2.8.0-py3-none-any.whl (14 kB)\nDownloading osprofiler-4.4.0-py3-none-any.whl (95 kB)\nDownloading Paste-3.10.1-py3-none-any.whl (289 kB)\nDownloading PasteDeploy-3.1.0-py3-none-any.whl (16 kB)\nDownloading prettytable-3.18.0-py3-none-any.whl (37 kB)\nDownloading prometheus_client-0.25.0-py3-none-any.whl (64 kB)\nDownloading pysaml2-7.5.4-py3-none-any.whl (420 kB)\nDownloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)\nDownloading xmlschema-2.5.1-py3-none-any.whl (395 kB)\nDownloading elementpath-4.8.0-py3-none-any.whl (243 kB)\nDownloading referencing-0.37.0-py3-none-any.whl (26 kB)\nDownloading Routes-2.5.1-py2.py3-none-any.whl (40 kB)\nDownloading repoze_lru-0.8-py3-none-any.whl (6.4 kB)\nDownloading rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378 kB)\nDownloading sqlalchemy-2.0.51-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.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 3.3/3.3 MB 54.2 MB/s  0:00:00\nDownloading statsd-4.0.1-py2.py3-none-any.whl (13 kB)\nDownloading testresources-2.1.2-py3-none-any.whl (25 kB)\nDownloading testscenarios-0.6.2-py3-none-any.whl (12 kB)\nDownloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)\nDownloading wcwidth-0.8.1-py3-none-any.whl (323 kB)\nDownloading werkzeug-3.1.8-py3-none-any.whl (226 kB)\nDownloading yappi-1.7.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (80 kB)\nDownloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)\nDownloading mako-1.3.12-py3-none-any.whl (78 kB)\nDownloading pycparser-3.0-py3-none-any.whl (48 kB)\nDownloading pytz-2026.2-py2.py3-none-any.whl (510 kB)\nBuilding wheels for collected packages: keystone\n  Building editable for keystone (pyproject.toml): started\n  Building editable for keystone (pyproject.toml): finished with status 'done'\n  Created wheel for keystone: filename=keystone-29.1.0.dev60-0.editable-py3-none-any.whl size=9269 sha256=bae657d831a70463803b885ffcc09fb88ff4f99648be3733e5d346710c828397\n  Stored in directory: /tmp/pip-ephem-wheel-cache-986shcfo/wheels/ad/e7/79/b144b9e382c4665e2a09190928b1a9e1d0b5318320aef7a95d\nSuccessfully built keystone\nInstalling collected packages: statsd, pytz, aniso8601, Yappi, wcwidth, vine, tzdata, testscenarios, testresources, rpds-py, repoze.lru, pycparser, prometheus-client, PasteDeploy, Paste, oauthlib, markupsafe, itsdangerous, greenlet, fasteners, elementpath, dnspython, defusedxml, click, cachetools, blinker, bcrypt, attrs, xmlschema, Werkzeug, SQLAlchemy, Routes, referencing, PrettyTable, Mako, jinja2, eventlet, cffi, amqp, kombu, jsonschema-specifications, Flask, cryptography, alembic, pyopenssl, oslo.middleware, oslo.db, oslo.concurrency, jsonschema, Flask-RESTful, pysaml2, osprofiler, oslo.policy, oslo.upgradecheck, oslo.service, oslo.metrics, oslo.messaging, keystone\n  Attempting uninstall: oauthlib\n    Found existing installation: oauthlib 3.2.2\n    Not uninstalling oauthlib at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'oauthlib'. No files were found to uninstall.\n  Attempting uninstall: blinker\n    Found existing installation: blinker 1.5\n    Not uninstalling blinker at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'blinker'. No files were found to uninstall.\n  Attempting uninstall: cryptography\n    Found existing installation: cryptography 38.0.4\n    Not uninstalling cryptography at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'cryptography'. No files were found to uninstall.\n\nSuccessfully installed Flask-3.1.3 Flask-RESTful-0.3.10 Mako-1.3.12 Paste-3.10.1 PasteDeploy-3.1.0 PrettyTable-3.18.0 Routes-2.5.1 SQLAlchemy-2.0.51 Werkzeug-3.1.8 Yappi-1.7.6 alembic-1.18.5 amqp-5.3.1 aniso8601-10.0.1 attrs-26.1.0 bcrypt-5.0.0 blinker-1.9.0 cachetools-7.1.4 cffi-2.0.0 click-8.4.2 cryptography-43.0.3 defusedxml-0.7.1 dnspython-2.8.0 elementpath-4.8.0 eventlet-0.41.0 fasteners-0.20 greenlet-3.5.3 itsdangerous-2.2.0 jinja2-3.1.6 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 keystone-29.1.0.dev60 kombu-5.6.2 markupsafe-3.0.3 oauthlib-3.3.1 oslo.concurrency-7.6.1 oslo.db-18.1.0 oslo.messaging-18.2.0 oslo.metrics-0.16.0 oslo.middleware-8.2.0 oslo.policy-6.0.0 oslo.service-4.8.0 oslo.upgradecheck-2.8.0 osprofiler-4.4.0 prometheus-client-0.25.0 pycparser-3.0 pyopenssl-24.2.1 pysaml2-7.5.4 pytz-2026.2 referencing-0.37.0 repoze.lru-0.8 rpds-py-2026.5.1 statsd-4.0.1 testresources-2.1.2 testscenarios-0.6.2 tzdata-2026.2 vine-5.1.0 wcwidth-0.8.1 xmlschema-2.5.1\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916252287\n+ functions-common:time_stop:2429          :   [[ -z 1785916252287 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916272105\n+ functions-common:time_stop:2433          :   elapsed_time=19818\n+ functions-common:time_stop:2434          :   total=41284\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=61102\n+ inc/python:pip_install:219               :   return 0\n+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]\n+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]\n+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/keystone\n+ inc/python:use_library_from_git:266      :   local name=/opt/stack/keystone\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/keystone, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/keystone:install_keystone:501        :   is_service_enabled ldap\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/stack:stack_install_service:33       :   [[ False = True ]]\n+ ./stack.sh:main:924                      :   configure_keystone\n+ lib/keystone:configure_keystone:145      :   sudo install -d -o stack /etc/keystone\n+ lib/keystone:configure_keystone:147      :   [[ /etc/keystone != \\/\\o\\p\\t\\/\\s\\t\\a\\c\\k\\/\\k\\e\\y\\s\\t\\o\\n\\e\\/\\e\\t\\c ]]\n+ lib/keystone:configure_keystone:148      :   install -m 600 /dev/null /etc/keystone/keystone.conf\n+ lib/keystone:configure_keystone:151      :   is_service_enabled ldap\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/keystone:configure_keystone:155      :   iniset /etc/keystone/keystone.conf identity driver sql\n+ lib/keystone:configure_keystone:156      :   iniset /etc/keystone/keystone.conf identity password_hash_rounds 4\n+ lib/keystone:configure_keystone:157      :   iniset /etc/keystone/keystone.conf assignment driver sql\n+ lib/keystone:configure_keystone:158      :   iniset /etc/keystone/keystone.conf role driver sql\n+ lib/keystone:configure_keystone:159      :   iniset /etc/keystone/keystone.conf resource driver sql\n+ lib/keystone:configure_keystone:162      :   iniset /etc/keystone/keystone.conf cache enabled True\n+ lib/keystone:configure_keystone:163      :   iniset /etc/keystone/keystone.conf cache backend dogpile.cache.memcached\n+ lib/keystone:configure_keystone:164      :   iniset /etc/keystone/keystone.conf cache memcache_servers localhost:11211\n+ lib/keystone:configure_keystone:168      :   iniset /etc/keystone/keystone.conf api response_validation error\n+ lib/keystone:configure_keystone:170      :   iniset_rpc_backend keystone /etc/keystone/keystone.conf oslo_messaging_notifications\n+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=keystone\n+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/keystone/keystone.conf\n+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=oslo_messaging_notifications\n+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=\n+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''\n++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=\n++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/keystone/keystone.conf oslo_messaging_notifications transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'\n+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'\n+ lib/keystone:configure_keystone:176      :   iniset /etc/keystone/keystone.conf DEFAULT public_endpoint https://10.209.96.120/identity\n+ lib/keystone:configure_keystone:178      :   [[ fernet != '' ]]\n+ lib/keystone:configure_keystone:179      :   iniset /etc/keystone/keystone.conf token provider fernet\n++ lib/keystone:configure_keystone:182      :   database_connection_url keystone\n++ lib/database:database_connection_url:134 :   local db=keystone\n++ lib/database:database_connection_url:135 :   database_connection_url_mysql keystone\n++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=keystone\n++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin\n++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]\n++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'\n++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/keystone?charset=utf8&plugin=dbcounter'\n+ lib/keystone:configure_keystone:182      :   iniset /etc/keystone/keystone.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/keystone?charset=utf8&plugin=dbcounter'\n+ lib/keystone:configure_keystone:185      :   '[' False '!=' False ']'\n+ lib/keystone:configure_keystone:190      :   setup_logging /etc/keystone/keystone.conf\n+ functions:setup_logging:693              :   setup_systemd_logging /etc/keystone/keystone.conf\n+ functions:setup_systemd_logging:710      :   local conf_file=/etc/keystone/keystone.conf\n++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL\n+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False\n+ functions:setup_systemd_logging:716      :   local pidstr=\n+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]\n+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '\n+ functions:setup_systemd_logging:723      :   iniset /etc/keystone/keystone.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'\n+ functions:setup_systemd_logging:725      :   iniset /etc/keystone/keystone.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:726      :   iniset /etc/keystone/keystone.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:727      :   iniset /etc/keystone/keystone.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'\n+ functions:setup_systemd_logging:730      :   iniset /etc/keystone/keystone.conf DEFAULT log_color False\n+ lib/keystone:configure_keystone:192      :   iniset /etc/keystone/keystone.conf DEFAULT debug True\n+ lib/keystone:configure_keystone:194      :   write_uwsgi_config /etc/keystone/keystone-uwsgi-public.ini keystone.wsgi.api:application /identity '' keystone-api\n+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/keystone/keystone-uwsgi-public.ini\n+ lib/apache:write_uwsgi_config:244        :   local wsgi=keystone.wsgi.api:application\n+ lib/apache:write_uwsgi_config:245        :   local url=/identity\n+ lib/apache:write_uwsgi_config:246        :   local http=\n+ lib/apache:write_uwsgi_config:247        :   local name=keystone-api\n+ lib/apache:write_uwsgi_config:249        :   '[' -z keystone-api ']'\n+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi\n+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/\n+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'\n+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf\nd /var/run/uwsgi 0755 stack root\n+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf\n/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.\n+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/keystone-api.socket\n+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/keystone/keystone-uwsgi-public.ini\n+ lib/apache:write_uwsgi_config:270        :   [[ keystone.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]\n+ lib/apache:write_uwsgi_config:271        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi module keystone.wsgi.api:application\n+ lib/apache:write_uwsgi_config:276        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi processes 2\n+ lib/apache:write_uwsgi_config:278        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi master true\n+ lib/apache:write_uwsgi_config:280        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi die-on-term true\n+ lib/apache:write_uwsgi_config:281        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi exit-on-reload false\n+ lib/apache:write_uwsgi_config:284        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi worker-reload-mercy 80\n+ lib/apache:write_uwsgi_config:285        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi enable-threads true\n+ lib/apache:write_uwsgi_config:286        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi plugins http,python3\n+ lib/apache:write_uwsgi_config:288        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi thunder-lock true\n+ lib/apache:write_uwsgi_config:290        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'\n+ lib/apache:write_uwsgi_config:292        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi buffer-size 65535\n+ lib/apache:write_uwsgi_config:294        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi add-header 'Connection: close'\n+ lib/apache:write_uwsgi_config:296        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi lazy-apps true\n+ lib/apache:write_uwsgi_config:298        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi start-time %t\n+ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]\n+ lib/apache:write_uwsgi_config:304        :   local apache_conf=\n++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for keystone-api\n++ lib/apache:apache_site_config_for:174    :   local site=keystone-api\n++ lib/apache:apache_site_config_for:175    :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/keystone-api.conf\n+ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/keystone-api.conf\n+ lib/apache:write_uwsgi_config:306        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi socket /var/run/uwsgi/keystone-api.socket\n+ lib/apache:write_uwsgi_config:307        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi chmod-socket 666\n+ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/identity\" \"unix:/var/run/uwsgi/keystone-api.socket|uwsgi://uwsgi-uds-keystone-api\" retry=0 acquire=1 '\n+ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/keystone-api.conf\nProxyPass \"/identity\" \"unix:/var/run/uwsgi/keystone-api.socket|uwsgi://uwsgi-uds-keystone-api\" retry=0 acquire=1 \n+ lib/apache:write_uwsgi_config:309        :   enable_apache_site keystone-api\n+ lib/apache:enable_apache_site:191        :   local site=keystone-api\n+ lib/apache:enable_apache_site:193        :   enable_apache_mod version\n+ lib/apache:enable_apache_mod:55          :   local mod=version\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_site:194        :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_site:195        :   sudo a2ensite keystone-api\nEnabling site keystone-api.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n+ lib/apache:write_uwsgi_config:310        :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n+ lib/keystone:configure_keystone:196      :   iniset /etc/keystone/keystone.conf DEFAULT max_token_size 16384\n+ lib/keystone:configure_keystone:198      :   iniset /etc/keystone/keystone.conf fernet_tokens key_repository /etc/keystone/fernet-keys/\n+ lib/keystone:configure_keystone:200      :   iniset /etc/keystone/keystone.conf credential key_repository /etc/keystone/credential-keys/\n+ lib/keystone:configure_keystone:208      :   [[ True = True ]]\n+ lib/keystone:configure_keystone:209      :   iniset /etc/keystone/keystone.conf security_compliance lockout_failure_attempts 2\n+ lib/keystone:configure_keystone:210      :   iniset /etc/keystone/keystone.conf security_compliance lockout_duration 10\n+ lib/keystone:configure_keystone:211      :   iniset /etc/keystone/keystone.conf security_compliance unique_last_password_count 2\n+ lib/keystone:configure_keystone:214      :   iniset /etc/keystone/keystone.conf oslo_policy policy_file policy.yaml\n+ lib/keystone:configure_keystone:216      :   [[ True == True ]]\n+ lib/keystone:configure_keystone:217      :   iniset /etc/keystone/keystone.conf oslo_policy enforce_new_defaults true\n+ ./stack.sh:main:928                      :   is_service_enabled swift\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:942                      :   is_service_enabled g-api n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:944                      :   stack_install_service glance\n+ lib/stack:stack_install_service:20       :   local service=glance\n+ lib/stack:stack_install_service:21       :   type install_glance\n+ lib/stack:stack_install_service:23       :   [[ False = True ]]\n+ lib/stack:stack_install_service:32       :   install_glance\n+ lib/glance:install_glance:551            :   glance_store_extras=()\n+ lib/glance:install_glance:551            :   local glance_store_extras\n+ lib/glance:install_glance:553            :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/glance:install_glance:554            :   glance_store_extras=(\"cinder\" \"${glance_store_extras[@]}\")\n+ lib/glance:install_glance:557            :   is_service_enabled swift\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/glance:install_glance:563            :   use_library_from_git glance_store\n+ inc/python:use_library_from_git:266      :   local name=glance_store\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,glance_store, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n++ lib/glance:install_glance:569            :   join_extras cinder\n++ inc/python:join_extras:28                :   local IFS=,\n++ inc/python:join_extras:29                :   echo cinder\n+ lib/glance:install_glance:569            :   pip_install_gr_extras glance-store cinder\n+ inc/python:pip_install_gr_extras:107     :   local name=glance-store\n+ inc/python:pip_install_gr_extras:108     :   local extras=cinder\n+ inc/python:pip_install_gr_extras:109     :   local version_constraints\n++ inc/python:pip_install_gr_extras:110     :   get_version_constraints_from_global_requirements glance-store\n++ inc/python:get_version_constraints_from_global_requirements:253 :   local package=glance-store\n++ inc/python:get_version_constraints_from_global_requirements:254 :   local required_pkg_version_constraint\n+++ inc/python:get_version_constraints_from_global_requirements:256 :   grep -i -h -o -P '^glance-store\\K.*' /opt/stack/requirements/global-requirements.txt\n+++ inc/python:get_version_constraints_from_global_requirements:256 :   cut -d# -f1\n++ inc/python:get_version_constraints_from_global_requirements:256 :   required_pkg_version_constraint='!=0.29.0  '\n++ inc/python:get_version_constraints_from_global_requirements:257 :   [[ !=0.29.0   == '' ]]\n++ inc/python:get_version_constraints_from_global_requirements:260 :   echo '!=0.29.0'\n+ inc/python:pip_install_gr_extras:110     :   version_constraints='!=0.29.0'\n+ inc/python:pip_install_gr_extras:111     :   pip_install 'glance-store[cinder]!=0.29.0'\nUsing python 3.11 to install glance-store[cinder]!=0.29.0\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt 'glance-store[cinder]!=0.29.0'\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting glance-store!=0.29.0 (from glance-store[cinder]!=0.29.0)\n  Downloading glance_store-5.6.0-py3-none-any.whl.metadata (4.5 kB)\nRequirement already satisfied: oslo.config>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (10.6.0)\nRequirement already satisfied: oslo.i18n>=3.15.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (6.9.0)\nRequirement already satisfied: oslo.serialization!=2.19.1,>=2.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (5.11.0)\nRequirement already satisfied: oslo.utils>=4.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (10.1.1)\nRequirement already satisfied: oslo.concurrency>=3.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (7.6.1)\nRequirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (5.9.0)\nRequirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (4.26.0)\nRequirement already satisfied: keystoneauth1>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (5.15.0)\nRequirement already satisfied: python-keystoneclient>=3.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (5.8.0)\nRequirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2.34.2)\nCollecting retrying!=1.3.0,>=1.2.3 (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0)\n  Downloading retrying-1.4.2-py3-none-any.whl.metadata (5.5 kB)\nRequirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (3.4.0)\nRequirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from futurist>=1.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (3.1.0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=1.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2.2.2)\nCollecting python-cinderclient>=4.1.0 (from glance-store[cinder]!=0.29.0)\n  Downloading python_cinderclient-9.9.0-py3-none-any.whl.metadata (19 kB)\nCollecting os-brick>=6.3.0 (from glance-store[cinder]!=0.29.0)\n  Downloading os_brick-7.1.0-py3-none-any.whl.metadata (2.9 kB)\nCollecting oslo.rootwrap>=5.8.0 (from glance-store[cinder]!=0.29.0)\n  Downloading oslo_rootwrap-7.10.0-py3-none-any.whl.metadata (2.1 kB)\nCollecting oslo.privsep>=1.23.0 (from glance-store[cinder]!=0.29.0)\n  Downloading oslo_privsep-3.12.0-py3-none-any.whl.metadata (2.7 kB)\nRequirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2026.5.1)\nRequirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2.1.0)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (4.15.0)\nRequirement already satisfied: pbr>=5.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (7.0.3)\nRequirement already satisfied: oslo.context>=4.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (6.5.0)\nRequirement already satisfied: oslo.log>=4.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (8.3.0)\nRequirement already satisfied: oslo.service>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (4.8.0)\nCollecting tenacity>=6.3.1 (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0)\n  Downloading tenacity-9.1.4-py3-none-any.whl.metadata (1.2 kB)\nRequirement already satisfied: psutil>=5.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (7.2.2)\nRequirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=3.26.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (0.20)\nRequirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=5.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (1.3.0)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=5.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2.0.0)\nRequirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=5.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (6.0.3)\nRequirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=4.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (2.9.0.post0)\nRequirement already satisfied: cffi>=1.14.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.privsep>=1.23.0->glance-store[cinder]!=0.29.0) (2.0.0)\nRequirement already satisfied: msgpack>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.privsep>=1.23.0->glance-store[cinder]!=0.29.0) (1.2.1)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.14.0->oslo.privsep>=1.23.0->glance-store[cinder]!=0.29.0) (3.0)\nRequirement already satisfied: WebOb>=1.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (1.8.10)\nRequirement already satisfied: eventlet>=0.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (0.41.0)\nRequirement already satisfied: greenlet>=0.4.15 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (3.5.3)\nRequirement already satisfied: PasteDeploy>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (3.1.0)\nRequirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (2.5.1)\nRequirement already satisfied: Paste>=2.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (3.10.1)\nRequirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (1.7.6)\nRequirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (2.8.0)\nRequirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=4.7.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (3.3.2)\nRequirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=4.7.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (26.2)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (83.0.0)\nRequirement already satisfied: PrettyTable>=0.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-cinderclient>=4.1.0->glance-store[cinder]!=0.29.0) (3.18.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.2->python-cinderclient>=4.1.0->glance-store[cinder]!=0.29.0) (0.8.1)\nRequirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->oslo.log>=4.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (1.17.0)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2026.7.22)\nRequirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (0.8)\nDownloading glance_store-5.6.0-py3-none-any.whl (262 kB)\nDownloading os_brick-7.1.0-py3-none-any.whl (285 kB)\nDownloading oslo_privsep-3.12.0-py3-none-any.whl (41 kB)\nDownloading oslo_rootwrap-7.10.0-py3-none-any.whl (40 kB)\nDownloading python_cinderclient-9.9.0-py3-none-any.whl (256 kB)\nDownloading retrying-1.4.2-py3-none-any.whl (10 kB)\nDownloading tenacity-9.1.4-py3-none-any.whl (28 kB)\nInstalling collected packages: tenacity, retrying, oslo.rootwrap, python-cinderclient, oslo.privsep, glance-store, os-brick\n\nSuccessfully installed glance-store-5.6.0 os-brick-7.1.0 oslo.privsep-3.12.0 oslo.rootwrap-7.10.0 python-cinderclient-9.9.0 retrying-1.4.2 tenacity-9.1.4\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916274387\n+ functions-common:time_stop:2429          :   [[ -z 1785916274387 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916277270\n+ functions-common:time_stop:2433          :   elapsed_time=2883\n+ functions-common:time_stop:2434          :   total=61102\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=63985\n+ inc/python:pip_install:219               :   return 0\n+ lib/glance:install_glance:570            :   copy_rootwrap /opt/stack/data/venv/etc/glance\n+ lib/glance:copy_rootwrap:267             :   local source_path=/opt/stack/data/venv/etc/glance\n+ lib/glance:copy_rootwrap:269             :   sudo install -d -o stack /etc/glance\n+ lib/glance:copy_rootwrap:270             :   cp -r /opt/stack/data/venv/etc/glance/rootwrap.conf /opt/stack/data/venv/etc/glance/rootwrap.d /etc/glance/\n+ lib/glance:install_glance:573            :   git_clone https://opendev.org/openstack/glance.git /opt/stack/glance master\n+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/glance.git\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/glance\n+ functions-common:git_clone:591           :   local git_ref=master\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   echo master\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/glance ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/glance\n+ functions-common:git_clone:672           :   cd /opt/stack/glance\n+ functions-common:git_clone:673           :   git show --oneline\n+ functions-common:git_clone:673           :   head -1\n090e26e46 Merge \"context: Remove redundant injection of 'roles' key\"\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ lib/glance:install_glance:575            :   setup_develop /opt/stack/glance\n+ inc/python:setup_develop:353             :   local bindep\n+ inc/python:setup_develop:354             :   [[ /opt/stack/glance == -bindep* ]]\n+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/glance\n+ inc/python:setup_develop:359             :   local extras=\n+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/glance -e\n+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep\n+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/glance == -bindep* ]]\n+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/glance\n+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e\n+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=\n++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/glance\n++ inc/python:_setup_package_with_constraints_edit:393 :   pwd\n+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/glance\n+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'\n+ inc/python:_setup_package_with_constraints_edit:399 :   local name\n++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/glance/setup.cfg\n+ inc/python:_setup_package_with_constraints_edit:400 :   name=glance\n+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z glance ']'\n+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- glance\n+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/glance -e\n+ inc/python:setup_package:436             :   local bindep=0\n+ inc/python:setup_package:437             :   local bindep_flag=\n+ inc/python:setup_package:438             :   local bindep_profiles=\n+ inc/python:setup_package:439             :   [[ /opt/stack/glance == -bindep* ]]\n+ inc/python:setup_package:444             :   local project_dir=/opt/stack/glance\n+ inc/python:setup_package:445             :   local flags=-e\n+ inc/python:setup_package:446             :   local extras=\n+ inc/python:setup_package:450             :   [[ -n -e ]]\n+ inc/python:setup_package:450             :   [[ -z '' ]]\n+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]\n+ inc/python:setup_package:455             :   [[ ! -z '' ]]\n+ inc/python:setup_package:460             :   [[ 0 == 1 ]]\n+ inc/python:setup_package:464             :   pip_install -e /opt/stack/glance\nUsing python 3.11 to install /opt/stack/glance\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/glance\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nObtaining file:///opt/stack/glance\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Checking if build backend supports build_editable: started\n  Checking if build backend supports build_editable: finished with status 'done'\n  Getting requirements to build editable: started\n  Getting requirements to build editable: finished with status 'done'\n  Preparing editable metadata (pyproject.toml): started\n  Preparing editable metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: pbr>=3.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (7.0.3)\nRequirement already satisfied: defusedxml>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (0.7.1)\nRequirement already satisfied: SQLAlchemy>=1.3.14 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (2.0.51)\nRequirement already satisfied: PasteDeploy>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (3.1.0)\nRequirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (2.5.1)\nRequirement already satisfied: WebOb>=1.8.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (1.8.10)\nRequirement already satisfied: alembic>=0.9.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (1.18.5)\nCollecting httplib2>=0.9.1 (from glance==33.0.0.0b3.dev34)\n  Downloading httplib2-0.32.0-py3-none-any.whl.metadata (2.2 kB)\nRequirement already satisfied: oslo.config>=8.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (10.6.0)\nRequirement already satisfied: oslo.concurrency>=4.5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (7.6.1)\nRequirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (6.5.0)\nRequirement already satisfied: oslo.upgradecheck>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (2.8.0)\nRequirement already satisfied: oslo.utils>=7.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (10.1.1)\nRequirement already satisfied: stevedore!=3.0.0,>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (5.9.0)\nCollecting taskflow>=4.0.0 (from glance==33.0.0.0b3.dev34)\n  Downloading taskflow-6.3.0-py3-none-any.whl.metadata (4.5 kB)\nRequirement already satisfied: keystoneauth1>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (5.15.0)\nRequirement already satisfied: keystonemiddleware>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (13.0.0)\nCollecting WSME>=0.8.0 (from glance==33.0.0.0b3.dev34)\n  Downloading WSME-0.12.1-py3-none-any.whl.metadata (3.7 kB)\nRequirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (3.18.0)\nRequirement already satisfied: Paste>=2.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (3.10.1)\nRequirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (4.26.0)\nRequirement already satisfied: python-keystoneclient>=3.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (5.8.0)\nRequirement already satisfied: oslo.db>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (18.1.0)\nRequirement already satisfied: oslo.i18n>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (6.9.0)\nCollecting oslo.limit>=1.6.0 (from glance==33.0.0.0b3.dev34)\n  Downloading oslo_limit-2.12.0-py3-none-any.whl.metadata (2.1 kB)\nRequirement already satisfied: oslo.log>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (8.3.0)\nRequirement already satisfied: oslo.messaging!=9.0.0,>=5.29.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (18.2.0)\nRequirement already satisfied: oslo.middleware>=3.31.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (8.2.0)\nCollecting oslo.reports>=3.2.0 (from glance==33.0.0.0b3.dev34)\n  Downloading oslo_reports-3.9.0-py3-none-any.whl.metadata (3.8 kB)\nRequirement already satisfied: oslo.policy>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (6.0.0)\nRequirement already satisfied: osprofiler>=1.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (4.4.0)\nRequirement already satisfied: glance-store>=5.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (5.6.0)\nRequirement already satisfied: debtcollector>=1.19.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (3.1.0)\nRequirement already satisfied: cryptography>=2.6.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (43.0.3)\nCollecting cursive>=0.2.1 (from glance==33.0.0.0b3.dev34)\n  Downloading cursive-0.2.4-py3-none-any.whl.metadata (2.0 kB)\nCollecting castellan>=0.17.0 (from glance==33.0.0.0b3.dev34)\n  Downloading castellan-5.8.0-py3-none-any.whl.metadata (1.9 kB)\nRequirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=0.9.6->glance==33.0.0.0b3.dev34) (1.3.12)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=0.9.6->glance==33.0.0.0b3.dev34) (4.15.0)\nCollecting python-barbicanclient>=5.5.0 (from castellan>=0.17.0->glance==33.0.0.0b3.dev34)\n  Downloading python_barbicanclient-7.5.0-py3-none-any.whl.metadata (11 kB)\nRequirement already satisfied: requests>=2.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from castellan>=0.17.0->glance==33.0.0.0b3.dev34) (2.34.2)\nRequirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.6.1->glance==33.0.0.0b3.dev34) (2.0.0)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.6.1->glance==33.0.0.0b3.dev34) (3.0)\nRequirement already satisfied: oslo.serialization>=1.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cursive>=0.2.1->glance==33.0.0.0b3.dev34) (5.11.0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=1.19.0->glance==33.0.0.0b3.dev34) (2.2.2)\nRequirement already satisfied: retrying!=1.3.0,>=1.2.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store>=5.3.0->glance==33.0.0.0b3.dev34) (1.4.2)\nRequirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store>=5.3.0->glance==33.0.0.0b3.dev34) (3.4.0)\nRequirement already satisfied: pyparsing<4,>=3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from httplib2>=0.9.1->glance==33.0.0.0b3.dev34) (3.3.2)\nRequirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance==33.0.0.0b3.dev34) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance==33.0.0.0b3.dev34) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance==33.0.0.0b3.dev34) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance==33.0.0.0b3.dev34) (2026.5.1)\nRequirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->glance==33.0.0.0b3.dev34) (2.1.0)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->glance==33.0.0.0b3.dev34) (1.8.2)\nRequirement already satisfied: oslo.cache>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->glance==33.0.0.0b3.dev34) (4.3.0)\nRequirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->glance==33.0.0.0b3.dev34) (4.1.0)\nRequirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->glance==33.0.0.0b3.dev34) (2.13.0)\nRequirement already satisfied: dogpile.cache>=1.3.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.cache>=3.11.0->keystonemiddleware>=5.1.0->glance==33.0.0.0b3.dev34) (1.5.0)\nRequirement already satisfied: decorator>=4.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from dogpile.cache>=1.3.3->oslo.cache>=3.11.0->keystonemiddleware>=5.1.0->glance==33.0.0.0b3.dev34) (5.3.1)\nRequirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=4.5.1->glance==33.0.0.0b3.dev34) (0.20)\nRequirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.1.0->glance==33.0.0.0b3.dev34) (1.3.0)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.1.0->glance==33.0.0.0b3.dev34) (2.0.0)\nRequirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.1.0->glance==33.0.0.0b3.dev34) (6.0.3)\nRequirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=5.0.0->glance==33.0.0.0b3.dev34) (2.1.2)\nRequirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=5.0.0->glance==33.0.0.0b3.dev34) (0.6.2)\nCollecting openstacksdk>=4.11.0 (from oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34)\n  Downloading openstacksdk-4.18.0-py3-none-any.whl.metadata (12 kB)\nCollecting jmespath>=0.9.0 (from openstacksdk>=4.11.0->oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34)\n  Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB)\nCollecting jsonpatch!=1.20,>=1.16 (from openstacksdk>=4.11.0->oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34)\n  Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)\nCollecting platformdirs>=3 (from openstacksdk>=4.11.0->oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34)\n  Downloading platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.11.0->oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34) (7.2.2)\nCollecting jsonpointer>=1.9 (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.11.0->oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34)\n  Downloading jsonpointer-3.1.1-py3-none-any.whl.metadata (2.4 kB)\nRequirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=4.5.0->glance==33.0.0.0b3.dev34) (2.9.0.post0)\nRequirement already satisfied: oslo.service>=1.24.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (4.8.0)\nRequirement already satisfied: cachetools>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (7.1.4)\nRequirement already satisfied: amqp>=2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (5.3.1)\nRequirement already satisfied: kombu>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (5.6.2)\nRequirement already satisfied: oslo.metrics>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (0.16.0)\nRequirement already satisfied: vine<6.0.0,>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from amqp>=2.5.2->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (5.1.0)\nRequirement already satisfied: tzdata>=2025.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (2026.2)\nRequirement already satisfied: packaging in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (26.2)\nRequirement already satisfied: prometheus-client>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.metrics>=0.2.1->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (0.25.0)\nRequirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->glance==33.0.0.0b3.dev34) (5.0.0)\nRequirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->glance==33.0.0.0b3.dev34) (3.1.6)\nRequirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->glance==33.0.0.0b3.dev34) (4.0.1)\nRequirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->oslo.middleware>=3.31.0->glance==33.0.0.0b3.dev34) (3.0.3)\nRequirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=1.10.0->cursive>=0.2.1->glance==33.0.0.0b3.dev34) (1.2.1)\nRequirement already satisfied: eventlet>=0.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=1.24.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (0.41.0)\nRequirement already satisfied: greenlet>=0.4.15 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=1.24.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (3.5.3)\nRequirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=1.24.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (1.7.6)\nRequirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->oslo.service>=1.24.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (2.8.0)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->glance==33.0.0.0b3.dev34) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->glance==33.0.0.0b3.dev34) (0.8.1)\nCollecting cliff>=2.8.0 (from python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)\n  Downloading cliff-4.15.0-py3-none-any.whl.metadata (2.1 kB)\nCollecting autopage>=0.4.0 (from cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)\n  Downloading autopage-0.6.0-py3-none-any.whl.metadata (8.1 kB)\nCollecting cmd2>=3.0.0 (from cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)\n  Downloading cmd2-4.0.0-py3-none-any.whl.metadata (16 kB)\nCollecting prompt-toolkit>=3.0.52 (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)\n  Downloading prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB)\nCollecting pyperclip>=1.8.2 (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)\n  Downloading pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB)\nRequirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (15.0.0)\nCollecting rich-argparse>=1.7.2 (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)\n  Downloading rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB)\nRequirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->oslo.log>=4.5.0->glance==33.0.0.0b3.dev34) (1.17.0)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.18.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.18.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.18.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.18.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (2026.7.22)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (0.1.2)\nRequirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->glance==33.0.0.0b3.dev34) (0.8)\nCollecting networkx>=2.1.0 (from taskflow>=4.0.0->glance==33.0.0.0b3.dev34)\n  Downloading networkx-3.6.1-py3-none-any.whl.metadata (6.8 kB)\nCollecting automaton>=1.9.0 (from taskflow>=4.0.0->glance==33.0.0.0b3.dev34)\n  Downloading automaton-3.4.0-py3-none-any.whl.metadata (2.3 kB)\nRequirement already satisfied: tenacity>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=4.0.0->glance==33.0.0.0b3.dev34) (9.1.4)\nCollecting pydot>=1.2.4 (from taskflow>=4.0.0->glance==33.0.0.0b3.dev34)\n  Downloading pydot-4.0.1-py3-none-any.whl.metadata (11 kB)\nCollecting simplegeneric (from WSME>=0.8.0->glance==33.0.0.0b3.dev34)\n  Downloading simplegeneric-0.8.1.zip (12 kB)\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: pytz in /opt/stack/data/venv/lib/python3.11/site-packages (from WSME>=0.8.0->glance==33.0.0.0b3.dev34) (2026.2)\nCollecting importlib-metadata>=4.4 (from WSME>=0.8.0->glance==33.0.0.0b3.dev34)\n  Downloading importlib_metadata-9.0.0-py3-none-any.whl.metadata (4.5 kB)\nCollecting zipp>=3.20 (from importlib-metadata>=4.4->WSME>=0.8.0->glance==33.0.0.0b3.dev34)\n  Downloading zipp-4.1.0-py3-none-any.whl.metadata (3.6 kB)\nDownloading castellan-5.8.0-py3-none-any.whl (104 kB)\nDownloading cursive-0.2.4-py3-none-any.whl (44 kB)\nDownloading httplib2-0.32.0-py3-none-any.whl (93 kB)\nDownloading oslo_limit-2.12.0-py3-none-any.whl (24 kB)\nDownloading openstacksdk-4.18.0-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 51.5 MB/s  0:00:00\nDownloading jmespath-1.1.0-py3-none-any.whl (20 kB)\nDownloading jsonpatch-1.33-py2.py3-none-any.whl (12 kB)\nDownloading jsonpointer-3.1.1-py3-none-any.whl (7.7 kB)\nDownloading oslo_reports-3.9.0-py3-none-any.whl (54 kB)\nDownloading platformdirs-4.10.0-py3-none-any.whl (22 kB)\nDownloading python_barbicanclient-7.5.0-py3-none-any.whl (90 kB)\nDownloading cliff-4.15.0-py3-none-any.whl (86 kB)\nDownloading autopage-0.6.0-py3-none-any.whl (30 kB)\nDownloading cmd2-4.0.0-py3-none-any.whl (180 kB)\nDownloading prompt_toolkit-3.0.52-py3-none-any.whl (391 kB)\nDownloading pyperclip-1.11.0-py3-none-any.whl (11 kB)\nDownloading rich_argparse-1.8.0-py3-none-any.whl (25 kB)\nDownloading taskflow-6.3.0-py3-none-any.whl (491 kB)\nDownloading automaton-3.4.0-py3-none-any.whl (23 kB)\nDownloading networkx-3.6.1-py3-none-any.whl (2.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 2.1/2.1 MB 51.0 MB/s  0:00:00\nDownloading pydot-4.0.1-py3-none-any.whl (37 kB)\nDownloading WSME-0.12.1-py3-none-any.whl (59 kB)\nDownloading importlib_metadata-9.0.0-py3-none-any.whl (27 kB)\nDownloading zipp-4.1.0-py3-none-any.whl (10 kB)\nBuilding wheels for collected packages: glance, simplegeneric\n  Building editable for glance (pyproject.toml): started\n  Building editable for glance (pyproject.toml): finished with status 'done'\n  Created wheel for glance: filename=glance-33.0.0.0b3.dev34-0.editable-py3-none-any.whl size=9050 sha256=92cfc134f05ea49c9cc32ac37256b3ffdf86f5358460ce954231f32aa09108e1\n  Stored in directory: /tmp/pip-ephem-wheel-cache-b5vl6ego/wheels/00/12/0a/b6d07a4700def15ba38d0e6a6f2fdaf15df7e7524ace1b81d9\n  Building wheel for simplegeneric (pyproject.toml): started\n  Building wheel for simplegeneric (pyproject.toml): finished with status 'done'\n  Created wheel for simplegeneric: filename=simplegeneric-0.8.1-py3-none-any.whl size=5103 sha256=3d712c6db6ea301ec28568cda61519694c6291d000f2c986f5ab4002005e5085\n  Stored in directory: /opt/stack/.cache/pip/wheels/62/54/2a/371d9dfd319a9d0cb34486cb56154fb0b0d726770b4161079e\nSuccessfully built glance simplegeneric\nInstalling collected packages: simplegeneric, pyperclip, zipp, pydot, prompt-toolkit, platformdirs, networkx, jsonpointer, jmespath, httplib2, autopage, jsonpatch, importlib-metadata, automaton, WSME, rich-argparse, openstacksdk, cmd2, taskflow, oslo.reports, cliff, python-barbicanclient, oslo.limit, castellan, cursive, glance\n  Attempting uninstall: httplib2\n    Found existing installation: httplib2 0.20.4\n    Not uninstalling httplib2 at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'httplib2'. No files were found to uninstall.\n\nSuccessfully installed WSME-0.12.1 automaton-3.4.0 autopage-0.6.0 castellan-5.8.0 cliff-4.15.0 cmd2-4.0.0 cursive-0.2.4 glance-33.0.0.0b3.dev34 httplib2-0.32.0 importlib-metadata-9.0.0 jmespath-1.1.0 jsonpatch-1.33 jsonpointer-3.1.1 networkx-3.6.1 openstacksdk-4.18.0 oslo.limit-2.12.0 oslo.reports-3.9.0 platformdirs-4.10.0 prompt-toolkit-3.0.52 pydot-4.0.1 pyperclip-1.11.0 python-barbicanclient-7.5.0 rich-argparse-1.8.0 simplegeneric-0.8.1 taskflow-6.3.0 zipp-4.1.0\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916277647\n+ functions-common:time_stop:2429          :   [[ -z 1785916277647 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916293218\n+ functions-common:time_stop:2433          :   elapsed_time=15571\n+ functions-common:time_stop:2434          :   total=63985\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=79556\n+ inc/python:pip_install:219               :   return 0\n+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]\n+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]\n+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/glance\n+ inc/python:use_library_from_git:266      :   local name=/opt/stack/glance\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/glance, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/stack:stack_install_service:33       :   [[ False = True ]]\n+ ./stack.sh:main:945                      :   configure_glance\n+ lib/glance:configure_glance:350          :   sudo install -d -o stack /etc/glance /etc/glance/metadefs\n+ lib/glance:configure_glance:353          :   local dburl\n++ lib/glance:configure_glance:354          :   database_connection_url glance\n++ lib/database:database_connection_url:134 :   local db=glance\n++ lib/database:database_connection_url:135 :   database_connection_url_mysql glance\n++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=glance\n++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin\n++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]\n++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'\n++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/glance?charset=utf8&plugin=dbcounter'\n+ lib/glance:configure_glance:354          :   dburl='mysql+pymysql://root:secretdatabase@127.0.0.1/glance?charset=utf8&plugin=dbcounter'\n+ lib/glance:configure_glance:356          :   iniset /etc/glance/glance-api.conf DEFAULT debug True\n+ lib/glance:configure_glance:357          :   iniset /etc/glance/glance-api.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/glance?charset=utf8&plugin=dbcounter'\n+ lib/glance:configure_glance:358          :   iniset /etc/glance/glance-api.conf DEFAULT use_syslog False\n+ lib/glance:configure_glance:359          :   iniset /etc/glance/glance-api.conf DEFAULT image_cache_dir /opt/stack/data/glance/cache/\n+ lib/glance:configure_glance:360          :   iniset /etc/glance/glance-api.conf DEFAULT image_cache_driver centralized_db\n+ lib/glance:configure_glance:361          :   iniset /etc/glance/glance-api.conf oslo_concurrency lock_path /opt/stack/data/glance/locks\n+ lib/glance:configure_glance:362          :   iniset /etc/glance/glance-api.conf paste_deploy flavor keystone+cachemanagement\n+ lib/glance:configure_glance:363          :   configure_keystone_authtoken_middleware /etc/glance/glance-api.conf glance\n+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/glance/glance-api.conf\n+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=glance\n+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken\n+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=\n+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/glance/glance-api.conf glance keystone_authtoken\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/glance/glance-api.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=glance\n+ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/glance/glance-api.conf keystone_authtoken auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/glance/glance-api.conf keystone_authtoken interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/glance/glance-api.conf keystone_authtoken auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/glance/glance-api.conf keystone_authtoken username glance\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/glance/glance-api.conf keystone_authtoken password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/glance/glance-api.conf keystone_authtoken user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/glance/glance-api.conf keystone_authtoken project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/glance/glance-api.conf keystone_authtoken project_domain_name Default\n+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/glance/glance-api.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity\n+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/glance/glance-api.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem\n+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/glance/glance-api.conf keystone_authtoken memcached_servers localhost:11211\n+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]\n+ lib/glance:configure_glance:364          :   iniset /etc/glance/glance-api.conf oslo_messaging_notifications driver messagingv2\n+ lib/glance:configure_glance:365          :   iniset_rpc_backend glance /etc/glance/glance-api.conf\n+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=glance\n+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/glance/glance-api.conf\n+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT\n+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=\n+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''\n++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=\n++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/glance/glance-api.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'\n+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'\n+ lib/glance:configure_glance:366          :   '[' libvirt = libvirt ']'\n+ lib/glance:configure_glance:366          :   '[' qemu = parallels ']'\n+ lib/glance:configure_glance:370          :   iniset /etc/glance/glance-api.conf DEFAULT show_image_direct_url False\n+ lib/glance:configure_glance:371          :   iniset /etc/glance/glance-api.conf DEFAULT show_multiple_locations False\n+ lib/glance:configure_glance:372          :   iniset /etc/glance/glance-api.conf image_format require_image_format_match True\n+ lib/glance:configure_glance:375          :   configure_glance_store False False\n+ lib/glance:configure_glance_store:280    :   local use_cinder_for_glance=False\n+ lib/glance:configure_glance_store:281    :   local glance_enable_multiple_stores=False\n+ lib/glance:configure_glance_store:282    :   local be\n+ lib/glance:configure_glance_store:284    :   [[ False == \\F\\a\\l\\s\\e ]]\n+ lib/glance:configure_glance_store:285    :   [[ False == \\T\\r\\u\\e ]]\n+ lib/glance:configure_glance_store:302    :   iniset /etc/glance/glance-api.conf glance_store filesystem_store_datadir /opt/stack/data/glance/images/\n+ lib/glance:configure_glance:378          :   '[' -n '' ']'\n+ lib/glance:configure_glance:381          :   iniset /etc/glance/glance-api.conf cors allowed_origin http://10.209.96.120\n+ lib/glance:configure_glance:385          :   [[ False == \\F\\a\\l\\s\\e ]]\n+ lib/glance:configure_glance:387          :   [[ False == \\T\\r\\u\\e ]]\n+ lib/glance:configure_glance:393          :   is_service_enabled s-proxy\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/glance:configure_glance:422          :   iniset /etc/glance/glance-api.conf DEFAULT public_endpoint https://10.209.96.120/image\n+ lib/glance:configure_glance:424          :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/glance:configure_glance:425          :   iniset /etc/glance/glance-api.conf DEFAULT bind_port 19292\n+ lib/glance:configure_glance:426          :   iniset /etc/glance/glance-api.conf keystone_authtoken identity_uri https://10.209.96.120/identity\n+ lib/glance:configure_glance:430          :   setup_logging /etc/glance/glance-api.conf\n+ functions:setup_logging:693              :   setup_systemd_logging /etc/glance/glance-api.conf\n+ functions:setup_systemd_logging:710      :   local conf_file=/etc/glance/glance-api.conf\n++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL\n+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False\n+ functions:setup_systemd_logging:716      :   local pidstr=\n+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]\n+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '\n+ functions:setup_systemd_logging:723      :   iniset /etc/glance/glance-api.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'\n+ functions:setup_systemd_logging:725      :   iniset /etc/glance/glance-api.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:726      :   iniset /etc/glance/glance-api.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:727      :   iniset /etc/glance/glance-api.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'\n+ functions:setup_systemd_logging:730      :   iniset /etc/glance/glance-api.conf DEFAULT log_color False\n+ lib/glance:configure_glance:432          :   cp -p /opt/stack/glance/etc/glance-api-paste.ini /etc/glance/glance-api-paste.ini\n+ lib/glance:configure_glance:435          :   iniset /etc/glance/glance-cache.conf DEFAULT debug True\n+ lib/glance:configure_glance:436          :   iniset /etc/glance/glance-cache.conf DEFAULT use_syslog False\n+ lib/glance:configure_glance:437          :   iniset /etc/glance/glance-cache.conf DEFAULT image_cache_dir /opt/stack/data/glance/cache/\n+ lib/glance:configure_glance:438          :   iniset /etc/glance/glance-cache.conf DEFAULT image_cache_driver centralized_db\n+ lib/glance:configure_glance:441          :   iniset /etc/glance/glance-cache.conf glance_store filesystem_store_datadir /opt/stack/data/glance/images/\n+ lib/glance:configure_glance:444          :   iniset /etc/glance/glance-image-import.conf image_import_opts image_import_plugins '[]'\n+ lib/glance:configure_glance:445          :   iniset /etc/glance/glance-image-import.conf inject_metadata_properties ignore_user_roles admin\n+ lib/glance:configure_glance:446          :   iniset /etc/glance/glance-image-import.conf inject_metadata_properties inject\n+ lib/glance:configure_glance:448          :   cp -p /opt/stack/glance/etc/schema-image.json /etc/glance/schema-image.json\n+ lib/glance:configure_glance:449          :   cp -p /opt/stack/glance/etc/metadefs/cim-processor-allocation-setting-data.json /opt/stack/glance/etc/metadefs/cim-resource-allocation-setting-data.json /opt/stack/glance/etc/metadefs/cim-storage-allocation-setting-data.json /opt/stack/glance/etc/metadefs/cim-virtual-system-setting-data.json /opt/stack/glance/etc/metadefs/compute-aggr-disk-filter.json /opt/stack/glance/etc/metadefs/compute-aggr-iops-filter.json /opt/stack/glance/etc/metadefs/compute-aggr-num-instances.json /opt/stack/glance/etc/metadefs/compute-cpu-pinning.json /opt/stack/glance/etc/metadefs/compute-guest-memory-backing.json /opt/stack/glance/etc/metadefs/compute-guest-shutdown.json /opt/stack/glance/etc/metadefs/compute-host-capabilities.json /opt/stack/glance/etc/metadefs/compute-hypervisor.json /opt/stack/glance/etc/metadefs/compute-instance-data.json /opt/stack/glance/etc/metadefs/compute-libvirt-image.json /opt/stack/glance/etc/metadefs/compute-libvirt.json /opt/stack/glance/etc/metadefs/compute-quota.json /opt/stack/glance/etc/metadefs/compute-randomgen.json /opt/stack/glance/etc/metadefs/compute-vcputopology.json /opt/stack/glance/etc/metadefs/compute-vmware-flavor.json /opt/stack/glance/etc/metadefs/compute-vmware.json /opt/stack/glance/etc/metadefs/compute-vmware-quota-flavor.json /opt/stack/glance/etc/metadefs/compute-vtpm-hw.json /opt/stack/glance/etc/metadefs/compute-vtpm.json /opt/stack/glance/etc/metadefs/compute-watchdog.json /opt/stack/glance/etc/metadefs/compute-xenapi.json /opt/stack/glance/etc/metadefs/glance-common-image-props.json /opt/stack/glance/etc/metadefs/image-signature-verification.json /opt/stack/glance/etc/metadefs/operating-system.json /opt/stack/glance/etc/metadefs/software-databases.json /opt/stack/glance/etc/metadefs/software-runtimes.json /opt/stack/glance/etc/metadefs/software-webservers.json /opt/stack/glance/etc/metadefs/storage-volume-type.json /etc/glance/metadefs\n+ lib/glance:configure_glance:451          :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/glance:configure_glance:452          :   CINDER_SERVICE_HOST=10.209.96.120\n+ lib/glance:configure_glance:453          :   CINDER_SERVICE_PORT=8776\n+ lib/glance:configure_glance:455          :   iniset /etc/glance/glance-api.conf DEFAULT cinder_endpoint_template 'https://10.209.96.120:8776/v3/%(project_id)s'\n+ lib/glance:configure_glance:456          :   iniset /etc/glance/glance-cache.conf DEFAULT cinder_endpoint_template 'https://10.209.96.120:8776/v3/%(project_id)s'\n+ lib/glance:configure_glance:459          :   write_local_uwsgi_http_config /etc/glance/glance-uwsgi.ini glance.wsgi.api:application /image glance-api\n+ lib/apache:write_local_uwsgi_http_config:319 :   local conf=/etc/glance/glance-uwsgi.ini\n+ lib/apache:write_local_uwsgi_http_config:320 :   local wsgi=glance.wsgi.api:application\n+ lib/apache:write_local_uwsgi_http_config:321 :   local url=/image\n+ lib/apache:write_local_uwsgi_http_config:322 :   local name=glance-api\n+ lib/apache:write_local_uwsgi_http_config:324 :   '[' -z glance-api ']'\n+ lib/apache:write_local_uwsgi_http_config:332 :   rm -rf /etc/glance/glance-uwsgi.ini\n+ lib/apache:write_local_uwsgi_http_config:335 :   [[ glance.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]\n+ lib/apache:write_local_uwsgi_http_config:336 :   iniset /etc/glance/glance-uwsgi.ini uwsgi module glance.wsgi.api:application\n++ lib/apache:write_local_uwsgi_http_config:341 :   get_random_port\n++ functions:get_random_port:860            :   read lower_port upper_port\n++ functions:get_random_port:861            :   true\n++ functions:get_random_port:862            :   (( port = upper_port  ))\n++ functions:get_random_port:862            :   (( port >= lower_port  ))\n++ functions:get_random_port:863            :   sudo lsof -i :60999\n++ functions:get_random_port:864            :   [[ 1 > 0 ]]\n++ functions:get_random_port:865            :   break 2\n++ functions:get_random_port:869            :   echo 60999\n+ lib/apache:write_local_uwsgi_http_config:341 :   port=60999\n+ lib/apache:write_local_uwsgi_http_config:342 :   iniset /etc/glance/glance-uwsgi.ini uwsgi http-socket 127.0.0.1:60999\n+ lib/apache:write_local_uwsgi_http_config:343 :   iniset /etc/glance/glance-uwsgi.ini uwsgi processes 2\n+ lib/apache:write_local_uwsgi_http_config:345 :   iniset /etc/glance/glance-uwsgi.ini uwsgi master true\n+ lib/apache:write_local_uwsgi_http_config:347 :   iniset /etc/glance/glance-uwsgi.ini uwsgi die-on-term true\n+ lib/apache:write_local_uwsgi_http_config:348 :   iniset /etc/glance/glance-uwsgi.ini uwsgi exit-on-reload false\n+ lib/apache:write_local_uwsgi_http_config:351 :   iniset /etc/glance/glance-uwsgi.ini uwsgi worker-reload-mercy 80\n+ lib/apache:write_local_uwsgi_http_config:352 :   iniset /etc/glance/glance-uwsgi.ini uwsgi enable-threads true\n+ lib/apache:write_local_uwsgi_http_config:353 :   iniset /etc/glance/glance-uwsgi.ini uwsgi plugins http,python3\n+ lib/apache:write_local_uwsgi_http_config:355 :   iniset /etc/glance/glance-uwsgi.ini uwsgi thunder-lock true\n+ lib/apache:write_local_uwsgi_http_config:357 :   iniset /etc/glance/glance-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'\n+ lib/apache:write_local_uwsgi_http_config:359 :   iniset /etc/glance/glance-uwsgi.ini uwsgi buffer-size 65535\n+ lib/apache:write_local_uwsgi_http_config:361 :   iniset /etc/glance/glance-uwsgi.ini uwsgi add-header 'Connection: close'\n+ lib/apache:write_local_uwsgi_http_config:363 :   iniset /etc/glance/glance-uwsgi.ini uwsgi lazy-apps true\n+ lib/apache:write_local_uwsgi_http_config:364 :   iniset /etc/glance/glance-uwsgi.ini uwsgi chmod-socket 666\n+ lib/apache:write_local_uwsgi_http_config:365 :   iniset /etc/glance/glance-uwsgi.ini uwsgi http-raw-body true\n+ lib/apache:write_local_uwsgi_http_config:366 :   iniset /etc/glance/glance-uwsgi.ini uwsgi http-chunked-input true\n+ lib/apache:write_local_uwsgi_http_config:367 :   iniset /etc/glance/glance-uwsgi.ini uwsgi http-auto-chunked true\n+ lib/apache:write_local_uwsgi_http_config:368 :   iniset /etc/glance/glance-uwsgi.ini uwsgi http-keepalive false\n+ lib/apache:write_local_uwsgi_http_config:370 :   iniset /etc/glance/glance-uwsgi.ini uwsgi socket-timeout 30\n+ lib/apache:write_local_uwsgi_http_config:372 :   iniset /etc/glance/glance-uwsgi.ini uwsgi start-time %t\n+ lib/apache:write_local_uwsgi_http_config:374 :   enable_apache_mod proxy\n+ lib/apache:enable_apache_mod:55          :   local mod=proxy\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ proxy != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m proxy\nproxy (enabled by site administrator)\n+ lib/apache:write_local_uwsgi_http_config:375 :   enable_apache_mod proxy_http\n+ lib/apache:enable_apache_mod:55          :   local mod=proxy_http\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ proxy_http != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m proxy_http\nNo module matches proxy_http\n+ lib/apache:enable_apache_mod:62          :   sudo a2enmod proxy_http\nConsidering dependency proxy for proxy_http:\nModule proxy already enabled\nEnabling module proxy_http.\nTo activate the new configuration, you need to run:\n  systemctl restart apache2\n+ lib/apache:enable_apache_mod:63          :   [[ '' != \\n\\o\\r\\e\\s\\t\\a\\r\\t ]]\n+ lib/apache:enable_apache_mod:64          :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n+ lib/apache:write_local_uwsgi_http_config:376 :   local apache_conf=\n++ lib/apache:write_local_uwsgi_http_config:377 :   apache_site_config_for glance-api\n++ lib/apache:apache_site_config_for:174    :   local site=glance-api\n++ lib/apache:apache_site_config_for:175    :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/glance-api.conf\n+ lib/apache:write_local_uwsgi_http_config:377 :   apache_conf=/etc/apache2/sites-available/glance-api.conf\n+ lib/apache:write_local_uwsgi_http_config:378 :   echo 'KeepAlive Off'\n+ lib/apache:write_local_uwsgi_http_config:378 :   sudo tee /etc/apache2/sites-available/glance-api.conf\nKeepAlive Off\n+ lib/apache:write_local_uwsgi_http_config:379 :   echo 'SetEnv proxy-sendchunked 1'\n+ lib/apache:write_local_uwsgi_http_config:379 :   sudo tee -a /etc/apache2/sites-available/glance-api.conf\nSetEnv proxy-sendchunked 1\n+ lib/apache:write_local_uwsgi_http_config:380 :   echo 'ProxyPass \"/image\" \"http://127.0.0.1:60999\" retry=0 acquire=1 '\n+ lib/apache:write_local_uwsgi_http_config:380 :   sudo tee -a /etc/apache2/sites-available/glance-api.conf\nProxyPass \"/image\" \"http://127.0.0.1:60999\" retry=0 acquire=1 \n+ lib/apache:write_local_uwsgi_http_config:381 :   enable_apache_site glance-api\n+ lib/apache:enable_apache_site:191        :   local site=glance-api\n+ lib/apache:enable_apache_site:193        :   enable_apache_mod version\n+ lib/apache:enable_apache_mod:55          :   local mod=version\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_site:194        :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_site:195        :   sudo a2ensite glance-api\nEnabling site glance-api.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n+ lib/apache:write_local_uwsgi_http_config:382 :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n++ lib/glance:configure_glance:463          :   awk '-F= ' '/^http-socket/ { print \"http://\"$2}' /etc/glance/glance-uwsgi.ini\n+ lib/glance:configure_glance:463          :   iniset /etc/glance/glance-api.conf DEFAULT worker_self_reference_url http://127.0.0.1:60999\n+ lib/glance:configure_glance:467          :   iniset /etc/glance/glance-api.conf wsgi python_interpreter /opt/stack/data/venv/bin/python3\n+ lib/glance:configure_glance:469          :   [[ True == True ]]\n+ lib/glance:configure_glance:470          :   iniset /etc/glance/glance-api.conf oslo_policy enforce_new_defaults true\n+ lib/glance:configure_glance:471          :   iniset /etc/glance/glance-api.conf DEFAULT enforce_secure_rbac true\n+ ./stack.sh:main:948                      :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:950                      :   stack_install_service cinder\n+ lib/stack:stack_install_service:20       :   local service=cinder\n+ lib/stack:stack_install_service:21       :   type install_cinder\n+ lib/stack:stack_install_service:23       :   [[ False = True ]]\n+ lib/stack:stack_install_service:32       :   install_cinder\n+ lib/cinder:install_cinder:539            :   git_clone https://opendev.org/openstack/cinder.git /opt/stack/cinder master\n+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/cinder.git\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/cinder\n+ functions-common:git_clone:591           :   local git_ref=master\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   echo master\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/cinder ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/cinder\n+ functions-common:git_clone:672           :   cd /opt/stack/cinder\n+ functions-common:git_clone:673           :   git show --oneline\n+ functions-common:git_clone:673           :   head -1\nc9291171c Merge \"Storwize: stop tests spawning cinder-manage subprocesses\"\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ lib/cinder:install_cinder:540            :   setup_develop /opt/stack/cinder\n+ inc/python:setup_develop:353             :   local bindep\n+ inc/python:setup_develop:354             :   [[ /opt/stack/cinder == -bindep* ]]\n+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/cinder\n+ inc/python:setup_develop:359             :   local extras=\n+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/cinder -e\n+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep\n+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/cinder == -bindep* ]]\n+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/cinder\n+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e\n+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=\n++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/cinder\n++ inc/python:_setup_package_with_constraints_edit:393 :   pwd\n+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/cinder\n+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'\n+ inc/python:_setup_package_with_constraints_edit:399 :   local name\n++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/cinder/setup.cfg\n+ inc/python:_setup_package_with_constraints_edit:400 :   name=cinder\n+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z cinder ']'\n+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- cinder\n+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/cinder -e\n+ inc/python:setup_package:436             :   local bindep=0\n+ inc/python:setup_package:437             :   local bindep_flag=\n+ inc/python:setup_package:438             :   local bindep_profiles=\n+ inc/python:setup_package:439             :   [[ /opt/stack/cinder == -bindep* ]]\n+ inc/python:setup_package:444             :   local project_dir=/opt/stack/cinder\n+ inc/python:setup_package:445             :   local flags=-e\n+ inc/python:setup_package:446             :   local extras=\n+ inc/python:setup_package:450             :   [[ -n -e ]]\n+ inc/python:setup_package:450             :   [[ -z '' ]]\n+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]\n+ inc/python:setup_package:455             :   [[ ! -z '' ]]\n+ inc/python:setup_package:460             :   [[ 0 == 1 ]]\n+ inc/python:setup_package:464             :   pip_install -e /opt/stack/cinder\nUsing python 3.11 to install /opt/stack/cinder\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/cinder\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nObtaining file:///opt/stack/cinder\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Checking if build backend supports build_editable: started\n  Checking if build backend supports build_editable: finished with status 'done'\n  Getting requirements to build editable: started\n  Getting requirements to build editable: finished with status 'done'\n  Preparing editable metadata (pyproject.toml): started\n  Preparing editable metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: pbr>=5.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.0.3)\nRequirement already satisfied: decorator>=4.4.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.3.1)\nRequirement already satisfied: eventlet!=0.32.0,>=0.30.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (0.41.0)\nRequirement already satisfied: futurist>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.4.0)\nRequirement already satisfied: greenlet>=0.4.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.5.3)\nRequirement already satisfied: iso8601>=0.1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.1.0)\nRequirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (4.26.0)\nRequirement already satisfied: keystoneauth1>=4.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.15.0)\nRequirement already satisfied: keystonemiddleware>=9.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (13.0.0)\nCollecting lxml>=4.5.2 (from cinder==28.1.0.dev204)\n  Downloading lxml-6.1.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)\nRequirement already satisfied: oslo.config>=8.3.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (10.6.0)\nRequirement already satisfied: oslo.concurrency>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.6.1)\nRequirement already satisfied: oslo.context>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (6.5.0)\nRequirement already satisfied: oslo.db>=11.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (18.1.0)\nRequirement already satisfied: oslo.log>=4.6.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (8.3.0)\nRequirement already satisfied: oslo.messaging>=14.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (18.2.0)\nRequirement already satisfied: oslo.middleware>=4.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (8.2.0)\nRequirement already satisfied: oslo.policy>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (6.0.0)\nRequirement already satisfied: oslo.privsep>=2.6.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.12.0)\nRequirement already satisfied: oslo.reports>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.9.0)\nRequirement already satisfied: oslo.rootwrap>=6.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.10.0)\nRequirement already satisfied: oslo.serialization>=4.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.11.0)\nRequirement already satisfied: oslo.service>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (4.8.0)\nRequirement already satisfied: oslo.upgradecheck>=1.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.8.0)\nRequirement already satisfied: oslo.utils>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (10.1.1)\nCollecting oslo.versionedobjects>=2.4.0 (from cinder==28.1.0.dev204)\n  Downloading oslo_versionedobjects-3.11.0-py3-none-any.whl.metadata (2.5 kB)\nRequirement already satisfied: osprofiler>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (4.4.0)\nRequirement already satisfied: packaging>=20.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (26.2)\nCollecting paramiko>=2.7.2 (from cinder==28.1.0.dev204)\n  Downloading paramiko-4.0.0-py3-none-any.whl.metadata (3.9 kB)\nRequirement already satisfied: Paste>=3.4.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.10.1)\nRequirement already satisfied: PasteDeploy>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.1.0)\nRequirement already satisfied: pyparsing>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.3.2)\nRequirement already satisfied: python-barbicanclient>=5.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.5.0)\nCollecting python-glanceclient>=3.2.2 (from cinder==28.1.0.dev204)\n  Downloading python_glanceclient-4.12.0-py3-none-any.whl.metadata (4.0 kB)\nRequirement already satisfied: python-keystoneclient>=4.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.8.0)\nCollecting python-novaclient>=18.2.0 (from cinder==28.1.0.dev204)\n  Downloading python_novaclient-18.13.0-py3-none-any.whl.metadata (3.2 kB)\nCollecting python-swiftclient>=3.10.1 (from cinder==28.1.0.dev204)\n  Downloading python_swiftclient-4.10.0-py3-none-any.whl.metadata (3.9 kB)\nRequirement already satisfied: requests>=2.25.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.34.2)\nRequirement already satisfied: urllib3>=2.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.7.0)\nRequirement already satisfied: Routes>=2.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.5.1)\nRequirement already satisfied: taskflow>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (6.3.0)\nCollecting rtslib-fb>=2.1.74 (from cinder==28.1.0.dev204)\n  Downloading rtslib_fb-2.2.4-py3-none-any.whl.metadata (2.4 kB)\nRequirement already satisfied: SQLAlchemy>=1.4.23 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.0.51)\nRequirement already satisfied: stevedore>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.9.0)\nCollecting tabulate>=0.8.7 (from cinder==28.1.0.dev204)\n  Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB)\nRequirement already satisfied: tenacity>=6.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (9.1.4)\nRequirement already satisfied: WebOb>=1.8.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (1.8.10)\nRequirement already satisfied: oslo.i18n>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (6.9.0)\nCollecting oslo.vmware>=3.10.0 (from cinder==28.1.0.dev204)\n  Downloading oslo_vmware-4.10.0-py3-none-any.whl.metadata (2.2 kB)\nRequirement already satisfied: os-brick>=6.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.1.0)\nCollecting tooz>=2.8.0 (from cinder==28.1.0.dev204)\n  Downloading tooz-9.0.1-py3-none-any.whl.metadata (2.8 kB)\nCollecting google-api-python-client>=1.11.0 (from cinder==28.1.0.dev204)\n  Downloading google_api_python_client-2.198.0-py3-none-any.whl.metadata (7.0 kB)\nRequirement already satisfied: castellan>=3.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.8.0)\nRequirement already satisfied: cryptography>=3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (43.0.3)\nRequirement already satisfied: cursive>=0.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (0.2.4)\nCollecting zstd>=1.5.0.0 (from cinder==28.1.0.dev204)\n  Downloading zstd-1.5.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.metadata (29 kB)\nCollecting boto3>=1.18.49 (from cinder==28.1.0.dev204)\n  Downloading boto3-1.35.99-py3-none-any.whl.metadata (6.7 kB)\nCollecting distro>=1.8.0 (from cinder==28.1.0.dev204)\n  Downloading distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)\nRequirement already satisfied: tzdata>=2022.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2026.2)\nRequirement already satisfied: cachetools>=4.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.1.4)\nCollecting botocore<1.36.0,>=1.35.99 (from boto3>=1.18.49->cinder==28.1.0.dev204)\n  Downloading botocore-1.35.99-py3-none-any.whl.metadata (5.7 kB)\nRequirement already satisfied: jmespath<2.0.0,>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from boto3>=1.18.49->cinder==28.1.0.dev204) (1.1.0)\nCollecting s3transfer<0.11.0,>=0.10.0 (from boto3>=1.18.49->cinder==28.1.0.dev204)\n  Downloading s3transfer-0.10.4-py3-none-any.whl.metadata (1.7 kB)\nRequirement already satisfied: python-dateutil<3.0.0,>=2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from botocore<1.36.0,>=1.35.99->boto3>=1.18.49->cinder==28.1.0.dev204) (2.9.0.post0)\nRequirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.36.0,>=1.35.99->boto3>=1.18.49->cinder==28.1.0.dev204) (1.17.0)\nRequirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=3.1->cinder==28.1.0.dev204) (2.0.0)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=3.1->cinder==28.1.0.dev204) (3.0)\nRequirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet!=0.32.0,>=0.30.1->cinder==28.1.0.dev204) (2.8.0)\nRequirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from futurist>=3.2.1->cinder==28.1.0.dev204) (3.1.0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=3.2.1->cinder==28.1.0.dev204) (2.2.2)\nRequirement already satisfied: httplib2<1.0.0,>=0.19.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from google-api-python-client>=1.11.0->cinder==28.1.0.dev204) (0.32.0)\nCollecting google-auth!=2.24.0,!=2.25.0,<3.0.0,>=1.32.0 (from google-api-python-client>=1.11.0->cinder==28.1.0.dev204)\n  Downloading google_auth-2.55.1-py3-none-any.whl.metadata (5.1 kB)\nCollecting google-auth-httplib2<1.0.0,>=0.2.0 (from google-api-python-client>=1.11.0->cinder==28.1.0.dev204)\n  Downloading google_auth_httplib2-0.4.0-py3-none-any.whl.metadata (3.0 kB)\nCollecting google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5 (from google-api-python-client>=1.11.0->cinder==28.1.0.dev204)\n  Downloading google_api_core-2.31.0-py3-none-any.whl.metadata (3.2 kB)\nCollecting uritemplate<5,>=3.0.1 (from google-api-python-client>=1.11.0->cinder==28.1.0.dev204)\n  Downloading uritemplate-4.2.0-py3-none-any.whl.metadata (2.6 kB)\nCollecting googleapis-common-protos<2.0.0,>=1.63.2 (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=1.11.0->cinder==28.1.0.dev204)\n  Downloading googleapis_common_protos-1.75.0-py3-none-any.whl.metadata (8.6 kB)\nCollecting protobuf<8.0.0,>=5.29.6 (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=1.11.0->cinder==28.1.0.dev204)\n  Downloading protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl.metadata (595 bytes)\nCollecting proto-plus<2.0.0,>=1.24.0 (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=1.11.0->cinder==28.1.0.dev204)\n  Downloading proto_plus-1.28.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting pyasn1-modules>=0.2.1 (from google-auth!=2.24.0,!=2.25.0,<3.0.0,>=1.32.0->google-api-python-client>=1.11.0->cinder==28.1.0.dev204)\n  Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->cinder==28.1.0.dev204) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->cinder==28.1.0.dev204) (3.18)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->cinder==28.1.0.dev204) (2026.7.22)\nRequirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->cinder==28.1.0.dev204) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->cinder==28.1.0.dev204) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->cinder==28.1.0.dev204) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->cinder==28.1.0.dev204) (2026.5.1)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.2.1->cinder==28.1.0.dev204) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.2.1->cinder==28.1.0.dev204) (4.15.0)\nRequirement already satisfied: oslo.cache>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=9.1.0->cinder==28.1.0.dev204) (4.3.0)\nRequirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=9.1.0->cinder==28.1.0.dev204) (4.1.0)\nRequirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=9.1.0->cinder==28.1.0.dev204) (2.13.0)\nRequirement already satisfied: psutil>=5.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.10.0->cinder==28.1.0.dev204) (7.2.2)\nRequirement already satisfied: dogpile.cache>=1.3.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.cache>=3.11.0->keystonemiddleware>=9.1.0->cinder==28.1.0.dev204) (1.5.0)\nRequirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=4.5.0->cinder==28.1.0.dev204) (0.20)\nRequirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.3.2->cinder==28.1.0.dev204) (1.3.0)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.3.2->cinder==28.1.0.dev204) (2.0.0)\nRequirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.3.2->cinder==28.1.0.dev204) (6.0.3)\nRequirement already satisfied: alembic>=0.9.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=11.0.0->cinder==28.1.0.dev204) (1.18.5)\nRequirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=11.0.0->cinder==28.1.0.dev204) (2.1.2)\nRequirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=11.0.0->cinder==28.1.0.dev204) (0.6.2)\nRequirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=0.9.6->oslo.db>=11.0.0->cinder==28.1.0.dev204) (1.3.12)\nRequirement already satisfied: amqp>=2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.6.0->cinder==28.1.0.dev204) (5.3.1)\nRequirement already satisfied: kombu>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.6.0->cinder==28.1.0.dev204) (5.6.2)\nRequirement already satisfied: oslo.metrics>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.6.0->cinder==28.1.0.dev204) (0.16.0)\nRequirement already satisfied: vine<6.0.0,>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from amqp>=2.5.2->oslo.messaging>=14.6.0->cinder==28.1.0.dev204) (5.1.0)\nRequirement already satisfied: prometheus-client>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.metrics>=0.2.1->oslo.messaging>=14.6.0->cinder==28.1.0.dev204) (0.25.0)\nRequirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=4.1.1->cinder==28.1.0.dev204) (5.0.0)\nRequirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=4.1.1->cinder==28.1.0.dev204) (3.1.6)\nRequirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=4.1.1->cinder==28.1.0.dev204) (4.0.1)\nRequirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->oslo.middleware>=4.1.1->cinder==28.1.0.dev204) (3.0.3)\nRequirement already satisfied: msgpack>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.privsep>=2.6.2->cinder==28.1.0.dev204) (1.2.1)\nRequirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.5.0->cinder==28.1.0.dev204) (1.7.6)\nCollecting cotyledon>=2.2.0 (from oslo.service[threading]>=4.5.0->cinder==28.1.0.dev204)\n  Downloading cotyledon-2.2.0-py3-none-any.whl.metadata (3.7 kB)\nCollecting setproctitle (from cotyledon>=2.2.0->oslo.service[threading]>=4.5.0->cinder==28.1.0.dev204)\n  Downloading setproctitle-1.3.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (10 kB)\nRequirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.upgradecheck>=1.1.1->cinder==28.1.0.dev204) (3.18.0)\nCollecting suds-community>=0.6 (from oslo.vmware>=3.10.0->cinder==28.1.0.dev204)\n  Downloading suds_community-1.2.0-py3-none-any.whl.metadata (1.6 kB)\nCollecting invoke>=2.0 (from paramiko>=2.7.2->cinder==28.1.0.dev204)\n  Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB)\nCollecting pynacl>=1.5 (from paramiko>=2.7.2->cinder==28.1.0.dev204)\n  Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=3.4.3->cinder==28.1.0.dev204) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.1.1->cinder==28.1.0.dev204) (0.8.1)\nCollecting pyasn1<0.7.0,>=0.6.1 (from pyasn1-modules>=0.2.1->google-auth!=2.24.0,!=2.25.0,<3.0.0,>=1.32.0->google-api-python-client>=1.11.0->cinder==28.1.0.dev204)\n  Downloading pyasn1-0.6.3-py3-none-any.whl.metadata (8.4 kB)\nRequirement already satisfied: cliff>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (4.15.0)\nRequirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (0.6.0)\nRequirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (4.0.0)\nRequirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (3.0.52)\nRequirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (1.11.0)\nRequirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (1.8.0)\nCollecting warlock>=1.2.0 (from python-glanceclient>=3.2.2->cinder==28.1.0.dev204)\n  Downloading warlock-2.1.0-py3-none-any.whl.metadata (4.0 kB)\nRequirement already satisfied: pyOpenSSL>=17.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=3.2.2->cinder==28.1.0.dev204) (24.2.1)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (0.1.2)\nRequirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.4.1->cinder==28.1.0.dev204) (0.8)\nCollecting pyudev~=0.18 (from rtslib-fb>=2.1.74->cinder==28.1.0.dev204)\n  Downloading pyudev-0.24.4-py3-none-any.whl.metadata (4.4 kB)\nRequirement already satisfied: networkx>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=4.5.0->cinder==28.1.0.dev204) (3.6.1)\nRequirement already satisfied: automaton>=1.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=4.5.0->cinder==28.1.0.dev204) (3.4.0)\nRequirement already satisfied: pydot>=1.2.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=4.5.0->cinder==28.1.0.dev204) (4.0.1)\nCollecting voluptuous>=0.8.9 (from tooz>=2.8.0->cinder==28.1.0.dev204)\n  Downloading voluptuous-0.16.0-py3-none-any.whl.metadata (20 kB)\nRequirement already satisfied: jsonpatch~=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from warlock>=1.2.0->python-glanceclient>=3.2.2->cinder==28.1.0.dev204) (1.33)\nRequirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch~=1.0->warlock>=1.2.0->python-glanceclient>=3.2.2->cinder==28.1.0.dev204) (3.1.1)\nWARNING: The candidate selected for download or install is a yanked version: 'zstd' candidate (version 1.5.7.3 at https://mirror-int.ord.rax.opendev.org/pypifiles/packages/96/93/4a4d4edd1b2e809e0ebbb16000404bdcc9a09743c04ee1661442c9581b75/zstd-1.5.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (from https://mirror-int.ord.rax.opendev.org/pypi/simple/zstd/))\nReason for being yanked: buggy - not thread safe\nDownloading boto3-1.35.99-py3-none-any.whl (139 kB)\nDownloading botocore-1.35.99-py3-none-any.whl (13.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 13.3/13.3 MB 49.9 MB/s  0:00:00\nDownloading s3transfer-0.10.4-py3-none-any.whl (83 kB)\nDownloading distro-1.9.0-py3-none-any.whl (20 kB)\nDownloading google_api_python_client-2.198.0-py3-none-any.whl (15.6 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 15.6/15.6 MB 53.6 MB/s  0:00:00\nDownloading google_api_core-2.31.0-py3-none-any.whl (173 kB)\nDownloading google_auth-2.55.1-py3-none-any.whl (252 kB)\nDownloading google_auth_httplib2-0.4.0-py3-none-any.whl (9.5 kB)\nDownloading googleapis_common_protos-1.75.0-py3-none-any.whl (300 kB)\nDownloading proto_plus-1.28.0-py3-none-any.whl (50 kB)\nDownloading protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl (327 kB)\nDownloading uritemplate-4.2.0-py3-none-any.whl (11 kB)\nDownloading lxml-6.1.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.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 5.2/5.2 MB 50.3 MB/s  0:00:00\nDownloading cotyledon-2.2.0-py3-none-any.whl (28 kB)\nDownloading oslo_versionedobjects-3.11.0-py3-none-any.whl (108 kB)\nDownloading oslo_vmware-4.10.0-py3-none-any.whl (624 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 624.4/624.4 kB 32.9 MB/s  0:00:00\nDownloading paramiko-4.0.0-py3-none-any.whl (223 kB)\nDownloading invoke-3.0.3-py3-none-any.whl (160 kB)\nDownloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)\nDownloading pyasn1-0.6.3-py3-none-any.whl (83 kB)\nDownloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 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.4/1.4 MB 35.6 MB/s  0:00:00\nDownloading python_glanceclient-4.12.0-py3-none-any.whl (202 kB)\nDownloading python_novaclient-18.13.0-py3-none-any.whl (336 kB)\nDownloading python_swiftclient-4.10.0-py3-none-any.whl (88 kB)\nDownloading rtslib_fb-2.2.4-py3-none-any.whl (92 kB)\nDownloading pyudev-0.24.4-py3-none-any.whl (62 kB)\nDownloading suds_community-1.2.0-py3-none-any.whl (145 kB)\nDownloading tabulate-0.10.0-py3-none-any.whl (39 kB)\nDownloading tooz-9.0.1-py3-none-any.whl (90 kB)\nDownloading voluptuous-0.16.0-py3-none-any.whl (31 kB)\nDownloading warlock-2.1.0-py3-none-any.whl (10 kB)\nDownloading zstd-1.5.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.6 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.6/1.6 MB 42.8 MB/s  0:00:00\nDownloading setproctitle-1.3.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (32 kB)\nBuilding wheels for collected packages: cinder\n  Building editable for cinder (pyproject.toml): started\n  Building editable for cinder (pyproject.toml): finished with status 'done'\n  Created wheel for cinder: filename=cinder-28.1.0.dev204-0.editable-py3-none-any.whl size=9203 sha256=952a69d3dd6b829e9e01fb2f56ea4484344308719e45d0ca77222d2cfb5c5992\n  Stored in directory: /tmp/pip-ephem-wheel-cache-ka2cnkg9/wheels/5f/a6/3f/ad86585ed7580391a89f333e401f21d4b02e8578faba843017\nSuccessfully built cinder\nInstalling collected packages: zstd, voluptuous, uritemplate, tabulate, suds-community, setproctitle, pyudev, pyasn1, protobuf, lxml, invoke, distro, rtslib-fb, python-swiftclient, pynacl, pyasn1-modules, proto-plus, googleapis-common-protos, cotyledon, botocore, s3transfer, paramiko, google-auth, warlock, google-auth-httplib2, google-api-core, boto3, tooz, python-novaclient, python-glanceclient, google-api-python-client, oslo.vmware, oslo.versionedobjects, cinder\n  Attempting uninstall: distro\n    Found existing installation: distro 1.8.0\n    Not uninstalling distro at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv\n    Can't uninstall 'distro'. No files were found to uninstall.\n\nSuccessfully installed boto3-1.35.99 botocore-1.35.99 cinder-28.1.0.dev204 cotyledon-2.2.0 distro-1.9.0 google-api-core-2.31.0 google-api-python-client-2.198.0 google-auth-2.55.1 google-auth-httplib2-0.4.0 googleapis-common-protos-1.75.0 invoke-3.0.3 lxml-6.1.1 oslo.versionedobjects-3.11.0 oslo.vmware-4.10.0 paramiko-4.0.0 proto-plus-1.28.0 protobuf-7.35.1 pyasn1-0.6.3 pyasn1-modules-0.4.2 pynacl-1.6.2 python-glanceclient-4.12.0 python-novaclient-18.13.0 python-swiftclient-4.10.0 pyudev-0.24.4 rtslib-fb-2.2.4 s3transfer-0.10.4 setproctitle-1.3.7 suds-community-1.2.0 tabulate-0.10.0 tooz-9.0.1 uritemplate-4.2.0 voluptuous-0.16.0 warlock-2.1.0 zstd-1.5.7.3\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916297145\n+ functions-common:time_stop:2429          :   [[ -z 1785916297145 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916315586\n+ functions-common:time_stop:2433          :   elapsed_time=18441\n+ functions-common:time_stop:2434          :   total=79556\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=97997\n+ inc/python:pip_install:219               :   return 0\n+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]\n+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]\n+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/cinder\n+ inc/python:use_library_from_git:266      :   local name=/opt/stack/cinder\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/cinder, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/cinder:install_cinder:541            :   [[ lioadm == \\t\\g\\t\\a\\d\\m ]]\n+ lib/cinder:install_cinder:543            :   [[ lioadm == \\l\\i\\o\\a\\d\\m ]]\n+ lib/cinder:install_cinder:544            :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/cinder:install_cinder:546            :   sudo mkdir -p /etc/target\n+ lib/cinder:install_cinder:548            :   install_package targetcli-fb\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package targetcli-fb\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install targetcli-fb\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install targetcli-fb\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  python3-configshell-fb python3-pyudev python3-rtslib-fb python3-urwid\nSuggested packages:\n  python3-wxgtk4.0 python3-pyqt5 python-urwid-doc\nThe following NEW packages will be installed:\n  python3-configshell-fb python3-pyudev python3-rtslib-fb python3-urwid\n  targetcli-fb\n0 upgraded, 5 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 322 kB of archives.\nAfter this operation, 2,030 kB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  python3-urwid python3-configshell-fb python3-pyudev python3-rtslib-fb\n  targetcli-fb\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-urwid amd64 2.1.2-4+b1 [181 kB]\nGet:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-configshell-fb all 1:1.1.28-2.1 [28.1 kB]\nGet:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-pyudev all 0.24.0-1 [36.5 kB]\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-rtslib-fb all 2.1.75-2.1 [37.5 kB]\nGet:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 targetcli-fb all 1:2.1.53-1.1 [39.2 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 322 kB in 0s (790 kB/s)\nSelecting previously unselected package python3-urwid.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 47298 files and directories currently installed.)\r\nPreparing to unpack .../python3-urwid_2.1.2-4+b1_amd64.deb ...\r\nUnpacking python3-urwid (2.1.2-4+b1) ...\r\nSelecting previously unselected package python3-configshell-fb.\r\nPreparing to unpack .../python3-configshell-fb_1%3a1.1.28-2.1_all.deb ...\r\nUnpacking python3-configshell-fb (1:1.1.28-2.1) ...\r\nSelecting previously unselected package python3-pyudev.\r\nPreparing to unpack .../python3-pyudev_0.24.0-1_all.deb ...\r\nUnpacking python3-pyudev (0.24.0-1) ...\r\nSelecting previously unselected package python3-rtslib-fb.\r\nPreparing to unpack .../python3-rtslib-fb_2.1.75-2.1_all.deb ...\r\nUnpacking python3-rtslib-fb (2.1.75-2.1) ...\r\nSelecting previously unselected package targetcli-fb.\r\nPreparing to unpack .../targetcli-fb_1%3a2.1.53-1.1_all.deb ...\r\nUnpacking targetcli-fb (1:2.1.53-1.1) ...\r\nSetting up python3-urwid (2.1.2-4+b1) ...\r\nSetting up python3-configshell-fb (1:1.1.28-2.1) ...\r\nSetting up python3-pyudev (0.24.0-1) ...\r\nSetting up python3-rtslib-fb (2.1.75-2.1) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/rtslib-fb-targetctl.service \u2192 /lib/systemd/system/rtslib-fb-targetctl.service.\r\r\nSetting up targetcli-fb (1:2.1.53-1.1) ...\r\nProcessing triggers for man-db (2.11.2-2) ...\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916315722\n+ functions-common:time_stop:2429          :   [[ -z 1785916315722 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916320094\n+ functions-common:time_stop:2433          :   elapsed_time=4372\n+ functions-common:time_stop:2434          :   total=128637\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=133009\n+ functions-common:apt_get:1215            :   return 0\n+ lib/stack:stack_install_service:33       :   [[ False = True ]]\n+ ./stack.sh:main:951                      :   configure_cinder\n+ lib/cinder:configure_cinder:297          :   sudo install -d -o stack -m 755 /etc/cinder\n+ lib/cinder:configure_cinder:299          :   rm -f /etc/cinder/cinder.conf\n+ lib/cinder:configure_cinder:301          :   configure_rootwrap cinder\n+ inc/rootwrap:configure_rootwrap:43       :   local project=cinder\n+ inc/rootwrap:configure_rootwrap:44       :   local project_uc\n++ inc/rootwrap:configure_rootwrap:45       :   echo cinder\n++ inc/rootwrap:configure_rootwrap:45       :   tr a-z A-Z\n+ inc/rootwrap:configure_rootwrap:45       :   project_uc=CINDER\n+ inc/rootwrap:configure_rootwrap:46       :   local bin_dir=CINDER_BIN_DIR\n+ inc/rootwrap:configure_rootwrap:47       :   bin_dir=/opt/stack/data/venv/bin\n+ inc/rootwrap:configure_rootwrap:48       :   local project_dir=CINDER_DIR\n+ inc/rootwrap:configure_rootwrap:49       :   project_dir=/opt/stack/cinder\n+ inc/rootwrap:configure_rootwrap:51       :   local rootwrap_conf_src_dir=/opt/stack/cinder/etc/cinder\n+ inc/rootwrap:configure_rootwrap:52       :   local rootwrap_bin=/opt/stack/data/venv/bin/cinder-rootwrap\n+ inc/rootwrap:configure_rootwrap:55       :   sudo rm -rf /etc/cinder/rootwrap.d\n+ inc/rootwrap:configure_rootwrap:56       :   sudo install -d -o root -g root -m 755 /etc/cinder/rootwrap.d\n+ inc/rootwrap:configure_rootwrap:57       :   sudo install -o root -g root -m 644 /opt/stack/cinder/etc/cinder/rootwrap.d/volume.filters /etc/cinder/rootwrap.d\n+ inc/rootwrap:configure_rootwrap:60       :   sudo install -o root -g root -m 644 /opt/stack/cinder/etc/cinder/rootwrap.conf /etc/cinder/rootwrap.conf\n+ inc/rootwrap:configure_rootwrap:61       :   sudo sed -e 's:^filters_path=.*$:filters_path=/etc/cinder/rootwrap.d:' -i /etc/cinder/rootwrap.conf\n+ inc/rootwrap:configure_rootwrap:66       :   sudo sed -e 's/^exec_dirs=.*/#&/' -i /etc/cinder/rootwrap.conf\n+ inc/rootwrap:configure_rootwrap:69       :   local tempfile\n++ inc/rootwrap:configure_rootwrap:70       :   mktemp\n+ inc/rootwrap:configure_rootwrap:70       :   tempfile=/tmp/tmp.RjcDp4TJtr\n+ inc/rootwrap:configure_rootwrap:72       :   rootwrap_sudo_cmd='/opt/stack/data/venv/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *'\n+ inc/rootwrap:configure_rootwrap:73       :   echo 'stack ALL=(root) NOPASSWD: /opt/stack/data/venv/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *'\n+ inc/rootwrap:configure_rootwrap:74       :   '[' -f /opt/stack/data/venv/bin/cinder-rootwrap-daemon ']'\n+ inc/rootwrap:configure_rootwrap:79       :   chmod 0440 /tmp/tmp.RjcDp4TJtr\n+ inc/rootwrap:configure_rootwrap:80       :   sudo chown root:root /tmp/tmp.RjcDp4TJtr\n+ inc/rootwrap:configure_rootwrap:81       :   sudo mv /tmp/tmp.RjcDp4TJtr /etc/sudoers.d/cinder-rootwrap\n++ inc/rootwrap:configure_rootwrap:85       :   dirname /opt/stack/data/venv/bin/cinder-rootwrap\n+ inc/rootwrap:configure_rootwrap:85       :   add_sudo_secure_path /opt/stack/data/venv/bin\n+ inc/rootwrap:add_sudo_secure_path:21     :   local dir=/opt/stack/data/venv/bin\n+ inc/rootwrap:add_sudo_secure_path:22     :   local line\n+ inc/rootwrap:add_sudo_secure_path:25     :   [[ -r /etc/sudoers.d/zz-secure-path ]]\n+ inc/rootwrap:add_sudo_secure_path:28     :   line='Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin'\n+ inc/rootwrap:add_sudo_secure_path:32     :   [[ ! Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin =~ /opt/stack/data/venv/bin ]]\n+ inc/rootwrap:add_sudo_secure_path:33     :   echo 'Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin:/opt/stack/data/venv/bin'\n+ inc/rootwrap:add_sudo_secure_path:33     :   sudo tee /etc/sudoers.d/zz-secure-path\nDefaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin:/opt/stack/data/venv/bin\n+ inc/rootwrap:add_sudo_secure_path:34     :   sudo chmod 400 /etc/sudoers.d/zz-secure-path\n+ inc/rootwrap:add_sudo_secure_path:35     :   sudo chown root:root /etc/sudoers.d/zz-secure-path\n+ lib/cinder:configure_cinder:303          :   [[ -f /opt/stack/cinder/etc/cinder/resource_filters.json ]]\n+ lib/cinder:configure_cinder:304          :   cp -p /opt/stack/cinder/etc/cinder/resource_filters.json /etc/cinder/resource_filters.json\n+ lib/cinder:configure_cinder:307          :   cp /opt/stack/cinder/etc/cinder/api-paste.ini /etc/cinder/api-paste.ini\n+ lib/cinder:configure_cinder:309          :   configure_keystone_authtoken_middleware /etc/cinder/cinder.conf cinder\n+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/cinder/cinder.conf\n+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=cinder\n+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken\n+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=\n+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/cinder/cinder.conf cinder keystone_authtoken\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/cinder/cinder.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=cinder\n+ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/cinder/cinder.conf keystone_authtoken auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/cinder/cinder.conf keystone_authtoken interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/cinder/cinder.conf keystone_authtoken auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/cinder/cinder.conf keystone_authtoken username cinder\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/cinder/cinder.conf keystone_authtoken password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/cinder/cinder.conf keystone_authtoken user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/cinder/cinder.conf keystone_authtoken project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/cinder/cinder.conf keystone_authtoken project_domain_name Default\n+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/cinder/cinder.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity\n+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/cinder/cinder.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem\n+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/cinder/cinder.conf keystone_authtoken memcached_servers localhost:11211\n+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]\n+ lib/cinder:configure_cinder:311          :   iniset /etc/cinder/cinder.conf DEFAULT debug True\n+ lib/cinder:configure_cinder:313          :   iniset /etc/cinder/cinder.conf DEFAULT target_helper lioadm\n++ lib/cinder:configure_cinder:314          :   database_connection_url cinder\n++ lib/database:database_connection_url:134 :   local db=cinder\n++ lib/database:database_connection_url:135 :   database_connection_url_mysql cinder\n++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=cinder\n++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin\n++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]\n++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'\n++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/cinder?charset=utf8&plugin=dbcounter'\n+ lib/cinder:configure_cinder:314          :   iniset /etc/cinder/cinder.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/cinder?charset=utf8&plugin=dbcounter'\n+ lib/cinder:configure_cinder:315          :   iniset /etc/cinder/cinder.conf DEFAULT api_paste_config /etc/cinder/api-paste.ini\n+ lib/cinder:configure_cinder:316          :   iniset /etc/cinder/cinder.conf DEFAULT rootwrap_config /etc/cinder/rootwrap.conf\n+ lib/cinder:configure_cinder:317          :   iniset /etc/cinder/cinder.conf DEFAULT osapi_volume_extension cinder.api.contrib.standard_extensions\n+ lib/cinder:configure_cinder:318          :   iniset /etc/cinder/cinder.conf DEFAULT state_path /opt/stack/data/cinder\n+ lib/cinder:configure_cinder:319          :   iniset /etc/cinder/cinder.conf oslo_concurrency lock_path /opt/stack/data/cinder\n+ lib/cinder:configure_cinder:320          :   iniset /etc/cinder/cinder.conf DEFAULT my_ip 10.209.96.120\n+ lib/cinder:configure_cinder:321          :   iniset /etc/cinder/cinder.conf key_manager backend cinder.keymgr.conf_key_mgr.ConfKeyManager\n++ lib/cinder:configure_cinder:322          :   openssl rand -hex 16\n+ lib/cinder:configure_cinder:322          :   iniset /etc/cinder/cinder.conf key_manager fixed_key cf908615b3d57ee39df3f1e4d4d47fda\n+ lib/cinder:configure_cinder:323          :   [[ -n '' ]]\n+ lib/cinder:configure_cinder:328          :   iniset /etc/cinder/cinder.conf DEFAULT quota_volumes 10\n+ lib/cinder:configure_cinder:329          :   iniset /etc/cinder/cinder.conf DEFAULT quota_backups 10\n+ lib/cinder:configure_cinder:330          :   iniset /etc/cinder/cinder.conf DEFAULT quota_snapshots 10\n+ lib/cinder:configure_cinder:335          :   iniset /etc/cinder/cinder.conf DEFAULT rpc_response_timeout 120\n+ lib/cinder:configure_cinder:337          :   iniset /etc/cinder/cinder.conf DEFAULT report_interval 120\n+ lib/cinder:configure_cinder:338          :   iniset /etc/cinder/cinder.conf DEFAULT service_down_time 720\n+ lib/cinder:configure_cinder:340          :   is_service_enabled c-vol\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:configure_cinder:340          :   [[ -n lvm:lvmdriver-1 ]]\n+ lib/cinder:configure_cinder:341          :   local enabled_backends=\n+ lib/cinder:configure_cinder:342          :   local default_name=\n+ lib/cinder:configure_cinder:343          :   local be be_name be_type\n+ lib/cinder:configure_cinder:344          :   for be in ${CINDER_ENABLED_BACKENDS//,/ }\n+ lib/cinder:configure_cinder:345          :   be_type=lvm\n+ lib/cinder:configure_cinder:346          :   be_name=lvmdriver-1\n+ lib/cinder:configure_cinder:347          :   type configure_cinder_backend_lvm\n+ lib/cinder:configure_cinder:348          :   configure_cinder_backend_lvm lvmdriver-1\n+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:48 :   local be_name=lvmdriver-1\n+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:50 :   iniset /etc/cinder/cinder.conf lvmdriver-1 volume_backend_name lvmdriver-1\n+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:51 :   iniset /etc/cinder/cinder.conf lvmdriver-1 volume_driver cinder.volume.drivers.lvm.LVMVolumeDriver\n+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:52 :   iniset /etc/cinder/cinder.conf lvmdriver-1 volume_group stack-volumes-lvmdriver-1\n+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:53 :   iniset /etc/cinder/cinder.conf lvmdriver-1 target_helper lioadm\n+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:54 :   iniset /etc/cinder/cinder.conf lvmdriver-1 target_protocol iscsi\n+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:55 :   iniset /etc/cinder/cinder.conf lvmdriver-1 target_port 3260\n+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:56 :   iniset /etc/cinder/cinder.conf lvmdriver-1 target_prefix iqn.2010-10.org.openstack:\n+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:57 :   iniset /etc/cinder/cinder.conf lvmdriver-1 lvm_type auto\n+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:58 :   iniset /etc/cinder/cinder.conf lvmdriver-1 volume_clear zero\n+ lib/cinder:configure_cinder:350          :   [[ -z '' ]]\n+ lib/cinder:configure_cinder:351          :   default_name=lvmdriver-1\n+ lib/cinder:configure_cinder:353          :   enabled_backends+=lvmdriver-1,\n+ lib/cinder:configure_cinder:355          :   iniset /etc/cinder/cinder.conf DEFAULT enabled_backends lvmdriver-1\n+ lib/cinder:configure_cinder:356          :   [[ -n lvmdriver-1 ]]\n+ lib/cinder:configure_cinder:357          :   iniset /etc/cinder/cinder.conf DEFAULT default_volume_type lvmdriver-1\n+ lib/cinder:configure_cinder:359          :   configure_cinder_image_volume_cache\n+ lib/cinder:configure_cinder_image_volume_cache:730 :   for be in ${CINDER_CACHE_ENABLED_FOR_BACKENDS//,/ }\n+ lib/cinder:configure_cinder_image_volume_cache:731 :   local be_name=lvmdriver-1\n+ lib/cinder:configure_cinder_image_volume_cache:733 :   iniset /etc/cinder/cinder.conf lvmdriver-1 image_volume_cache_enabled True\n+ lib/cinder:configure_cinder_image_volume_cache:735 :   [[ -n '' ]]\n+ lib/cinder:configure_cinder_image_volume_cache:739 :   [[ -n '' ]]\n+ lib/cinder:configure_cinder:364          :   [[ False == \\T\\r\\u\\e ]]\n+ lib/cinder:configure_cinder:368          :   [[ lvmdriver-1, =~ ceph ]]\n+ lib/cinder:configure_cinder:373          :   is_service_enabled c-bak\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:configure_cinder:373          :   [[ -n swift ]]\n+ lib/cinder:configure_cinder:374          :   type configure_cinder_backup_swift\n+ lib/cinder:configure_cinder:375          :   configure_cinder_backup_swift\n+ lib/cinder_backups/swift:configure_cinder_backup_swift:25 :   iniset /etc/cinder/cinder.conf DEFAULT backup_driver cinder.backup.drivers.swift.SwiftBackupDriver\n+ lib/cinder_backups/swift:configure_cinder_backup_swift:26 :   iniset /etc/cinder/cinder.conf DEFAULT backup_swift_url https://10.209.96.120:8080/v1/AUTH_\n+ lib/cinder_backups/swift:configure_cinder_backup_swift:27 :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder_backups/swift:configure_cinder_backup_swift:28 :   iniset /etc/cinder/cinder.conf DEFAULT backup_swift_ca_cert_file /opt/stack/data/ca-bundle.pem\n+ lib/cinder:configure_cinder:381          :   is_service_enabled ceilometer\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/cinder:configure_cinder:385          :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:configure_cinder:386          :   [[ c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard =~ c-api ]]\n+ lib/cinder:configure_cinder:388          :   iniset /etc/cinder/cinder.conf oslo_middleware enable_proxy_headers_parsing True\n+ lib/cinder:configure_cinder:392          :   '[' False '!=' False ']'\n+ lib/cinder:configure_cinder:396          :   iniset_rpc_backend cinder /etc/cinder/cinder.conf\n+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=cinder\n+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/cinder/cinder.conf\n+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT\n+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=\n+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''\n++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=\n++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/cinder/cinder.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'\n+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'\n+ lib/cinder:configure_cinder:399          :   setup_logging /etc/cinder/cinder.conf\n+ functions:setup_logging:693              :   setup_systemd_logging /etc/cinder/cinder.conf\n+ functions:setup_systemd_logging:710      :   local conf_file=/etc/cinder/cinder.conf\n++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL\n+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False\n+ functions:setup_systemd_logging:716      :   local pidstr=\n+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]\n+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '\n+ functions:setup_systemd_logging:723      :   iniset /etc/cinder/cinder.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'\n+ functions:setup_systemd_logging:725      :   iniset /etc/cinder/cinder.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:726      :   iniset /etc/cinder/cinder.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:727      :   iniset /etc/cinder/cinder.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'\n+ functions:setup_systemd_logging:730      :   iniset /etc/cinder/cinder.conf DEFAULT log_color False\n+ lib/cinder:configure_cinder:401          :   is_service_enabled c-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:configure_cinder:402          :   write_uwsgi_config /etc/cinder/cinder-api-uwsgi.ini cinder.wsgi.api:application /volume '' cinder-api\n+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/cinder/cinder-api-uwsgi.ini\n+ lib/apache:write_uwsgi_config:244        :   local wsgi=cinder.wsgi.api:application\n+ lib/apache:write_uwsgi_config:245        :   local url=/volume\n+ lib/apache:write_uwsgi_config:246        :   local http=\n+ lib/apache:write_uwsgi_config:247        :   local name=cinder-api\n+ lib/apache:write_uwsgi_config:249        :   '[' -z cinder-api ']'\n+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi\n+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/\n+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'\n+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf\nd /var/run/uwsgi 0755 stack root\n+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf\n/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.\n+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/cinder-api.socket\n+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/cinder/cinder-api-uwsgi.ini\n+ lib/apache:write_uwsgi_config:270        :   [[ cinder.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]\n+ lib/apache:write_uwsgi_config:271        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi module cinder.wsgi.api:application\n+ lib/apache:write_uwsgi_config:276        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi processes 2\n+ lib/apache:write_uwsgi_config:278        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi master true\n+ lib/apache:write_uwsgi_config:280        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi die-on-term true\n+ lib/apache:write_uwsgi_config:281        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi exit-on-reload false\n+ lib/apache:write_uwsgi_config:284        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi worker-reload-mercy 80\n+ lib/apache:write_uwsgi_config:285        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi enable-threads true\n+ lib/apache:write_uwsgi_config:286        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi plugins http,python3\n+ lib/apache:write_uwsgi_config:288        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi thunder-lock true\n+ lib/apache:write_uwsgi_config:290        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'\n+ lib/apache:write_uwsgi_config:292        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi buffer-size 65535\n+ lib/apache:write_uwsgi_config:294        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi add-header 'Connection: close'\n+ lib/apache:write_uwsgi_config:296        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi lazy-apps true\n+ lib/apache:write_uwsgi_config:298        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi start-time %t\n+ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]\n+ lib/apache:write_uwsgi_config:304        :   local apache_conf=\n++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for cinder-api\n++ lib/apache:apache_site_config_for:174    :   local site=cinder-api\n++ lib/apache:apache_site_config_for:175    :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/cinder-api.conf\n+ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/cinder-api.conf\n+ lib/apache:write_uwsgi_config:306        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi socket /var/run/uwsgi/cinder-api.socket\n+ lib/apache:write_uwsgi_config:307        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi chmod-socket 666\n+ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/volume\" \"unix:/var/run/uwsgi/cinder-api.socket|uwsgi://uwsgi-uds-cinder-api\" retry=0 acquire=1 '\n+ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/cinder-api.conf\nProxyPass \"/volume\" \"unix:/var/run/uwsgi/cinder-api.socket|uwsgi://uwsgi-uds-cinder-api\" retry=0 acquire=1 \n+ lib/apache:write_uwsgi_config:309        :   enable_apache_site cinder-api\n+ lib/apache:enable_apache_site:191        :   local site=cinder-api\n+ lib/apache:enable_apache_site:193        :   enable_apache_mod version\n+ lib/apache:enable_apache_mod:55          :   local mod=version\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_site:194        :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_site:195        :   sudo a2ensite cinder-api\nEnabling site cinder-api.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n+ lib/apache:write_uwsgi_config:310        :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n+ lib/cinder:configure_cinder:405          :   [[ -r /opt/stack/devstack/lib/cinder_plugins/default ]]\n+ lib/cinder:configure_cinder:409          :   iniset /etc/cinder/cinder.conf DEFAULT glance_api_servers https://10.209.96.120/image\n+ lib/cinder:configure_cinder:410          :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:configure_cinder:411          :   iniset /etc/cinder/cinder.conf DEFAULT glance_protocol https\n+ lib/cinder:configure_cinder:412          :   iniset /etc/cinder/cinder.conf DEFAULT glance_ca_certificates_file /opt/stack/data/ca-bundle.pem\n+ lib/cinder:configure_cinder:416          :   configure_keystone_authtoken_middleware /etc/cinder/cinder.conf glance glance\n+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/cinder/cinder.conf\n+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=glance\n+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=glance\n+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=\n+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/cinder/cinder.conf glance glance\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/cinder/cinder.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=glance\n+ lib/keystone:configure_keystoneauth:393  :   local section=glance\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/cinder/cinder.conf glance auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/cinder/cinder.conf glance interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/cinder/cinder.conf glance auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/cinder/cinder.conf glance username glance\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/cinder/cinder.conf glance password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/cinder/cinder.conf glance user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/cinder/cinder.conf glance project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/cinder/cinder.conf glance project_domain_name Default\n+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/cinder/cinder.conf glance www_authenticate_uri https://10.209.96.120/identity\n+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/cinder/cinder.conf glance cafile /opt/stack/data/ca-bundle.pem\n+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/cinder/cinder.conf glance memcached_servers localhost:11211\n+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]\n+ lib/cinder:configure_cinder:419          :   configure_keystoneauth /etc/cinder/cinder.conf nova nova\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/cinder/cinder.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova\n+ lib/keystone:configure_keystoneauth:393  :   local section=nova\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/cinder/cinder.conf nova auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/cinder/cinder.conf nova interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/cinder/cinder.conf nova auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/cinder/cinder.conf nova username nova\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/cinder/cinder.conf nova password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/cinder/cinder.conf nova user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/cinder/cinder.conf nova project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/cinder/cinder.conf nova project_domain_name Default\n+ lib/cinder:configure_cinder:420          :   iniset /etc/cinder/cinder.conf nova region_name RegionOne\n+ lib/cinder:configure_cinder:421          :   iniset /etc/cinder/cinder.conf DEFAULT graceful_shutdown_timeout 5\n+ lib/cinder:configure_cinder:423          :   [[ ! -z '' ]]\n+ lib/cinder:configure_cinder:425          :   is_service_enabled etcd3\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:configure_cinder:428          :   iniset /etc/cinder/cinder.conf coordination backend_url 'etcd3+http://10.209.96.120:2379?api_version=v3'\n+ lib/cinder:configure_cinder:431          :   [[ True == True ]]\n+ lib/cinder:configure_cinder:432          :   iniset /etc/cinder/cinder.conf oslo_policy enforce_new_defaults true\n+ lib/cinder:configure_cinder:437          :   '[' True == True ']'\n+ lib/cinder:configure_cinder:438          :   init_cinder_service_user_conf\n+ lib/cinder:init_cinder_service_user_conf:759 :   iniset /etc/cinder/cinder.conf service_user send_service_user_token True\n+ lib/cinder:init_cinder_service_user_conf:760 :   configure_keystoneauth /etc/cinder/cinder.conf cinder service_user\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/cinder/cinder.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=cinder\n+ lib/keystone:configure_keystoneauth:393  :   local section=service_user\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/cinder/cinder.conf service_user auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/cinder/cinder.conf service_user interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/cinder/cinder.conf service_user auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/cinder/cinder.conf service_user username cinder\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/cinder/cinder.conf service_user password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/cinder/cinder.conf service_user user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/cinder/cinder.conf service_user project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/cinder/cinder.conf service_user project_domain_name Default\n+ ./stack.sh:main:954                      :   is_service_enabled neutron\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:956                      :   stack_install_service neutron\n+ lib/stack:stack_install_service:20       :   local service=neutron\n+ lib/stack:stack_install_service:21       :   type install_neutron\n+ lib/stack:stack_install_service:23       :   [[ False = True ]]\n+ lib/stack:stack_install_service:32       :   install_neutron\n+ lib/neutron:install_neutron:516          :   use_library_from_git neutron-lib\n+ inc/python:use_library_from_git:266      :   local name=neutron-lib\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,neutron-lib, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/neutron:install_neutron:523          :   use_library_from_git sqlalchemy\n+ inc/python:use_library_from_git:266      :   local name=sqlalchemy\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,sqlalchemy, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/neutron:install_neutron:527          :   use_library_from_git alembic\n+ inc/python:use_library_from_git:266      :   local name=alembic\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,alembic, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/neutron:install_neutron:532          :   git_clone https://opendev.org/openstack/neutron.git /opt/stack/neutron master\n+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/neutron.git\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/neutron\n+ functions-common:git_clone:591           :   local git_ref=master\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   echo master\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/neutron ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/neutron\n+ functions-common:git_clone:672           :   cd /opt/stack/neutron\n+ functions-common:git_clone:673           :   git show --oneline\n+ functions-common:git_clone:673           :   head -1\n0f353dc98b ml2: Skip ``ovs_create_tap`` when hybrid plug is enabled\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ lib/neutron:install_neutron:533          :   setup_develop /opt/stack/neutron\n+ inc/python:setup_develop:353             :   local bindep\n+ inc/python:setup_develop:354             :   [[ /opt/stack/neutron == -bindep* ]]\n+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/neutron\n+ inc/python:setup_develop:359             :   local extras=\n+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/neutron -e\n+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep\n+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/neutron == -bindep* ]]\n+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/neutron\n+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e\n+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=\n++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/neutron\n++ inc/python:_setup_package_with_constraints_edit:393 :   pwd\n+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/neutron\n+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'\n+ inc/python:_setup_package_with_constraints_edit:399 :   local name\n++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/neutron/setup.cfg\n+ inc/python:_setup_package_with_constraints_edit:400 :   name=neutron\n+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z neutron ']'\n+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- neutron\n+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/neutron -e\n+ inc/python:setup_package:436             :   local bindep=0\n+ inc/python:setup_package:437             :   local bindep_flag=\n+ inc/python:setup_package:438             :   local bindep_profiles=\n+ inc/python:setup_package:439             :   [[ /opt/stack/neutron == -bindep* ]]\n+ inc/python:setup_package:444             :   local project_dir=/opt/stack/neutron\n+ inc/python:setup_package:445             :   local flags=-e\n+ inc/python:setup_package:446             :   local extras=\n+ inc/python:setup_package:450             :   [[ -n -e ]]\n+ inc/python:setup_package:450             :   [[ -z '' ]]\n+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]\n+ inc/python:setup_package:455             :   [[ ! -z '' ]]\n+ inc/python:setup_package:460             :   [[ 0 == 1 ]]\n+ inc/python:setup_package:464             :   pip_install -e /opt/stack/neutron\nUsing python 3.11 to install /opt/stack/neutron\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/neutron\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nObtaining file:///opt/stack/neutron\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Checking if build backend supports build_editable: started\n  Checking if build backend supports build_editable: finished with status 'done'\n  Getting requirements to build editable: started\n  Getting requirements to build editable: finished with status 'done'\n  Preparing editable metadata (pyproject.toml): started\n  Preparing editable metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: pbr>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (7.0.3)\nRequirement already satisfied: Paste>=2.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.10.1)\nRequirement already satisfied: PasteDeploy>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.1.0)\nRequirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (2.5.1)\nRequirement already satisfied: debtcollector>=1.19.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.1.0)\nRequirement already satisfied: decorator>=4.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (5.3.1)\nCollecting pecan>=1.4.0 (from neutron==29.0.0.0b2.dev89)\n  Downloading pecan-1.8.0-py3-none-any.whl.metadata (1.6 kB)\nRequirement already satisfied: httplib2>=0.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (0.32.0)\nRequirement already satisfied: requests>=2.32.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (2.34.2)\nRequirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.1.6)\nRequirement already satisfied: keystonemiddleware>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (13.0.0)\nRequirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (1.3.0)\nCollecting neutron-lib>=4.2.0 (from neutron==29.0.0.0b2.dev89)\n  Downloading neutron_lib-4.2.0-py3-none-any.whl.metadata (2.4 kB)\nRequirement already satisfied: tenacity>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (9.1.4)\nRequirement already satisfied: SQLAlchemy>=1.4.23 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (2.0.51)\nRequirement already satisfied: WebOb>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (1.8.10)\nRequirement already satisfied: keystoneauth1>=3.14.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (5.15.0)\nRequirement already satisfied: alembic>=1.18.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (1.18.5)\nRequirement already satisfied: stevedore>=2.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (5.9.0)\nRequirement already satisfied: oslo.cache>=1.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (4.3.0)\nRequirement already satisfied: oslo.concurrency>=3.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (7.6.1)\nRequirement already satisfied: oslo.config>=10.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (10.6.0)\nRequirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (6.5.0)\nRequirement already satisfied: oslo.db>=4.44.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (18.1.0)\nRequirement already satisfied: oslo.i18n>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (6.9.0)\nRequirement already satisfied: oslo.log>=5.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (8.3.0)\nRequirement already satisfied: oslo.messaging>=7.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (18.2.0)\nRequirement already satisfied: oslo.middleware>=3.31.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (8.2.0)\nRequirement already satisfied: oslo.policy>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (6.0.0)\nRequirement already satisfied: oslo.privsep>=2.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.12.0)\nRequirement already satisfied: oslo.reports>=1.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.9.0)\nRequirement already satisfied: oslo.rootwrap>=5.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (7.10.0)\nRequirement already satisfied: oslo.serialization>=5.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (5.11.0)\nRequirement already satisfied: oslo.service>=4.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.2.1->neutron==29.0.0.0b2.dev89) (4.8.0)\nRequirement already satisfied: oslo.upgradecheck>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (2.8.0)\nRequirement already satisfied: oslo.utils>=7.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (10.1.1)\nRequirement already satisfied: oslo.versionedobjects>=1.35.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.11.0)\nRequirement already satisfied: osprofiler>=2.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (4.4.0)\nCollecting os-ken>=4.2.1 (from neutron==29.0.0.0b2.dev89)\n  Downloading os_ken-4.2.1-py3-none-any.whl.metadata (2.0 kB)\nCollecting os-resource-classes>=1.1.0 (from neutron==29.0.0.0b2.dev89)\n  Downloading os_resource_classes-1.1.0-py3-none-any.whl.metadata (1.9 kB)\nCollecting ovs>3.3.0 (from neutron==29.0.0.0b2.dev89)\n  Downloading ovs-3.7.1.tar.gz (162 kB)\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nCollecting ovsdbapp>=2.18.0 (from neutron==29.0.0.0b2.dev89)\n  Downloading ovsdbapp-2.18.0-py3-none-any.whl.metadata (1.9 kB)\nRequirement already satisfied: psutil>=6.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (7.2.2)\nCollecting pyroute2>=0.7.3 (from neutron==29.0.0.0b2.dev89)\n  Downloading pyroute2-0.8.1-py3-none-any.whl.metadata (8.2 kB)\nRequirement already satisfied: pyOpenSSL>=17.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (24.2.1)\nRequirement already satisfied: python-novaclient>=9.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (18.13.0)\nRequirement already satisfied: openstacksdk>=0.31.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (4.18.0)\nCollecting python-designateclient>=2.7.0 (from neutron==29.0.0.0b2.dev89)\n  Downloading python_designateclient-7.0.0-py3-none-any.whl.metadata (3.1 kB)\nCollecting os-vif>=3.1.0 (from neutron==29.0.0.0b2.dev89)\n  Downloading os_vif-5.1.0-py3-none-any.whl.metadata (2.1 kB)\nRequirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.4.0)\nRequirement already satisfied: tooz>=1.58.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (9.0.1)\nRequirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=1.18.1->neutron==29.0.0.0b2.dev89) (1.3.12)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=1.18.1->neutron==29.0.0.0b2.dev89) (4.15.0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=1.19.0->neutron==29.0.0.0b2.dev89) (2.2.2)\nRequirement already satisfied: pyparsing<4,>=3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from httplib2>=0.22.0->neutron==29.0.0.0b2.dev89) (3.3.2)\nRequirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->neutron==29.0.0.0b2.dev89) (3.0.3)\nRequirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.14.0->neutron==29.0.0.0b2.dev89) (2.1.0)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.14.0->neutron==29.0.0.0b2.dev89) (1.8.2)\nRequirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->neutron==29.0.0.0b2.dev89) (4.1.0)\nRequirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->neutron==29.0.0.0b2.dev89) (2.13.0)\nRequirement already satisfied: python-keystoneclient>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->neutron==29.0.0.0b2.dev89) (5.8.0)\nRequirement already satisfied: setproctitle>=1.1.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron-lib>=4.2.0->neutron==29.0.0.0b2.dev89) (1.3.7)\nCollecting os-traits>=0.9.0 (from neutron-lib>=4.2.0->neutron==29.0.0.0b2.dev89)\n  Downloading os_traits-3.8.0-py3-none-any.whl.metadata (1.9 kB)\nRequirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (43.0.3)\nRequirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (1.1.0)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (1.33)\nRequirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (4.10.0)\nRequirement already satisfied: PyYAML>=3.13 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (6.0.3)\nRequirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (2.0.0)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (3.0)\nRequirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (3.1.1)\nRequirement already satisfied: eventlet>=0.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (0.41.0)\nRequirement already satisfied: msgpack>=1.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (1.2.1)\nCollecting ncclient>=0.6.13 (from os-ken>=4.2.1->neutron==29.0.0.0b2.dev89)\n  Downloading ncclient-0.7.1-py3-none-any.whl.metadata (12 kB)\nRequirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (26.2)\nRequirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (2.8.0)\nRequirement already satisfied: greenlet>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (3.5.3)\nRequirement already satisfied: lxml>=3.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from ncclient>=0.6.13->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (6.1.1)\nRequirement already satisfied: paramiko>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from ncclient>=0.6.13->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (4.0.0)\nRequirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=3.26.0->neutron==29.0.0.0b2.dev89) (0.20)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=10.2.0->neutron==29.0.0.0b2.dev89) (2.0.0)\nRequirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=4.44.0->neutron==29.0.0.0b2.dev89) (2.1.2)\nRequirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=4.44.0->neutron==29.0.0.0b2.dev89) (0.6.2)\nRequirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=5.3.0->neutron==29.0.0.0b2.dev89) (2.9.0.post0)\nRequirement already satisfied: cachetools>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (7.1.4)\nRequirement already satisfied: amqp>=2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (5.3.1)\nRequirement already satisfied: kombu>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (5.6.2)\nRequirement already satisfied: oslo.metrics>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (0.16.0)\nRequirement already satisfied: vine<6.0.0,>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from amqp>=2.5.2->oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (5.1.0)\nRequirement already satisfied: tzdata>=2025.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (2026.2)\nRequirement already satisfied: prometheus-client>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.metrics>=0.2.1->oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (0.25.0)\nRequirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->neutron==29.0.0.0b2.dev89) (5.0.0)\nRequirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->neutron==29.0.0.0b2.dev89) (4.0.1)\nRequirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->neutron==29.0.0.0b2.dev89) (1.7.6)\nRequirement already satisfied: cotyledon>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.2.1->neutron==29.0.0.0b2.dev89) (2.2.0)\nRequirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.upgradecheck>=1.3.0->neutron==29.0.0.0b2.dev89) (3.18.0)\nCollecting sortedcontainers (from ovs>3.3.0->neutron==29.0.0.0b2.dev89)\n  Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB)\nCollecting fixtures>=3.0.0 (from ovsdbapp>=2.18.0->neutron==29.0.0.0b2.dev89)\n  Downloading fixtures-4.3.2-py3-none-any.whl.metadata (22 kB)\nRequirement already satisfied: invoke>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from paramiko>=3.2.0->ncclient>=0.6.13->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (3.0.3)\nRequirement already satisfied: pynacl>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from paramiko>=3.2.0->ncclient>=0.6.13->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (1.6.2)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->neutron==29.0.0.0b2.dev89) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.3.0->neutron==29.0.0.0b2.dev89) (0.8.1)\nRequirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->oslo.log>=5.3.0->neutron==29.0.0.0b2.dev89) (1.17.0)\nRequirement already satisfied: cliff!=2.9.0,>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (4.15.0)\nRequirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (4.26.0)\nCollecting osc-lib>=1.8.0 (from python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89)\n  Downloading osc_lib-4.7.0-py3-none-any.whl.metadata (3.8 kB)\nRequirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (0.6.0)\nRequirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (4.0.0)\nRequirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (3.0.52)\nRequirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (1.11.0)\nRequirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (1.8.0)\nRequirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (2026.5.1)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.32.3->neutron==29.0.0.0b2.dev89) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.32.3->neutron==29.0.0.0b2.dev89) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.32.3->neutron==29.0.0.0b2.dev89) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.32.3->neutron==29.0.0.0b2.dev89) (2026.7.22)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (0.1.2)\nRequirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->neutron==29.0.0.0b2.dev89) (0.8)\nRequirement already satisfied: voluptuous>=0.8.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from tooz>=1.58.0->neutron==29.0.0.0b2.dev89) (0.16.0)\nDownloading neutron_lib-4.2.0-py3-none-any.whl (648 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 649.0/649.0 kB 33.3 MB/s  0:00:00\nDownloading os_ken-4.2.1-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 48.0 MB/s  0:00:00\nDownloading ncclient-0.7.1-py3-none-any.whl (94 kB)\nDownloading os_resource_classes-1.1.0-py3-none-any.whl (11 kB)\nDownloading os_traits-3.8.0-py3-none-any.whl (44 kB)\nDownloading os_vif-5.1.0-py3-none-any.whl (103 kB)\nDownloading ovsdbapp-2.18.0-py3-none-any.whl (153 kB)\nDownloading fixtures-4.3.2-py3-none-any.whl (41 kB)\nDownloading pecan-1.8.0-py3-none-any.whl (144 kB)\nDownloading pyroute2-0.8.1-py3-none-any.whl (474 kB)\nDownloading python_designateclient-7.0.0-py3-none-any.whl (99 kB)\nDownloading osc_lib-4.7.0-py3-none-any.whl (97 kB)\nDownloading sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)\nBuilding wheels for collected packages: neutron, ovs\n  Building editable for neutron (pyproject.toml): started\n  Building editable for neutron (pyproject.toml): finished with status 'done'\n  Created wheel for neutron: filename=neutron-29.0.0.0b2.dev89-0.editable-py3-none-any.whl size=16033 sha256=4a10574e6ec89f68e43f33f3bf60820ff1887c5dbb3efabbd664cca1b8887574\n  Stored in directory: /tmp/pip-ephem-wheel-cache-_xna43u9/wheels/05/93/6a/2d675426e550c14ada7ebc77194a8dcb7ded5dece85a1cd391\n  Building wheel for ovs (pyproject.toml): started\n  Building wheel for ovs (pyproject.toml): finished with status 'done'\n  Created wheel for ovs: filename=ovs-3.7.1-py3-none-any.whl size=191286 sha256=4a578e20546ec963768225d6eb016d5e2640e369b9a746b7e5daae6b4a6539d6\n  Stored in directory: /opt/stack/.cache/pip/wheels/cb/71/5c/cea82d104cb3d057f38c840ff10f2f2f1802c49958d4761b24\nSuccessfully built neutron ovs\nInstalling collected packages: sortedcontainers, pyroute2, ovs, fixtures, pecan, ovsdbapp, os-traits, os-resource-classes, ncclient, os-ken, osc-lib, python-designateclient, os-vif, neutron-lib, neutron\n\nSuccessfully installed fixtures-4.3.2 ncclient-0.7.1 neutron-29.0.0.0b2.dev89 neutron-lib-4.2.0 os-ken-4.2.1 os-resource-classes-1.1.0 os-traits-3.8.0 os-vif-5.1.0 osc-lib-4.7.0 ovs-3.7.1 ovsdbapp-2.18.0 pecan-1.8.0 pyroute2-0.8.1 python-designateclient-7.0.0 sortedcontainers-2.4.0\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916325142\n+ functions-common:time_stop:2429          :   [[ -z 1785916325142 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916341719\n+ functions-common:time_stop:2433          :   elapsed_time=16577\n+ functions-common:time_stop:2434          :   total=97997\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=114574\n+ inc/python:pip_install:219               :   return 0\n+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]\n+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]\n+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/neutron\n+ inc/python:use_library_from_git:266      :   local name=/opt/stack/neutron\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/neutron, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/neutron:install_neutron:535          :   [[ ovn == \\o\\v\\n ]]\n+ lib/neutron:install_neutron:536          :   install_ovn\n+ lib/neutron_plugins/ovn_agent:install_ovn:407 :   echo 'Installing OVN and dependent packages'\nInstalling OVN and dependent packages\n+ lib/neutron_plugins/ovn_agent:install_ovn:410 :   ovn_sanity_check\n+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:394 :   is_service_enabled q-agt neutron-agent\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:396 :   is_service_enabled q-l3 neutron-l3\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:398 :   is_service_enabled q-svc neutron-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:398 :   [[ ! ovn =~ ovn ]]\n+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:400 :   is_service_enabled q-svc neutron-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:400 :   [[ ! local,flat,vlan,geneve =~ geneve ]]\n+ lib/neutron_plugins/ovn_agent:install_ovn:412 :   sudo mkdir -p /var/run/openvswitch\n++ lib/neutron_plugins/ovn_agent:install_ovn:413 :   whoami\n+ lib/neutron_plugins/ovn_agent:install_ovn:413 :   sudo chown stack /var/run/openvswitch\n+ lib/neutron_plugins/ovn_agent:install_ovn:415 :   [[ False == \\T\\r\\u\\e ]]\n++ lib/neutron_plugins/ovn_agent:install_ovn:437 :   get_packages openvswitch\n+ lib/neutron_plugins/ovn_agent:install_ovn:437 :   install_package fakeroot make openvswitch-switch\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package fakeroot make openvswitch-switch\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install fakeroot make openvswitch-switch\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install fakeroot make openvswitch-switch\nReading package lists...\nBuilding dependency tree...\nReading state information...\nmake is already the newest version (4.3-4.1).\nmake set to manually installed.\nThe following additional packages will be installed:\n  libfakeroot libunbound8 libxdp1 openvswitch-common python3-netifaces\n  python3-openvswitch python3-sortedcontainers\nSuggested packages:\n  ethtool openvswitch-doc python3-netaddr python-sortedcontainers-doc\nThe following NEW packages will be installed:\n  fakeroot libfakeroot libunbound8 libxdp1 openvswitch-common\n  openvswitch-switch python3-netifaces python3-openvswitch\n  python3-sortedcontainers\n0 upgraded, 9 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 5,286 kB of archives.\nAfter this operation, 27.1 MB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  libunbound8 libxdp1 openvswitch-common python3-netifaces\n  python3-sortedcontainers python3-openvswitch openvswitch-switch libfakeroot\n  fakeroot\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libunbound8 amd64 1.17.1-2+deb12u4 [553 kB]\nGet:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxdp1 amd64 1.3.1-1 [56.3 kB]\nGet:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 openvswitch-common amd64 3.1.0-2+deb12u1 [1,914 kB]\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-netifaces amd64 0.11.0-2+b1 [16.9 kB]\nGet:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-sortedcontainers all 2.4.0-2 [31.9 kB]\nGet:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-openvswitch amd64 3.1.0-2+deb12u1 [926 kB]\nGet:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 openvswitch-switch amd64 3.1.0-2+deb12u1 [1,693 kB]\nGet:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfakeroot amd64 1.31-1.2 [28.3 kB]\nGet:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fakeroot amd64 1.31-1.2 [66.9 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 5,286 kB in 1s (6,545 kB/s)\nSelecting previously unselected package libunbound8:amd64.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 47465 files and directories currently installed.)\r\nPreparing to unpack .../0-libunbound8_1.17.1-2+deb12u4_amd64.deb ...\r\nUnpacking libunbound8:amd64 (1.17.1-2+deb12u4) ...\r\nSelecting previously unselected package libxdp1:amd64.\r\nPreparing to unpack .../1-libxdp1_1.3.1-1_amd64.deb ...\r\nUnpacking libxdp1:amd64 (1.3.1-1) ...\r\nSelecting previously unselected package openvswitch-common.\r\nPreparing to unpack .../2-openvswitch-common_3.1.0-2+deb12u1_amd64.deb ...\r\nUnpacking openvswitch-common (3.1.0-2+deb12u1) ...\r\nSelecting previously unselected package python3-netifaces:amd64.\r\nPreparing to unpack .../3-python3-netifaces_0.11.0-2+b1_amd64.deb ...\r\nUnpacking python3-netifaces:amd64 (0.11.0-2+b1) ...\r\nSelecting previously unselected package python3-sortedcontainers.\r\nPreparing to unpack .../4-python3-sortedcontainers_2.4.0-2_all.deb ...\r\nUnpacking python3-sortedcontainers (2.4.0-2) ...\r\nSelecting previously unselected package python3-openvswitch.\r\nPreparing to unpack .../5-python3-openvswitch_3.1.0-2+deb12u1_amd64.deb ...\r\nUnpacking python3-openvswitch (3.1.0-2+deb12u1) ...\r\nSelecting previously unselected package openvswitch-switch.\r\nPreparing to unpack .../6-openvswitch-switch_3.1.0-2+deb12u1_amd64.deb ...\r\nUnpacking openvswitch-switch (3.1.0-2+deb12u1) ...\r\nSelecting previously unselected package libfakeroot:amd64.\r\nPreparing to unpack .../7-libfakeroot_1.31-1.2_amd64.deb ...\r\nUnpacking libfakeroot:amd64 (1.31-1.2) ...\r\nSelecting previously unselected package fakeroot.\r\nPreparing to unpack .../8-fakeroot_1.31-1.2_amd64.deb ...\r\nUnpacking fakeroot (1.31-1.2) ...\r\nSetting up python3-sortedcontainers (2.4.0-2) ...\r\nSetting up libfakeroot:amd64 (1.31-1.2) ...\r\nSetting up fakeroot (1.31-1.2) ...\r\nupdate-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode\r\nSetting up libxdp1:amd64 (1.3.1-1) ...\r\nSetting up libunbound8:amd64 (1.17.1-2+deb12u4) ...\r\nSetting up python3-netifaces:amd64 (0.11.0-2+b1) ...\r\nSetting up openvswitch-common (3.1.0-2+deb12u1) ...\r\nSetting up python3-openvswitch (3.1.0-2+deb12u1) ...\r\nSetting up openvswitch-switch (3.1.0-2+deb12u1) ...\r\nupdate-alternatives: using /usr/lib/openvswitch-switch/ovs-vswitchd to provide /usr/sbin/ovs-vswitchd (ovs-vswitchd) in auto mode\r\nCreated symlink /etc/systemd/system/openvswitch-switch.service.requires/ovs-record-hostname.service \u2192 /lib/systemd/system/ovs-record-hostname.service.\r\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/openvswitch-switch.service \u2192 /lib/systemd/system/openvswitch-switch.service.\r\r\nProcessing triggers for man-db (2.11.2-2) ...\r\nProcessing triggers for libc-bin (2.36-9+deb12u14) ...\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916341984\n+ functions-common:time_stop:2429          :   [[ -z 1785916341984 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916348253\n+ functions-common:time_stop:2433          :   elapsed_time=6269\n+ functions-common:time_stop:2434          :   total=133009\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=139278\n+ functions-common:apt_get:1215            :   return 0\n++ lib/neutron_plugins/ovn_agent:install_ovn:438 :   get_packages ovn\n+ lib/neutron_plugins/ovn_agent:install_ovn:438 :   install_package ovn-central ovn-controller-vtep ovn-host\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package ovn-central ovn-controller-vtep ovn-host\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install ovn-central ovn-controller-vtep ovn-host\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install ovn-central ovn-controller-vtep ovn-host\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  ovn-common\nThe following NEW packages will be installed:\n  ovn-central ovn-common ovn-controller-vtep ovn-host\n0 upgraded, 4 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 5,162 kB of archives.\nAfter this operation, 25.8 MB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  ovn-common ovn-central ovn-controller-vtep ovn-host\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ovn-common amd64 23.03.1-1~deb12u2 [2,310 kB]\nGet:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ovn-central amd64 23.03.1-1~deb12u2 [989 kB]\nGet:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ovn-controller-vtep amd64 23.03.1-1~deb12u2 [832 kB]\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ovn-host amd64 23.03.1-1~deb12u2 [1,031 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 5,162 kB in 0s (11.9 MB/s)\nSelecting previously unselected package ovn-common.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 47726 files and directories currently installed.)\r\nPreparing to unpack .../ovn-common_23.03.1-1~deb12u2_amd64.deb ...\r\nUnpacking ovn-common (23.03.1-1~deb12u2) ...\r\nSelecting previously unselected package ovn-central.\r\nPreparing to unpack .../ovn-central_23.03.1-1~deb12u2_amd64.deb ...\r\nUnpacking ovn-central (23.03.1-1~deb12u2) ...\r\nSelecting previously unselected package ovn-controller-vtep.\r\nPreparing to unpack .../ovn-controller-vtep_23.03.1-1~deb12u2_amd64.deb ...\r\nUnpacking ovn-controller-vtep (23.03.1-1~deb12u2) ...\r\nSelecting previously unselected package ovn-host.\r\nPreparing to unpack .../ovn-host_23.03.1-1~deb12u2_amd64.deb ...\r\nUnpacking ovn-host (23.03.1-1~deb12u2) ...\r\nSetting up ovn-common (23.03.1-1~deb12u2) ...\r\nSetting up ovn-host (23.03.1-1~deb12u2) ...\r\novn-controller.service is a disabled or a static unit, not starting it.\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/ovn-host.service \u2192 /lib/systemd/system/ovn-host.service.\r\r\novn-controller.service is a disabled or a static unit, not starting it.\r\nSetting up ovn-central (23.03.1-1~deb12u2) ...\r\novn-northd.service is a disabled or a static unit, not starting it.\r\nCreated symlink /etc/systemd/system/ovn-sb-ovsdb.service \u2192 /lib/systemd/system/ovn-ovsdb-server-sb.service.\r\r\nCreated symlink /etc/systemd/system/ovn-nb-ovsdb.service \u2192 /lib/systemd/system/ovn-ovsdb-server-nb.service.\r\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/ovn-central.service \u2192 /lib/systemd/system/ovn-central.service.\r\r\novn-northd.service is a disabled or a static unit, not starting it.\r\nSetting up ovn-controller-vtep (23.03.1-1~deb12u2) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/ovn-controller-vtep.service \u2192 /lib/systemd/system/ovn-controller-vtep.service.\r\r\nProcessing triggers for man-db (2.11.2-2) ...\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916348364\n+ functions-common:time_stop:2429          :   [[ -z 1785916348364 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916355622\n+ functions-common:time_stop:2433          :   elapsed_time=7258\n+ functions-common:time_stop:2434          :   total=139278\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=146536\n+ functions-common:apt_get:1215            :   return 0\n+ lib/neutron_plugins/ovn_agent:install_ovn:442 :   export PATH=/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/neutron_plugins/ovn_agent:install_ovn:442 :   PATH=/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/neutron_plugins/ovn_agent:install_ovn:445 :   local log_archive_dir=/opt/stack/logs/archive\n+ lib/neutron_plugins/ovn_agent:install_ovn:446 :   mkdir -p /opt/stack/logs/archive\n+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log\n+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovs-vswitchd.log ']'\n+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log\n+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovn-northd.log ']'\n+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log\n+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovn-controller.log ']'\n+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log\n+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovn-controller-vtep.log ']'\n+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log\n+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovs-vtep.log ']'\n+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log\n+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovsdb-server.log ']'\n+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log\n+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovsdb-server-nb.log ']'\n+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log\n+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovsdb-server-sb.log ']'\n+ lib/neutron_plugins/ovn_agent:install_ovn:454 :   use_library_from_git ovsdbapp\n+ inc/python:use_library_from_git:266      :   local name=ovsdbapp\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,ovsdbapp, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/neutron_plugins/ovn_agent:install_ovn:460 :   [[ False == \\T\\r\\u\\e ]]\n+ lib/stack:stack_install_service:33       :   [[ False = True ]]\n+ ./stack.sh:main:959                      :   is_service_enabled nova\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:961                      :   stack_install_service nova\n+ lib/stack:stack_install_service:20       :   local service=nova\n+ lib/stack:stack_install_service:21       :   type install_nova\n+ lib/stack:stack_install_service:23       :   [[ False = True ]]\n+ lib/stack:stack_install_service:32       :   install_nova\n+ lib/nova:install_nova:912                :   use_library_from_git os-vif\n+ inc/python:use_library_from_git:266      :   local name=os-vif\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,os-vif, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/nova:install_nova:917                :   is_service_enabled n-cpu\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:install_nova:917                :   [[ -r /opt/stack/devstack/lib/nova_plugins/hypervisor-libvirt ]]\n+ lib/nova:install_nova:918                :   install_nova_hypervisor\n+ lib/nova_plugins/hypervisor-libvirt:install_nova_hypervisor:91 :   install_libvirt\n+ lib/nova_plugins/functions-libvirt:install_libvirt:80 :   [[ bookworm =~ bookworm ]]\n+ lib/nova_plugins/functions-libvirt:install_libvirt:81 :   enable_debian_12_backports\n+ lib/nova_plugins/functions-libvirt:enable_debian_12_backports:62 :   grep -qr bookworm-backports /etc/apt/sources.list /etc/apt/sources.list.d/\n+ lib/nova_plugins/functions-libvirt:enable_debian_12_backports:63 :   echo 'deb http://deb.debian.org/debian bookworm-backports main'\n+ lib/nova_plugins/functions-libvirt:enable_debian_12_backports:64 :   sudo tee /etc/apt/sources.list.d/bookworm-backports.list\ndeb http://deb.debian.org/debian bookworm-backports main\n+ lib/nova_plugins/functions-libvirt:enable_debian_12_backports:67 :   sudo tee /etc/apt/preferences.d/99-nova-backports\nPackage: qemu* libvirt* ovmf* seabios* opensbi\nPin: release n=bookworm-backports\nPin-Priority: 990\n+ lib/nova_plugins/functions-libvirt:enable_debian_12_backports:74 :   sudo apt-get update\nIgn:1 https://mirror-int.ord.rax.opendev.org/debian bookworm InRelease\nIgn:2 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security InRelease\nIgn:3 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates InRelease\nHit:4 https://mirror-int.ord.rax.opendev.org/debian bookworm Release\nHit:5 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release\nHit:6 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release\nIgn:7 https://mirror-int.ord.rax.opendev.org/debian bookworm Release.gpg\nIgn:8 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release.gpg\nIgn:9 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release.gpg\nGet:10 http://deb.debian.org/debian bookworm-backports InRelease [59.4 kB]\nGet:11 http://deb.debian.org/debian bookworm-backports/main amd64 Packages [314 kB]\nFetched 373 kB in 0s (873 kB/s)\nReading package lists...\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm Release' is not signed.\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release' is not signed.\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release' is not signed.\n+ lib/nova_plugins/functions-libvirt:install_libvirt:93 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- libvirt-python\n+ lib/nova_plugins/functions-libvirt:install_libvirt:95 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/nova_plugins/functions-libvirt:install_libvirt:96 :   install_package qemu-system libvirt-clients libvirt-daemon-system libvirt-dev python3-libvirt systemd-coredump\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package qemu-system libvirt-clients libvirt-daemon-system libvirt-dev python3-libvirt systemd-coredump\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install qemu-system libvirt-clients libvirt-daemon-system libvirt-dev python3-libvirt systemd-coredump\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install qemu-system libvirt-clients libvirt-daemon-system libvirt-dev python3-libvirt systemd-coredump\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  ipxe-qemu libasound2 libasound2-data libbrlapi0.8 libcacard0 libcapstone4\n  libdaxctl1 libexecs0 libfdt1 libibverbs1 libndctl6 libnl-3-200\n  libnl-route-3-200 libpciaccess0 libpcsclite1 libpmem1 librdmacm1 libslirp0\n  libssh-4 libusb-1.0-0 libusbredirparser1 libvdeplug2 libvirt-common\n  libvirt-daemon libvirt-daemon-common libvirt-daemon-config-network\n  libvirt-daemon-config-nwfilter libvirt-daemon-driver-network\n  libvirt-daemon-driver-nodedev libvirt-daemon-driver-nwfilter\n  libvirt-daemon-driver-qemu libvirt-daemon-driver-secret\n  libvirt-daemon-driver-storage libvirt-daemon-log libvirt0 libxml2-utils\n  mdevctl opensbi qemu-system-arm qemu-system-common qemu-system-data\n  qemu-system-mips qemu-system-misc qemu-system-ppc qemu-system-riscv\n  qemu-system-s390x qemu-system-sparc qemu-system-x86 qemu-utils seabios\n  systemd-container\nSuggested packages:\n  libasound2-plugins alsa-utils pciutils pcscd libvirt-clients-qemu\n  libvirt-login-shell libvirt-daemon-driver-lxc\n  libvirt-daemon-driver-storage-gluster\n  libvirt-daemon-driver-storage-iscsi-direct libvirt-daemon-driver-storage-rbd\n  libvirt-daemon-driver-storage-zfs libvirt-daemon-driver-vbox\n  libvirt-daemon-driver-xen apparmor auditd systemtap numad nfs-common samba\n  vde2\nRecommended packages:\n  alsa-ucm-conf alsa-topology-conf ibverbs-providers\n  libvirt-daemon-driver-interface libvirt-daemon-driver-storage-disk\n  libvirt-daemon-driver-storage-iscsi libvirt-daemon-driver-storage-logical\n  libvirt-daemon-driver-storage-mpath libvirt-daemon-driver-storage-scsi\n  libvirt-daemon-lock libvirt-daemon-plugin-lockd passt swtpm swtpm-tools\n  libvirt-l10n qemu-efi-aarch64 qemu-efi-arm qemu-system-gui\n  qemu-system-modules-spice qemu-system-modules-opengl qemu-block-extra ovmf\n  libnss-mymachines\nThe following NEW packages will be installed:\n  ipxe-qemu libasound2 libasound2-data libbrlapi0.8 libcacard0 libcapstone4\n  libdaxctl1 libexecs0 libfdt1 libibverbs1 libndctl6 libnl-3-200\n  libnl-route-3-200 libpciaccess0 libpcsclite1 libpmem1 librdmacm1 libslirp0\n  libssh-4 libusb-1.0-0 libusbredirparser1 libvdeplug2 libvirt-clients\n  libvirt-common libvirt-daemon libvirt-daemon-common\n  libvirt-daemon-config-network libvirt-daemon-config-nwfilter\n  libvirt-daemon-driver-network libvirt-daemon-driver-nodedev\n  libvirt-daemon-driver-nwfilter libvirt-daemon-driver-qemu\n  libvirt-daemon-driver-secret libvirt-daemon-driver-storage\n  libvirt-daemon-log libvirt-daemon-system libvirt-dev libvirt0 libxml2-utils\n  mdevctl opensbi python3-libvirt qemu-system qemu-system-arm\n  qemu-system-common qemu-system-data qemu-system-mips qemu-system-misc\n  qemu-system-ppc qemu-system-riscv qemu-system-s390x qemu-system-sparc\n  qemu-system-x86 seabios systemd-container systemd-coredump\nThe following packages will be upgraded:\n  qemu-utils\n1 upgraded, 56 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 113 MB of archives.\nAfter this operation, 541 MB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  ipxe-qemu libasound2-data libasound2 libbrlapi0.8 libpcsclite1 libcacard0\n  libcapstone4 libdaxctl1 libexecs0 libfdt1 libnl-3-200 libnl-route-3-200\n  libibverbs1 libndctl6 libpciaccess0 libpmem1 librdmacm1 libslirp0 libssh-4\n  libusb-1.0-0 libusbredirparser1 libvdeplug2 libxml2-utils mdevctl\n  systemd-container python3-libvirt systemd-coredump\nAuthentication warning overridden.\nGet:1 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-common amd64 11.3.0-2~bpo12+1 [215 kB]\nGet:2 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt0 amd64 11.3.0-2~bpo12+1 [1,594 kB]\nGet:3 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-clients amd64 11.3.0-2~bpo12+1 [401 kB]\nGet:4 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-common amd64 11.3.0-2~bpo12+1 [106 kB]\nGet:5 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-log amd64 11.3.0-2~bpo12+1 [38.3 kB]\nGet:6 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon amd64 11.3.0-2~bpo12+1 [179 kB]\nGet:7 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-network amd64 11.3.0-2~bpo12+1 [58.0 kB]\nGet:8 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-config-network all 11.3.0-2~bpo12+1 [2,828 B]\nGet:9 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-nwfilter amd64 11.3.0-2~bpo12+1 [45.3 kB]\nGet:10 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-config-nwfilter all 11.3.0-2~bpo12+1 [5,676 B]\nGet:11 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ipxe-qemu all 1.0.0+git-20190125.36a4c85-5.1 [766 kB]\nGet:12 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-nodedev amd64 11.3.0-2~bpo12+1 [35.1 kB]\nGet:13 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-utils amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [1,918 kB]\nGet:14 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-common amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [964 kB]\nGet:15 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-data all 1:10.0.2+ds-2+deb13u1~bpo12+1 [2,113 kB]\nGet:16 http://deb.debian.org/debian bookworm-backports/main amd64 seabios all 1.16.3-2~bpo12+1 [164 kB]\nGet:17 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libasound2-data all 1.2.8-1 [20.5 kB]\nGet:18 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libasound2 amd64 1.2.8-1+b1 [362 kB]\nGet:19 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-x86 amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [10.2 MB]\nGet:20 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libbrlapi0.8 amd64 6.5-7+deb12u1 [90.5 kB]\nGet:21 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcsclite1 amd64 1.9.9-2 [49.7 kB]\nGet:22 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcacard0 amd64 1:2.8.0-3 [91.1 kB]\nGet:23 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-arm amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [9,789 kB]\nGet:24 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcapstone4 amd64 4.0.2-5 [569 kB]\nGet:25 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdaxctl1 amd64 76.1-1 [21.1 kB]\nGet:26 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-mips amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [14.5 MB]\nGet:27 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libexecs0 amd64 1.3-2 [8,840 B]\nGet:28 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfdt1 amd64 1.6.1-4+b1 [19.0 kB]\nGet:29 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnl-3-200 amd64 3.7.0-0.2+b1 [63.1 kB]\nGet:30 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-ppc amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [8,088 kB]\nGet:31 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnl-route-3-200 amd64 3.7.0-0.2+b1 [185 kB]\nGet:32 http://deb.debian.org/debian bookworm-backports/main amd64 opensbi all 1.5.1-1~bpo12+2 [183 kB]\nGet:33 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-riscv amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [7,523 kB]\nGet:34 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libibverbs1 amd64 44.0-2 [60.7 kB]\nGet:35 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libndctl6 amd64 76.1-1 [61.7 kB]\nGet:36 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-s390x amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [3,120 kB]\nGet:37 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpciaccess0 amd64 0.17-2 [51.4 kB]\nGet:38 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-sparc amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [5,647 kB]\nGet:39 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpmem1 amd64 1.12.1-2 [90.0 kB]\nGet:40 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-misc amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [40.4 MB]\nGet:41 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librdmacm1 amd64 44.0-2 [68.6 kB]\nGet:42 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libslirp0 amd64 4.7.0-1 [63.0 kB]\nGet:43 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libssh-4 amd64 0.10.6-0+deb12u2 [189 kB]\nGet:44 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libusb-1.0-0 amd64 2:1.0.26-1 [62.6 kB]\nGet:45 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libusbredirparser1 amd64 0.13.0-2 [18.7 kB]\nGet:46 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvdeplug2 amd64 4.0.1-4 [27.9 kB]\nGet:47 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxml2-utils amd64 2.9.14+dfsg-1.3~deb12u6 [100 kB]\nGet:48 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mdevctl amd64 1.2.0-3+b1 [648 kB]\nGet:49 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 systemd-container amd64 252.39-1~deb12u2 [450 kB]\nGet:50 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [51.3 kB]\nGet:51 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-qemu amd64 11.3.0-2~bpo12+1 [766 kB]\nGet:52 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-secret amd64 11.3.0-2~bpo12+1 [8,868 B]\nGet:53 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-storage amd64 11.3.0-2~bpo12+1 [57.5 kB]\nGet:54 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-system amd64 11.3.0-2~bpo12+1 [1,896 B]\nGet:55 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-dev amd64 11.3.0-2~bpo12+1 [185 kB]\nGet:56 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-libvirt amd64 9.0.0-1 [246 kB]\nGet:57 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 systemd-coredump amd64 252.39-1~deb12u2 [98.0 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 113 MB in 2s (74.8 MB/s)\nSelecting previously unselected package ipxe-qemu.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 47792 files and directories currently installed.)\r\nPreparing to unpack .../00-ipxe-qemu_1.0.0+git-20190125.36a4c85-5.1_all.deb ...\r\nUnpacking ipxe-qemu (1.0.0+git-20190125.36a4c85-5.1) ...\r\nSelecting previously unselected package libasound2-data.\r\nPreparing to unpack .../01-libasound2-data_1.2.8-1_all.deb ...\r\nUnpacking libasound2-data (1.2.8-1) ...\r\nSelecting previously unselected package libasound2:amd64.\r\nPreparing to unpack .../02-libasound2_1.2.8-1+b1_amd64.deb ...\r\nUnpacking libasound2:amd64 (1.2.8-1+b1) ...\r\nSelecting previously unselected package libbrlapi0.8:amd64.\r\nPreparing to unpack .../03-libbrlapi0.8_6.5-7+deb12u1_amd64.deb ...\r\nUnpacking libbrlapi0.8:amd64 (6.5-7+deb12u1) ...\r\nSelecting previously unselected package libpcsclite1:amd64.\r\nPreparing to unpack .../04-libpcsclite1_1.9.9-2_amd64.deb ...\r\nUnpacking libpcsclite1:amd64 (1.9.9-2) ...\r\nSelecting previously unselected package libcacard0:amd64.\r\nPreparing to unpack .../05-libcacard0_1%3a2.8.0-3_amd64.deb ...\r\nUnpacking libcacard0:amd64 (1:2.8.0-3) ...\r\nSelecting previously unselected package libcapstone4:amd64.\r\nPreparing to unpack .../06-libcapstone4_4.0.2-5_amd64.deb ...\r\nUnpacking libcapstone4:amd64 (4.0.2-5) ...\r\nSelecting previously unselected package libdaxctl1:amd64.\r\nPreparing to unpack .../07-libdaxctl1_76.1-1_amd64.deb ...\r\nUnpacking libdaxctl1:amd64 (76.1-1) ...\r\nSelecting previously unselected package libexecs0:amd64.\r\nPreparing to unpack .../08-libexecs0_1.3-2_amd64.deb ...\r\nUnpacking libexecs0:amd64 (1.3-2) ...\r\nSelecting previously unselected package libfdt1:amd64.\r\nPreparing to unpack .../09-libfdt1_1.6.1-4+b1_amd64.deb ...\r\nUnpacking libfdt1:amd64 (1.6.1-4+b1) ...\r\nSelecting previously unselected package libnl-3-200:amd64.\r\nPreparing to unpack .../10-libnl-3-200_3.7.0-0.2+b1_amd64.deb ...\r\nUnpacking libnl-3-200:amd64 (3.7.0-0.2+b1) ...\r\nSelecting previously unselected package libnl-route-3-200:amd64.\r\nPreparing to unpack .../11-libnl-route-3-200_3.7.0-0.2+b1_amd64.deb ...\r\nUnpacking libnl-route-3-200:amd64 (3.7.0-0.2+b1) ...\r\nSelecting previously unselected package libibverbs1:amd64.\r\nPreparing to unpack .../12-libibverbs1_44.0-2_amd64.deb ...\r\nUnpacking libibverbs1:amd64 (44.0-2) ...\r\nSelecting previously unselected package libndctl6:amd64.\r\nPreparing to unpack .../13-libndctl6_76.1-1_amd64.deb ...\r\nUnpacking libndctl6:amd64 (76.1-1) ...\r\nSelecting previously unselected package libpciaccess0:amd64.\r\nPreparing to unpack .../14-libpciaccess0_0.17-2_amd64.deb ...\r\nUnpacking libpciaccess0:amd64 (0.17-2) ...\r\nSelecting previously unselected package libpmem1:amd64.\r\nPreparing to unpack .../15-libpmem1_1.12.1-2_amd64.deb ...\r\nUnpacking libpmem1:amd64 (1.12.1-2) ...\r\nSelecting previously unselected package librdmacm1:amd64.\r\nPreparing to unpack .../16-librdmacm1_44.0-2_amd64.deb ...\r\nUnpacking librdmacm1:amd64 (44.0-2) ...\r\nSelecting previously unselected package libslirp0:amd64.\r\nPreparing to unpack .../17-libslirp0_4.7.0-1_amd64.deb ...\r\nUnpacking libslirp0:amd64 (4.7.0-1) ...\r\nSelecting previously unselected package libssh-4:amd64.\r\nPreparing to unpack .../18-libssh-4_0.10.6-0+deb12u2_amd64.deb ...\r\nUnpacking libssh-4:amd64 (0.10.6-0+deb12u2) ...\r\nSelecting previously unselected package libusb-1.0-0:amd64.\r\nPreparing to unpack .../19-libusb-1.0-0_2%3a1.0.26-1_amd64.deb ...\r\nUnpacking libusb-1.0-0:amd64 (2:1.0.26-1) ...\r\nSelecting previously unselected package libusbredirparser1:amd64.\r\nPreparing to unpack .../20-libusbredirparser1_0.13.0-2_amd64.deb ...\r\nUnpacking libusbredirparser1:amd64 (0.13.0-2) ...\r\nSelecting previously unselected package libvdeplug2:amd64.\r\nPreparing to unpack .../21-libvdeplug2_4.0.1-4_amd64.deb ...\r\nUnpacking libvdeplug2:amd64 (4.0.1-4) ...\r\nSelecting previously unselected package libvirt-common.\r\nPreparing to unpack .../22-libvirt-common_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt-common (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt0:amd64.\r\nPreparing to unpack .../23-libvirt0_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt0:amd64 (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libxml2-utils.\r\nPreparing to unpack .../24-libxml2-utils_2.9.14+dfsg-1.3~deb12u6_amd64.deb ...\r\nUnpacking libxml2-utils (2.9.14+dfsg-1.3~deb12u6) ...\r\nSelecting previously unselected package libvirt-clients.\r\nPreparing to unpack .../25-libvirt-clients_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt-clients (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-daemon-common.\r\nPreparing to unpack .../26-libvirt-daemon-common_11.3.0-2~bpo12+1_amd64.deb ...\r\nAdding 'diversion of /lib/systemd/system/libvirt-guests.service to /lib/systemd/system/libvirt-guests.service.usr-is-merged by libvirt-daemon-common'\r\nAdding 'diversion of /lib/systemd/system/virt-guest-shutdown.target to /lib/systemd/system/virt-guest-shutdown.target.usr-is-merged by libvirt-daemon-common'\r\nUnpacking libvirt-daemon-common (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-daemon-log.\r\nPreparing to unpack .../27-libvirt-daemon-log_11.3.0-2~bpo12+1_amd64.deb ...\r\nAdding 'diversion of /lib/systemd/system/virtlogd-admin.socket to /lib/systemd/system/virtlogd-admin.socket.usr-is-merged by libvirt-daemon-log'\r\nAdding 'diversion of /lib/systemd/system/virtlogd.service to /lib/systemd/system/virtlogd.service.usr-is-merged by libvirt-daemon-log'\r\nAdding 'diversion of /lib/systemd/system/virtlogd.socket to /lib/systemd/system/virtlogd.socket.usr-is-merged by libvirt-daemon-log'\r\nUnpacking libvirt-daemon-log (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-daemon.\r\nPreparing to unpack .../28-libvirt-daemon_11.3.0-2~bpo12+1_amd64.deb ...\r\nAdding 'diversion of /lib/systemd/system/libvirtd-admin.socket to /lib/systemd/system/libvirtd-admin.socket.usr-is-merged by libvirt-daemon'\r\nAdding 'diversion of /lib/systemd/system/libvirtd-ro.socket to /lib/systemd/system/libvirtd-ro.socket.usr-is-merged by libvirt-daemon'\r\nAdding 'diversion of /lib/systemd/system/libvirtd-tcp.socket to /lib/systemd/system/libvirtd-tcp.socket.usr-is-merged by libvirt-daemon'\r\nAdding 'diversion of /lib/systemd/system/libvirtd-tls.socket to /lib/systemd/system/libvirtd-tls.socket.usr-is-merged by libvirt-daemon'\r\nAdding 'diversion of /lib/systemd/system/libvirtd.service to /lib/systemd/system/libvirtd.service.usr-is-merged by libvirt-daemon'\r\nAdding 'diversion of /lib/systemd/system/libvirtd.socket to /lib/systemd/system/libvirtd.socket.usr-is-merged by libvirt-daemon'\r\nUnpacking libvirt-daemon (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-daemon-driver-network.\r\nPreparing to unpack .../29-libvirt-daemon-driver-network_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt-daemon-driver-network (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-daemon-config-network.\r\nPreparing to unpack .../30-libvirt-daemon-config-network_11.3.0-2~bpo12+1_all.deb ...\r\nUnpacking libvirt-daemon-config-network (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-daemon-driver-nwfilter.\r\nPreparing to unpack .../31-libvirt-daemon-driver-nwfilter_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt-daemon-driver-nwfilter (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-daemon-config-nwfilter.\r\nPreparing to unpack .../32-libvirt-daemon-config-nwfilter_11.3.0-2~bpo12+1_all.deb ...\r\nUnpacking libvirt-daemon-config-nwfilter (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package mdevctl.\r\nPreparing to unpack .../33-mdevctl_1.2.0-3+b1_amd64.deb ...\r\nUnpacking mdevctl (1.2.0-3+b1) ...\r\nSelecting previously unselected package libvirt-daemon-driver-nodedev.\r\nPreparing to unpack .../34-libvirt-daemon-driver-nodedev_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt-daemon-driver-nodedev (11.3.0-2~bpo12+1) ...\r\nPreparing to unpack .../35-qemu-utils_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-utils (1:10.0.2+ds-2+deb13u1~bpo12+1) over (1:7.2+dfsg-7+deb12u18+b3) ...\r\nSelecting previously unselected package qemu-system-common.\r\nPreparing to unpack .../36-qemu-system-common_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-common (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package qemu-system-data.\r\nPreparing to unpack .../37-qemu-system-data_1%3a10.0.2+ds-2+deb13u1~bpo12+1_all.deb ...\r\nUnpacking qemu-system-data (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package seabios.\r\nPreparing to unpack .../38-seabios_1.16.3-2~bpo12+1_all.deb ...\r\nUnpacking seabios (1.16.3-2~bpo12+1) ...\r\nSelecting previously unselected package qemu-system-x86.\r\nPreparing to unpack .../39-qemu-system-x86_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-x86 (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package qemu-system-arm.\r\nPreparing to unpack .../40-qemu-system-arm_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-arm (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package qemu-system-mips.\r\nPreparing to unpack .../41-qemu-system-mips_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-mips (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package qemu-system-ppc.\r\nPreparing to unpack .../42-qemu-system-ppc_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-ppc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package opensbi.\r\nPreparing to unpack .../43-opensbi_1.5.1-1~bpo12+2_all.deb ...\r\nUnpacking opensbi (1.5.1-1~bpo12+2) ...\r\nSelecting previously unselected package qemu-system-riscv.\r\nPreparing to unpack .../44-qemu-system-riscv_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-riscv (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package qemu-system-s390x.\r\nPreparing to unpack .../45-qemu-system-s390x_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-s390x (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package qemu-system-sparc.\r\nPreparing to unpack .../46-qemu-system-sparc_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-sparc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package qemu-system-misc.\r\nPreparing to unpack .../47-qemu-system-misc_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-misc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package qemu-system.\r\nPreparing to unpack .../48-qemu-system_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package systemd-container.\r\nPreparing to unpack .../49-systemd-container_252.39-1~deb12u2_amd64.deb ...\r\nUnpacking systemd-container (252.39-1~deb12u2) ...\r\nSelecting previously unselected package libvirt-daemon-driver-qemu.\r\nPreparing to unpack .../50-libvirt-daemon-driver-qemu_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt-daemon-driver-qemu (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-daemon-driver-secret.\r\nPreparing to unpack .../51-libvirt-daemon-driver-secret_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt-daemon-driver-secret (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-daemon-driver-storage.\r\nPreparing to unpack .../52-libvirt-daemon-driver-storage_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt-daemon-driver-storage (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-daemon-system.\r\nPreparing to unpack .../53-libvirt-daemon-system_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt-daemon-system (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package libvirt-dev:amd64.\r\nPreparing to unpack .../54-libvirt-dev_11.3.0-2~bpo12+1_amd64.deb ...\r\nUnpacking libvirt-dev:amd64 (11.3.0-2~bpo12+1) ...\r\nSelecting previously unselected package python3-libvirt.\r\nPreparing to unpack .../55-python3-libvirt_9.0.0-1_amd64.deb ...\r\nUnpacking python3-libvirt (9.0.0-1) ...\r\nSelecting previously unselected package systemd-coredump.\r\nPreparing to unpack .../56-systemd-coredump_252.39-1~deb12u2_amd64.deb ...\r\nUnpacking systemd-coredump (252.39-1~deb12u2) ...\r\nSetting up libpciaccess0:amd64 (0.17-2) ...\r\nSetting up systemd-coredump (252.39-1~deb12u2) ...\r\nCreating group 'systemd-coredump' with GID 995.\r\r\nCreating user 'systemd-coredump' (systemd Core Dumper) with UID 995 and GID 995.\r\r\nSetting up libvirt-common (11.3.0-2~bpo12+1) ...\r\nSetting up libexecs0:amd64 (1.3-2) ...\r\nSetting up libfdt1:amd64 (1.6.1-4+b1) ...\r\nSetting up libusbredirparser1:amd64 (0.13.0-2) ...\r\nSetting up libasound2-data (1.2.8-1) ...\r\nSetting up libpcsclite1:amd64 (1.9.9-2) ...\r\nSetting up libdaxctl1:amd64 (76.1-1) ...\r\nSetting up qemu-system-data (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up libssh-4:amd64 (0.10.6-0+deb12u2) ...\r\nSetting up seabios (1.16.3-2~bpo12+1) ...\r\nSetting up libcapstone4:amd64 (4.0.2-5) ...\r\nSetting up systemd-container (252.39-1~deb12u2) ...\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/machines.target \u2192 /lib/systemd/system/machines.target.\r\r\nSetting up libslirp0:amd64 (4.7.0-1) ...\r\nSetting up ipxe-qemu (1.0.0+git-20190125.36a4c85-5.1) ...\r\nSetting up libasound2:amd64 (1.2.8-1+b1) ...\r\nSetting up libnl-3-200:amd64 (3.7.0-0.2+b1) ...\r\nSetting up libndctl6:amd64 (76.1-1) ...\r\nSetting up libbrlapi0.8:amd64 (6.5-7+deb12u1) ...\r\nSetting up libusb-1.0-0:amd64 (2:1.0.26-1) ...\r\nSetting up qemu-utils (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up libxml2-utils (2.9.14+dfsg-1.3~deb12u6) ...\r\nSetting up libpmem1:amd64 (1.12.1-2) ...\r\nSetting up opensbi (1.5.1-1~bpo12+2) ...\r\nSetting up mdevctl (1.2.0-3+b1) ...\r\nSetting up libvdeplug2:amd64 (4.0.1-4) ...\r\nSetting up libcacard0:amd64 (1:2.8.0-3) ...\r\nSetting up libnl-route-3-200:amd64 (3.7.0-0.2+b1) ...\r\nSetting up libvirt0:amd64 (11.3.0-2~bpo12+1) ...\r\nSetting up libvirt-daemon-log (11.3.0-2~bpo12+1) ...\r\nRemoving 'diversion of /lib/systemd/system/virtlogd-admin.socket to /lib/systemd/system/virtlogd-admin.socket.usr-is-merged by libvirt-daemon-log'\r\nRemoving 'diversion of /lib/systemd/system/virtlogd.service to /lib/systemd/system/virtlogd.service.usr-is-merged by libvirt-daemon-log'\r\nRemoving 'diversion of /lib/systemd/system/virtlogd.socket to /lib/systemd/system/virtlogd.socket.usr-is-merged by libvirt-daemon-log'\r\nCreated symlink /etc/systemd/system/sockets.target.wants/virtlogd-admin.socket \u2192 /lib/systemd/system/virtlogd-admin.socket.\r\r\nCreated symlink /etc/systemd/system/sockets.target.wants/virtlogd.socket \u2192 /lib/systemd/system/virtlogd.socket.\r\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/virtlogd.service \u2192 /lib/systemd/system/virtlogd.service.\r\r\nSetting up libibverbs1:amd64 (44.0-2) ...\r\nSetting up qemu-system-common (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up python3-libvirt (9.0.0-1) ...\r\nSetting up libvirt-clients (11.3.0-2~bpo12+1) ...\r\nSetting up libvirt-dev:amd64 (11.3.0-2~bpo12+1) ...\r\nSetting up libvirt-daemon-common (11.3.0-2~bpo12+1) ...\r\nRemoving 'diversion of /lib/systemd/system/libvirt-guests.service to /lib/systemd/system/libvirt-guests.service.usr-is-merged by libvirt-daemon-common'\r\nRemoving 'diversion of /lib/systemd/system/virt-guest-shutdown.target to /lib/systemd/system/virt-guest-shutdown.target.usr-is-merged by libvirt-daemon-common'\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/libvirt-guests.service \u2192 /lib/systemd/system/libvirt-guests.service.\r\r\nSetting up libvirt-daemon (11.3.0-2~bpo12+1) ...\r\nRemoving 'diversion of /lib/systemd/system/libvirtd-admin.socket to /lib/systemd/system/libvirtd-admin.socket.usr-is-merged by libvirt-daemon'\r\nRemoving 'diversion of /lib/systemd/system/libvirtd-ro.socket to /lib/systemd/system/libvirtd-ro.socket.usr-is-merged by libvirt-daemon'\r\nRemoving 'diversion of /lib/systemd/system/libvirtd-tcp.socket to /lib/systemd/system/libvirtd-tcp.socket.usr-is-merged by libvirt-daemon'\r\nRemoving 'diversion of /lib/systemd/system/libvirtd-tls.socket to /lib/systemd/system/libvirtd-tls.socket.usr-is-merged by libvirt-daemon'\r\nRemoving 'diversion of /lib/systemd/system/libvirtd.service to /lib/systemd/system/libvirtd.service.usr-is-merged by libvirt-daemon'\r\nRemoving 'diversion of /lib/systemd/system/libvirtd.socket to /lib/systemd/system/libvirtd.socket.usr-is-merged by libvirt-daemon'\r\nCreated symlink /etc/systemd/system/multi-user.target.wants/libvirtd.service \u2192 /lib/systemd/system/libvirtd.service.\r\r\nCreated symlink /etc/systemd/system/sockets.target.wants/libvirtd.socket \u2192 /lib/systemd/system/libvirtd.socket.\r\r\nCreated symlink /etc/systemd/system/sockets.target.wants/libvirtd-ro.socket \u2192 /lib/systemd/system/libvirtd-ro.socket.\r\r\nCreated symlink /etc/systemd/system/sockets.target.wants/libvirtd-admin.socket \u2192 /lib/systemd/system/libvirtd-admin.socket.\r\r\nSetting up librdmacm1:amd64 (44.0-2) ...\r\nSetting up libvirt-daemon-driver-nwfilter (11.3.0-2~bpo12+1) ...\r\nSetting up libvirt-daemon-driver-network (11.3.0-2~bpo12+1) ...\r\nSetting up qemu-system-mips (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up qemu-system-sparc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up qemu-system-x86 (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up qemu-system-ppc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up libvirt-daemon-driver-secret (11.3.0-2~bpo12+1) ...\r\nSetting up libvirt-daemon-driver-qemu (11.3.0-2~bpo12+1) ...\r\nuseradd warning: libvirt-qemu's uid 64055 is greater than SYS_UID_MAX 999\r\nSetting up libvirt-daemon-driver-nodedev (11.3.0-2~bpo12+1) ...\r\nSetting up libvirt-daemon-driver-storage (11.3.0-2~bpo12+1) ...\r\nSetting up qemu-system-arm (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up qemu-system-s390x (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up libvirt-daemon-config-nwfilter (11.3.0-2~bpo12+1) ...\r\nSetting up qemu-system-riscv (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up libvirt-daemon-config-network (11.3.0-2~bpo12+1) ...\r\nSetting up qemu-system-misc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up qemu-system (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up libvirt-daemon-system (11.3.0-2~bpo12+1) ...\r\nProcessing triggers for man-db (2.11.2-2) ...\r\nProcessing triggers for dbus (1.14.10-1~deb12u1) ...\r\nProcessing triggers for libc-bin (2.36-9+deb12u14) ...\r\nProcessing triggers for libvirt-daemon (11.3.0-2~bpo12+1) ...\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916357629\n+ functions-common:time_stop:2429          :   [[ -z 1785916357629 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916380287\n+ functions-common:time_stop:2433          :   elapsed_time=22658\n+ functions-common:time_stop:2434          :   total=146536\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=169194\n+ functions-common:apt_get:1215            :   return 0\n+ lib/nova_plugins/functions-libvirt:install_libvirt:97 :   install_package ovmf swtpm swtpm-tools mdevctl\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package ovmf swtpm swtpm-tools mdevctl\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install ovmf swtpm swtpm-tools mdevctl\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install ovmf swtpm swtpm-tools mdevctl\nReading package lists...\nBuilding dependency tree...\nReading state information...\nmdevctl is already the newest version (1.2.0-3+b1).\nmdevctl set to manually installed.\nThe following additional packages will be installed:\n  gnutls-bin libgnutls-dane0 libjson-glib-1.0-0 libjson-glib-1.0-common\n  libtpms0 swtpm-libs\nSuggested packages:\n  trousers\nThe following NEW packages will be installed:\n  gnutls-bin libgnutls-dane0 libjson-glib-1.0-0 libjson-glib-1.0-common\n  libtpms0 ovmf swtpm swtpm-libs swtpm-tools\n0 upgraded, 9 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 9,346 kB of archives.\nAfter this operation, 19.7 MB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  libgnutls-dane0 gnutls-bin libjson-glib-1.0-common libjson-glib-1.0-0\n  libtpms0 ovmf swtpm-libs swtpm swtpm-tools\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgnutls-dane0 amd64 3.7.9-2+deb12u7 [407 kB]\nGet:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gnutls-bin amd64 3.7.9-2+deb12u7 [641 kB]\nGet:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjson-glib-1.0-common all 1.6.6-1 [57.1 kB]\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjson-glib-1.0-0 amd64 1.6.6-1 [65.6 kB]\nGet:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtpms0 amd64 0.9.2-3.1+deb12u1 [319 kB]\nGet:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ovmf all 2022.11-6+deb12u2 [7,683 kB]\nGet:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 swtpm-libs amd64 0.7.1-1.3 [41.1 kB]\nGet:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 swtpm amd64 0.7.1-1.3 [25.1 kB]\nGet:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 swtpm-tools amd64 0.7.1-1.3 [105 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 9,346 kB in 1s (12.9 MB/s)\nSelecting previously unselected package libgnutls-dane0:amd64.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 49121 files and directories currently installed.)\r\nPreparing to unpack .../0-libgnutls-dane0_3.7.9-2+deb12u7_amd64.deb ...\r\nUnpacking libgnutls-dane0:amd64 (3.7.9-2+deb12u7) ...\r\nSelecting previously unselected package gnutls-bin.\r\nPreparing to unpack .../1-gnutls-bin_3.7.9-2+deb12u7_amd64.deb ...\r\nUnpacking gnutls-bin (3.7.9-2+deb12u7) ...\r\nSelecting previously unselected package libjson-glib-1.0-common.\r\nPreparing to unpack .../2-libjson-glib-1.0-common_1.6.6-1_all.deb ...\r\nUnpacking libjson-glib-1.0-common (1.6.6-1) ...\r\nSelecting previously unselected package libjson-glib-1.0-0:amd64.\r\nPreparing to unpack .../3-libjson-glib-1.0-0_1.6.6-1_amd64.deb ...\r\nUnpacking libjson-glib-1.0-0:amd64 (1.6.6-1) ...\r\nSelecting previously unselected package libtpms0:amd64.\r\nPreparing to unpack .../4-libtpms0_0.9.2-3.1+deb12u1_amd64.deb ...\r\nUnpacking libtpms0:amd64 (0.9.2-3.1+deb12u1) ...\r\nSelecting previously unselected package ovmf.\r\nPreparing to unpack .../5-ovmf_2022.11-6+deb12u2_all.deb ...\r\nUnpacking ovmf (2022.11-6+deb12u2) ...\r\nSelecting previously unselected package swtpm-libs:amd64.\r\nPreparing to unpack .../6-swtpm-libs_0.7.1-1.3_amd64.deb ...\r\nUnpacking swtpm-libs:amd64 (0.7.1-1.3) ...\r\nSelecting previously unselected package swtpm.\r\nPreparing to unpack .../7-swtpm_0.7.1-1.3_amd64.deb ...\r\nUnpacking swtpm (0.7.1-1.3) ...\r\nSelecting previously unselected package swtpm-tools.\r\nPreparing to unpack .../8-swtpm-tools_0.7.1-1.3_amd64.deb ...\r\nUnpacking swtpm-tools (0.7.1-1.3) ...\r\nSetting up libgnutls-dane0:amd64 (3.7.9-2+deb12u7) ...\r\nSetting up ovmf (2022.11-6+deb12u2) ...\r\nSetting up libjson-glib-1.0-common (1.6.6-1) ...\r\nSetting up libtpms0:amd64 (0.9.2-3.1+deb12u1) ...\r\nSetting up gnutls-bin (3.7.9-2+deb12u7) ...\r\nSetting up swtpm-libs:amd64 (0.7.1-1.3) ...\r\nSetting up libjson-glib-1.0-0:amd64 (1.6.6-1) ...\r\nSetting up swtpm (0.7.1-1.3) ...\r\nSetting up swtpm-tools (0.7.1-1.3) ...\r\nAdding group `tss' (GID 121) ...\r\nDone.\r\nadduser: Warning: The home dir /var/lib/tpm you specified can't be accessed: No such file or directory\r\nAdding system user `tss' (UID 111) ...\r\nAdding new user `tss' (UID 111) with group `tss' ...\r\nNot creating home directory `/var/lib/tpm'.\r\nProcessing triggers for man-db (2.11.2-2) ...\r\nProcessing triggers for libc-bin (2.36-9+deb12u14) ...\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916380372\n+ functions-common:time_stop:2429          :   [[ -z 1785916380372 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916384135\n+ functions-common:time_stop:2433          :   elapsed_time=3763\n+ functions-common:time_stop:2434          :   total=169194\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=172957\n+ functions-common:apt_get:1215            :   return 0\n+ lib/nova_plugins/functions-libvirt:install_libvirt:98 :   is_arch aarch64\n++ functions-common:is_arch:519             :   uname -m\n+ functions-common:is_arch:519             :   [[ x86_64 == \\a\\a\\r\\c\\h\\6\\4 ]]\n+ lib/nova_plugins/functions-libvirt:install_libvirt:103 :   [[ bookworm =~ bookworm ]]\n+ lib/nova_plugins/functions-libvirt:install_libvirt:107 :   install_package qemu-system-modules-spice\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package qemu-system-modules-spice\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install qemu-system-modules-spice\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install qemu-system-modules-spice\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  libdrm-common libdrm2 libepoxy0 libgbm1 libgstreamer-plugins-base1.0-0\n  libopus0 liborc-0.4-0 libspice-server1 libva-drm2 libva2 libvirglrenderer1\n  libvulkan1 libwayland-server0 qemu-system-modules-opengl\nSuggested packages:\n  libvisual-0.4-plugins opus-tools gstreamer1.0-plugins-ugly\nRecommended packages:\n  gstreamer1.0-plugins-base gstreamer1.0-libav gstreamer1.0-plugins-good\n  va-driver-all | va-driver mesa-vulkan-drivers | vulkan-icd\nThe following NEW packages will be installed:\n  libdrm-common libdrm2 libepoxy0 libgbm1 libgstreamer-plugins-base1.0-0\n  libopus0 liborc-0.4-0 libspice-server1 libva-drm2 libva2 libvirglrenderer1\n  libvulkan1 libwayland-server0 qemu-system-modules-opengl\n  qemu-system-modules-spice\n0 upgraded, 15 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 2,776 kB of archives.\nAfter this operation, 10.8 MB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  libdrm-common libdrm2 libepoxy0 libwayland-server0 libgbm1 liborc-0.4-0\n  libgstreamer-plugins-base1.0-0 libopus0 libspice-server1 libva2 libva-drm2\n  libvulkan1 libvirglrenderer1\nAuthentication warning overridden.\nGet:1 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-modules-opengl amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [174 kB]\nGet:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm-common all 2.4.114-1 [7,112 B]\nGet:3 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-modules-spice amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [105 kB]\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm2 amd64 2.4.114-1+b1 [37.5 kB]\nGet:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libepoxy0 amd64 1.5.10-1 [189 kB]\nGet:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwayland-server0 amd64 1.21.0-1 [35.9 kB]\nGet:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgbm1 amd64 22.3.6-1+deb12u2 [38.1 kB]\nGet:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liborc-0.4-0 amd64 1:0.4.33-2 [164 kB]\nGet:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgstreamer-plugins-base1.0-0 amd64 1.22.0-3+deb12u6 [934 kB]\nGet:10 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopus0 amd64 1.3.1-3 [195 kB]\nGet:11 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libspice-server1 amd64 0.15.1-1 [346 kB]\nGet:12 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libva2 amd64 2.17.0-1 [69.2 kB]\nGet:13 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libva-drm2 amd64 2.17.0-1 [16.4 kB]\nGet:14 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvulkan1 amd64 1.3.239.0-1 [116 kB]\nGet:15 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvirglrenderer1 amd64 0.10.4-1 [349 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 2,776 kB in 1s (2,707 kB/s)\nSelecting previously unselected package libdrm-common.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 49289 files and directories currently installed.)\r\nPreparing to unpack .../00-libdrm-common_2.4.114-1_all.deb ...\r\nUnpacking libdrm-common (2.4.114-1) ...\r\nSelecting previously unselected package libdrm2:amd64.\r\nPreparing to unpack .../01-libdrm2_2.4.114-1+b1_amd64.deb ...\r\nUnpacking libdrm2:amd64 (2.4.114-1+b1) ...\r\nSelecting previously unselected package libepoxy0:amd64.\r\nPreparing to unpack .../02-libepoxy0_1.5.10-1_amd64.deb ...\r\nUnpacking libepoxy0:amd64 (1.5.10-1) ...\r\nSelecting previously unselected package libwayland-server0:amd64.\r\nPreparing to unpack .../03-libwayland-server0_1.21.0-1_amd64.deb ...\r\nUnpacking libwayland-server0:amd64 (1.21.0-1) ...\r\nSelecting previously unselected package libgbm1:amd64.\r\nPreparing to unpack .../04-libgbm1_22.3.6-1+deb12u2_amd64.deb ...\r\nUnpacking libgbm1:amd64 (22.3.6-1+deb12u2) ...\r\nSelecting previously unselected package liborc-0.4-0:amd64.\r\nPreparing to unpack .../05-liborc-0.4-0_1%3a0.4.33-2_amd64.deb ...\r\nUnpacking liborc-0.4-0:amd64 (1:0.4.33-2) ...\r\nSelecting previously unselected package libgstreamer-plugins-base1.0-0:amd64.\r\nPreparing to unpack .../06-libgstreamer-plugins-base1.0-0_1.22.0-3+deb12u6_amd64.deb ...\r\nUnpacking libgstreamer-plugins-base1.0-0:amd64 (1.22.0-3+deb12u6) ...\r\nSelecting previously unselected package libopus0:amd64.\r\nPreparing to unpack .../07-libopus0_1.3.1-3_amd64.deb ...\r\nUnpacking libopus0:amd64 (1.3.1-3) ...\r\nSelecting previously unselected package libspice-server1:amd64.\r\nPreparing to unpack .../08-libspice-server1_0.15.1-1_amd64.deb ...\r\nUnpacking libspice-server1:amd64 (0.15.1-1) ...\r\nSelecting previously unselected package libva2:amd64.\r\nPreparing to unpack .../09-libva2_2.17.0-1_amd64.deb ...\r\nUnpacking libva2:amd64 (2.17.0-1) ...\r\nSelecting previously unselected package libva-drm2:amd64.\r\nPreparing to unpack .../10-libva-drm2_2.17.0-1_amd64.deb ...\r\nUnpacking libva-drm2:amd64 (2.17.0-1) ...\r\nSelecting previously unselected package libvulkan1:amd64.\r\nPreparing to unpack .../11-libvulkan1_1.3.239.0-1_amd64.deb ...\r\nUnpacking libvulkan1:amd64 (1.3.239.0-1) ...\r\nSelecting previously unselected package libvirglrenderer1:amd64.\r\nPreparing to unpack .../12-libvirglrenderer1_0.10.4-1_amd64.deb ...\r\nUnpacking libvirglrenderer1:amd64 (0.10.4-1) ...\r\nSelecting previously unselected package qemu-system-modules-opengl.\r\nPreparing to unpack .../13-qemu-system-modules-opengl_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-modules-opengl (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSelecting previously unselected package qemu-system-modules-spice.\r\nPreparing to unpack .../14-qemu-system-modules-spice_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...\r\nUnpacking qemu-system-modules-spice (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up libwayland-server0:amd64 (1.21.0-1) ...\r\nSetting up libva2:amd64 (2.17.0-1) ...\r\nSetting up libepoxy0:amd64 (1.5.10-1) ...\r\nSetting up libopus0:amd64 (1.3.1-3) ...\r\nSetting up liborc-0.4-0:amd64 (1:0.4.33-2) ...\r\nSetting up libvulkan1:amd64 (1.3.239.0-1) ...\r\nSetting up libdrm-common (2.4.114-1) ...\r\nSetting up libgstreamer-plugins-base1.0-0:amd64 (1.22.0-3+deb12u6) ...\r\nSetting up libdrm2:amd64 (2.4.114-1+b1) ...\r\nSetting up libva-drm2:amd64 (2.17.0-1) ...\r\nSetting up libgbm1:amd64 (22.3.6-1+deb12u2) ...\r\nSetting up libspice-server1:amd64 (0.15.1-1) ...\r\nSetting up libvirglrenderer1:amd64 (0.10.4-1) ...\r\nSetting up qemu-system-modules-opengl (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nSetting up qemu-system-modules-spice (1:10.0.2+ds-2+deb13u1~bpo12+1) ...\r\nProcessing triggers for libc-bin (2.36-9+deb12u14) ...\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916384227\n+ functions-common:time_stop:2429          :   [[ -z 1785916384227 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916387498\n+ functions-common:time_stop:2433          :   elapsed_time=3271\n+ functions-common:time_stop:2434          :   total=172957\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=176228\n+ functions-common:apt_get:1215            :   return 0\n+ lib/nova_plugins/functions-libvirt:install_libvirt:145 :   [[ True == True ]]\n+ lib/nova_plugins/functions-libvirt:install_libvirt:146 :   _enable_coredump\n+ lib/nova_plugins/functions-libvirt:_enable_coredump:34 :   local confdir=/etc/systemd/system/libvirtd.service.d\n+ lib/nova_plugins/functions-libvirt:_enable_coredump:35 :   local conffile=/etc/systemd/system/libvirtd.service.d/coredump.conf\n+ lib/nova_plugins/functions-libvirt:_enable_coredump:39 :   sudo mkdir -p /var/core\n+ lib/nova_plugins/functions-libvirt:_enable_coredump:40 :   sudo chmod a+wrx /var/core\n+ lib/nova_plugins/functions-libvirt:_enable_coredump:41 :   echo /var/core/core.%e.%p.%h.%t\n+ lib/nova_plugins/functions-libvirt:_enable_coredump:42 :   sudo tee /proc/sys/kernel/core_pattern\n/var/core/core.%e.%p.%h.%t\n+ lib/nova_plugins/functions-libvirt:_enable_coredump:45 :   sudo mkdir -p /etc/systemd/system/libvirtd.service.d\n+ lib/nova_plugins/functions-libvirt:_enable_coredump:46 :   sudo tee /etc/systemd/system/libvirtd.service.d/coredump.conf\n[Service]\nLimitCORE=infinity\n+ lib/nova_plugins/functions-libvirt:_enable_coredump:53 :   sudo systemctl daemon-reload\n+ lib/nova_plugins/hypervisor-libvirt:install_nova_hypervisor:96 :   [[ qemu == \\l\\x\\c ]]\n+ lib/nova_plugins/hypervisor-libvirt:install_nova_hypervisor:108 :   [[ '' == \\T\\r\\u\\e ]]\n+ lib/nova:install_nova:921                :   is_service_enabled n-novnc\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/nova:install_nova:923                :   trueorfalse False NOVNC_FROM_PACKAGE\n+ lib/nova:install_nova:923                :   NOVNC_FROM_PACKAGE=False\n+ lib/nova:install_nova:924                :   '[' False = True ']'\n+ lib/nova:install_nova:943                :   NOVNC_WEB_DIR=/opt/stack/novnc\n+ lib/nova:install_nova:944                :   git_clone https://github.com/novnc/novnc.git /opt/stack/novnc v1.3.0\n+ functions-common:git_clone:589           :   local git_remote=https://github.com/novnc/novnc.git\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/novnc\n+ functions-common:git_clone:591           :   local git_ref=v1.3.0\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:610           :   echo v1.3.0\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/novnc ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/novnc\n+ functions-common:git_clone:672           :   cd /opt/stack/novnc\n+ functions-common:git_clone:673           :   git show --oneline\n+ functions-common:git_clone:673           :   head -1\n7c36fab Merge pull request #2046 from ArduFish/master\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ lib/nova:install_nova:948                :   is_service_enabled n-spice\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/nova:install_nova:960                :   git_clone https://opendev.org/openstack/nova.git /opt/stack/nova master\n+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/nova.git\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/nova\n+ functions-common:git_clone:591           :   local git_ref=master\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   echo master\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/nova ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/nova\n+ functions-common:git_clone:672           :   cd /opt/stack/nova\n+ functions-common:git_clone:673           :   git show --oneline\n+ functions-common:git_clone:673           :   head -1\n1a4601ef3a Merge \"(2/2)Stabilize test_create_images_negative_invalid_state\"\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ lib/nova:install_nova:961                :   setup_develop /opt/stack/nova\n+ inc/python:setup_develop:353             :   local bindep\n+ inc/python:setup_develop:354             :   [[ /opt/stack/nova == -bindep* ]]\n+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/nova\n+ inc/python:setup_develop:359             :   local extras=\n+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/nova -e\n+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep\n+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/nova == -bindep* ]]\n+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/nova\n+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e\n+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=\n++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/nova\n++ inc/python:_setup_package_with_constraints_edit:393 :   pwd\n+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/nova\n+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'\n+ inc/python:_setup_package_with_constraints_edit:399 :   local name\n++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/nova/setup.cfg\n+ inc/python:_setup_package_with_constraints_edit:400 :   name=nova\n+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z nova ']'\n+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- nova\n+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/nova -e\n+ inc/python:setup_package:436             :   local bindep=0\n+ inc/python:setup_package:437             :   local bindep_flag=\n+ inc/python:setup_package:438             :   local bindep_profiles=\n+ inc/python:setup_package:439             :   [[ /opt/stack/nova == -bindep* ]]\n+ inc/python:setup_package:444             :   local project_dir=/opt/stack/nova\n+ inc/python:setup_package:445             :   local flags=-e\n+ inc/python:setup_package:446             :   local extras=\n+ inc/python:setup_package:450             :   [[ -n -e ]]\n+ inc/python:setup_package:450             :   [[ -z '' ]]\n+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]\n+ inc/python:setup_package:455             :   [[ ! -z '' ]]\n+ inc/python:setup_package:460             :   [[ 0 == 1 ]]\n+ inc/python:setup_package:464             :   pip_install -e /opt/stack/nova\nUsing python 3.11 to install /opt/stack/nova\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/nova\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nObtaining file:///opt/stack/nova\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Checking if build backend supports build_editable: started\n  Checking if build backend supports build_editable: finished with status 'done'\n  Getting requirements to build editable: started\n  Getting requirements to build editable: finished with status 'done'\n  Preparing editable metadata (pyproject.toml): started\n  Preparing editable metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: pbr>=5.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (7.0.3)\nRequirement already satisfied: SQLAlchemy>=1.4.13 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.0.51)\nRequirement already satisfied: decorator>=4.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.3.1)\nRequirement already satisfied: eventlet>=0.30.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (0.41.0)\nRequirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.1.6)\nRequirement already satisfied: keystonemiddleware>=4.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (13.0.0)\nRequirement already satisfied: lxml>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (6.1.1)\nRequirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.5.1)\nRequirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (43.0.3)\nRequirement already satisfied: WebOb>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.8.10)\nRequirement already satisfied: greenlet>=0.4.15 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.5.3)\nRequirement already satisfied: PasteDeploy>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.1.0)\nRequirement already satisfied: Paste>=2.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.10.1)\nRequirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.18.0)\nRequirement already satisfied: alembic>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.18.5)\nRequirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.3.0)\nRequirement already satisfied: paramiko>=2.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (4.0.0)\nRequirement already satisfied: jsonschema>=4.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (4.26.0)\nRequirement already satisfied: python-cinderclient>=4.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (9.9.0)\nRequirement already satisfied: keystoneauth1>=3.16.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.15.0)\nCollecting python-neutronclient>=7.1.0 (from nova==33.1.0.dev329)\n  Downloading python_neutronclient-13.0.0-py3-none-any.whl.metadata (3.5 kB)\nRequirement already satisfied: python-glanceclient>=4.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (4.12.0)\nRequirement already satisfied: requests>=2.25.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.34.2)\nRequirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.9.0)\nCollecting websockify>=0.9.0 (from nova==33.1.0.dev329)\n  Downloading websockify-0.13.0-py3-none-any.whl.metadata (14 kB)\nRequirement already satisfied: oslo.cache>=1.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (4.3.0)\nRequirement already satisfied: oslo.concurrency>=5.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (7.6.1)\nRequirement already satisfied: oslo.config>=9.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (10.6.0)\nRequirement already satisfied: oslo.context>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (6.5.0)\nRequirement already satisfied: oslo.log>=4.6.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (8.3.0)\nRequirement already satisfied: oslo.limit>=2.9.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.12.0)\nRequirement already satisfied: oslo.reports>=1.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.9.0)\nRequirement already satisfied: oslo.serialization>=4.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.11.0)\nRequirement already satisfied: oslo.upgradecheck>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.8.0)\nRequirement already satisfied: oslo.utils>=8.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (10.1.1)\nRequirement already satisfied: oslo.db>=10.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (18.1.0)\nRequirement already satisfied: oslo.rootwrap>=5.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (7.10.0)\nRequirement already satisfied: oslo.messaging>=14.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (18.2.0)\nRequirement already satisfied: oslo.policy>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (6.0.0)\nRequirement already satisfied: oslo.privsep>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.12.0)\nRequirement already satisfied: oslo.i18n>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (6.9.0)\nRequirement already satisfied: oslo.service>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.5.0->nova==33.1.0.dev329) (4.8.0)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.0.0)\nRequirement already satisfied: oslo.middleware>=3.31.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (8.2.0)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (7.2.2)\nRequirement already satisfied: oslo.versionedobjects>=1.35.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.11.0)\nRequirement already satisfied: os-brick>=6.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (7.1.0)\nRequirement already satisfied: os-resource-classes>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.1.0)\nRequirement already satisfied: os-traits>=3.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.8.0)\nRequirement already satisfied: os-vif>=3.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.1.0)\nRequirement already satisfied: castellan>=0.16.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.8.0)\nCollecting microversion-parse>=0.2.1 (from nova==33.1.0.dev329)\n  Downloading microversion_parse-2.1.0-py3-none-any.whl.metadata (5.1 kB)\nRequirement already satisfied: tooz>=1.58.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (9.0.1)\nRequirement already satisfied: cursive>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (0.2.4)\nRequirement already satisfied: retrying>=1.3.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.4.2)\nRequirement already satisfied: os-service-types>=1.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.8.2)\nRequirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.9.0.post0)\nRequirement already satisfied: futurist>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.4.0)\nRequirement already satisfied: openstacksdk>=4.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (4.18.0)\nRequirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (6.0.3)\nRequirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=1.5.0->nova==33.1.0.dev329) (1.3.12)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=1.5.0->nova==33.1.0.dev329) (4.15.0)\nRequirement already satisfied: python-barbicanclient>=5.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from castellan>=0.16.0->nova==33.1.0.dev329) (7.5.0)\nRequirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->nova==33.1.0.dev329) (2.0.0)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->nova==33.1.0.dev329) (3.0)\nRequirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.30.1->nova==33.1.0.dev329) (2.8.0)\nRequirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from futurist>=3.2.1->nova==33.1.0.dev329) (3.1.0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=3.2.1->nova==33.1.0.dev329) (2.2.2)\nRequirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->nova==33.1.0.dev329) (3.0.3)\nRequirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=4.0.0->nova==33.1.0.dev329) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=4.0.0->nova==33.1.0.dev329) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=4.0.0->nova==33.1.0.dev329) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=4.0.0->nova==33.1.0.dev329) (2026.5.1)\nRequirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.16.0->nova==33.1.0.dev329) (2.1.0)\nRequirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.20.0->nova==33.1.0.dev329) (4.1.0)\nRequirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.20.0->nova==33.1.0.dev329) (2.13.0)\nRequirement already satisfied: python-keystoneclient>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.20.0->nova==33.1.0.dev329) (5.8.0)\nRequirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->nova==33.1.0.dev329) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->nova==33.1.0.dev329) (1.1.0)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->nova==33.1.0.dev329) (1.33)\nRequirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->nova==33.1.0.dev329) (4.10.0)\nRequirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.4.0->nova==33.1.0.dev329) (3.1.1)\nRequirement already satisfied: tenacity>=6.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.10.0->nova==33.1.0.dev329) (9.1.4)\nRequirement already satisfied: ovsdbapp>=0.12.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-vif>=3.1.0->nova==33.1.0.dev329) (2.18.0)\nRequirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=5.0.1->nova==33.1.0.dev329) (0.20)\nRequirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=10.0.0->nova==33.1.0.dev329) (2.1.2)\nRequirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=10.0.0->nova==33.1.0.dev329) (0.6.2)\nRequirement already satisfied: cachetools>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->nova==33.1.0.dev329) (7.1.4)\nRequirement already satisfied: amqp>=2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->nova==33.1.0.dev329) (5.3.1)\nRequirement already satisfied: kombu>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->nova==33.1.0.dev329) (5.6.2)\nRequirement already satisfied: oslo.metrics>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->nova==33.1.0.dev329) (0.16.0)\nRequirement already satisfied: vine<6.0.0,>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from amqp>=2.5.2->oslo.messaging>=14.1.0->nova==33.1.0.dev329) (5.1.0)\nRequirement already satisfied: tzdata>=2025.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=14.1.0->nova==33.1.0.dev329) (2026.2)\nRequirement already satisfied: packaging in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=14.1.0->nova==33.1.0.dev329) (26.2)\nRequirement already satisfied: prometheus-client>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.metrics>=0.2.1->oslo.messaging>=14.1.0->nova==33.1.0.dev329) (0.25.0)\nRequirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->nova==33.1.0.dev329) (5.0.0)\nRequirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->nova==33.1.0.dev329) (4.0.1)\nRequirement already satisfied: msgpack>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.privsep>=3.11.0->nova==33.1.0.dev329) (1.2.1)\nRequirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.5.0->oslo.service[threading]>=4.5.0->nova==33.1.0.dev329) (1.7.6)\nRequirement already satisfied: cotyledon>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.5.0->nova==33.1.0.dev329) (2.2.0)\nRequirement already satisfied: setproctitle in /opt/stack/data/venv/lib/python3.11/site-packages (from cotyledon>=2.2.0->oslo.service[threading]>=4.5.0->nova==33.1.0.dev329) (1.3.7)\nRequirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=8.0.0->nova==33.1.0.dev329) (3.3.2)\nRequirement already satisfied: fixtures>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from ovsdbapp>=0.12.1->os-vif>=3.1.0->nova==33.1.0.dev329) (4.3.2)\nRequirement already satisfied: ovs>=2.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from ovsdbapp>=0.12.1->os-vif>=3.1.0->nova==33.1.0.dev329) (3.7.1)\nRequirement already satisfied: sortedcontainers in /opt/stack/data/venv/lib/python3.11/site-packages (from ovs>=2.10.0->ovsdbapp>=0.12.1->os-vif>=3.1.0->nova==33.1.0.dev329) (2.4.0)\nRequirement already satisfied: invoke>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from paramiko>=2.7.1->nova==33.1.0.dev329) (3.0.3)\nRequirement already satisfied: pynacl>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from paramiko>=2.7.1->nova==33.1.0.dev329) (1.6.2)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->nova==33.1.0.dev329) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->nova==33.1.0.dev329) (0.8.1)\nRequirement already satisfied: cliff>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (4.15.0)\nRequirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (0.6.0)\nRequirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (4.0.0)\nRequirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (3.0.52)\nRequirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (1.11.0)\nRequirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (1.8.0)\nRequirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->nova==33.1.0.dev329) (1.17.0)\nRequirement already satisfied: warlock>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=4.7.0->nova==33.1.0.dev329) (2.1.0)\nRequirement already satisfied: pyOpenSSL>=17.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=4.7.0->nova==33.1.0.dev329) (24.2.1)\nRequirement already satisfied: osc-lib>=1.12.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-neutronclient>=7.1.0->nova==33.1.0.dev329) (4.7.0)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->nova==33.1.0.dev329) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->nova==33.1.0.dev329) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->nova==33.1.0.dev329) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->nova==33.1.0.dev329) (2026.7.22)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (0.1.2)\nRequirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->nova==33.1.0.dev329) (0.8)\nRequirement already satisfied: voluptuous>=0.8.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from tooz>=1.58.0->nova==33.1.0.dev329) (0.16.0)\nCollecting numpy (from websockify>=0.9.0->nova==33.1.0.dev329)\n  Downloading numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB)\nCollecting jwcrypto (from websockify>=0.9.0->nova==33.1.0.dev329)\n  Downloading jwcrypto-1.5.8-py3-none-any.whl.metadata (3.3 kB)\nCollecting redis (from websockify>=0.9.0->nova==33.1.0.dev329)\n  Downloading redis-8.0.1-py3-none-any.whl.metadata (13 kB)\nCollecting async-timeout>=4.0.3 (from redis->websockify>=0.9.0->nova==33.1.0.dev329)\n  Downloading async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB)\nDownloading microversion_parse-2.1.0-py3-none-any.whl (20 kB)\nDownloading python_neutronclient-13.0.0-py3-none-any.whl (235 kB)\nDownloading websockify-0.13.0-py3-none-any.whl (41 kB)\nDownloading jwcrypto-1.5.8-py3-none-any.whl (96 kB)\nDownloading numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.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 16.9/16.9 MB 54.8 MB/s  0:00:00\nDownloading redis-8.0.1-py3-none-any.whl (502 kB)\nDownloading async_timeout-5.0.1-py3-none-any.whl (6.2 kB)\nBuilding wheels for collected packages: nova\n  Building editable for nova (pyproject.toml): started\n  Building editable for nova (pyproject.toml): finished with status 'done'\n  Created wheel for nova: filename=nova-33.1.0.dev329-0.editable-py3-none-any.whl size=10622 sha256=85637b2007afdf9217187c20953337cbb1d9f0f677d893a683ba0eb8d6ecf25f\n  Stored in directory: /tmp/pip-ephem-wheel-cache-1rodzwiq/wheels/7c/ae/dc/dcb5a22dffb0d2c8d5820ef785c750b09c6128be93111baa5d\nSuccessfully built nova\nInstalling collected packages: numpy, microversion-parse, async-timeout, redis, jwcrypto, websockify, python-neutronclient, nova\n\nSuccessfully installed async-timeout-5.0.1 jwcrypto-1.5.8 microversion-parse-2.1.0 nova-33.1.0.dev329 numpy-2.4.6 python-neutronclient-13.0.0 redis-8.0.1 websockify-0.13.0\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916388365\n+ functions-common:time_stop:2429          :   [[ -z 1785916388365 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916404501\n+ functions-common:time_stop:2433          :   elapsed_time=16136\n+ functions-common:time_stop:2434          :   total=114574\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=130710\n+ inc/python:pip_install:219               :   return 0\n+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]\n+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]\n+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/nova\n+ inc/python:use_library_from_git:266      :   local name=/opt/stack/nova\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/nova, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/nova:install_nova:962                :   sudo install -D -m 0644 -o stack /opt/stack/nova/tools/nova-manage.bash_completion /etc/bash_completion.d/nova-manage.bash_completion\n+ lib/stack:stack_install_service:33       :   [[ False = True ]]\n+ ./stack.sh:main:962                      :   configure_nova\n+ lib/nova:configure_nova:264              :   sudo install -d -o stack /etc/nova\n+ lib/nova:configure_nova:266              :   configure_rootwrap nova\n+ inc/rootwrap:configure_rootwrap:43       :   local project=nova\n+ inc/rootwrap:configure_rootwrap:44       :   local project_uc\n++ inc/rootwrap:configure_rootwrap:45       :   echo nova\n++ inc/rootwrap:configure_rootwrap:45       :   tr a-z A-Z\n+ inc/rootwrap:configure_rootwrap:45       :   project_uc=NOVA\n+ inc/rootwrap:configure_rootwrap:46       :   local bin_dir=NOVA_BIN_DIR\n+ inc/rootwrap:configure_rootwrap:47       :   bin_dir=/opt/stack/data/venv/bin\n+ inc/rootwrap:configure_rootwrap:48       :   local project_dir=NOVA_DIR\n+ inc/rootwrap:configure_rootwrap:49       :   project_dir=/opt/stack/nova\n+ inc/rootwrap:configure_rootwrap:51       :   local rootwrap_conf_src_dir=/opt/stack/nova/etc/nova\n+ inc/rootwrap:configure_rootwrap:52       :   local rootwrap_bin=/opt/stack/data/venv/bin/nova-rootwrap\n+ inc/rootwrap:configure_rootwrap:55       :   sudo rm -rf /etc/nova/rootwrap.d\n+ inc/rootwrap:configure_rootwrap:56       :   sudo install -d -o root -g root -m 755 /etc/nova/rootwrap.d\n+ inc/rootwrap:configure_rootwrap:57       :   sudo install -o root -g root -m 644 /opt/stack/nova/etc/nova/rootwrap.d/compute.filters /etc/nova/rootwrap.d\n+ inc/rootwrap:configure_rootwrap:60       :   sudo install -o root -g root -m 644 /opt/stack/nova/etc/nova/rootwrap.conf /etc/nova/rootwrap.conf\n+ inc/rootwrap:configure_rootwrap:61       :   sudo sed -e 's:^filters_path=.*$:filters_path=/etc/nova/rootwrap.d:' -i /etc/nova/rootwrap.conf\n+ inc/rootwrap:configure_rootwrap:66       :   sudo sed -e 's/^exec_dirs=.*/#&/' -i /etc/nova/rootwrap.conf\n+ inc/rootwrap:configure_rootwrap:69       :   local tempfile\n++ inc/rootwrap:configure_rootwrap:70       :   mktemp\n+ inc/rootwrap:configure_rootwrap:70       :   tempfile=/tmp/tmp.I5LWjEzIIv\n+ inc/rootwrap:configure_rootwrap:72       :   rootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap /etc/nova/rootwrap.conf *'\n+ inc/rootwrap:configure_rootwrap:73       :   echo 'stack ALL=(root) NOPASSWD: /opt/stack/data/venv/bin/nova-rootwrap /etc/nova/rootwrap.conf *'\n+ inc/rootwrap:configure_rootwrap:74       :   '[' -f /opt/stack/data/venv/bin/nova-rootwrap-daemon ']'\n+ inc/rootwrap:configure_rootwrap:76       :   rootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'\n+ inc/rootwrap:configure_rootwrap:77       :   echo 'stack ALL=(root) NOPASSWD: /opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'\n+ inc/rootwrap:configure_rootwrap:79       :   chmod 0440 /tmp/tmp.I5LWjEzIIv\n+ inc/rootwrap:configure_rootwrap:80       :   sudo chown root:root /tmp/tmp.I5LWjEzIIv\n+ inc/rootwrap:configure_rootwrap:81       :   sudo mv /tmp/tmp.I5LWjEzIIv /etc/sudoers.d/nova-rootwrap\n++ inc/rootwrap:configure_rootwrap:85       :   dirname /opt/stack/data/venv/bin/nova-rootwrap\n+ inc/rootwrap:configure_rootwrap:85       :   add_sudo_secure_path /opt/stack/data/venv/bin\n+ inc/rootwrap:add_sudo_secure_path:21     :   local dir=/opt/stack/data/venv/bin\n+ inc/rootwrap:add_sudo_secure_path:22     :   local line\n+ inc/rootwrap:add_sudo_secure_path:25     :   [[ -r /etc/sudoers.d/zz-secure-path ]]\n+ inc/rootwrap:add_sudo_secure_path:28     :   line='Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin'\n+ inc/rootwrap:add_sudo_secure_path:32     :   [[ ! Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin =~ /opt/stack/data/venv/bin ]]\n+ inc/rootwrap:add_sudo_secure_path:33     :   echo 'Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin:/opt/stack/data/venv/bin'\n+ inc/rootwrap:add_sudo_secure_path:33     :   sudo tee /etc/sudoers.d/zz-secure-path\nDefaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin:/opt/stack/data/venv/bin\n+ inc/rootwrap:add_sudo_secure_path:34     :   sudo chmod 400 /etc/sudoers.d/zz-secure-path\n+ inc/rootwrap:add_sudo_secure_path:35     :   sudo chown root:root /etc/sudoers.d/zz-secure-path\n+ lib/nova:configure_nova:268              :   [[ c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard =~ n-api ]]\n+ lib/nova:configure_nova:270              :   cp /opt/stack/nova/etc/nova/api-paste.ini /etc/nova\n+ lib/nova:configure_nova:273              :   is_service_enabled n-cpu\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:configure_nova:275              :   sudo sysctl -w net.ipv4.ip_forward=1\nnet.ipv4.ip_forward = 1\n+ lib/nova:configure_nova:277              :   [[ libvirt = \\l\\i\\b\\v\\i\\r\\t ]]\n+ lib/nova:configure_nova:281              :   [[ qemu == \\k\\v\\m ]]\n+ lib/nova:configure_nova:298              :   [[ qemu == \\l\\x\\c ]]\n+ lib/nova:configure_nova:313              :   sudo install -d -o stack /opt/stack/data/nova/instances\n+ lib/nova:configure_nova:318              :   '[' -L /dev/disk/by-label/nova-instances ']'\n+ lib/nova:configure_nova:327              :   sudo tee /etc/iscsi/initiatorname.iscsi\n++ lib/nova:configure_nova:327              :   iscsi-iname\n+ lib/nova:configure_nova:327              :   echo InitiatorName=iqn.2016-04.com.open-iscsi:c831f7b9a7b\nInitiatorName=iqn.2016-04.com.open-iscsi:c831f7b9a7b\n+ lib/nova:configure_nova:329              :   [[ False == \\T\\r\\u\\e ]]\n+ lib/nova:configure_nova:344              :   iniset -sudo /etc/iscsi/iscsid.conf DEFAULT node.session.auth.chap_algs SHA3-256,SHA256\n+ lib/nova:configure_nova:346              :   [[ lioadm != \\n\\v\\m\\e\\t ]]\n+ lib/nova:configure_nova:348              :   restart_service iscsid\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart iscsid\n+ lib/nova:configure_nova:371              :   create_nova_conf\n+ lib/nova:create_nova_conf:441            :   rm -f /opt/stack/nova/bin/nova.conf\n+ lib/nova:create_nova_conf:444            :   rm -f /etc/nova/nova.conf\n+ lib/nova:create_nova_conf:445            :   iniset /etc/nova/nova.conf DEFAULT debug True\n+ lib/nova:create_nova_conf:446            :   '[' True == True ']'\n+ lib/nova:create_nova_conf:447            :   iniset /etc/nova/nova.conf DEFAULT allow_resize_to_same_host True\n+ lib/nova:create_nova_conf:449            :   iniset /etc/nova/nova.conf wsgi api_paste_config /etc/nova/api-paste.ini\n+ lib/nova:create_nova_conf:450            :   iniset /etc/nova/nova.conf DEFAULT rootwrap_config /etc/nova/rootwrap.conf\n+ lib/nova:create_nova_conf:451            :   iniset /etc/nova/nova.conf filter_scheduler enabled_filters ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter\n+ lib/nova:create_nova_conf:452            :   iniset /etc/nova/nova.conf scheduler workers 2\n+ lib/nova:create_nova_conf:453            :   iniset /etc/nova/nova.conf neutron default_floating_pool public\n+ lib/nova:create_nova_conf:454            :   iniset /etc/nova/nova.conf DEFAULT my_ip 10.209.96.120\n+ lib/nova:create_nova_conf:455            :   iniset /etc/nova/nova.conf DEFAULT instance_name_template instance-%08x\n+ lib/nova:create_nova_conf:456            :   iniset /etc/nova/nova.conf DEFAULT osapi_compute_listen 0.0.0.0\n+ lib/nova:create_nova_conf:457            :   iniset /etc/nova/nova.conf DEFAULT metadata_listen 0.0.0.0\n+ lib/nova:create_nova_conf:458            :   iniset /etc/nova/nova.conf DEFAULT shutdown_timeout 0\n+ lib/nova:create_nova_conf:462            :   iniset /etc/nova/nova.conf api response_validation error\n+ lib/nova:create_nova_conf:464            :   iniset /etc/nova/nova.conf key_manager backend nova.keymgr.conf_key_mgr.ConfKeyManager\n+ lib/nova:create_nova_conf:466            :   iniset /etc/nova/nova.conf DEFAULT report_interval 120\n+ lib/nova:create_nova_conf:467            :   iniset /etc/nova/nova.conf DEFAULT service_down_time 720\n+ lib/nova:create_nova_conf:469            :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ lib/nova:create_nova_conf:478            :   is_service_enabled n-api n-cond n-sched n-spice n-novnc n-sproxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:create_nova_conf:482            :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]\n+ lib/nova:create_nova_conf:485            :   local db=nova_cell0\n+ lib/nova:create_nova_conf:488            :   iniset /etc/nova/nova.conf filter_scheduler track_instance_changes False\n++ lib/nova:create_nova_conf:491            :   database_connection_url nova_cell0\n++ lib/database:database_connection_url:134 :   local db=nova_cell0\n++ lib/database:database_connection_url:135 :   database_connection_url_mysql nova_cell0\n++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=nova_cell0\n++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin\n++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]\n++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'\n++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell0?charset=utf8&plugin=dbcounter'\n+ lib/nova:create_nova_conf:491            :   iniset /etc/nova/nova.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell0?charset=utf8&plugin=dbcounter'\n++ lib/nova:create_nova_conf:492            :   database_connection_url nova_api\n++ lib/database:database_connection_url:134 :   local db=nova_api\n++ lib/database:database_connection_url:135 :   database_connection_url_mysql nova_api\n++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=nova_api\n++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin\n++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]\n++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'\n++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_api?charset=utf8&plugin=dbcounter'\n+ lib/nova:create_nova_conf:492            :   iniset /etc/nova/nova.conf api_database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_api?charset=utf8&plugin=dbcounter'\n+ lib/nova:create_nova_conf:497            :   iniset /etc/nova/nova.conf cache enabled True\n+ lib/nova:create_nova_conf:498            :   iniset /etc/nova/nova.conf cache backend dogpile.cache.memcached\n+ lib/nova:create_nova_conf:499            :   iniset /etc/nova/nova.conf cache memcache_servers localhost:11211\n+ lib/nova:create_nova_conf:502            :   is_service_enabled n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:create_nova_conf:503            :   is_service_enabled n-api-meta\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/nova:create_nova_conf:505            :   sed s/,metadata//\n++ lib/nova:create_nova_conf:505            :   echo osapi_compute,metadata\n+ lib/nova:create_nova_conf:505            :   NOVA_ENABLED_APIS=osapi_compute\n+ lib/nova:create_nova_conf:507            :   iniset /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute\n+ lib/nova:create_nova_conf:508            :   [[ True == \\T\\r\\u\\e ]]\n+ lib/nova:create_nova_conf:509            :   iniset /etc/nova/nova.conf oslo_policy enforce_new_defaults True\n+ lib/nova:create_nova_conf:514            :   configure_keystone_authtoken_middleware /etc/nova/nova.conf nova\n+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/nova/nova.conf\n+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=nova\n+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken\n+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=\n+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/nova/nova.conf nova keystone_authtoken\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova\n+ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova.conf keystone_authtoken auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova.conf keystone_authtoken interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova.conf keystone_authtoken auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova.conf keystone_authtoken username nova\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova.conf keystone_authtoken password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova.conf keystone_authtoken user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova.conf keystone_authtoken project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova.conf keystone_authtoken project_domain_name Default\n+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/nova/nova.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity\n+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/nova/nova.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem\n+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/nova/nova.conf keystone_authtoken memcached_servers localhost:11211\n+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]\n+ lib/nova:create_nova_conf:517            :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:create_nova_conf:518            :   configure_cinder_access\n+ lib/nova:configure_cinder_access:642     :   iniset /etc/nova/nova.conf cinder os_region_name RegionOne\n+ lib/nova:configure_cinder_access:649     :   configure_keystoneauth /etc/nova/nova.conf nova cinder\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova\n+ lib/keystone:configure_keystoneauth:393  :   local section=cinder\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova.conf cinder auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova.conf cinder interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova.conf cinder auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova.conf cinder username nova\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova.conf cinder password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova.conf cinder user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova.conf cinder project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova.conf cinder project_domain_name Default\n+ lib/nova:configure_cinder_access:650     :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:configure_cinder_access:651     :   CINDER_SERVICE_HOST=10.209.96.120\n+ lib/nova:configure_cinder_access:652     :   CINDER_SERVICE_PORT=8776\n+ lib/nova:configure_cinder_access:653     :   iniset /etc/nova/nova.conf cinder cafile /opt/stack/data/ca-bundle.pem\n+ lib/nova:create_nova_conf:521            :   is_service_enabled manila\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/nova:create_nova_conf:525            :   '[' -n /opt/stack/data/nova ']'\n+ lib/nova:create_nova_conf:526            :   iniset /etc/nova/nova.conf DEFAULT state_path /opt/stack/data/nova\n+ lib/nova:create_nova_conf:527            :   iniset /etc/nova/nova.conf oslo_concurrency lock_path /opt/stack/data/nova\n+ lib/nova:create_nova_conf:529            :   '[' -n /opt/stack/data/nova/instances ']'\n+ lib/nova:create_nova_conf:530            :   iniset /etc/nova/nova.conf DEFAULT instances_path /opt/stack/data/nova/instances\n+ lib/nova:create_nova_conf:532            :   '[' False '!=' False ']'\n+ lib/nova:create_nova_conf:535            :   '[' False '!=' False ']'\n+ lib/nova:create_nova_conf:541            :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ lib/nova:create_nova_conf:546            :   setup_logging /etc/nova/nova.conf\n+ functions:setup_logging:693              :   setup_systemd_logging /etc/nova/nova.conf\n+ functions:setup_systemd_logging:710      :   local conf_file=/etc/nova/nova.conf\n++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL\n+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False\n+ functions:setup_systemd_logging:716      :   local pidstr=\n+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]\n+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '\n+ functions:setup_systemd_logging:723      :   iniset /etc/nova/nova.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'\n+ functions:setup_systemd_logging:725      :   iniset /etc/nova/nova.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:726      :   iniset /etc/nova/nova.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:727      :   iniset /etc/nova/nova.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'\n+ functions:setup_systemd_logging:730      :   iniset /etc/nova/nova.conf DEFAULT log_color False\n+ lib/nova:create_nova_conf:548            :   iniset /etc/nova/nova.conf upgrade_levels compute auto\n+ lib/nova:create_nova_conf:550            :   is_service_enabled n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:create_nova_conf:551            :   write_uwsgi_config /etc/nova/nova-api-uwsgi.ini nova.wsgi.osapi_compute:application /compute '' nova-api\n+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/nova/nova-api-uwsgi.ini\n+ lib/apache:write_uwsgi_config:244        :   local wsgi=nova.wsgi.osapi_compute:application\n+ lib/apache:write_uwsgi_config:245        :   local url=/compute\n+ lib/apache:write_uwsgi_config:246        :   local http=\n+ lib/apache:write_uwsgi_config:247        :   local name=nova-api\n+ lib/apache:write_uwsgi_config:249        :   '[' -z nova-api ']'\n+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi\n+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/\n+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'\n+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf\nd /var/run/uwsgi 0755 stack root\n+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf\n/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.\n+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/nova-api.socket\n+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/nova/nova-api-uwsgi.ini\n+ lib/apache:write_uwsgi_config:270        :   [[ nova.wsgi.osapi_compute:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]\n+ lib/apache:write_uwsgi_config:271        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi module nova.wsgi.osapi_compute:application\n+ lib/apache:write_uwsgi_config:276        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi processes 2\n+ lib/apache:write_uwsgi_config:278        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi master true\n+ lib/apache:write_uwsgi_config:280        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi die-on-term true\n+ lib/apache:write_uwsgi_config:281        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi exit-on-reload false\n+ lib/apache:write_uwsgi_config:284        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi worker-reload-mercy 80\n+ lib/apache:write_uwsgi_config:285        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi enable-threads true\n+ lib/apache:write_uwsgi_config:286        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi plugins http,python3\n+ lib/apache:write_uwsgi_config:288        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi thunder-lock true\n+ lib/apache:write_uwsgi_config:290        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'\n+ lib/apache:write_uwsgi_config:292        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi buffer-size 65535\n+ lib/apache:write_uwsgi_config:294        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi add-header 'Connection: close'\n+ lib/apache:write_uwsgi_config:296        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi lazy-apps true\n+ lib/apache:write_uwsgi_config:298        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi start-time %t\n+ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]\n+ lib/apache:write_uwsgi_config:304        :   local apache_conf=\n++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for nova-api\n++ lib/apache:apache_site_config_for:174    :   local site=nova-api\n++ lib/apache:apache_site_config_for:175    :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/nova-api.conf\n+ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/nova-api.conf\n+ lib/apache:write_uwsgi_config:306        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi socket /var/run/uwsgi/nova-api.socket\n+ lib/apache:write_uwsgi_config:307        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi chmod-socket 666\n+ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/nova-api.conf\n+ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/compute\" \"unix:/var/run/uwsgi/nova-api.socket|uwsgi://uwsgi-uds-nova-api\" retry=0 acquire=1 '\nProxyPass \"/compute\" \"unix:/var/run/uwsgi/nova-api.socket|uwsgi://uwsgi-uds-nova-api\" retry=0 acquire=1 \n+ lib/apache:write_uwsgi_config:309        :   enable_apache_site nova-api\n+ lib/apache:enable_apache_site:191        :   local site=nova-api\n+ lib/apache:enable_apache_site:193        :   enable_apache_mod version\n+ lib/apache:enable_apache_mod:55          :   local mod=version\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_site:194        :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_site:195        :   sudo a2ensite nova-api\nEnabling site nova-api.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n+ lib/apache:write_uwsgi_config:310        :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n+ lib/nova:create_nova_conf:554            :   is_service_enabled n-api-meta\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:create_nova_conf:555            :   write_uwsgi_config /etc/nova/nova-metadata-uwsgi.ini nova.wsgi.metadata:application '' 0.0.0.0:8775 nova-metadata\n+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/nova/nova-metadata-uwsgi.ini\n+ lib/apache:write_uwsgi_config:244        :   local wsgi=nova.wsgi.metadata:application\n+ lib/apache:write_uwsgi_config:245        :   local url=\n+ lib/apache:write_uwsgi_config:246        :   local http=0.0.0.0:8775\n+ lib/apache:write_uwsgi_config:247        :   local name=nova-metadata\n+ lib/apache:write_uwsgi_config:249        :   '[' -z nova-metadata ']'\n+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi\n+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/\n+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf\n+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'\nd /var/run/uwsgi 0755 stack root\n+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf\n/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.\n+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/nova-metadata.socket\n+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/nova/nova-metadata-uwsgi.ini\n+ lib/apache:write_uwsgi_config:270        :   [[ nova.wsgi.metadata:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]\n+ lib/apache:write_uwsgi_config:271        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi module nova.wsgi.metadata:application\n+ lib/apache:write_uwsgi_config:276        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi processes 2\n+ lib/apache:write_uwsgi_config:278        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi master true\n+ lib/apache:write_uwsgi_config:280        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi die-on-term true\n+ lib/apache:write_uwsgi_config:281        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi exit-on-reload false\n+ lib/apache:write_uwsgi_config:284        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi worker-reload-mercy 80\n+ lib/apache:write_uwsgi_config:285        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi enable-threads true\n+ lib/apache:write_uwsgi_config:286        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi plugins http,python3\n+ lib/apache:write_uwsgi_config:288        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi thunder-lock true\n+ lib/apache:write_uwsgi_config:290        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'\n+ lib/apache:write_uwsgi_config:292        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi buffer-size 65535\n+ lib/apache:write_uwsgi_config:294        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi add-header 'Connection: close'\n+ lib/apache:write_uwsgi_config:296        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi lazy-apps true\n+ lib/apache:write_uwsgi_config:298        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi start-time %t\n+ lib/apache:write_uwsgi_config:301        :   [[ -n 0.0.0.0:8775 ]]\n+ lib/apache:write_uwsgi_config:302        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi http 0.0.0.0:8775\n+ lib/nova:create_nova_conf:558            :   is_service_enabled ceilometer\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/nova:create_nova_conf:566            :   iniset /etc/nova/nova.conf oslo_messaging_notifications driver messagingv2\n++ lib/nova:create_nova_conf:567            :   get_notification_url\n++ lib/rpc_backend:get_notification_url:136 :   local virtual_host=\n++ lib/rpc_backend:get_notification_url:137 :   is_service_enabled rabbit\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:get_notification_url:138 :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/nova:create_nova_conf:567            :   iniset /etc/nova/nova.conf oslo_messaging_notifications transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/nova:create_nova_conf:568            :   iniset /etc/nova/nova.conf notifications notification_format both\n+ lib/nova:create_nova_conf:569            :   iniset_rpc_backend nova /etc/nova/nova.conf\n+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=nova\n+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/nova/nova.conf\n+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT\n+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=\n+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''\n++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=\n++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/nova/nova.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'\n+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'\n+ lib/nova:create_nova_conf:571            :   iniset /etc/nova/nova.conf DEFAULT osapi_compute_workers 2\n+ lib/nova:create_nova_conf:572            :   iniset /etc/nova/nova.conf DEFAULT metadata_workers 2\n+ lib/nova:create_nova_conf:574            :   iniset /etc/nova/nova.conf conductor workers 2\n+ lib/nova:create_nova_conf:576            :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:create_nova_conf:577            :   iniset /etc/nova/nova.conf DEFAULT glance_protocol https\n+ lib/nova:create_nova_conf:578            :   iniset /etc/nova/nova.conf oslo_middleware enable_proxy_headers_parsing True\n+ lib/nova:create_nova_conf:581            :   iniset /etc/nova/nova.conf DEFAULT graceful_shutdown_timeout 5\n+ lib/nova:create_nova_conf:583            :   '[' True == True ']'\n+ lib/nova:create_nova_conf:584            :   init_nova_service_user_conf\n+ lib/nova:init_nova_service_user_conf:822 :   iniset /etc/nova/nova.conf service_user send_service_user_token True\n+ lib/nova:init_nova_service_user_conf:823 :   configure_keystoneauth /etc/nova/nova.conf nova service_user\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova\n+ lib/keystone:configure_keystoneauth:393  :   local section=service_user\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova.conf service_user auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova.conf service_user interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova.conf service_user auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova.conf service_user username nova\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova.conf service_user password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova.conf service_user user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova.conf service_user project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova.conf service_user project_domain_name Default\n+ lib/nova:create_nova_conf:587            :   is_service_enabled n-cond\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/nova:create_nova_conf:588            :   seq 1 1\n+ lib/nova:create_nova_conf:588            :   for i in $(seq 1 $NOVA_NUM_CELLS)\n+ lib/nova:create_nova_conf:589            :   local conf\n+ lib/nova:create_nova_conf:590            :   local vhost\n++ lib/nova:create_nova_conf:591            :   conductor_conf 1\n++ lib/nova:conductor_conf:827              :   local cell=1\n++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf\n+ lib/nova:create_nova_conf:591            :   conf=/etc/nova/nova_cell1.conf\n+ lib/nova:create_nova_conf:592            :   vhost=nova_cell1\n+ lib/nova:create_nova_conf:594            :   rm -f /etc/nova/nova_cell1.conf\n++ lib/nova:create_nova_conf:595            :   database_connection_url nova_cell1\n++ lib/database:database_connection_url:134 :   local db=nova_cell1\n++ lib/database:database_connection_url:135 :   database_connection_url_mysql nova_cell1\n++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=nova_cell1\n++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin\n++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]\n++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'\n++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell1?charset=utf8&plugin=dbcounter'\n+ lib/nova:create_nova_conf:595            :   iniset /etc/nova/nova_cell1.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell1?charset=utf8&plugin=dbcounter'\n+ lib/nova:create_nova_conf:596            :   iniset /etc/nova/nova_cell1.conf conductor workers 2\n+ lib/nova:create_nova_conf:597            :   iniset /etc/nova/nova_cell1.conf DEFAULT debug True\n+ lib/nova:create_nova_conf:599            :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]\n+ lib/nova:create_nova_conf:602            :   rpc_backend_add_vhost nova_cell1\n+ lib/rpc_backend:rpc_backend_add_vhost:112 :   local vhost=nova_cell1\n+ lib/rpc_backend:rpc_backend_add_vhost:113 :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:rpc_backend_add_vhost:114 :   sudo rabbitmqctl list_vhosts\n++ lib/rpc_backend:rpc_backend_add_vhost:114 :   grep nova_cell1\n+ lib/rpc_backend:rpc_backend_add_vhost:114 :   '[' -z ']'\n+ lib/rpc_backend:rpc_backend_add_vhost:115 :   sudo rabbitmqctl add_vhost nova_cell1\nAdding vhost \"nova_cell1\" ...\n+ lib/rpc_backend:rpc_backend_add_vhost:116 :   sudo rabbitmqctl set_permissions -p nova_cell1 stackrabbit '.*' '.*' '.*'\nSetting permissions for user \"stackrabbit\" in vhost \"nova_cell1\" ...\n+ lib/nova:create_nova_conf:603            :   iniset_rpc_backend nova /etc/nova/nova_cell1.conf DEFAULT nova_cell1\n+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=nova\n+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/nova/nova_cell1.conf\n+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT\n+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=nova_cell1\n+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url nova_cell1\n++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=nova_cell1\n++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/nova_cell1\n+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/nova/nova_cell1.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/nova_cell1\n+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'\n+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'\n+ lib/nova:create_nova_conf:607            :   is_service_enabled placement placement-client\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:create_nova_conf:608            :   configure_placement_nova_compute /etc/nova/nova_cell1.conf\n+ lib/nova:configure_placement_nova_compute:636 :   local conf=/etc/nova/nova_cell1.conf\n+ lib/nova:configure_placement_nova_compute:637 :   configure_keystoneauth /etc/nova/nova_cell1.conf nova placement\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova_cell1.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova\n+ lib/keystone:configure_keystoneauth:393  :   local section=placement\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova_cell1.conf placement auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova_cell1.conf placement interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova_cell1.conf placement auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova_cell1.conf placement username nova\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova_cell1.conf placement password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova_cell1.conf placement user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova_cell1.conf placement project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova_cell1.conf placement project_domain_name Default\n+ lib/nova:create_nova_conf:612            :   setup_logging /etc/nova/nova_cell1.conf\n+ functions:setup_logging:693              :   setup_systemd_logging /etc/nova/nova_cell1.conf\n+ functions:setup_systemd_logging:710      :   local conf_file=/etc/nova/nova_cell1.conf\n++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL\n+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False\n+ functions:setup_systemd_logging:716      :   local pidstr=\n+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]\n+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '\n+ functions:setup_systemd_logging:723      :   iniset /etc/nova/nova_cell1.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'\n+ functions:setup_systemd_logging:725      :   iniset /etc/nova/nova_cell1.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:726      :   iniset /etc/nova/nova_cell1.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:727      :   iniset /etc/nova/nova_cell1.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'\n+ functions:setup_systemd_logging:730      :   iniset /etc/nova/nova_cell1.conf DEFAULT log_color False\n+ lib/nova:create_nova_conf:619            :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]\n++ lib/nova:create_nova_conf:622            :   seq 1 1\n+ lib/nova:create_nova_conf:622            :   for i in $(seq 1 $NOVA_NUM_CELLS)\n+ lib/nova:create_nova_conf:623            :   local conf\n+ lib/nova:create_nova_conf:624            :   local offset\n++ lib/nova:create_nova_conf:625            :   conductor_conf 1\n++ lib/nova:conductor_conf:827              :   local cell=1\n++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf\n+ lib/nova:create_nova_conf:625            :   conf=/etc/nova/nova_cell1.conf\n+ lib/nova:create_nova_conf:626            :   offset=0\n+ lib/nova:create_nova_conf:627            :   configure_console_proxies /etc/nova/nova_cell1.conf 0\n+ lib/nova:configure_console_proxies:726   :   local conf=/etc/nova/nova_cell1.conf\n+ lib/nova:configure_console_proxies:727   :   local offset=0\n+ lib/nova:configure_console_proxies:731   :   offset=0\n+ lib/nova:configure_console_proxies:733   :   is_service_enabled n-novnc\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:configure_console_proxies:734   :   iniset /etc/nova/nova_cell1.conf vnc novncproxy_host 0.0.0.0\n+ lib/nova:configure_console_proxies:735   :   iniset /etc/nova/nova_cell1.conf vnc novncproxy_port 6080\n+ lib/nova:configure_console_proxies:737   :   is_nova_console_proxy_compute_tls_enabled\n+ lib/nova:is_nova_console_proxy_compute_tls_enabled:192 :   [[ False = \\T\\r\\u\\e ]]\n+ lib/nova:is_nova_console_proxy_compute_tls_enabled:193 :   return 1\n+ lib/nova:configure_console_proxies:765   :   is_service_enabled n-spice\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/nova:configure_console_proxies:770   :   is_service_enabled n-sproxy\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/nova:configure_nova:373              :   is_service_enabled n-cpu\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:configure_nova:373              :   [[ -r /opt/stack/devstack/lib/nova_plugins/hypervisor-libvirt ]]\n+ lib/nova:configure_nova:375              :   configure_nova_hypervisor\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:40 :   configure_libvirt\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:153 :   is_service_enabled neutron\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:153 :   sudo grep -q '^cgroup_device_acl' /etc/libvirt/qemu.conf\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:155 :   cat\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:155 :   sudo tee -a /etc/libvirt/qemu.conf\ncgroup_device_acl = [\n    \"/dev/null\", \"/dev/full\", \"/dev/zero\",\n    \"/dev/random\", \"/dev/urandom\",\n    \"/dev/ptmx\", \"/dev/kvm\", \"/dev/kqemu\",\n    \"/dev/rtc\", \"/dev/hpet\",\"/dev/net/tun\",\n    \"/dev/vfio/vfio\",\n]\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:166 :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:185 :   getent group libvirt\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:188 :   add_user_to_group stack libvirt\n+ functions-common:add_user_to_group:2189  :   local user=stack\n+ functions-common:add_user_to_group:2190  :   local group=libvirt\n+ functions-common:add_user_to_group:2192  :   sudo usermod -a -G libvirt stack\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:191 :   [[ True = \\T\\r\\u\\e ]]\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:192 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:197 :   local 'log_filters=1:libvirt.c 1:qemu 1:conf 1:security 3:object 3:event 3:json 3:file 1:util 1:cpu'\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:201 :   local log_outputs=1:file:/var/log/libvirt/libvirtd.log\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:202 :   sudo grep -q '^log_filters=\"1:libvirt.c 1:qemu 1:conf 1:security 3:object 3:event 3:json 3:file 1:util 1:cpu\"' /etc/libvirt/libvirtd.conf\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:203 :   echo 'log_filters=\"1:libvirt.c 1:qemu 1:conf 1:security 3:object 3:event 3:json 3:file 1:util 1:cpu\"'\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:203 :   sudo tee -a /etc/libvirt/libvirtd.conf\nlog_filters=\"1:libvirt.c 1:qemu 1:conf 1:security 3:object 3:event 3:json 3:file 1:util 1:cpu\"\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:205 :   sudo grep -q '^log_outputs=\"1:file:/var/log/libvirt/libvirtd.log\"' /etc/libvirt/libvirtd.conf\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:206 :   echo 'log_outputs=\"1:file:/var/log/libvirt/libvirtd.log\"'\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:206 :   sudo tee -a /etc/libvirt/libvirtd.conf\nlog_outputs=\"1:file:/var/log/libvirt/libvirtd.log\"\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:210 :   is_nova_console_proxy_compute_tls_enabled\n+ lib/nova:is_nova_console_proxy_compute_tls_enabled:192 :   [[ False = \\T\\r\\u\\e ]]\n+ lib/nova:is_nova_console_proxy_compute_tls_enabled:193 :   return 1\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:228 :   restart_service libvirtd\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart libvirtd\n+ lib/nova_plugins/functions-libvirt:configure_libvirt:234 :   restart_service virtlogd\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart virtlogd\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:41 :   iniset /etc/nova/nova.conf libvirt virt_type qemu\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:42 :   iniset /etc/nova/nova.conf libvirt cpu_mode custom\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:43 :   '[' custom == custom ']'\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:44 :   iniset /etc/nova/nova.conf libvirt cpu_models Nehalem\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:47 :   iniset /etc/nova/nova.conf DEFAULT pointer_model ps2mouse\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:48 :   iniset /etc/nova/nova.conf libvirt live_migration_uri qemu+ssh://stack@%s/system\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:49 :   iniset /etc/nova/nova.conf DEFAULT default_ephemeral_format ext4\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:50 :   iniset /etc/nova/nova.conf DEFAULT compute_driver libvirt.LibvirtDriver\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:52 :   is_arch ppc64\n++ functions-common:is_arch:519             :   uname -m\n+ functions-common:is_arch:519             :   [[ x86_64 == \\p\\p\\c\\6\\4 ]]\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:57 :   is_arch aarch64\n++ functions-common:is_arch:519             :   uname -m\n+ functions-common:is_arch:519             :   [[ x86_64 == \\a\\a\\r\\c\\h\\6\\4 ]]\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:65 :   isset ENABLE_FILE_INJECTION\n+ functions-common:isset:266               :   [[ -v ENABLE_FILE_INJECTION ]]\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:73 :   [[ qemu = \\p\\a\\r\\a\\l\\l\\e\\l\\s ]]\n+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:80 :   [[ '' == \\L\\V\\M ]]\n+ ./stack.sh:main:965                      :   is_service_enabled placement\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:967                      :   stack_install_service placement\n+ lib/stack:stack_install_service:20       :   local service=placement\n+ lib/stack:stack_install_service:21       :   type install_placement\n+ lib/stack:stack_install_service:23       :   [[ False = True ]]\n+ lib/stack:stack_install_service:32       :   install_placement\n+ lib/placement:install_placement:121      :   pip_install_gr osc-placement\n+ inc/python:pip_install_gr:94             :   local name=osc-placement\n+ inc/python:pip_install_gr:95             :   local clean_name\n++ inc/python:pip_install_gr:96             :   get_from_global_requirements osc-placement\n++ inc/python:get_from_global_requirements:241 :   local package=osc-placement\n++ inc/python:get_from_global_requirements:242 :   local required_pkg\n+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^osc-placement' /opt/stack/requirements/global-requirements.txt\n+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1\n++ inc/python:get_from_global_requirements:243 :   required_pkg='osc-placement  '\n++ inc/python:get_from_global_requirements:244 :   [[ osc-placement   == '' ]]\n++ inc/python:get_from_global_requirements:247 :   echo osc-placement\n+ inc/python:pip_install_gr:96             :   clean_name=osc-placement\n+ inc/python:pip_install_gr:97             :   pip_install osc-placement\nUsing python 3.11 to install osc-placement\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt osc-placement\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting osc-placement\n  Downloading osc_placement-4.9.0-py3-none-any.whl.metadata (2.1 kB)\nRequirement already satisfied: pbr>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-placement) (7.0.3)\nRequirement already satisfied: keystoneauth1>=3.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-placement) (5.15.0)\nRequirement already satisfied: osc-lib>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-placement) (4.7.0)\nRequirement already satisfied: oslo.utils>=3.37.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-placement) (10.1.1)\nRequirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.3.0->osc-placement) (2.1.0)\nRequirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.3.0->osc-placement) (2.34.2)\nRequirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.3.0->osc-placement) (5.9.0)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.3.0->osc-placement) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.3.0->osc-placement) (4.15.0)\nRequirement already satisfied: cliff>=4.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-lib>=1.2.0->osc-placement) (4.15.0)\nRequirement already satisfied: openstacksdk>=4.12.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-lib>=1.2.0->osc-placement) (4.18.0)\nRequirement already satisfied: oslo.i18n>=3.15.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-lib>=1.2.0->osc-placement) (6.9.0)\nRequirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (0.6.0)\nRequirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (4.0.0)\nRequirement already satisfied: PrettyTable>=0.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (3.18.0)\nRequirement already satisfied: PyYAML>=3.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (6.0.3)\nRequirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (3.0.52)\nRequirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (1.11.0)\nRequirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (1.8.0)\nRequirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (43.0.3)\nRequirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (5.3.1)\nRequirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (1.1.0)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (1.33)\nRequirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (4.10.0)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (7.2.2)\nRequirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (2.0.0)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (3.0)\nRequirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (3.1.1)\nRequirement already satisfied: netaddr>=0.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.37.0->osc-placement) (1.3.0)\nRequirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.37.0->osc-placement) (3.3.2)\nRequirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.37.0->osc-placement) (26.2)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr>=2.0.0->osc-placement) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.2->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (0.8.1)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.3.0->osc-placement) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.3.0->osc-placement) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.3.0->osc-placement) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.3.0->osc-placement) (2026.7.22)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (0.1.2)\nDownloading osc_placement-4.9.0-py3-none-any.whl (65 kB)\nInstalling collected packages: osc-placement\nSuccessfully installed osc-placement-4.9.0\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916413471\n+ functions-common:time_stop:2429          :   [[ -z 1785916413471 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916415073\n+ functions-common:time_stop:2433          :   elapsed_time=1602\n+ functions-common:time_stop:2434          :   total=130710\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=132312\n+ inc/python:pip_install:219               :   return 0\n+ lib/placement:install_placement:122      :   git_clone https://opendev.org/openstack/placement.git /opt/stack/placement master\n+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/placement.git\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/placement\n+ functions-common:git_clone:591           :   local git_ref=master\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   echo master\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/placement ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/placement\n+ functions-common:git_clone:672           :   cd /opt/stack/placement\n+ functions-common:git_clone:673           :   git show --oneline\n+ functions-common:git_clone:673           :   head -1\n0d503c6d Merge \"Check overall capacity before generating candidates\"\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ lib/placement:install_placement:123      :   setup_develop /opt/stack/placement\n+ inc/python:setup_develop:353             :   local bindep\n+ inc/python:setup_develop:354             :   [[ /opt/stack/placement == -bindep* ]]\n+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/placement\n+ inc/python:setup_develop:359             :   local extras=\n+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/placement -e\n+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep\n+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/placement == -bindep* ]]\n+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/placement\n+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e\n+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=\n++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/placement\n++ inc/python:_setup_package_with_constraints_edit:393 :   pwd\n+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/placement\n+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'\n+ inc/python:_setup_package_with_constraints_edit:399 :   local name\n++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/placement/setup.cfg\n+ inc/python:_setup_package_with_constraints_edit:400 :   name=openstack-placement\n+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z openstack-placement ']'\n+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- openstack-placement\n+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/placement -e\n+ inc/python:setup_package:436             :   local bindep=0\n+ inc/python:setup_package:437             :   local bindep_flag=\n+ inc/python:setup_package:438             :   local bindep_profiles=\n+ inc/python:setup_package:439             :   [[ /opt/stack/placement == -bindep* ]]\n+ inc/python:setup_package:444             :   local project_dir=/opt/stack/placement\n+ inc/python:setup_package:445             :   local flags=-e\n+ inc/python:setup_package:446             :   local extras=\n+ inc/python:setup_package:450             :   [[ -n -e ]]\n+ inc/python:setup_package:450             :   [[ -z '' ]]\n+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]\n+ inc/python:setup_package:455             :   [[ ! -z '' ]]\n+ inc/python:setup_package:460             :   [[ 0 == 1 ]]\n+ inc/python:setup_package:464             :   pip_install -e /opt/stack/placement\nUsing python 3.11 to install /opt/stack/placement\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/placement\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nObtaining file:///opt/stack/placement\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Checking if build backend supports build_editable: started\n  Checking if build backend supports build_editable: finished with status 'done'\n  Getting requirements to build editable: started\n  Getting requirements to build editable: finished with status 'done'\n  Preparing editable metadata (pyproject.toml): started\n  Preparing editable metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: pbr>=3.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (7.0.3)\nRequirement already satisfied: SQLAlchemy>=1.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (2.0.51)\nRequirement already satisfied: keystonemiddleware>=4.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (13.0.0)\nRequirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (2.5.1)\nRequirement already satisfied: WebOb>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (1.8.10)\nRequirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (4.26.0)\nRequirement already satisfied: requests>=2.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (2.34.2)\nRequirement already satisfied: oslo.concurrency>=3.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (7.6.1)\nRequirement already satisfied: oslo.config>=6.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (10.6.0)\nRequirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (6.5.0)\nRequirement already satisfied: oslo.log>=4.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (8.3.0)\nRequirement already satisfied: oslo.serialization>=2.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (5.11.0)\nRequirement already satisfied: oslo.utils>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (10.1.1)\nRequirement already satisfied: oslo.db>=8.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (18.1.0)\nRequirement already satisfied: oslo.policy>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (6.0.0)\nRequirement already satisfied: oslo.middleware>=3.31.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (8.2.0)\nRequirement already satisfied: oslo.upgradecheck>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (2.8.0)\nRequirement already satisfied: os-resource-classes>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (1.1.0)\nRequirement already satisfied: os-traits>=3.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (3.8.0)\nRequirement already satisfied: microversion-parse>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (2.1.0)\nRequirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->openstack-placement==16.0.0.0b2.dev5) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->openstack-placement==16.0.0.0b2.dev5) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->openstack-placement==16.0.0.0b2.dev5) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->openstack-placement==16.0.0.0b2.dev5) (2026.5.1)\nRequirement already satisfied: keystoneauth1>=3.12.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (5.15.0)\nRequirement already satisfied: oslo.cache>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (4.3.0)\nRequirement already satisfied: oslo.i18n>=3.15.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (6.9.0)\nRequirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (4.1.0)\nRequirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (2.13.0)\nRequirement already satisfied: python-keystoneclient>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (5.8.0)\nRequirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (2.1.0)\nRequirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (5.9.0)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (4.15.0)\nRequirement already satisfied: dogpile.cache>=1.3.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.cache>=3.11.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (1.5.0)\nRequirement already satisfied: decorator>=4.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from dogpile.cache>=1.3.3->oslo.cache>=3.11.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (5.3.1)\nRequirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=3.26.0->openstack-placement==16.0.0.0b2.dev5) (0.20)\nRequirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=3.26.0->openstack-placement==16.0.0.0b2.dev5) (3.1.0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->oslo.concurrency>=3.26.0->openstack-placement==16.0.0.0b2.dev5) (2.2.2)\nRequirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.7.0->openstack-placement==16.0.0.0b2.dev5) (1.3.0)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.7.0->openstack-placement==16.0.0.0b2.dev5) (2.0.0)\nRequirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.7.0->openstack-placement==16.0.0.0b2.dev5) (6.0.3)\nRequirement already satisfied: alembic>=0.9.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=8.6.0->openstack-placement==16.0.0.0b2.dev5) (1.18.5)\nRequirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=8.6.0->openstack-placement==16.0.0.0b2.dev5) (2.1.2)\nRequirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=8.6.0->openstack-placement==16.0.0.0b2.dev5) (0.6.2)\nRequirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=0.9.6->oslo.db>=8.6.0->openstack-placement==16.0.0.0b2.dev5) (1.3.12)\nRequirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=4.3.0->openstack-placement==16.0.0.0b2.dev5) (2.9.0.post0)\nRequirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->openstack-placement==16.0.0.0b2.dev5) (5.0.0)\nRequirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->openstack-placement==16.0.0.0b2.dev5) (3.1.6)\nRequirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->openstack-placement==16.0.0.0b2.dev5) (4.0.1)\nRequirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->oslo.middleware>=3.31.0->openstack-placement==16.0.0.0b2.dev5) (3.0.3)\nRequirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=2.25.0->openstack-placement==16.0.0.0b2.dev5) (1.2.1)\nRequirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.upgradecheck>=1.3.0->openstack-placement==16.0.0.0b2.dev5) (3.18.0)\nRequirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=4.5.0->openstack-placement==16.0.0.0b2.dev5) (3.3.2)\nRequirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=4.5.0->openstack-placement==16.0.0.0b2.dev5) (26.2)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=4.5.0->openstack-placement==16.0.0.0b2.dev5) (7.2.2)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr>=3.1.1->openstack-placement==16.0.0.0b2.dev5) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.3.0->openstack-placement==16.0.0.0b2.dev5) (0.8.1)\nRequirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->oslo.log>=4.3.0->openstack-placement==16.0.0.0b2.dev5) (1.17.0)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.0->openstack-placement==16.0.0.0b2.dev5) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.0->openstack-placement==16.0.0.0b2.dev5) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.0->openstack-placement==16.0.0.0b2.dev5) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.0->openstack-placement==16.0.0.0b2.dev5) (2026.7.22)\nRequirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->openstack-placement==16.0.0.0b2.dev5) (0.8)\nRequirement already satisfied: greenlet>=1 in /opt/stack/data/venv/lib/python3.11/site-packages (from SQLAlchemy>=1.4.0->openstack-placement==16.0.0.0b2.dev5) (3.5.3)\nBuilding wheels for collected packages: openstack-placement\n  Building editable for openstack-placement (pyproject.toml): started\n  Building editable for openstack-placement (pyproject.toml): finished with status 'done'\n  Created wheel for openstack-placement: filename=openstack_placement-16.0.0.0b2.dev5-0.editable-py3-none-any.whl size=8836 sha256=adff78902afd1af005cd1e134949e08f8494c60233301e52abc2e727a312baf0\n  Stored in directory: /tmp/pip-ephem-wheel-cache-o30rcgt3/wheels/ca/be/85/b39c2c62ef9be05f9bb6bdc2addf0438936a3f6ea3ebd676f9\nSuccessfully built openstack-placement\nInstalling collected packages: openstack-placement\nSuccessfully installed openstack-placement-16.0.0.0b2.dev5\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916415435\n+ functions-common:time_stop:2429          :   [[ -z 1785916415435 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916420645\n+ functions-common:time_stop:2433          :   elapsed_time=5210\n+ functions-common:time_stop:2434          :   total=132312\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=137522\n+ inc/python:pip_install:219               :   return 0\n+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]\n+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]\n+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/placement\n+ inc/python:use_library_from_git:266      :   local name=/opt/stack/placement\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/placement, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/stack:stack_install_service:33       :   [[ False = True ]]\n+ ./stack.sh:main:968                      :   configure_placement\n+ lib/placement:configure_placement:88     :   sudo install -d -o stack /etc/placement\n+ lib/placement:configure_placement:89     :   create_placement_conf\n+ lib/placement:create_placement_conf:78   :   rm -f /etc/placement/placement.conf\n++ lib/placement:create_placement_conf:79   :   database_connection_url placement\n++ lib/database:database_connection_url:134 :   local db=placement\n++ lib/database:database_connection_url:135 :   database_connection_url_mysql placement\n++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=placement\n++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin\n++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]\n++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'\n++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/placement?charset=utf8&plugin=dbcounter'\n+ lib/placement:create_placement_conf:79   :   iniset /etc/placement/placement.conf placement_database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/placement?charset=utf8&plugin=dbcounter'\n+ lib/placement:create_placement_conf:80   :   iniset /etc/placement/placement.conf DEFAULT debug True\n+ lib/placement:create_placement_conf:81   :   iniset /etc/placement/placement.conf api auth_strategy keystone\n+ lib/placement:create_placement_conf:82   :   configure_keystone_authtoken_middleware /etc/placement/placement.conf placement\n+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/placement/placement.conf\n+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=placement\n+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken\n+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=\n+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/placement/placement.conf placement keystone_authtoken\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/placement/placement.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=placement\n+ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/placement/placement.conf keystone_authtoken auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/placement/placement.conf keystone_authtoken interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/placement/placement.conf keystone_authtoken auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/placement/placement.conf keystone_authtoken username placement\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/placement/placement.conf keystone_authtoken password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/placement/placement.conf keystone_authtoken user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/placement/placement.conf keystone_authtoken project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/placement/placement.conf keystone_authtoken project_domain_name Default\n+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/placement/placement.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity\n+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/placement/placement.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem\n+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/placement/placement.conf keystone_authtoken memcached_servers localhost:11211\n+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]\n+ lib/placement:create_placement_conf:83   :   setup_logging /etc/placement/placement.conf\n+ functions:setup_logging:693              :   setup_systemd_logging /etc/placement/placement.conf\n+ functions:setup_systemd_logging:710      :   local conf_file=/etc/placement/placement.conf\n++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL\n+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False\n+ functions:setup_systemd_logging:716      :   local pidstr=\n+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]\n+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '\n+ functions:setup_systemd_logging:723      :   iniset /etc/placement/placement.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'\n+ functions:setup_systemd_logging:725      :   iniset /etc/placement/placement.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:726      :   iniset /etc/placement/placement.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:727      :   iniset /etc/placement/placement.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'\n+ functions:setup_systemd_logging:730      :   iniset /etc/placement/placement.conf DEFAULT log_color False\n+ lib/placement:configure_placement:91     :   write_uwsgi_config /etc/placement/placement-uwsgi.ini placement.wsgi.api:application /placement '' placement-api\n+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/placement/placement-uwsgi.ini\n+ lib/apache:write_uwsgi_config:244        :   local wsgi=placement.wsgi.api:application\n+ lib/apache:write_uwsgi_config:245        :   local url=/placement\n+ lib/apache:write_uwsgi_config:246        :   local http=\n+ lib/apache:write_uwsgi_config:247        :   local name=placement-api\n+ lib/apache:write_uwsgi_config:249        :   '[' -z placement-api ']'\n+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi\n+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/\n+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'\n+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf\nd /var/run/uwsgi 0755 stack root\n+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf\n/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.\n+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/placement-api.socket\n+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/placement/placement-uwsgi.ini\n+ lib/apache:write_uwsgi_config:270        :   [[ placement.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]\n+ lib/apache:write_uwsgi_config:271        :   iniset /etc/placement/placement-uwsgi.ini uwsgi module placement.wsgi.api:application\n+ lib/apache:write_uwsgi_config:276        :   iniset /etc/placement/placement-uwsgi.ini uwsgi processes 2\n+ lib/apache:write_uwsgi_config:278        :   iniset /etc/placement/placement-uwsgi.ini uwsgi master true\n+ lib/apache:write_uwsgi_config:280        :   iniset /etc/placement/placement-uwsgi.ini uwsgi die-on-term true\n+ lib/apache:write_uwsgi_config:281        :   iniset /etc/placement/placement-uwsgi.ini uwsgi exit-on-reload false\n+ lib/apache:write_uwsgi_config:284        :   iniset /etc/placement/placement-uwsgi.ini uwsgi worker-reload-mercy 80\n+ lib/apache:write_uwsgi_config:285        :   iniset /etc/placement/placement-uwsgi.ini uwsgi enable-threads true\n+ lib/apache:write_uwsgi_config:286        :   iniset /etc/placement/placement-uwsgi.ini uwsgi plugins http,python3\n+ lib/apache:write_uwsgi_config:288        :   iniset /etc/placement/placement-uwsgi.ini uwsgi thunder-lock true\n+ lib/apache:write_uwsgi_config:290        :   iniset /etc/placement/placement-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'\n+ lib/apache:write_uwsgi_config:292        :   iniset /etc/placement/placement-uwsgi.ini uwsgi buffer-size 65535\n+ lib/apache:write_uwsgi_config:294        :   iniset /etc/placement/placement-uwsgi.ini uwsgi add-header 'Connection: close'\n+ lib/apache:write_uwsgi_config:296        :   iniset /etc/placement/placement-uwsgi.ini uwsgi lazy-apps true\n+ lib/apache:write_uwsgi_config:298        :   iniset /etc/placement/placement-uwsgi.ini uwsgi start-time %t\n+ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]\n+ lib/apache:write_uwsgi_config:304        :   local apache_conf=\n++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for placement-api\n++ lib/apache:apache_site_config_for:174    :   local site=placement-api\n++ lib/apache:apache_site_config_for:175    :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/placement-api.conf\n+ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/placement-api.conf\n+ lib/apache:write_uwsgi_config:306        :   iniset /etc/placement/placement-uwsgi.ini uwsgi socket /var/run/uwsgi/placement-api.socket\n+ lib/apache:write_uwsgi_config:307        :   iniset /etc/placement/placement-uwsgi.ini uwsgi chmod-socket 666\n+ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/placement\" \"unix:/var/run/uwsgi/placement-api.socket|uwsgi://uwsgi-uds-placement-api\" retry=0 acquire=1 '\n+ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/placement-api.conf\nProxyPass \"/placement\" \"unix:/var/run/uwsgi/placement-api.socket|uwsgi://uwsgi-uds-placement-api\" retry=0 acquire=1 \n+ lib/apache:write_uwsgi_config:309        :   enable_apache_site placement-api\n+ lib/apache:enable_apache_site:191        :   local site=placement-api\n+ lib/apache:enable_apache_site:193        :   enable_apache_mod version\n+ lib/apache:enable_apache_mod:55          :   local mod=version\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_site:194        :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_site:195        :   sudo a2ensite placement-api\nEnabling site placement-api.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n+ lib/apache:write_uwsgi_config:310        :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n+ lib/placement:configure_placement:92     :   [[ True == \\T\\r\\u\\e ]]\n+ lib/placement:configure_placement:93     :   iniset /etc/placement/placement.conf oslo_policy enforce_new_defaults True\n+ ./stack.sh:main:975                      :   is_service_enabled placement placement-client\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:976                      :   is_service_enabled n-cpu\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:977                      :   configure_placement_nova_compute\n+ lib/nova:configure_placement_nova_compute:636 :   local conf=/etc/nova/nova.conf\n+ lib/nova:configure_placement_nova_compute:637 :   configure_keystoneauth /etc/nova/nova.conf nova placement\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova\n+ lib/keystone:configure_keystoneauth:393  :   local section=placement\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova.conf placement auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova.conf placement interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova.conf placement auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova.conf placement username nova\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova.conf placement password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova.conf placement user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova.conf placement project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova.conf placement project_domain_name Default\n+ ./stack.sh:main:981                      :   is_service_enabled horizon\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:983                      :   stack_install_service horizon\n+ lib/stack:stack_install_service:20       :   local service=horizon\n+ lib/stack:stack_install_service:21       :   type install_horizon\n+ lib/stack:stack_install_service:23       :   [[ False = True ]]\n+ lib/stack:stack_install_service:32       :   install_horizon\n+ lib/horizon:install_horizon:174          :   install_apache_wsgi\n+ lib/apache:install_apache_wsgi:131       :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:install_apache_wsgi:133       :   install_package apache2\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package apache2\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install apache2\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install apache2\nReading package lists...\nBuilding dependency tree...\nReading state information...\napache2 is already the newest version (2.4.68-1~deb12u1).\n0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916422895\n+ functions-common:time_stop:2429          :   [[ -z 1785916422895 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916423648\n+ functions-common:time_stop:2433          :   elapsed_time=753\n+ functions-common:time_stop:2434          :   total=176228\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=176981\n+ functions-common:apt_get:1215            :   return 0\n+ lib/apache:install_apache_wsgi:134       :   is_package_installed libapache2-mod-wsgi\n+ functions-common:is_package_installed:1447 :   [[ -z libapache2-mod-wsgi ]]\n+ functions-common:is_package_installed:1451 :   [[ -z deb ]]\n+ functions-common:is_package_installed:1455 :   [[ deb = \\d\\e\\b ]]\n+ functions-common:is_package_installed:1456 :   dpkg -s libapache2-mod-wsgi\n+ lib/apache:install_apache_wsgi:137       :   install_package libapache2-mod-wsgi-py3\n+ functions-common:install_package:1438    :   update_package_repo\n+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False\n+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True\n+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False\n+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:update_package_repo:1420 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:update_package_repo:1421 :   apt_get_update\n+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]\n+ functions-common:apt_get_update:1167     :   return\n+ functions-common:install_package:1439    :   real_install_package libapache2-mod-wsgi-py3\n+ functions-common:real_install_package:1426 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ functions-common:real_install_package:1427 :   apt_get install libapache2-mod-wsgi-py3\n+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install libapache2-mod-wsgi-py3\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following NEW packages will be installed:\n  libapache2-mod-wsgi-py3\n0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 97.3 kB of archives.\nAfter this operation, 296 kB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  libapache2-mod-wsgi-py3\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libapache2-mod-wsgi-py3 amd64 4.9.4-1+b2 [97.3 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 97.3 kB in 0s (805 kB/s)\nSelecting previously unselected package libapache2-mod-wsgi-py3.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 49454 files and directories currently installed.)\r\nPreparing to unpack .../libapache2-mod-wsgi-py3_4.9.4-1+b2_amd64.deb ...\r\nUnpacking libapache2-mod-wsgi-py3 (4.9.4-1+b2) ...\r\nSetting up libapache2-mod-wsgi-py3 (4.9.4-1+b2) ...\r\napache2_invoke: Enable module wsgi\r\n+ functions-common:apt_get:1211            :   result=0\n+ functions-common:apt_get:1214            :   time_stop apt-get\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=apt-get\n+ functions-common:time_stop:2427          :   start_time=1785916423763\n+ functions-common:time_stop:2429          :   [[ -z 1785916423763 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916425511\n+ functions-common:time_stop:2433          :   elapsed_time=1748\n+ functions-common:time_stop:2434          :   total=176981\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=178729\n+ functions-common:apt_get:1215            :   return 0\n+ lib/apache:install_apache_wsgi:152       :   enable_apache_mod wsgi\n+ lib/apache:enable_apache_mod:55          :   local mod=wsgi\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ wsgi != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m wsgi\nwsgi (enabled by maintainer script)\n+ lib/horizon:install_horizon:178          :   pip_install_gr pymemcache\n+ inc/python:pip_install_gr:94             :   local name=pymemcache\n+ inc/python:pip_install_gr:95             :   local clean_name\n++ inc/python:pip_install_gr:96             :   get_from_global_requirements pymemcache\n++ inc/python:get_from_global_requirements:241 :   local package=pymemcache\n++ inc/python:get_from_global_requirements:242 :   local required_pkg\n+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^pymemcache' /opt/stack/requirements/global-requirements.txt\n+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1\n++ inc/python:get_from_global_requirements:243 :   required_pkg='pymemcache!=1.3.0  '\n++ inc/python:get_from_global_requirements:244 :   [[ pymemcache!=1.3.0   == '' ]]\n++ inc/python:get_from_global_requirements:247 :   echo 'pymemcache!=1.3.0'\n+ inc/python:pip_install_gr:96             :   clean_name='pymemcache!=1.3.0'\n+ inc/python:pip_install_gr:97             :   pip_install 'pymemcache!=1.3.0'\nUsing python 3.11 to install pymemcache!=1.3.0\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt 'pymemcache!=1.3.0'\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting pymemcache!=1.3.0\n  Downloading pymemcache-4.0.0-py2.py3-none-any.whl.metadata (14 kB)\nDownloading pymemcache-4.0.0-py2.py3-none-any.whl (60 kB)\nInstalling collected packages: pymemcache\nSuccessfully installed pymemcache-4.0.0\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916425656\n+ functions-common:time_stop:2429          :   [[ -z 1785916425656 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916427104\n+ functions-common:time_stop:2433          :   elapsed_time=1448\n+ functions-common:time_stop:2434          :   total=137522\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=138970\n+ inc/python:pip_install:219               :   return 0\n+ lib/horizon:install_horizon:180          :   git_clone https://opendev.org/openstack/horizon.git /opt/stack/horizon master\n+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/horizon.git\n+ functions-common:git_clone:590           :   local git_dest=/opt/stack/horizon\n+ functions-common:git_clone:591           :   local git_ref=master\n+ functions-common:git_clone:592           :   local orig_dir\n++ functions-common:git_clone:593           :   pwd\n+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n+ functions-common:git_clone:594           :   local git_clone_flags=\n++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n+ functions-common:git_clone:596           :   RECLONE=False\n+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:610           :   echo master\n+ functions-common:git_clone:610           :   egrep -q '^refs'\n+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/horizon ]]\n+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/horizon\n+ functions-common:git_clone:672           :   cd /opt/stack/horizon\n+ functions-common:git_clone:673           :   git show --oneline\n+ functions-common:git_clone:673           :   head -1\n6ad5796ce Fix admin/hypervisors page performance with vGPU resource providers\n+ functions-common:git_clone:674           :   cd /opt/stack/devstack\n+ lib/stack:stack_install_service:33       :   [[ False = True ]]\n+ ./stack.sh:main:986                      :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:987                      :   fix_system_ca_bundle_path\n+ lib/tls:fix_system_ca_bundle_path:365    :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/tls:fix_system_ca_bundle_path:366    :   local capath\n+ lib/tls:fix_system_ca_bundle_path:367    :   [[ True == \\T\\r\\u\\e ]]\n++ lib/tls:fix_system_ca_bundle_path:368    :   /opt/stack/data/venv/bin/python3 -c 'try:\n from requests import certs\n print (certs.where())\nexcept ImportError: pass'\n+ lib/tls:fix_system_ca_bundle_path:368    :   capath=/opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem\n+ lib/tls:fix_system_ca_bundle_path:372    :   [[ ! /opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem == '' ]]\n+ lib/tls:fix_system_ca_bundle_path:372    :   [[ ! /opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem =~ ^/etc/.* ]]\n+ lib/tls:fix_system_ca_bundle_path:372    :   [[ ! -L /opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem ]]\n+ lib/tls:fix_system_ca_bundle_path:373    :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ lib/tls:fix_system_ca_bundle_path:376    :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/tls:fix_system_ca_bundle_path:377    :   sudo rm -f /opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem\n+ lib/tls:fix_system_ca_bundle_path:378    :   sudo ln -s /etc/ssl/certs/ca-certificates.crt /opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem\n+ ./stack.sh:main:990                      :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:992                      :   init_os_brick\n+ lib/cinder:init_os_brick:524             :   mkdir -p /opt/stack/data/os_brick\n+ lib/cinder:init_os_brick:525             :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:init_os_brick:526             :   iniset /etc/cinder/cinder.conf os_brick lock_path /opt/stack/data/os_brick\n+ lib/cinder:init_os_brick:528             :   is_service_enabled nova\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:init_os_brick:529             :   iniset /etc/nova/nova.conf os_brick lock_path /opt/stack/data/os_brick\n+ lib/cinder:init_os_brick:531             :   is_service_enabled glance\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:init_os_brick:532             :   iniset /etc/glance/glance-api.conf os_brick lock_path /opt/stack/data/os_brick\n+ lib/cinder:init_os_brick:533             :   iniset /etc/glance/glance-cache.conf os_brick lock_path /opt/stack/data/os_brick\n+ ./stack.sh:main:999                      :   run_phase stack install\n+ functions-common:run_phase:1848          :   local mode=stack\n+ functions-common:run_phase:1849          :   local phase=install\n+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]\n+ functions-common:run_phase:1851          :   local extra_plugin_file_name\n+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh\n+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh\n+ functions-common:run_phase:1858          :   local extra\n++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh\n+ functions-common:run_phase:1859          :   extra=80-tempest.sh\n+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]\n+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]\n+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh stack install\n++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest\n++ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_phase:1869          :   [[ stack == \\s\\o\\u\\r\\c\\e ]]\n+ functions-common:run_phase:1872          :   [[ stack == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]\n+ functions-common:run_phase:1875          :   run_plugins stack install\n+ functions-common:run_plugins:1834        :   local mode=stack\n+ functions-common:run_plugins:1835        :   local phase=install\n+ functions-common:run_plugins:1837        :   local plugins=,watcher,watcher-dashboard\n+ functions-common:run_plugins:1838        :   local plugin\n+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }\n+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher\n+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher/devstack/plugin.sh ]]\n+ functions-common:run_plugins:1842        :   source /opt/stack/watcher/devstack/plugin.sh stack install\n++ /opt/stack/watcher/devstack/plugin.sh:source:7 :   echo_summary 'watcher'\\''s plugin.sh was called...'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e 'watcher'\\''s' plugin.sh was called...\n++ /opt/stack/watcher/devstack/plugin.sh:source:8 :   . /opt/stack/watcher/devstack/lib/watcher\n++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set -o posix\n++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set\nACCOUNT_PORT_BASE=6612\nADDITIONAL_VENV_PACKAGES=,PyMySQL\nADMIN_PASSWORD=secretadmin\nAGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent\nAGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent\nAGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent\nAGENT_METERING_BINARY=/opt/stack/data/venv/bin/neutron-metering-agent\nALEMBIC_BRANCH=main\nALEMBIC_DIR=/opt/stack/alembic\nALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git\nAPACHE_CONF_DIR=/etc/apache2/sites-available\nAPACHE_GROUP=stack\nAPACHE_LOCAL_HOST=127.0.0.1\nAPACHE_LOG_DIR=/var/log/apache2\nAPACHE_NAME=apache2\nAPACHE_SETTINGS_DIR=/etc/apache2/conf-enabled\nAPACHE_USER=stack\nAPI_WORKERS=2\nBACKING_FILE_SUFFIX=-backing-file\nBASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1\nBASH=/usr/bin/bash\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath\nBASH_ALIASES=()\nBASH_ARGC=([0]=\"0\")\nBASH_ARGV=()\nBASH_CMDS=()\nBASH_LINENO=([0]=\"1842\" [1]=\"1875\" [2]=\"999\" [3]=\"0\")\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\nBASH_REMATCH=([0]=\",tls-proxy,\")\nBASH_SOURCE=([0]=\"/opt/stack/watcher/devstack/plugin.sh\" [1]=\"/opt/stack/devstack/functions-common\" [2]=\"/opt/stack/devstack/functions-common\" [3]=\"./stack.sh\")\nBASH_VERSINFO=([0]=\"5\" [1]=\"2\" [2]=\"15\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-pc-linux-gnu\")\nBASH_VERSION='5.2.15(1)-release'\nBINDEP_CMD=/opt/stack/bindep-venv/bin/bindep\nBRANCHLESS_TARGET_BRANCH=master\nBUG_REPORT_URL=https://bugs.debian.org/\nCACHE_BACKEND=dogpile.cache.memcached\nCELLSV2_SETUP=superconductor\nCINDER_ALLOWED_DIRECT_URL_SCHEMES=\nCINDER_API_PASTE_INI=/etc/cinder/api-paste.ini\nCINDER_BACKENDS=/opt/stack/devstack/lib/cinder_backends\nCINDER_BACKUPS=/opt/stack/devstack/lib/cinder_backups\nCINDER_BACKUP_DRIVER=swift\nCINDER_BIN_DIR=/opt/stack/data/venv/bin\nCINDER_BRANCH=master\nCINDER_CACHE_ENABLED_FOR_BACKENDS=lvm:lvmdriver-1\nCINDER_CONF=/etc/cinder/cinder.conf\nCINDER_CONF_DIR=/etc/cinder\nCINDER_DIR=/opt/stack/cinder\nCINDER_DRIVER=default\nCINDER_ENABLED_BACKENDS=lvm:lvmdriver-1\nCINDER_ENFORCE_NEW_DEFAULTS=True\nCINDER_IMG_CACHE_ENABLED=True\nCINDER_IMG_CACHE_SIZE_COUNT=\nCINDER_IMG_CACHE_SIZE_GB=\nCINDER_LVM_TYPE=auto\nCINDER_MY_IP=10.209.96.120\nCINDER_PLUGINS=/opt/stack/devstack/lib/cinder_plugins\nCINDER_REPO=https://opendev.org/openstack/cinder.git\nCINDER_SERVICE_HOST=10.209.96.120\nCINDER_SERVICE_LISTEN_ADDRESS=0.0.0.0\nCINDER_SERVICE_PORT=8776\nCINDER_SERVICE_PORT_INT=18776\nCINDER_SERVICE_PROTOCOL=https\nCINDER_SERVICE_REPORT_INTERVAL=120\nCINDER_STATE_PATH=/opt/stack/data/cinder\nCINDER_TARGET_HELPER=lioadm\nCINDER_TARGET_PORT=3260\nCINDER_TARGET_PREFIX=iqn.2010-10.org.openstack:\nCINDER_TARGET_PROTOCOL=iscsi\nCINDER_UPLOAD_INTERNAL_TENANT=False\nCINDER_UPLOAD_OPTIMIZED=False\nCINDER_UPLOAD_OPTIMIZED_BACKENDS=lvm:lvmdriver-1\nCINDER_USE_SERVICE_TOKEN=True\nCINDER_UWSGI=cinder.wsgi.api:application\nCINDER_UWSGI_CONF=/etc/cinder/cinder-api-uwsgi.ini\nCINDER_VOLUME_CLEAR=zero\nCIRROS_ARCH=x86_64\nCIRROS_VERSION=0.6.3\nCONFIG_AWK_CMD=awk\nCONTAINER_PORT_BASE=6611\nCURL_GET='curl -g'\nCURRENT_LOG_TIME=2026-08-05-074726\nDATABASE_BACKENDS=' mysql postgresql'\nDATABASE_HOST=127.0.0.1\nDATABASE_PASSWORD=secretdatabase\nDATABASE_QUERY_LOGGING=False\nDATABASE_TYPE=mysql\nDATABASE_USER=root\nDATA_DIR=/opt/stack/data\nDC=([0]=\"openstack\" [1]=\"org\")\nDEBUG_LIBVIRT=True\nDEBUG_LIBVIRT_COREDUMPS=True\nDEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img\nDEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk\nDEFAULT_VIRT_DRIVER=libvirt\nDEFAULT_VOLUME_GROUP_NAME=stack-volumes-default\nDEF_SERVICE_HOST=10.209.96.120\nDEF_SERVICE_LISTEN_ADDRESS=0.0.0.0\nDEF_SERVICE_LOCAL_HOST=127.0.0.1\nDEF_TUNNEL_ENDPOINT_IP=10.209.96.120\nDELTA=1785916053\nDEST=/opt/stack\nDEVSTACK_CERT=/opt/stack/data/devstack-cert.pem\nDEVSTACK_CERT_NAME=devstack-cert\nDEVSTACK_HOSTNAME=np67efcaa81d654\nDEVSTACK_PARALLEL=True\nDEVSTACK_PLUGINS=,watcher,watcher-dashboard\nDEVSTACK_SERIES=2026.2\nDEVSTACK_START_TIME=1785916043\nDEVSTACK_VENV=/opt/stack/data/venv\nDIRSTACK=()\nDISABLED_SERVICES=dstat,s-account,s-container,s-object,s-proxy,tempest\nDISTRO=bookworm\nDOWNLOAD_DEFAULT_IMAGES=False\nENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard\nENABLE_CHASSIS_AS_GW=True\nENABLE_DEBUG_LOG_LEVEL=True\nENABLE_FEDORA_VIRT_PREVIEW_REPO=False\nENABLE_HTTPD_MOD_WSGI_SERVICES=True\nENABLE_ISOLATED_METADATA=False\nENABLE_KSM=True\nENABLE_KSMTUNED=True\nENABLE_METADATA_NETWORK=False\nENABLE_SYSCTL_MEM_TUNING=True\nENABLE_SYSCTL_NET_TUNING=True\nENABLE_TENANT_TUNNELS=True\nENABLE_TENANT_VLANS=False\nENABLE_VOLUME_MULTIATTACH=False\nENABLE_ZSWAP=True\nENFORCE_NEW_DEFAULTS=True\nERROR_ON_CLONE=True\nETCD_ARCH=amd64\nETCD_BIN_DIR=/opt/stack/bin\nETCD_DATA_DIR=/opt/stack/data/etcd\nETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz\nETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download\nETCD_NAME=etcd-v3.5.21-linux-amd64\nETCD_PEER_PORT=2380\nETCD_PORT=2379\nETCD_RAMDISK_MB=512\nETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\nETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\nETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f\nETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c\nETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951\nETCD_SYSTEMD_SERVICE=devstack@etcd.service\nETCD_USE_RAMDISK=True\nETCD_VERSION=v3.5.21\nEUID=1001\nEXTRA_CACHE_URLS=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nEXTRA_FILES_DOWNLOAD_TIMEOUT=2\nEXTRA_FILES_RETRY=3\nEXTRA_FILES_RETRY_ERRORS=500,503\nEXTRA_FILES_RETRY_TIMEOUT=10\nFILES=/opt/stack/devstack/files\nFIXED_RANGE=10.1.0.0/20\nFIXED_RANGE_V6=fd9f:3058:71a4::/64\nFLOATING_RANGE=172.24.5.0/24\nFORCE_CONFIG_DRIVE=False\nFORCE_PREREQ=0\nFUNCNAME=([0]=\"source\" [1]=\"run_plugins\" [2]=\"run_phase\" [3]=\"main\")\nFUNC_DIR=/opt/stack/devstack\nGITBRANCH=([python-neutronclient]=\"master\" [oslo.utils]=\"master\" [stevedore]=\"master\" [oslo.reports]=\"master\" [osprofiler]=\"master\" [oslo.serialization]=\"master\" [neutron-lib]=\"master\" [ironic-lib]=\"master\" [python-keystoneclient]=\"master\" [os-client-config]=\"master\" [python-novaclient]=\"master\" [oslo.config]=\"master\" [ovsdbapp]=\"master\" [ceilometermiddleware]=\"master\" [oslo.limit]=\"master\" [oslo.concurrency]=\"master\" [os-ken]=\"master\" [oslo.rootwrap]=\"master\" [osc-lib]=\"master\" [watcher-dashboard]=\"master\" [keystonemiddleware]=\"master\" [oslo.vmware]=\"master\" [tooz]=\"master\" [oslo.privsep]=\"master\" [oslo.policy]=\"master\" [keystoneauth]=\"master\" [cursive]=\"master\" [python-watcherclient]=\"master\" [python-barbicanclient]=\"master\" [oslo.db]=\"master\" [osc-placement]=\"master\" [python-glanceclient]=\"master\" [oslo.versionedobjects]=\"master\" [pycadf]=\"master\" [etcd3gw]=\"master\" [pbr]=\"master\" [oslo.log]=\"master\" [os-vif]=\"master\" [taskflow]=\"master\" [oslo.context]=\"master\" [watcher]=\"master\" [oslo.i18n]=\"master\" [automaton]=\"master\" [oslo.middleware]=\"master\" [castellan]=\"master\" [oslo.messaging]=\"master\" [python-swiftclient]=\"master\" [futurist]=\"master\" [os-brick]=\"master\" [python-brick-cinderclient-ext]=\"master\" [python-ironicclient]=\"master\" [debtcollector]=\"master\" [glance_store]=\"master\" [os-resource-classes]=\"master\" [oslo.cache]=\"master\" [openstacksdk]=\"master\" [cliff]=\"master\" [oslo.service]=\"master\" [python-openstackclient]=\"master\" [os-traits]=\"master\" [diskimage-builder]=\"master\" [python-cinderclient]=\"master\" )\nGITDIR=([python-neutronclient]=\"/opt/stack/python-neutronclient\" [oslo.utils]=\"/opt/stack/oslo.utils\" [stevedore]=\"/opt/stack/stevedore\" [oslo.reports]=\"/opt/stack/oslo.reports\" [osprofiler]=\"/opt/stack/osprofiler\" [oslo.serialization]=\"/opt/stack/oslo.serialization\" [neutron-lib]=\"/opt/stack/neutron-lib\" [ironic-lib]=\"/opt/stack/ironic-lib\" [python-keystoneclient]=\"/opt/stack/python-keystoneclient\" [os-client-config]=\"/opt/stack/os-client-config\" [python-novaclient]=\"/opt/stack/python-novaclient\" [oslo.config]=\"/opt/stack/oslo.config\" [ovsdbapp]=\"/opt/stack/ovsdbapp\" [ceilometermiddleware]=\"/opt/stack/ceilometermiddleware\" [oslo.limit]=\"/opt/stack/oslo.limit\" [oslo.concurrency]=\"/opt/stack/oslo.concurrency\" [oslo.rootwrap]=\"/opt/stack/oslo.rootwrap\" [os-ken]=\"/opt/stack/os-ken\" [osc-lib]=\"/opt/stack/osc-lib\" [watcher-dashboard]=\"/opt/stack/watcher-dashboard\" [keystonemiddleware]=\"/opt/stack/keystonemiddleware\" [oslo.vmware]=\"/opt/stack/oslo.vmware\" [tooz]=\"/opt/stack/tooz\" [oslo.privsep]=\"/opt/stack/oslo.privsep\" [oslo.policy]=\"/opt/stack/oslo.policy\" [keystoneauth]=\"/opt/stack/keystoneauth\" [cursive]=\"/opt/stack/cursive\" [python-watcherclient]=\"/opt/stack/python-watcherclient\" [python-barbicanclient]=\"/opt/stack/python-barbicanclient\" [oslo.db]=\"/opt/stack/oslo.db\" [osc-placement]=\"/opt/stack/osc-placement\" [python-glanceclient]=\"/opt/stack/python-glanceclient\" [oslo.versionedobjects]=\"/opt/stack/oslo.versionedobjects\" [pycadf]=\"/opt/stack/pycadf\" [etcd3gw]=\"/opt/stack/etcd3gw\" [pbr]=\"/opt/stack/pbr\" [oslo.log]=\"/opt/stack/oslo.log\" [os-vif]=\"/opt/stack/os-vif\" [taskflow]=\"/opt/stack/taskflow\" [oslo.context]=\"/opt/stack/oslo.context\" [watcher]=\"/opt/stack/watcher\" [oslo.i18n]=\"/opt/stack/oslo.i18n\" [automaton]=\"/opt/stack/automaton\" [oslo.middleware]=\"/opt/stack/oslo.middleware\" [castellan]=\"/opt/stack/castellan\" [oslo.messaging]=\"/opt/stack/oslo.messaging\" [python-swiftclient]=\"/opt/stack/python-swiftclient\" [futurist]=\"/opt/stack/futurist\" [os-brick]=\"/opt/stack/os-brick\" [python-brick-cinderclient-ext]=\"/opt/stack/python-brick-cinderclient-ext\" [python-ironicclient]=\"/opt/stack/python-ironicclient\" [debtcollector]=\"/opt/stack/debtcollector\" [glance_store]=\"/opt/stack/glance_store\" [os-resource-classes]=\"/opt/stack/os-resource-classes\" [oslo.cache]=\"/opt/stack/oslo.cache\" [openstacksdk]=\"/opt/stack/openstacksdk\" [cliff]=\"/opt/stack/cliff\" [oslo.service]=\"/opt/stack/oslo.service\" [python-openstackclient]=\"/opt/stack/python-openstackclient\" [os-traits]=\"/opt/stack/os-traits\" [diskimage-builder]=\"/opt/stack/diskimage-builder\" [python-cinderclient]=\"/opt/stack/python-cinderclient\" )\nGITREPO=([python-neutronclient]=\"https://opendev.org/openstack/python-neutronclient.git\" [oslo.utils]=\"https://opendev.org/openstack/oslo.utils.git\" [stevedore]=\"https://opendev.org/openstack/stevedore.git\" [oslo.reports]=\"https://opendev.org/openstack/oslo.reports.git\" [osprofiler]=\"https://opendev.org/openstack/osprofiler.git\" [oslo.serialization]=\"https://opendev.org/openstack/oslo.serialization.git\" [neutron-lib]=\"https://opendev.org/openstack/neutron-lib.git\" [ironic-lib]=\"https://opendev.org/openstack/ironic-lib.git\" [python-keystoneclient]=\"https://opendev.org/openstack/python-keystoneclient.git\" [os-client-config]=\"https://opendev.org/openstack/os-client-config.git\" [python-novaclient]=\"https://opendev.org/openstack/python-novaclient.git\" [oslo.config]=\"https://opendev.org/openstack/oslo.config.git\" [ovsdbapp]=\"https://opendev.org/openstack/ovsdbapp.git\" [ceilometermiddleware]=\"https://opendev.org/openstack/ceilometermiddleware.git\" [oslo.limit]=\"https://opendev.org/openstack/oslo.limit.git\" [oslo.concurrency]=\"https://opendev.org/openstack/oslo.concurrency.git\" [os-ken]=\"https://opendev.org/openstack/os-ken.git\" [oslo.rootwrap]=\"https://opendev.org/openstack/oslo.rootwrap.git\" [osc-lib]=\"https://opendev.org/openstack/osc-lib.git\" [watcher-dashboard]=\"https://opendev.org/openstack/watcher-dashboard\" [keystonemiddleware]=\"https://opendev.org/openstack/keystonemiddleware.git\" [oslo.vmware]=\"https://opendev.org/openstack/oslo.vmware.git\" [tooz]=\"https://opendev.org/openstack/tooz.git\" [oslo.privsep]=\"https://opendev.org/openstack/oslo.privsep.git\" [oslo.policy]=\"https://opendev.org/openstack/oslo.policy.git\" [keystoneauth]=\"https://opendev.org/openstack/keystoneauth.git\" [cursive]=\"https://opendev.org/openstack/cursive.git\" [python-watcherclient]=\"https://opendev.org/openstack/python-watcherclient.git\" [python-barbicanclient]=\"https://opendev.org/openstack/python-barbicanclient.git\" [oslo.db]=\"https://opendev.org/openstack/oslo.db.git\" [osc-placement]=\"https://opendev.org/openstack/osc-placement.git\" [python-glanceclient]=\"https://opendev.org/openstack/python-glanceclient.git\" [oslo.versionedobjects]=\"https://opendev.org/openstack/oslo.versionedobjects.git\" [pycadf]=\"https://opendev.org/openstack/pycadf.git\" [etcd3gw]=\"https://opendev.org/openstack/etcd3gw.git\" [pbr]=\"https://opendev.org/openstack/pbr.git\" [oslo.log]=\"https://opendev.org/openstack/oslo.log.git\" [os-vif]=\"https://opendev.org/openstack/os-vif.git\" [taskflow]=\"https://opendev.org/openstack/taskflow.git\" [oslo.context]=\"https://opendev.org/openstack/oslo.context.git\" [watcher]=\"https://opendev.org/openstack/watcher\" [oslo.i18n]=\"https://opendev.org/openstack/oslo.i18n.git\" [automaton]=\"https://opendev.org/openstack/automaton.git\" [oslo.middleware]=\"https://opendev.org/openstack/oslo.middleware.git\" [castellan]=\"https://opendev.org/openstack/castellan.git\" [oslo.messaging]=\"https://opendev.org/openstack/oslo.messaging.git\" [python-swiftclient]=\"https://opendev.org/openstack/python-swiftclient.git\" [futurist]=\"https://opendev.org/openstack/futurist.git\" [os-brick]=\"https://opendev.org/openstack/os-brick.git\" [python-brick-cinderclient-ext]=\"https://opendev.org/openstack/python-brick-cinderclient-ext.git\" [python-ironicclient]=\"https://opendev.org/openstack/python-ironicclient.git\" [debtcollector]=\"https://opendev.org/openstack/debtcollector.git\" [glance_store]=\"https://opendev.org/openstack/glance_store.git\" [os-resource-classes]=\"https://opendev.org/openstack/os-resource-classes.git\" [oslo.cache]=\"https://opendev.org/openstack/oslo.cache.git\" [openstacksdk]=\"https://opendev.org/openstack/openstacksdk.git\" [cliff]=\"https://opendev.org/openstack/cliff.git\" [oslo.service]=\"https://opendev.org/openstack/oslo.service.git\" [python-openstackclient]=\"https://opendev.org/openstack/python-openstackclient.git\" [os-traits]=\"https://opendev.org/openstack/os-traits.git\" [diskimage-builder]=\"https://opendev.org/openstack/diskimage-builder.git\" [python-cinderclient]=\"https://opendev.org/openstack/python-cinderclient.git\" )\nGIT_BASE=https://opendev.org\nGIT_DEPTH=0\nGIT_TIMEOUT=0\nGLANCE_API_CONF=/etc/glance/glance-api.conf\nGLANCE_API_PASTE_INI=/etc/glance/glance-api-paste.ini\nGLANCE_BIN_DIR=/opt/stack/data/venv/bin\nGLANCE_BRANCH=master\nGLANCE_CACHE_CONF=/etc/glance/glance-cache.conf\nGLANCE_CACHE_DIR=/opt/stack/data/glance/cache\nGLANCE_CACHE_DRIVER=centralized_db\nGLANCE_CINDER_DEFAULT_BACKEND=lvmdriver-1\nGLANCE_CONF_DIR=/etc/glance\nGLANCE_DEFAULT_BACKEND=fast\nGLANCE_DIR=/opt/stack/glance\nGLANCE_ENABLE_MULTIPLE_STORES=False\nGLANCE_ENABLE_QUOTAS=True\nGLANCE_ENFORCE_IMAGE_FORMAT=True\nGLANCE_ENFORCE_NEW_DEFAULTS=True\nGLANCE_HOSTPORT=10.209.96.120:9292\nGLANCE_IMAGE_DIR=/opt/stack/data/glance/images\nGLANCE_IMAGE_IMPORT_CONF=/etc/glance/glance-image-import.conf\nGLANCE_LIMIT_IMAGE_COUNT_TOTAL=100\nGLANCE_LIMIT_IMAGE_COUNT_UPLOADING=100\nGLANCE_LIMIT_IMAGE_SIZE_TOTAL=2000\nGLANCE_LOCK_DIR=/opt/stack/data/glance/locks\nGLANCE_METADEF_DIR=/etc/glance/metadefs\nGLANCE_MULTIPLE_FILE_STORES=fast\nGLANCE_MULTISTORE_FILE_IMAGE_DIR=/opt/stack/data/glance\nGLANCE_NFS_MOUNTPOINT=/opt/stack/data/glance/images/mnt\nGLANCE_REPO=https://opendev.org/openstack/glance.git\nGLANCE_S3_BUCKET_NAME=images\nGLANCE_S3_BUCKET_ON_PUT=True\nGLANCE_S3_DEFAULT_BACKEND=s3_fast\nGLANCE_SCHEMA_JSON=/etc/glance/schema-image.json\nGLANCE_SERVICE_HOST=10.209.96.120\nGLANCE_SERVICE_LISTEN_ADDRESS=0.0.0.0\nGLANCE_SERVICE_PORT=9292\nGLANCE_SERVICE_PORT_INT=19292\nGLANCE_SERVICE_PROTOCOL=https\nGLANCE_SHOW_DIRECT_URL=False\nGLANCE_SHOW_MULTIPLE_LOCATIONS=False\nGLANCE_STAGING_DIR=/opt/stack/data/glance\nGLANCE_STORE_ROOTWRAP_BASE_DIR=/opt/stack/data/venv/etc/glance\nGLANCE_SWIFT_STORE_CONF=/etc/glance/glance-swift-store.conf\nGLANCE_TASKS_DIR=/opt/stack/data/glance\nGLANCE_URL=https://10.209.96.120/image\nGLANCE_USE_IMPORT_WORKFLOW=False\nGLANCE_USE_S3=False\nGLANCE_UWSGI=glance.wsgi.api:application\nGLANCE_UWSGI_CONF=/etc/glance/glance-uwsgi.ini\nGLOBAL_VENV=True\nGROUPS=()\nHOME=/opt/stack\nHOME_URL=https://www.debian.org/\nHORIZON_APACHE_ROOT=/dashboard\nHORIZON_BRANCH=master\nHORIZON_DIR=/opt/stack/horizon\nHORIZON_REPO=https://opendev.org/openstack/horizon.git\nHORIZON_SETTINGS=/opt/stack/horizon/openstack_dashboard/local/local_settings.py.example\nHOSTNAME=np67efcaa81d654\nHOSTTYPE=x86_64\nHOST_IP=10.209.96.120\nHOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239\nHOST_IP_IFACE=\nID=debian\nIFS=' \t\n'\nIMAGE_URLS=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\nINSTALL_DATABASE_SERVER_PACKAGES=True\nINSTANCES_PATH=/opt/stack/data/nova/instances\nINSTANCE_NAME_PREFIX=instance-\nINT_CA_DIR=/opt/stack/data/CA/int-ca\nIPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20\nIPV6_ADDRESS_MODE=slaac\nIPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56\nIPV6_GLOBAL_ID=9f:3058:71a4\nIPV6_PRIVATE_NETWORK_GATEWAY=\nIPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet\nIPV6_PROVIDER_FIXED_RANGE=\nIPV6_PROVIDER_NETWORK_GATEWAY=\nIPV6_PROVIDER_SUBNET_NAME=provider_net_v6\nIPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2\nIPV6_PUBLIC_RANGE=2001:db8::/64\nIPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet\nIPV6_RA_MODE=slaac\nIPV6_ROUTER_GW_IP=2001:db8::1\nIP_VERSION=4+6\nIRONIC_PYTHON_AGENT_BRANCH=master\nIRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git\nISCSID_DEBUG=False\nISCSID_DEBUG_LEVEL=4\nKEYSTONE_ADMIN_ENDPOINT=False\nKEYSTONE_ASSIGNMENT_BACKEND=sql\nKEYSTONE_AUTH_URI=https://10.209.96.120/identity\nKEYSTONE_AUTH_URI_V3=https://10.209.96.120/identity/v3\nKEYSTONE_BIN_DIR=/opt/stack/data/venv/bin\nKEYSTONE_BRANCH=master\nKEYSTONE_CONF=/etc/keystone/keystone.conf\nKEYSTONE_CONF_DIR=/etc/keystone\nKEYSTONE_DIR=/opt/stack/keystone\nKEYSTONE_ENABLE_CACHE=True\nKEYSTONE_ENFORCE_NEW_DEFAULTS=True\nKEYSTONE_IDENTITY_BACKEND=sql\nKEYSTONE_LOCKOUT_DURATION=10\nKEYSTONE_LOCKOUT_FAILURE_ATTEMPTS=2\nKEYSTONE_PASSWORD_HASH_ROUNDS=4\nKEYSTONE_PUBLIC_UWSGI=keystone.wsgi.api:application\nKEYSTONE_PUBLIC_UWSGI_CONF=/etc/keystone/keystone-uwsgi-public.ini\nKEYSTONE_REGION_NAME=RegionOne\nKEYSTONE_REPO=https://opendev.org/openstack/keystone.git\nKEYSTONE_RESOURCE_BACKEND=sql\nKEYSTONE_ROLE_BACKEND=sql\nKEYSTONE_SECURITY_COMPLIANCE_ENABLED=True\nKEYSTONE_SERVICE_HOST=10.209.96.120\nKEYSTONE_SERVICE_PORT=5000\nKEYSTONE_SERVICE_PORT_INT=5001\nKEYSTONE_SERVICE_PROTOCOL=https\nKEYSTONE_SERVICE_URI=https://10.209.96.120/identity\nKEYSTONE_SERVICE_URI_V3=https://10.209.96.120/identity/v3\nKEYSTONE_TOKEN_FORMAT=fernet\nKEYSTONE_UNIQUE_LAST_PASSWORD_COUNT=2\nKILL_PATH=/usr/bin/kill\nLAST_RUN=0\nLAST_SPINNER_PID=\nLC_ALL=en_US.utf8\nLDAP_BASE_DC=openstack\nLDAP_BASE_DN=dc=openstack,dc=org\nLDAP_DOMAIN=openstack.org\nLDAP_MANAGER_DN=cn=Manager,dc=openstack,dc=org\nLDAP_OLCDB_NUMBER=1\nLDAP_OLCDB_TYPE=mdb\nLDAP_ROOTPW_COMMAND=replace\nLDAP_SERVICE_NAME=slapd\nLDAP_URL=ldap://localhost\nLIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard\nLIBVIRT_CPU_MODE=custom\nLIBVIRT_CPU_MODEL=Nehalem\nLIBVIRT_GROUP=libvirt\nLIBVIRT_TYPE=qemu\nLINENO=768\nLOCAL_HOSTNAME=np67efcaa81d654\nLOGDAYS=7\nLOGDIR=/opt/stack/logs\nLOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726\nLOGFILE_DIR=/opt/stack/logs\nLOGFILE_NAME=devstacklog.txt\nLOGNAME=stack\nLOG_COLOR=False\nLRC=localrc\nMACHTYPE=x86_64-pc-linux-gnu\nMAIL=/var/mail/stack\nMAX_DB_CONNECTIONS=200\nMEMCACHE_SERVERS=localhost:11211\nMETADATA_SERVICE_PORT=8775\nMETERING_PLUGIN=neutron.services.metering.metering_plugin.MeteringPlugin\nML2_L3_PLUGIN=ovn-router\nMYSQL_DRIVER=PyMySQL\nMYSQL_GATHER_PERFORMANCE=True\nMYSQL_HOST=127.0.0.1\nMYSQL_REDUCE_MEMORY=True\nMYSQL_SERVICE_NAME=mariadb\nMYSQL_USER=root\nNAME='Debian GNU/Linux'\nNETWORK_GATEWAY=10.1.0.1\nNEUTRON_BGP_PEER_BRIDGES=\nNEUTRON_BIN_DIR=/opt/stack/data/venv/bin\nNEUTRON_BRANCH=master\nNEUTRON_CONF=/etc/neutron/neutron.conf\nNEUTRON_CONF_DIR=/etc/neutron\nNEUTRON_CREATE_INITIAL_NETWORKS=True\nNEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini\nNEUTRON_DIR=/opt/stack/neutron\nNEUTRON_ENDPOINT_SERVICE_NAME=networking\nNEUTRON_ENFORCE_NEW_DEFAULTS=True\nNEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas\nNEUTRON_L3_CONF=/etc/neutron/l3_agent.ini\nNEUTRON_OVN_AGENT_BINARY=neutron-ovn-agent\nNEUTRON_OVN_BIN_DIR=/opt/stack/data/venv/bin\nNEUTRON_OVN_METADATA_BINARY=neutron-ovn-metadata-agent\nNEUTRON_PORT_SECURITY=True\nNEUTRON_REPO=https://opendev.org/openstack/neutron.git\nNEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap\nNEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini\nNEUTRON_UWSGI=neutron.wsgi.api:application\nNEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini\nNOUNSET=\nNOVA_ALLOW_MOVE_TO_SAME_HOST=True\nNOVA_API_DB=nova_api\nNOVA_API_PASTE_INI=/etc/nova/api-paste.ini\nNOVA_BIN_DIR=/opt/stack/data/venv/bin\nNOVA_BRANCH=master\nNOVA_COND_CONF=/etc/nova/nova.conf\nNOVA_CONF=/etc/nova/nova.conf\nNOVA_CONF_DIR=/etc/nova\nNOVA_CONSOLE_PROXY_COMPUTE_TLS=False\nNOVA_CPU_CELL=1\nNOVA_CPU_CONF=/etc/nova/nova-cpu.conf\nNOVA_CPU_UUID=\nNOVA_DIR=/opt/stack/nova\nNOVA_ENABLED_APIS=osapi_compute\nNOVA_ENABLE_CACHE=True\nNOVA_ENFORCE_NEW_DEFAULTS=True\nNOVA_FAKE_CONF=/etc/nova/nova-fake.conf\nNOVA_FILTERS=ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter\nNOVA_INSTANCES_PATH=/opt/stack/data/nova/instances\nNOVA_LIBVIRT_TB_CACHE_SIZE=128\nNOVA_METADATA_UWSGI=nova.wsgi.metadata:application\nNOVA_METADATA_UWSGI_CONF=/etc/nova/nova-metadata-uwsgi.ini\nNOVA_MY_IP=10.209.96.120\nNOVA_NOTIFICATION_FORMAT=both\nNOVA_NUM_CELLS=1\nNOVA_PLUGINS=/opt/stack/devstack/lib/nova_plugins\nNOVA_READY_TIMEOUT=60\nNOVA_REPO=https://opendev.org/openstack/nova.git\nNOVA_SERIAL_ENABLED=False\nNOVA_SERVICE_HOST=10.209.96.120\nNOVA_SERVICE_LISTEN_ADDRESS=0.0.0.0\nNOVA_SERVICE_PORT=8774\nNOVA_SERVICE_PORT_INT=18774\nNOVA_SERVICE_PROTOCOL=https\nNOVA_SERVICE_REPORT_INTERVAL=120\nNOVA_SHUTDOWN_TIMEOUT=0\nNOVA_SPICE_ENABLED=False\nNOVA_STATE_PATH=/opt/stack/data/nova\nNOVA_USE_SERVICE_TOKEN=True\nNOVA_USE_UNIFIED_LIMITS=False\nNOVA_UWSGI=nova.wsgi.osapi_compute:application\nNOVA_UWSGI_CONF=/etc/nova/nova-api-uwsgi.ini\nNOVA_VNC_ENABLED=True\nNOVNC_BRANCH=v1.3.0\nNOVNC_FROM_PACKAGE=False\nNOVNC_REPO=https://github.com/novnc/novnc.git\nNOVNC_WEB_DIR=/opt/stack/novnc\nNOW=1785916053\nNO_UPDATE_REPOS=False\nOBJECT_PORT_BASE=6613\nOFFLINE=False\nOLDPWD=/opt/stack/horizon\nOPENSSL=/usr/bin/openssl\nOPENSTACKCLIENT_CONF_DIR=/etc/openstack\nOPTERR=1\nOPTIND=1\nORG_NAME=OpenStack\nORG_UNIT_NAME=DevStack\nOSLO_BIN_DIR=/opt/stack/data/venv/bin\nOSTESTIMAGES_BRANCH=master\nOSTESTIMAGES_DIR=/opt/stack/os-test-images\nOSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git\nOSTYPE=linux-gnu\nOS_BRICK_LOCK_PATH=/opt/stack/data/os_brick\nOS_VIF_OVS_ISOLATE_VIF=False\nOVN_AGENT_CONF=/etc/neutron/plugins/ml2/ovn_agent.ini\nOVN_AGENT_EXTENSIONS=metadata\nOVN_BRANCH=branch-24.03\nOVN_BRIDGE_MAPPINGS=public:br-ex\nOVN_BUILD_FROM_SOURCE=False\nOVN_CONTROLLER_SERVICE=ovn-controller.service\nOVN_CONTROLLER_VTEP_SERVICE=ovn-controller-vtep.service\nOVN_DATADIR=/var/lib/ovn\nOVN_DBS_LOG_LEVEL=dbg\nOVN_DNS_SERVERS=8.8.8.8\nOVN_EVPN_BGP_AS=\nOVN_EVPN_BGP_LOCAL_INTERFACE=\nOVN_EVPN_LOCAL_IP=\nOVN_EVPN_VXLAN_PORT=4789\nOVN_GENEVE_OVERHEAD=38\nOVN_IGMP_SNOOPING_ENABLE=False\nOVN_INSTALL_OVS_PYTHON_MODULE=False\nOVN_L3_CREATE_PUBLIC_NETWORK=True\nOVN_L3_SCHEDULER=leastloaded\nOVN_META_CONF=/etc/neutron/neutron_ovn_metadata_agent.ini\nOVN_META_DATA_HOST=10.209.96.120\nOVN_NB_REMOTE=ssl:10.209.96.120:6641\nOVN_NEUTRON_SYNC_MODE=log\nOVN_NORTHD_SERVICE=ovn-central.service\nOVN_PROTO=ssl\nOVN_REPO=https://github.com/ovn-org/ovn.git\nOVN_REPO_NAME=ovn\nOVN_RUNDIR=/var/run/ovn\nOVN_SB_REMOTE=ssl:10.209.96.120:6642\nOVN_SCRIPTDIR=/share/ovn/scripts\nOVN_SHAREDIR=/share/ovn\nOVN_SPLIT_HASH=05bf1dbb98b0635a51f75e268ef8aed27601401d\nOVN_UUID=\nOVSDB_SERVER_LOCAL_HOST=127.0.0.1\nOVSDB_SERVER_SERVICE=ovsdb-server.service\nOVS_BINDIR=/bin\nOVS_BRANCH=branch-3.3\nOVS_BRIDGE=br-int\nOVS_DATADIR=/opt/stack/data/ovs\nOVS_DATAPATH_TYPE=system\nOVS_ENABLE_TUNNELING=True\nOVS_PHYSICAL_BRIDGE=br-ex\nOVS_PREFIX=\nOVS_REPO=https://github.com/openvswitch/ovs.git\nOVS_REPO_NAME=ovs\nOVS_RUNDIR=/var/run/openvswitch\nOVS_SBINDIR=/sbin\nOVS_SCRIPTDIR=/share/openvswitch/scripts\nOVS_SHAREDIR=/share/openvswitch\nOVS_SYSCONFDIR=/etc/openvswitch\nOVS_TUNNEL_BRIDGE=br-tun\nOVS_VSWITCHD_SERVICE=ovs-vswitchd.service\nPACKAGES='apache2\napache2-dev\nbc\nbsdmainutils\ncurl\ng++\ngawk\ngcc\ngettext  \ngit\ngraphviz \niputils-ping\nlibffi-dev \nlibjpeg-dev \nlibpq-dev  \nlibssl-dev \nlibsystemd-dev \nlibxml2-dev  \nlibxslt1-dev  \nlibyaml-dev\nlsof \nopenssh-server\nopenssl\npkg-config\npsmisc\npython3-dev\npython3-pip\npython3-systemd\npython3-venv\ntar\ntcpdump\nunzip\nuuid-runtime\nwget\nzlib1g-dev\nlvm2\nqemu-utils\nthin-provisioning-tools\nlsscsi\nopen-iscsi\nlibkrb5-dev\nlibldap2-dev\nlibsasl2-dev\nmemcached\npython3-mysqldb\nsqlite3\nconntrack\ncurl\nebtables\ngenisoimage \niptables\niputils-arping\nkpartx\nlibjs-jquery-tablesorter \nparted\npm-utils\npython3-mysqldb\nsocat \nsqlite3\nsudo\nvlan\ncryptsetup\ndosfstools\ngenisoimage\ngir1.2-libosinfo-1.0\nnetcat-openbsd\nopen-iscsi\nqemu-utils\nsg3-utils\nsysfsutils\nacl\ndnsmasq-base\ndnsmasq-utils \nebtables\nhaproxy \niptables\niputils-arping\niputils-ping\npostgresql-server-dev-all\npython3-mysqldb\nsqlite3\nsudo\nvlan\napache2 '\nPATH=/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\nPHYSICAL_NETWORK=public\nPIPESTATUS=([0]=\"0\")\nPIP_UPGRADE=False\nPIP_VIRTUAL_ENV=\nPLACEMENT_AUTH_STRATEGY=keystone\nPLACEMENT_BIN_DIR=/opt/stack/data/venv/bin\nPLACEMENT_BRANCH=master\nPLACEMENT_CONF=/etc/placement/placement.conf\nPLACEMENT_CONF_DIR=/etc/placement\nPLACEMENT_DIR=/opt/stack/placement\nPLACEMENT_ENFORCE_NEW_DEFAULTS=True\nPLACEMENT_REPO=https://opendev.org/openstack/placement.git\nPLACEMENT_SERVICE_HOST=10.209.96.120\nPLACEMENT_SERVICE_PROTOCOL=https\nPLACEMENT_UWSGI=placement.wsgi.api:application\nPLACEMENT_UWSGI_CONF=/etc/placement/placement-uwsgi.ini\nPOSIXLY_CORRECT=y\nPPID=2865\nPREREQ_RERUN_HOURS=2\nPREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs\nPREREQ_RERUN_SECONDS=7200\nPRETTY_NAME='Debian GNU/Linux 12 (bookworm)'\nPRIVATE_NETWORK_NAME=private\nPRIVATE_SUBNET_NAME=private-subnet\nPROVIDER_SUBNET_NAME=provider_net\nPS4='+ $(short_source):   '\nPUBLIC_BRIDGE=br-ex\nPUBLIC_BRIDGE_MTU=1430\nPUBLIC_INTERFACE=\nPUBLIC_NETWORK_GATEWAY=172.24.5.1\nPUBLIC_NETWORK_NAME=public\nPUBLIC_PHYSICAL_NETWORK=public\nPUBLIC_SUBNET_ENABLE_DHCP=False\nPUBLIC_SUBNET_NAME=public-subnet\nPWD=/opt/stack/devstack\nPYTHON=/opt/stack/data/venv/bin/python3\nPYTHON3_VERSION=3.11\nQEMU_CONF=/etc/libvirt/qemu.conf\nQ_ADMIN_USERNAME=neutron\nQ_AGENT=ovn\nQ_ALLOW_OVERLAPPING_IP=True\nQ_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True\nQ_AUTH_STRATEGY=keystone\nQ_BUILD_OVS_FROM_GIT=False\nQ_DB_NAME=neutron\nQ_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini\nQ_DVR_MODE=legacy\nQ_HOST=10.209.96.120\nQ_L3_CONF_FILE=/etc/neutron/l3_agent.ini\nQ_L3_ROUTER_PER_TENANT=True\nQ_LISTEN_ADDRESS=0.0.0.0\nQ_LOG_DRIVER_BURST_LIMIT=25\nQ_LOG_DRIVER_LOG_BASE=acl_log_meter\nQ_LOG_DRIVER_RATE_LIMIT=100\nQ_META_CONF_FILE=/etc/neutron/metadata_agent.ini\nQ_META_DATA_IP=10.209.96.120\nQ_ML2_PLUGIN_EXT_DRIVERS=port_security,qos\nQ_ML2_PLUGIN_GENEVE_TYPE_OPTIONS=vni_ranges=1:65536\nQ_ML2_PLUGIN_GRE_TYPE_OPTIONS=tunnel_id_ranges=1:1000\nQ_ML2_PLUGIN_MECHANISM_DRIVERS=ovn\nQ_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve\nQ_ML2_PLUGIN_VLAN_TYPE_OPTIONS=\nQ_ML2_PLUGIN_VXLAN_TYPE_OPTIONS=vni_ranges=1:1000\nQ_ML2_TENANT_NETWORK_TYPE=geneve\nQ_NOTIFY_NOVA_PORT_DATA_CHANGES=True\nQ_NOTIFY_NOVA_PORT_STATUS_CHANGES=True\nQ_OVS_USE_VETH=False\nQ_PLUGIN=ml2\nQ_PROTOCOL=https\nQ_PUBLIC_VETH_EX=veth-pub-ex\nQ_PUBLIC_VETH_INT=veth-pub-int\nQ_ROUTER_NAME=router1\nQ_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'\nQ_RR_CONF_FILE=/etc/neutron/rootwrap.conf\nQ_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\nQ_TUNNEL_TYPES=gre\nQ_USE_PROVIDERNET_FOR_PUBLIC=True\nQ_USE_PUBLIC_VETH=False\nQ_USE_ROOTWRAP=True\nQ_USE_ROOTWRAP_DAEMON=True\nQ_USE_SECGROUP=True\nRABBIT_HOST=10.209.96.120\nRABBIT_PASSWORD=secretrabbit\nRABBIT_USERID=stackrabbit\nRC_DIR=/opt/stack/devstack\nRECLONE=False\nRECREATE_KEYSTONE_DB=True\nREGION_NAME=RegionOne\nREPOS_UPDATED=True\nREQUIREMENTS_BRANCH=master\nREQUIREMENTS_DIR=/opt/stack/requirements\nREQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git\nRETRY_UPDATE=False\nROOT_CA_DIR=/opt/stack/data/CA/root-ca\nS3_SERVICE_PORT=3333\nSERVICE_DIR=/opt/stack/status\nSERVICE_DOMAIN_NAME=Default\nSERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5\nSERVICE_HOST=10.209.96.120\nSERVICE_IP_VERSION=4\nSERVICE_LISTEN_ADDRESS=0.0.0.0\nSERVICE_LOCAL_HOST=127.0.0.1\nSERVICE_PASSWORD=secretservice\nSERVICE_PROJECT_NAME=service\nSERVICE_PROTOCOL=http\nSERVICE_TENANT_NAME=service\nSERVICE_TIMEOUT=60\nSHELL=/bin/bash\nSHLVL=1\nSKIP_EPEL_INSTALL=False\nSKIP_STOP_OVN=False\nSPICE_BRANCH=master\nSPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git\nSQLALCHEMY_BRANCH=main\nSQLALCHEMY_DIR=/opt/stack/sqlalchemy\nSQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git\nSSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem\nSTACK_ENV_VARS='BASE_SQL_CONN DATA_DIR DEST ENABLED_SERVICES HOST_IP     KEYSTONE_SERVICE_URI     LOGFILE OS_CACERT SERVICE_HOST STACK_USER TLS_IP     HOST_IPV6 SERVICE_IP_VERSION TUNNEL_ENDPOINT_IP TUNNEL_IP_VERSION'\nSTACK_GROUP=stack\nSTACK_USER=stack\nSTUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'\nSTUD_PROTO=--tls\nSUBNETPOOL_NAME_V4=shared-default-subnetpool-v4\nSUBNETPOOL_NAME_V6=shared-default-subnetpool-v6\nSUBNETPOOL_PREFIX_V4=10.1.0.0/20\nSUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56\nSUBNETPOOL_SIZE_V4=26\nSUBNETPOOL_SIZE_V6=64\nSUBUNIT_OUTPUT=/opt/stack/devstack.subunit\nSUDO_COMMAND='/bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11'\nSUDO_GID=1000\nSUDO_SECURE_PATH_FILE=/etc/sudoers.d/zz-secure-path\nSUDO_UID=1000\nSUDO_USER=zuul\nSUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726\nSUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'\nSUPPORT_URL=https://www.debian.org/support\nSWIFT_APACHE_WSGI_DIR=/var/www/swift\nSWIFT_BIN_DIR=/opt/stack/data/venv/bin\nSWIFT_BRANCH=master\nSWIFT_CONF_DIR=/etc/swift\nSWIFT_DATA_DIR=/opt/stack/data/swift\nSWIFT_DEFAULT_BIND_PORT=8080\nSWIFT_DEFAULT_BIND_PORT_INT=8081\nSWIFT_DIR=/opt/stack/swift\nSWIFT_DISK_IMAGE=/opt/stack/data/swift/drives/images/swift.img\nSWIFT_ENABLE_TEMPURLS=False\nSWIFT_EXTRAS_MIDDLEWARE='formpost staticweb'\nSWIFT_EXTRAS_MIDDLEWARE_LAST=\nSWIFT_EXTRAS_MIDDLEWARE_NO_AUTH=crossdomain\nSWIFT_HASH=1234123412341234\nSWIFT_LOG_TOKEN_LENGTH=12\nSWIFT_LOOPBACK_DISK_SIZE=2G\nSWIFT_LOOPBACK_DISK_SIZE_DEFAULT=2G\nSWIFT_MAX_FILE_SIZE=1073741824\nSWIFT_MAX_FILE_SIZE_DEFAULT=1073741824\nSWIFT_MAX_HEADER_SIZE=16384\nSWIFT_PARTITION_POWER_SIZE=9\nSWIFT_REPLICAS=1\nSWIFT_REPLICAS_SEQ=1\nSWIFT_REPO=https://opendev.org/openstack/swift.git\nSWIFT_SERVICE_LISTEN_ADDRESS=0.0.0.0\nSWIFT_SERVICE_LOCAL_HOST=127.0.0.1\nSWIFT_SERVICE_PROTOCOL=https\nSWIFT_START_ALL_SERVICES=False\nSWIFT_STORAGE_IPS=\nSWIFT_TEMPURL_KEY=\nSWIFT_USE_MOD_WSGI=False\nSYSLOG=False\nSYSLOG_HOST=10.209.96.120\nSYSLOG_PORT=516\nSYSTEMCTL='sudo systemctl'\nSYSTEMD_DIR=/etc/systemd/system\nTARGET_BRANCH=master\nTARGET_ENABLE_OVN_AGENT=False\nTCPDUMP_ARGS=\nTCPDUMP_OUTPUT=/opt/stack/logs/tcpdump.pcap\nTEMPEST_BRANCH=master\nTEMPEST_REPO=https://opendev.org/openstack/tempest.git\nTEMPEST_VENV_UPPER_CONSTRAINTS=master\nTEMPFILE=/tmp/tmp.9cjtRlZfUa\nTENANT_TUNNEL_RANGES=1:1000\nTENANT_VLAN_RANGE=\nTERM=unknown\nTIMESTAMP_FORMAT=%F-%H%M%S\nTLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239\nTOP_DIR=/opt/stack/devstack\nTRAILING_TARGET_BRANCH=master\nTUNNEL_ENDPOINT_IP=10.209.96.120\nTUNNEL_IP=10.209.96.120\nTUNNEL_IP_VERSION=4\nUBUNTU_RELEASE_BASE_NUM=12\nUID=1001\nULIMIT_NOFILE=2048\nUSER=stack\nUSER_UNITS=False\nUSE_CINDER_FOR_GLANCE=False\nUSE_JOURNAL=False\nUSE_SUBNETPOOL=True\nUSE_VENV=False\nVERBOSE=True\nVERBOSE_NO_TIMESTAMP=True\nVERSION='12 (bookworm)'\nVERSION_CODENAME=bookworm\nVERSION_ID=12\nVIF_PLUGGING_IS_FATAL=True\nVIF_PLUGGING_TIMEOUT=300\nVIRTUALENV_CMD='python3.11 -m venv'\nVIRT_DRIVER=libvirt\nVOLUME_BACKING_FILE_SIZE=30G\nVOLUME_GROUP_NAME=stack-volumes\nVOLUME_NAME_PREFIX=volume-\nVOLUME_TYPE_MULTIATTACH=multiattach\nWATCHER_API_URL=https://10.209.96.120/infra-optim\nWATCHER_BIN_DIR=/opt/stack/data/venv/bin\nWATCHER_BRANCH=master\nWATCHER_CONF=/etc/watcher/watcher.conf\nWATCHER_CONF_DIR=/etc/watcher\nWATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard\nWATCHER_DEVSTACK_DIR=/opt/stack/watcher/devstack\nWATCHER_DEVSTACK_FILES_DIR=/opt/stack/watcher/devstack/files\nWATCHER_DIR=/opt/stack/watcher\nWATCHER_REPO=https://opendev.org/openstack/watcher.git\nWATCHER_SERVICE_HOST=10.209.96.120\nWATCHER_SERVICE_PROTOCOL=https\nWATCHER_STATE_PATH=/opt/stack/data/watcher\nWATCHER_UWSGI=watcher.wsgi.api:application\nWATCHER_UWSGI_CONF=/etc/watcher/watcher-uwsgi.ini\nWATCHER_WSGI_DIR=/var/www/watcher\nWORKER_TIMEOUT=80\nWSGI_MODE=uwsgi\nZSWAP_COMPRESSOR=lz4\nZSWAP_ZPOOL=zsmalloc\n_=posix\n_ASYNC_BG_TIME=0\n_DEFAULT_LVM_INIT=0\n_DEFAULT_PYTHON3_VERSION=3.11\n_DEVSTACK_FUNCTIONS=1\n_DEVSTACK_FUNCTIONS_COMMON=1\n_DEVSTACK_STACKRC=1\n_LOG_COLOR_DEFAULT=False\n_Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron\n_TIME_BEGIN=1785916043\n_TIME_START=([apt-get]=\"\" [pip_install]=\"\" [apt-get-update]=\"\" )\n_TIME_TOTAL=([apt-get]=\"178729\" [pip_install]=\"138970\" [apt-get-update]=\"1423\" )\n_of_args='-v --no-timestamp'\nbackend=postgresql\nbe=lvm:lvmdriver-1\nbe_name=lvmdriver-1\nbe_type=lvm\ndb=postgresql\ndc=org\ndefault_v4_route_devs=enX0\ndefault_v6_route_devs=enX0\ndir=/opt/stack/watcher\ndn=,dc=openstack,dc=org\nexceptions=80-tempest.sh\nextra=80-tempest.sh\nextra_plugin_file_name=/opt/stack/devstack/extras.d/80-tempest.sh\nf=/opt/stack/devstack/lib/databases/postgresql\ni=1\nimage_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\nlfile=localrc\nlocalrc=/opt/stack/devstack/.localrc.password\nlogfile=ovsdb-server-sb.log\nmode=stack\nmsg='ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'\nopt='?'\nos_CODENAME=bookworm\nos_PACKAGE=deb\nos_RELEASE=12\nos_VENDOR=Debian\nphase=install\npkgs=\nplugin=watcher\nplugins=,watcher,watcher-dashboard\nport=60999\npw=secretadmin\nrootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'\ntime_stamp=2026-08-05-074733\nvar=ADMIN_PASSWORD\n++ /opt/stack/watcher/devstack/plugin.sh:source:13 :   is_service_enabled watcher-api watcher-decision-engine watcher-applier\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ install == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ install == \\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:17 :   echo_summary 'Installing watcher'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e Installing watcher\n++ /opt/stack/watcher/devstack/plugin.sh:source:18 :   install_watcher\n++ /opt/stack/watcher/devstack/lib/watcher:install_watcher:179 :   git_clone https://opendev.org/openstack/watcher.git /opt/stack/watcher master\n++ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/watcher.git\n++ functions-common:git_clone:590           :   local git_dest=/opt/stack/watcher\n++ functions-common:git_clone:591           :   local git_ref=master\n++ functions-common:git_clone:592           :   local orig_dir\n+++ functions-common:git_clone:593           :   pwd\n++ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n++ functions-common:git_clone:594           :   local git_clone_flags=\n+++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n++ functions-common:git_clone:596           :   RECLONE=False\n++ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n++ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n++ functions-common:git_clone:610           :   echo master\n++ functions-common:git_clone:610           :   egrep -q '^refs'\n++ functions-common:git_clone:624           :   [[ ! -d /opt/stack/watcher ]]\n++ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n++ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/watcher\n++ functions-common:git_clone:672           :   cd /opt/stack/watcher\n++ functions-common:git_clone:673           :   git show --oneline\n++ functions-common:git_clone:673           :   head -1\nc76da2cc Merge 'refs/changes/94/999094/7'\n++ functions-common:git_clone:674           :   cd /opt/stack/devstack\n++ /opt/stack/watcher/devstack/lib/watcher:install_watcher:180 :   setup_develop /opt/stack/watcher\n++ inc/python:setup_develop:353             :   local bindep\n++ inc/python:setup_develop:354             :   [[ /opt/stack/watcher == -bindep* ]]\n++ inc/python:setup_develop:358             :   local project_dir=/opt/stack/watcher\n++ inc/python:setup_develop:359             :   local extras=\n++ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/watcher -e\n++ inc/python:_setup_package_with_constraints_edit:379 :   local bindep\n++ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/watcher == -bindep* ]]\n++ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/watcher\n++ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e\n++ inc/python:_setup_package_with_constraints_edit:386 :   local extras=\n+++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/watcher\n+++ inc/python:_setup_package_with_constraints_edit:393 :   pwd\n++ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/watcher\n++ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'\n++ inc/python:_setup_package_with_constraints_edit:399 :   local name\n+++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/watcher/setup.cfg\n++ inc/python:_setup_package_with_constraints_edit:400 :   name=python-watcher\n++ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z python-watcher ']'\n++ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- python-watcher\n++ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/watcher -e\n++ inc/python:setup_package:436             :   local bindep=0\n++ inc/python:setup_package:437             :   local bindep_flag=\n++ inc/python:setup_package:438             :   local bindep_profiles=\n++ inc/python:setup_package:439             :   [[ /opt/stack/watcher == -bindep* ]]\n++ inc/python:setup_package:444             :   local project_dir=/opt/stack/watcher\n++ inc/python:setup_package:445             :   local flags=-e\n++ inc/python:setup_package:446             :   local extras=\n++ inc/python:setup_package:450             :   [[ -n -e ]]\n++ inc/python:setup_package:450             :   [[ -z '' ]]\n++ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]\n++ inc/python:setup_package:455             :   [[ ! -z '' ]]\n++ inc/python:setup_package:460             :   [[ 0 == 1 ]]\n++ inc/python:setup_package:464             :   pip_install -e /opt/stack/watcher\nUsing python 3.11 to install /opt/stack/watcher\n++ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/watcher\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nObtaining file:///opt/stack/watcher\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Checking if build backend supports build_editable: started\n  Checking if build backend supports build_editable: finished with status 'done'\n  Getting requirements to build editable: started\n  Getting requirements to build editable: finished with status 'done'\n  Preparing editable metadata (pyproject.toml): started\n  Preparing editable metadata (pyproject.toml): finished with status 'done'\nCollecting apscheduler>=3.5.1 (from python-watcher==16.1.0.dev100)\n  Downloading apscheduler-3.11.2-py3-none-any.whl.metadata (6.4 kB)\nRequirement already satisfied: debtcollector>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.1.0)\nRequirement already satisfied: eventlet>=0.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (0.41.0)\nRequirement already satisfied: jsonpatch>=1.21 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (1.33)\nRequirement already satisfied: keystoneauth1>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (5.15.0)\nRequirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (4.26.0)\nRequirement already satisfied: keystonemiddleware>=4.21.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (13.0.0)\nRequirement already satisfied: lxml>=4.5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (6.1.1)\nCollecting croniter>=0.3.20 (from python-watcher==16.1.0.dev100)\n  Downloading croniter-6.2.2-py3-none-any.whl.metadata (22 kB)\nRequirement already satisfied: os-resource-classes>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (1.1.0)\nRequirement already satisfied: oslo.concurrency>=3.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (7.6.1)\nRequirement already satisfied: oslo.cache>=1.29.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (4.3.0)\nRequirement already satisfied: oslo.config>=6.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (10.6.0)\nRequirement already satisfied: oslo.context>=2.21.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (6.5.0)\nRequirement already satisfied: oslo.db>=4.44.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (18.1.0)\nRequirement already satisfied: oslo.i18n>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (6.9.0)\nRequirement already satisfied: oslo.log>=3.37.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (8.3.0)\nRequirement already satisfied: oslo.messaging>=14.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (18.2.0)\nRequirement already satisfied: oslo.middleware>=3.31.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (8.2.0)\nRequirement already satisfied: oslo.policy>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (6.0.0)\nRequirement already satisfied: oslo.reports>=1.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.9.0)\nRequirement already satisfied: oslo.serialization>=2.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (5.11.0)\nRequirement already satisfied: oslo.service>=4.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (4.8.0)\nRequirement already satisfied: oslo.upgradecheck>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (2.8.0)\nRequirement already satisfied: oslo.utils>=7.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (10.1.1)\nRequirement already satisfied: oslo.versionedobjects>=3.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.11.0)\nRequirement already satisfied: PasteDeploy>=1.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.1.0)\nRequirement already satisfied: pbr>=3.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (7.0.3)\nRequirement already satisfied: pecan>=1.3.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (1.8.0)\nRequirement already satisfied: PrettyTable>=0.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.18.0)\nCollecting gnocchiclient>=7.0.1 (from python-watcher==16.1.0.dev100)\n  Downloading gnocchiclient-7.2.0-py2.py3-none-any.whl.metadata (2.0 kB)\nRequirement already satisfied: openstacksdk>=4.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (4.18.0)\nCollecting python-observabilityclient>=1.1.0 (from python-watcher==16.1.0.dev100)\n  Downloading python_observabilityclient-1.3.0-py3-none-any.whl.metadata (3.1 kB)\nCollecting python-openstackclient>=3.14.0 (from python-watcher==16.1.0.dev100)\n  Downloading python_openstackclient-10.2.1-py3-none-any.whl.metadata (10 kB)\nCollecting python-ironicclient>=2.5.0 (from python-watcher==16.1.0.dev100)\n  Downloading python_ironicclient-6.2.0-py3-none-any.whl.metadata (4.3 kB)\nRequirement already satisfied: SQLAlchemy>=1.2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (2.0.51)\nRequirement already satisfied: stevedore>=1.28.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (5.9.0)\nRequirement already satisfied: taskflow>=3.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (6.3.0)\nRequirement already satisfied: WebOb>=1.8.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (1.8.10)\nRequirement already satisfied: WSME>=0.9.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (0.12.1)\nRequirement already satisfied: networkx>=2.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.6.1)\nRequirement already satisfied: microversion-parse>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (2.1.0)\nRequirement already satisfied: futurist>=1.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.4.0)\nCollecting tzlocal>=3.0 (from apscheduler>=3.5.1->python-watcher==16.1.0.dev100)\n  Downloading tzlocal-5.4.3-py3-none-any.whl.metadata (7.7 kB)\nRequirement already satisfied: python-dateutil in /opt/stack/data/venv/lib/python3.11/site-packages (from croniter>=0.3.20->python-watcher==16.1.0.dev100) (2.9.0.post0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=1.2.0->python-watcher==16.1.0.dev100) (2.2.2)\nRequirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->python-watcher==16.1.0.dev100) (2.8.0)\nRequirement already satisfied: greenlet>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->python-watcher==16.1.0.dev100) (3.5.3)\nRequirement already satisfied: cliff>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (4.15.0)\nCollecting ujson (from gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100)\n  Downloading ujson-5.13.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (10.0 kB)\nRequirement already satisfied: iso8601 in /opt/stack/data/venv/lib/python3.11/site-packages (from gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (2.1.0)\nRequirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (0.6.0)\nRequirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (4.0.0)\nRequirement already satisfied: PyYAML>=3.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (6.0.3)\nRequirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (3.0.52)\nRequirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (1.11.0)\nRequirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (1.8.0)\nRequirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch>=1.21->python-watcher==16.1.0.dev100) (3.1.1)\nRequirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-watcher==16.1.0.dev100) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-watcher==16.1.0.dev100) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-watcher==16.1.0.dev100) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-watcher==16.1.0.dev100) (2026.5.1)\nRequirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (2.34.2)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (4.15.0)\nRequirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.21.0->python-watcher==16.1.0.dev100) (4.1.0)\nRequirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.21.0->python-watcher==16.1.0.dev100) (2.13.0)\nRequirement already satisfied: python-keystoneclient>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.21.0->python-watcher==16.1.0.dev100) (5.8.0)\nRequirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (43.0.3)\nRequirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (5.3.1)\nRequirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (1.1.0)\nRequirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (4.10.0)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (7.2.2)\nRequirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (2.0.0)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (3.0)\nRequirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=3.26.0->python-watcher==16.1.0.dev100) (0.20)\nRequirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.8.0->python-watcher==16.1.0.dev100) (1.3.0)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.8.0->python-watcher==16.1.0.dev100) (2.0.0)\nRequirement already satisfied: alembic>=0.9.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=4.44.0->python-watcher==16.1.0.dev100) (1.18.5)\nRequirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=4.44.0->python-watcher==16.1.0.dev100) (2.1.2)\nRequirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=4.44.0->python-watcher==16.1.0.dev100) (0.6.2)\nRequirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=0.9.6->oslo.db>=4.44.0->python-watcher==16.1.0.dev100) (1.3.12)\nRequirement already satisfied: cachetools>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (7.1.4)\nRequirement already satisfied: amqp>=2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (5.3.1)\nRequirement already satisfied: kombu>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (5.6.2)\nRequirement already satisfied: oslo.metrics>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (0.16.0)\nRequirement already satisfied: vine<6.0.0,>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from amqp>=2.5.2->oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (5.1.0)\nRequirement already satisfied: tzdata>=2025.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (2026.2)\nRequirement already satisfied: packaging in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (26.2)\nRequirement already satisfied: prometheus-client>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.metrics>=0.2.1->oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (0.25.0)\nRequirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->python-watcher==16.1.0.dev100) (5.0.0)\nRequirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->python-watcher==16.1.0.dev100) (3.1.6)\nRequirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->python-watcher==16.1.0.dev100) (4.0.1)\nRequirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->oslo.middleware>=3.31.0->python-watcher==16.1.0.dev100) (3.0.3)\nRequirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=2.25.0->python-watcher==16.1.0.dev100) (1.2.1)\nRequirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (2.5.1)\nRequirement already satisfied: Paste>=2.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (3.10.1)\nRequirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (1.7.6)\nRequirement already satisfied: cotyledon>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (2.2.0)\nRequirement already satisfied: setproctitle in /opt/stack/data/venv/lib/python3.11/site-packages (from cotyledon>=2.2.0->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (1.3.7)\nRequirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=7.0.0->python-watcher==16.1.0.dev100) (3.3.2)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.2->python-watcher==16.1.0.dev100) (0.8.1)\nRequirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil->croniter>=0.3.20->python-watcher==16.1.0.dev100) (1.17.0)\nRequirement already satisfied: osc-lib>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-ironicclient>=2.5.0->python-watcher==16.1.0.dev100) (4.7.0)\nCollecting python-manilaclient>=6.0.0 (from python-openstackclient>=3.14.0->python-watcher==16.1.0.dev100)\n  Downloading python_manilaclient-6.2.0-py3-none-any.whl.metadata (5.5 kB)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (2026.7.22)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (0.1.2)\nRequirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (0.8)\nRequirement already satisfied: automaton>=1.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=3.8.0->python-watcher==16.1.0.dev100) (3.4.0)\nRequirement already satisfied: tenacity>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=3.8.0->python-watcher==16.1.0.dev100) (9.1.4)\nRequirement already satisfied: pydot>=1.2.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=3.8.0->python-watcher==16.1.0.dev100) (4.0.1)\nRequirement already satisfied: simplegeneric in /opt/stack/data/venv/lib/python3.11/site-packages (from WSME>=0.9.2->python-watcher==16.1.0.dev100) (0.8.1)\nRequirement already satisfied: pytz in /opt/stack/data/venv/lib/python3.11/site-packages (from WSME>=0.9.2->python-watcher==16.1.0.dev100) (2026.2)\nRequirement already satisfied: importlib-metadata>=4.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from WSME>=0.9.2->python-watcher==16.1.0.dev100) (9.0.0)\nRequirement already satisfied: zipp>=3.20 in /opt/stack/data/venv/lib/python3.11/site-packages (from importlib-metadata>=4.4->WSME>=0.9.2->python-watcher==16.1.0.dev100) (4.1.0)\nDownloading apscheduler-3.11.2-py3-none-any.whl (64 kB)\nDownloading croniter-6.2.2-py3-none-any.whl (45 kB)\nDownloading gnocchiclient-7.2.0-py2.py3-none-any.whl (66 kB)\nDownloading python_ironicclient-6.2.0-py3-none-any.whl (256 kB)\nDownloading python_observabilityclient-1.3.0-py3-none-any.whl (38 kB)\nDownloading python_openstackclient-10.2.1-py3-none-any.whl (1.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 1.3/1.3 MB 39.2 MB/s  0:00:00\nDownloading python_manilaclient-6.2.0-py3-none-any.whl (412 kB)\nDownloading tzlocal-5.4.3-py3-none-any.whl (18 kB)\nDownloading ujson-5.13.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (57 kB)\nBuilding wheels for collected packages: python-watcher\n  Building editable for python-watcher (pyproject.toml): started\n  Building editable for python-watcher (pyproject.toml): finished with status 'done'\n  Created wheel for python-watcher: filename=python_watcher-16.1.0.dev100-0.editable-py3-none-any.whl size=9524 sha256=7084b49888891fa0336840862ca843a7457a4cbc8083516a754e9525f3e3fa58\n  Stored in directory: /tmp/pip-ephem-wheel-cache-lrozozzu/wheels/65/ff/6a/3aa572abb7bd17421c0af8d7780b01e79389f276761cf560ff\nSuccessfully built python-watcher\nInstalling collected packages: ujson, tzlocal, croniter, apscheduler, gnocchiclient, python-observabilityclient, python-manilaclient, python-ironicclient, python-openstackclient, python-watcher\n\nSuccessfully installed apscheduler-3.11.2 croniter-6.2.2 gnocchiclient-7.2.0 python-ironicclient-6.2.0 python-manilaclient-6.2.0 python-observabilityclient-1.3.0 python-openstackclient-10.2.1 python-watcher-16.1.0.dev100 tzlocal-5.4.3 ujson-5.13.0\n++ inc/python:pip_install:216               :   result=0\n++ inc/python:pip_install:218               :   time_stop pip_install\n++ functions-common:time_stop:2420          :   local name\n++ functions-common:time_stop:2421          :   local end_time\n++ functions-common:time_stop:2422          :   local elapsed_time\n++ functions-common:time_stop:2423          :   local total\n++ functions-common:time_stop:2424          :   local start_time\n++ functions-common:time_stop:2426          :   name=pip_install\n++ functions-common:time_stop:2427          :   start_time=1785916428408\n++ functions-common:time_stop:2429          :   [[ -z 1785916428408 ]]\n+++ functions-common:time_stop:2432          :   date +%s%3N\n++ functions-common:time_stop:2432          :   end_time=1785916438008\n++ functions-common:time_stop:2433          :   elapsed_time=9600\n++ functions-common:time_stop:2434          :   total=138970\n++ functions-common:time_stop:2436          :   _TIME_START[$name]=\n++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=148570\n++ inc/python:pip_install:219               :   return 0\n++ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]\n++ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]\n++ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/watcher\n++ inc/python:use_library_from_git:266      :   local name=/opt/stack/watcher\n++ inc/python:use_library_from_git:267      :   local enabled=1\n++ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]\n++ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/watcher, ]]\n++ inc/python:use_library_from_git:269      :   return 1\n++ /opt/stack/watcher/devstack/plugin.sh:source:20 :   LIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient\n++ /opt/stack/watcher/devstack/plugin.sh:source:22 :   install_watcherclient\n++ /opt/stack/watcher/devstack/lib/watcher:install_watcherclient:168 :   use_library_from_git python-watcherclient\n++ inc/python:use_library_from_git:266      :   local name=python-watcherclient\n++ inc/python:use_library_from_git:267      :   local enabled=1\n++ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient = \\A\\L\\L ]]\n++ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient, =~ ,python-watcherclient, ]]\n++ inc/python:use_library_from_git:268      :   enabled=0\n++ inc/python:use_library_from_git:269      :   return 0\n++ /opt/stack/watcher/devstack/lib/watcher:install_watcherclient:169 :   git_clone_by_name python-watcherclient\n++ functions-common:git_clone_by_name:681   :   local name=python-watcherclient\n++ functions-common:git_clone_by_name:682   :   local repo=https://opendev.org/openstack/python-watcherclient.git\n++ functions-common:git_clone_by_name:683   :   local dir=/opt/stack/python-watcherclient\n++ functions-common:git_clone_by_name:684   :   local branch=master\n++ functions-common:git_clone_by_name:685   :   git_clone https://opendev.org/openstack/python-watcherclient.git /opt/stack/python-watcherclient master\n++ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/python-watcherclient.git\n++ functions-common:git_clone:590           :   local git_dest=/opt/stack/python-watcherclient\n++ functions-common:git_clone:591           :   local git_ref=master\n++ functions-common:git_clone:592           :   local orig_dir\n+++ functions-common:git_clone:593           :   pwd\n++ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack\n++ functions-common:git_clone:594           :   local git_clone_flags=\n+++ functions-common:git_clone:596           :   trueorfalse False RECLONE\n++ functions-common:git_clone:596           :   RECLONE=False\n++ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]\n++ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]\n++ functions-common:git_clone:610           :   echo master\n++ functions-common:git_clone:610           :   egrep -q '^refs'\n++ functions-common:git_clone:624           :   [[ ! -d /opt/stack/python-watcherclient ]]\n++ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]\n++ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/python-watcherclient\n++ functions-common:git_clone:672           :   cd /opt/stack/python-watcherclient\n++ functions-common:git_clone:673           :   head -1\n++ functions-common:git_clone:673           :   git show --oneline\n36952b4 Add default_parameters support to Audit Template\n++ functions-common:git_clone:674           :   cd /opt/stack/devstack\n++ /opt/stack/watcher/devstack/lib/watcher:install_watcherclient:170 :   setup_dev_lib python-watcherclient\n++ inc/python:setup_dev_lib:312             :   local bindep\n++ inc/python:setup_dev_lib:313             :   [[ python-watcherclient == -bindep* ]]\n++ inc/python:setup_dev_lib:317             :   local name=python-watcherclient\n++ inc/python:setup_dev_lib:318             :   local dir=/opt/stack/python-watcherclient\n++ inc/python:setup_dev_lib:319             :   local extras=\n++ inc/python:setup_dev_lib:320             :   setup_develop /opt/stack/python-watcherclient\n++ inc/python:setup_develop:353             :   local bindep\n++ inc/python:setup_develop:354             :   [[ /opt/stack/python-watcherclient == -bindep* ]]\n++ inc/python:setup_develop:358             :   local project_dir=/opt/stack/python-watcherclient\n++ inc/python:setup_develop:359             :   local extras=\n++ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/python-watcherclient -e\n++ inc/python:_setup_package_with_constraints_edit:379 :   local bindep\n++ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/python-watcherclient == -bindep* ]]\n++ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/python-watcherclient\n++ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e\n++ inc/python:_setup_package_with_constraints_edit:386 :   local extras=\n+++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/python-watcherclient\n+++ inc/python:_setup_package_with_constraints_edit:393 :   pwd\n++ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/python-watcherclient\n++ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'\n++ inc/python:_setup_package_with_constraints_edit:399 :   local name\n+++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/python-watcherclient/setup.cfg\n++ inc/python:_setup_package_with_constraints_edit:400 :   name=python-watcherclient\n++ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z python-watcherclient ']'\n++ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- python-watcherclient\n++ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/python-watcherclient -e\n++ inc/python:setup_package:436             :   local bindep=0\n++ inc/python:setup_package:437             :   local bindep_flag=\n++ inc/python:setup_package:438             :   local bindep_profiles=\n++ inc/python:setup_package:439             :   [[ /opt/stack/python-watcherclient == -bindep* ]]\n++ inc/python:setup_package:444             :   local project_dir=/opt/stack/python-watcherclient\n++ inc/python:setup_package:445             :   local flags=-e\n++ inc/python:setup_package:446             :   local extras=\n++ inc/python:setup_package:450             :   [[ -n -e ]]\n++ inc/python:setup_package:450             :   [[ -z '' ]]\n++ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]\n++ inc/python:setup_package:455             :   [[ ! -z '' ]]\n++ inc/python:setup_package:460             :   [[ 0 == 1 ]]\n++ inc/python:setup_package:464             :   pip_install -e /opt/stack/python-watcherclient\nUsing python 3.11 to install /opt/stack/python-watcherclient\n++ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/python-watcherclient\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nObtaining file:///opt/stack/python-watcherclient\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Checking if build backend supports build_editable: started\n  Checking if build backend supports build_editable: finished with status 'done'\n  Getting requirements to build editable: started\n  Getting requirements to build editable: finished with status 'done'\n  Preparing editable metadata (pyproject.toml): started\n  Preparing editable metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: cliff!=2.9.0,>=2.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (4.15.0)\nRequirement already satisfied: osc-lib>=1.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (4.7.0)\nRequirement already satisfied: oslo.i18n>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (6.9.0)\nRequirement already satisfied: oslo.serialization!=2.19.1,>=2.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (5.11.0)\nRequirement already satisfied: oslo.utils>=3.36.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (10.1.1)\nRequirement already satisfied: pbr!=2.1.0,>=3.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (7.0.3)\nRequirement already satisfied: keystoneauth1>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (5.15.0)\nRequirement already satisfied: PyYAML>=3.13 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (6.0.3)\nRequirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (0.6.0)\nRequirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (4.0.0)\nRequirement already satisfied: PrettyTable>=0.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (3.18.0)\nRequirement already satisfied: stevedore>=5.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (5.9.0)\nRequirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (3.0.52)\nRequirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (1.11.0)\nRequirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (1.8.0)\nRequirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2.1.0)\nRequirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2.34.2)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (4.15.0)\nRequirement already satisfied: openstacksdk>=4.12.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (4.18.0)\nRequirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (43.0.3)\nRequirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (5.3.1)\nRequirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (1.1.0)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (1.33)\nRequirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (4.10.0)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (7.2.2)\nRequirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (2.0.0)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (3.0)\nRequirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (3.1.1)\nRequirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization!=2.19.1,>=2.18.0->python-watcherclient==4.10.1.dev2) (1.2.1)\nRequirement already satisfied: netaddr>=0.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.36.0->python-watcherclient==4.10.1.dev2) (1.3.0)\nRequirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.36.0->python-watcherclient==4.10.1.dev2) (3.3.2)\nRequirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.36.0->python-watcherclient==4.10.1.dev2) (26.2)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr!=2.1.0,>=3.1.1->python-watcherclient==4.10.1.dev2) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.2->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (0.8.1)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2026.7.22)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (0.1.2)\nBuilding wheels for collected packages: python-watcherclient\n  Building editable for python-watcherclient (pyproject.toml): started\n  Building editable for python-watcherclient (pyproject.toml): finished with status 'done'\n  Created wheel for python-watcherclient: filename=python_watcherclient-4.10.1.dev2-0.editable-py3-none-any.whl size=9662 sha256=c44dcde29aa721b2743d5e581298105f5338ee759ea5fcfde6cd573ba4ada50f\n  Stored in directory: /tmp/pip-ephem-wheel-cache-bw9n9xou/wheels/cd/e5/e1/9bce7c6225401c12ede42b259b6643efe4bfff7d1e4eb1de26\nSuccessfully built python-watcherclient\nInstalling collected packages: python-watcherclient\nSuccessfully installed python-watcherclient-4.10.1.dev2\n++ inc/python:pip_install:216               :   result=0\n++ inc/python:pip_install:218               :   time_stop pip_install\n++ functions-common:time_stop:2420          :   local name\n++ functions-common:time_stop:2421          :   local end_time\n++ functions-common:time_stop:2422          :   local elapsed_time\n++ functions-common:time_stop:2423          :   local total\n++ functions-common:time_stop:2424          :   local start_time\n++ functions-common:time_stop:2426          :   name=pip_install\n++ functions-common:time_stop:2427          :   start_time=1785916438477\n++ functions-common:time_stop:2429          :   [[ -z 1785916438477 ]]\n+++ functions-common:time_stop:2432          :   date +%s%3N\n++ functions-common:time_stop:2432          :   end_time=1785916443024\n++ functions-common:time_stop:2433          :   elapsed_time=4547\n++ functions-common:time_stop:2434          :   total=148570\n++ functions-common:time_stop:2436          :   _TIME_START[$name]=\n++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=153117\n++ inc/python:pip_install:219               :   return 0\n++ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]\n++ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]\n++ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/python-watcherclient\n++ inc/python:use_library_from_git:266      :   local name=/opt/stack/python-watcherclient\n++ inc/python:use_library_from_git:267      :   local enabled=1\n++ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient = \\A\\L\\L ]]\n++ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient, =~ ,/opt/stack/python-watcherclient, ]]\n++ inc/python:use_library_from_git:269      :   return 1\n++ /opt/stack/watcher/devstack/lib/watcher:install_watcherclient:172 :   [[ True == \\T\\r\\u\\e ]]\n++ /opt/stack/watcher/devstack/lib/watcher:install_watcherclient:173 :   sudo ln -sf /opt/stack/data/venv/bin/watcher /usr/local/bin\n++ /opt/stack/watcher/devstack/plugin.sh:source:23 :   cleanup_watcher\n++ /opt/stack/watcher/devstack/lib/watcher:cleanup_watcher:87 :   sudo rm -rf /opt/stack/data/watcher\n++ /opt/stack/watcher/devstack/lib/watcher:cleanup_watcher:88 :   remove_uwsgi_config /etc/watcher/watcher-uwsgi.ini watcher.wsgi.api:application\n++ lib/apache:remove_uwsgi_config:405       :   local conf=/etc/watcher/watcher-uwsgi.ini\n++ lib/apache:remove_uwsgi_config:406       :   local wsgi=watcher.wsgi.api:application\n++ lib/apache:remove_uwsgi_config:407       :   local name=\n+++ lib/apache:remove_uwsgi_config:410       :   basename watcher.wsgi.api:application\n++ lib/apache:remove_uwsgi_config:410       :   name=watcher.wsgi.api:application\n++ lib/apache:remove_uwsgi_config:412       :   [[ watcher.wsgi.api:application = /* ]]\n++ lib/apache:remove_uwsgi_config:416       :   rm -rf /etc/watcher/watcher-uwsgi.ini\n++ lib/apache:remove_uwsgi_config:417       :   disable_apache_site watcher.wsgi.api:application\n++ lib/apache:disable_apache_site:207       :   local site=watcher.wsgi.api:application\n++ lib/apache:disable_apache_site:208       :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:disable_apache_site:209       :   sudo a2dissite watcher.wsgi.api:application\nERROR: Site watcher.wsgi.api:application does not exist!\n++ lib/apache:disable_apache_site:209       :   true\n++ /opt/stack/watcher/devstack/plugin.sh:source:44 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:48 :   [[ stack == \\c\\l\\e\\a\\n ]]\n+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }\n+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher-dashboard\n+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher-dashboard/devstack/plugin.sh ]]\n+ functions-common:run_plugins:1842        :   source /opt/stack/watcher-dashboard/devstack/plugin.sh stack install\n++++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   dirname /opt/stack/watcher-dashboard/devstack/plugin.sh\n+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   cd /opt/stack/watcher-dashboard/devstack/..\n+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   pwd\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:21 :   is_service_enabled watcher-dashboard\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ install == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ install == \\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:30 :   echo_summary 'Installing Watcher Dashboard'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e Installing Watcher Dashboard\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:31 :   install_watcher_dashboard\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:install_watcher_dashboard:6 :   setup_develop /opt/stack/watcher-dashboard\n++ inc/python:setup_develop:353             :   local bindep\n++ inc/python:setup_develop:354             :   [[ /opt/stack/watcher-dashboard == -bindep* ]]\n++ inc/python:setup_develop:358             :   local project_dir=/opt/stack/watcher-dashboard\n++ inc/python:setup_develop:359             :   local extras=\n++ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/watcher-dashboard -e\n++ inc/python:_setup_package_with_constraints_edit:379 :   local bindep\n++ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/watcher-dashboard == -bindep* ]]\n++ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/watcher-dashboard\n++ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e\n++ inc/python:_setup_package_with_constraints_edit:386 :   local extras=\n+++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/watcher-dashboard\n+++ inc/python:_setup_package_with_constraints_edit:393 :   pwd\n++ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/watcher-dashboard\n++ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'\n++ inc/python:_setup_package_with_constraints_edit:399 :   local name\n+++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/watcher-dashboard/setup.cfg\n++ inc/python:_setup_package_with_constraints_edit:400 :   name=watcher-dashboard\n++ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z watcher-dashboard ']'\n++ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- watcher-dashboard\n++ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/watcher-dashboard -e\n++ inc/python:setup_package:436             :   local bindep=0\n++ inc/python:setup_package:437             :   local bindep_flag=\n++ inc/python:setup_package:438             :   local bindep_profiles=\n++ inc/python:setup_package:439             :   [[ /opt/stack/watcher-dashboard == -bindep* ]]\n++ inc/python:setup_package:444             :   local project_dir=/opt/stack/watcher-dashboard\n++ inc/python:setup_package:445             :   local flags=-e\n++ inc/python:setup_package:446             :   local extras=\n++ inc/python:setup_package:450             :   [[ -n -e ]]\n++ inc/python:setup_package:450             :   [[ -z '' ]]\n++ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]\n++ inc/python:setup_package:455             :   [[ ! -z '' ]]\n++ inc/python:setup_package:460             :   [[ 0 == 1 ]]\n++ inc/python:setup_package:464             :   pip_install -e /opt/stack/watcher-dashboard\nUsing python 3.11 to install /opt/stack/watcher-dashboard\n++ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/watcher-dashboard\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nObtaining file:///opt/stack/watcher-dashboard\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Checking if build backend supports build_editable: started\n  Checking if build backend supports build_editable: finished with status 'done'\n  Getting requirements to build editable: started\n  Getting requirements to build editable: finished with status 'done'\n  Preparing editable metadata (pyproject.toml): started\n  Preparing editable metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: pbr!=2.1.0,>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from watcher-dashboard==15.1.0.dev38) (7.0.3)\nCollecting horizon>=18.2.0 (from watcher-dashboard==15.1.0.dev38)\n  Downloading horizon-26.0.0-py3-none-any.whl.metadata (5.3 kB)\nRequirement already satisfied: oslo.utils>=8.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from watcher-dashboard==15.1.0.dev38) (10.1.1)\nRequirement already satisfied: PyYAML>=3.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from watcher-dashboard==15.1.0.dev38) (6.0.3)\nRequirement already satisfied: python-watcherclient>=4.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from watcher-dashboard==15.1.0.dev38) (4.10.1.dev2)\nCollecting Babel>=2.6.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting Django>=4.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading django-5.2.15-py3-none-any.whl.metadata (4.1 kB)\nCollecting django-compressor>=4.4 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading django_compressor-4.6.0-py3-none-any.whl.metadata (5.2 kB)\nCollecting django-debreach>=1.4.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading django_debreach-2.1.0-py3-none-any.whl.metadata (3.7 kB)\nRequirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.4.0)\nRequirement already satisfied: iso8601>=0.1.11 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.1.0)\nRequirement already satisfied: keystoneauth1>=4.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (5.15.0)\nRequirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.3.0)\nRequirement already satisfied: openstacksdk>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.18.0)\nRequirement already satisfied: oslo.concurrency>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (7.6.1)\nRequirement already satisfied: oslo.config>=8.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (10.6.0)\nRequirement already satisfied: oslo.i18n>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (6.9.0)\nRequirement already satisfied: oslo.policy>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (6.0.0)\nRequirement already satisfied: oslo.serialization>=4.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (5.11.0)\nRequirement already satisfied: oslo.upgradecheck>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.8.0)\nRequirement already satisfied: osprofiler>=3.4.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.4.0)\nCollecting libsass>=0.23.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading libsass-0.23.0-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (4.2 kB)\nCollecting Pillow>=9.1.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB)\nRequirement already satisfied: python-cinderclient>=8.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (9.9.0)\nRequirement already satisfied: python-glanceclient>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.12.0)\nRequirement already satisfied: python-keystoneclient>=3.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (5.8.0)\nRequirement already satisfied: python-novaclient>=9.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (18.13.0)\nRequirement already satisfied: python-swiftclient>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.10.0)\nCollecting qrcode>=8.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading qrcode-8.2-py3-none-any.whl.metadata (17 kB)\nRequirement already satisfied: requests>=2.25.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.34.2)\nCollecting semantic-version>=2.3.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading semantic_version-2.10.0-py2.py3-none-any.whl.metadata (9.7 kB)\nCollecting XStatic>=1.0.3 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading XStatic-1.0.3-py3-none-any.whl.metadata (1.4 kB)\nCollecting XStatic-Angular>=1.8.2.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_angular-1.8.2.3-py2.py3-none-any.whl.metadata (934 bytes)\nCollecting XStatic-Angular-Bootstrap>=2.2.0.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_angular_bootstrap-2.5.0.1-py2.py3-none-any.whl.metadata (1.1 kB)\nCollecting XStatic-Angular-FileUpload>=12.0.4.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_angular_fileupload-12.2.13.2-py2.py3-none-any.whl.metadata (1.1 kB)\nCollecting XStatic-Angular-Gettext>=2.3.8.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_angular_gettext-2.4.1.1-py2.py3-none-any.whl.metadata (999 bytes)\nCollecting XStatic-Angular-lrdragndrop>=1.0.2.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_angular_lrdragndrop-1.0.2.7-py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-Angular-Schema-Form>=0.8.13.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_angular_schema_form-0.8.13.1-py3-none-any.whl.metadata (982 bytes)\nCollecting XStatic-Bootstrap-Datepicker>=1.3.1.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_bootstrap_datepicker-1.4.0.1-py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-Bootstrap-SCSS>=3.3.7.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_bootstrap_scss-3.4.1.1-py2.py3-none-any.whl.metadata (940 bytes)\nCollecting XStatic-bootswatch>=3.3.7.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_bootswatch-3.3.7.1-py2.py3-none-any.whl.metadata (953 bytes)\nCollecting XStatic-D3>=3.5.17.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_d3-3.5.17.1-py2.py3-none-any.whl.metadata (862 bytes)\nCollecting XStatic-Hogan>=2.0.0.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_hogan-2.0.0.5-py3-none-any.whl.metadata (904 bytes)\nCollecting XStatic-Font-Awesome>=6.2.1.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_font_awesome-6.2.1.2-py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-Jasmine>=2.4.1.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_jasmine-2.4.1.3-py2.py3-none-any.whl.metadata (939 bytes)\nCollecting XStatic-jQuery>=3.5.1.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_jquery-3.7.1.1-py3-none-any.whl.metadata (888 bytes)\nCollecting XStatic-JQuery-Migrate>=3 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_jquery_migrate-3.3.2.2-py3-none-any.whl.metadata (1.4 kB)\nCollecting XStatic-JQuery.quicksearch>=2.0.3.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_jquery_quicksearch-2.0.3.3-py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-JQuery.TableSorter>=2.14.5.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_jquery_tablesorter-2.14.5.3-py3-none-any.whl.metadata (1000 bytes)\nCollecting XStatic-jquery-ui>=1.13.0.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_jquery_ui-1.13.0.2-py3-none-any.whl.metadata (965 bytes)\nCollecting XStatic-JSEncrypt>=2.3.1.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_jsencrypt-2.3.1.2-py2.py3-none-any.whl.metadata (917 bytes)\nCollecting XStatic-mdi>=1.6.50.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_mdi-1.6.50.3-py2.py3-none-any.whl.metadata (960 bytes)\nCollecting XStatic-objectpath>=1.2.1.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_objectpath-1.2.1.1-py3-none-any.whl.metadata (971 bytes)\nCollecting XStatic-Rickshaw>=1.5.0.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_rickshaw-1.5.1.3-py3-none-any.whl.metadata (929 bytes)\nCollecting XStatic-roboto-fontface>=0.5.0.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_roboto_fontface-0.8.0.1-py2.py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-smart-table>=1.4.13.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_smart_table-1.4.13.3-py2.py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-Spin>=1.2.5.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading XStatic_Spin-1.2.5.3-py3-none-any.whl.metadata (741 bytes)\nCollecting XStatic-term.js>=0.0.7.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_term_js-0.0.7.1-py3-none-any.whl.metadata (1.2 kB)\nCollecting XStatic-tv4>=1.2.7.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading xstatic_tv4-1.2.7.1-py3-none-any.whl.metadata (982 bytes)\nCollecting asgiref>=3.8.1 (from Django>=4.2->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading asgiref-3.11.1-py3-none-any.whl.metadata (9.3 kB)\nCollecting sqlparse>=0.3.1 (from Django>=4.2->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading sqlparse-0.5.5-py3-none-any.whl.metadata (4.7 kB)\nCollecting django-appconf>=1.0.3 (from django-compressor>=4.4->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading django_appconf-1.2.0-py3-none-any.whl.metadata (5.5 kB)\nCollecting rcssmin>=1.2.1 (from django-compressor>=4.4->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading rcssmin-1.2.2-cp311-cp311-manylinux1_x86_64.whl.metadata (4.8 kB)\nCollecting rjsmin>=1.2.4 (from django-compressor>=4.4->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)\n  Downloading rjsmin-1.2.5-cp311-cp311-manylinux1_x86_64.whl.metadata (4.6 kB)\nRequirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from futurist>=1.2.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.1.0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=1.2.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.2.2)\nRequirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (5.9.0)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.15.0)\nRequirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (43.0.3)\nRequirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (5.3.1)\nRequirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.1.0)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.33)\nRequirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.10.0)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (7.2.2)\nRequirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.0.0)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.0)\nRequirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.1.1)\nRequirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (0.20)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.0.0)\nRequirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.policy>=3.11.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (6.5.0)\nRequirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=4.3.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.2.1)\nRequirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.upgradecheck>=1.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.18.0)\nRequirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=8.0.0->watcher-dashboard==15.1.0.dev38) (3.3.2)\nRequirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=8.0.0->watcher-dashboard==15.1.0.dev38) (26.2)\nRequirement already satisfied: WebOb>=1.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from osprofiler>=3.4.2->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.8.10)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr!=2.1.0,>=2.0.0->watcher-dashboard==15.1.0.dev38) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (0.8.1)\nRequirement already satisfied: warlock>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.1.0)\nRequirement already satisfied: pyOpenSSL>=17.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (24.2.1)\nRequirement already satisfied: cliff!=2.9.0,>=2.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (4.15.0)\nRequirement already satisfied: osc-lib>=1.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (4.7.0)\nRequirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (0.6.0)\nRequirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (4.0.0)\nRequirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (3.0.52)\nRequirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (1.11.0)\nRequirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (1.8.0)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2026.7.22)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (0.1.2)\nRequirement already satisfied: jsonschema~=4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.26.0)\nRequirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2026.5.1)\nDownloading horizon-26.0.0-py3-none-any.whl (5.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 5.3/5.3 MB 53.3 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 54.8 MB/s  0:00:00\nDownloading django-5.2.15-py3-none-any.whl (8.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 8.3/8.3 MB 52.7 MB/s  0:00:00\nDownloading asgiref-3.11.1-py3-none-any.whl (24 kB)\nDownloading django_compressor-4.6.0-py3-none-any.whl (96 kB)\nDownloading django_appconf-1.2.0-py3-none-any.whl (6.5 kB)\nDownloading django_debreach-2.1.0-py3-none-any.whl (7.7 kB)\nDownloading libsass-0.23.0-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl (9.4 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.4/9.4 MB 50.4 MB/s  0:00:00\nDownloading pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.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 7.1/7.1 MB 48.8 MB/s  0:00:00\nDownloading qrcode-8.2-py3-none-any.whl (45 kB)\nDownloading rcssmin-1.2.2-cp311-cp311-manylinux1_x86_64.whl (49 kB)\nDownloading rjsmin-1.2.5-cp311-cp311-manylinux1_x86_64.whl (31 kB)\nDownloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)\nDownloading sqlparse-0.5.5-py3-none-any.whl (46 kB)\nDownloading XStatic-1.0.3-py3-none-any.whl (4.4 kB)\nDownloading xstatic_angular-1.8.2.3-py2.py3-none-any.whl (495 kB)\nDownloading xstatic_angular_bootstrap-2.5.0.1-py2.py3-none-any.whl (60 kB)\nDownloading xstatic_angular_fileupload-12.2.13.2-py2.py3-none-any.whl (194 kB)\nDownloading xstatic_angular_gettext-2.4.1.1-py2.py3-none-any.whl (11 kB)\nDownloading xstatic_angular_lrdragndrop-1.0.2.7-py3-none-any.whl (5.7 kB)\nDownloading xstatic_angular_schema_form-0.8.13.1-py3-none-any.whl (45 kB)\nDownloading xstatic_bootstrap_datepicker-1.4.0.1-py3-none-any.whl (66 kB)\nDownloading xstatic_bootstrap_scss-3.4.1.1-py2.py3-none-any.whl (249 kB)\nDownloading xstatic_bootswatch-3.3.7.1-py2.py3-none-any.whl (1.6 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.6/1.6 MB 50.6 MB/s  0:00:00\nDownloading xstatic_d3-3.5.17.1-py2.py3-none-any.whl (76 kB)\nDownloading xstatic_font_awesome-6.2.1.2-py3-none-any.whl (6.4 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 6.4/6.4 MB 55.1 MB/s  0:00:00\nDownloading xstatic_hogan-2.0.0.5-py3-none-any.whl (7.1 kB)\nDownloading xstatic_jasmine-2.4.1.3-py2.py3-none-any.whl (41 kB)\nDownloading xstatic_jquery-3.7.1.1-py3-none-any.whl (306 kB)\nDownloading xstatic_jquery_migrate-3.3.2.2-py3-none-any.whl (15 kB)\nDownloading xstatic_jquery_quicksearch-2.0.3.3-py3-none-any.whl (7.5 kB)\nDownloading xstatic_jquery_tablesorter-2.14.5.3-py3-none-any.whl (19 kB)\nDownloading xstatic_jquery_ui-1.13.0.2-py3-none-any.whl (1.8 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.8/1.8 MB 45.0 MB/s  0:00:00\nDownloading xstatic_jsencrypt-2.3.1.2-py2.py3-none-any.whl (34 kB)\nDownloading xstatic_mdi-1.6.50.3-py2.py3-none-any.whl (785 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 785.4/785.4 kB 28.2 MB/s  0:00:00\nDownloading xstatic_objectpath-1.2.1.1-py3-none-any.whl (4.7 kB)\nDownloading xstatic_rickshaw-1.5.1.3-py3-none-any.whl (28 kB)\nDownloading xstatic_roboto_fontface-0.8.0.1-py2.py3-none-any.whl (6.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 6.3/6.3 MB 51.5 MB/s  0:00:00\nDownloading xstatic_smart_table-1.4.13.3-py2.py3-none-any.whl (13 kB)\nDownloading XStatic_Spin-1.2.5.3-py3-none-any.whl (5.9 kB)\nDownloading xstatic_term_js-0.0.7.1-py3-none-any.whl (38 kB)\nDownloading xstatic_tv4-1.2.7.1-py3-none-any.whl (24 kB)\nBuilding wheels for collected packages: watcher-dashboard\n  Building editable for watcher-dashboard (pyproject.toml): started\n  Building editable for watcher-dashboard (pyproject.toml): finished with status 'done'\n  Created wheel for watcher-dashboard: filename=watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl size=7645 sha256=c85368144521d09095dd32f410d398431ec0c8604c6bdeaf6e442d0a51b487ac\n  Stored in directory: /tmp/pip-ephem-wheel-cache-9_muc5m1/wheels/64/63/93/a979b9c9e334e4e23f15b58354b3ad5bf3f5acf5af84a41155\nSuccessfully built watcher-dashboard\nInstalling collected packages: XStatic-tv4, XStatic-term.js, XStatic-Spin, XStatic-smart-table, XStatic-roboto-fontface, XStatic-Rickshaw, XStatic-objectpath, XStatic-mdi, XStatic-JSEncrypt, XStatic-JQuery.TableSorter, XStatic-JQuery.quicksearch, XStatic-JQuery-Migrate, XStatic-jQuery, XStatic-Jasmine, XStatic-Hogan, XStatic-Font-Awesome, XStatic-D3, XStatic-bootswatch, XStatic-Bootstrap-SCSS, XStatic-Bootstrap-Datepicker, XStatic-Angular-Schema-Form, XStatic-Angular-lrdragndrop, XStatic-Angular-Gettext, XStatic-Angular-FileUpload, XStatic-Angular-Bootstrap, XStatic-Angular, XStatic, rjsmin, rcssmin, XStatic-jquery-ui, sqlparse, semantic-version, qrcode, Pillow, libsass, django-debreach, Babel, asgiref, Django, django-appconf, django-compressor, horizon, watcher-dashboard\n\nSuccessfully installed Babel-2.18.0 Django-5.2.15 Pillow-12.2.0 XStatic-1.0.3 XStatic-Angular-1.8.2.3 XStatic-Angular-Bootstrap-2.5.0.1 XStatic-Angular-FileUpload-12.2.13.2 XStatic-Angular-Gettext-2.4.1.1 XStatic-Angular-Schema-Form-0.8.13.1 XStatic-Angular-lrdragndrop-1.0.2.7 XStatic-Bootstrap-Datepicker-1.4.0.1 XStatic-Bootstrap-SCSS-3.4.1.1 XStatic-D3-3.5.17.1 XStatic-Font-Awesome-6.2.1.2 XStatic-Hogan-2.0.0.5 XStatic-JQuery-Migrate-3.3.2.2 XStatic-JQuery.TableSorter-2.14.5.3 XStatic-JQuery.quicksearch-2.0.3.3 XStatic-JSEncrypt-2.3.1.2 XStatic-Jasmine-2.4.1.3 XStatic-Rickshaw-1.5.1.3 XStatic-Spin-1.2.5.3 XStatic-bootswatch-3.3.7.1 XStatic-jQuery-3.7.1.1 XStatic-jquery-ui-1.13.0.2 XStatic-mdi-1.6.50.3 XStatic-objectpath-1.2.1.1 XStatic-roboto-fontface-0.8.0.1 XStatic-smart-table-1.4.13.3 XStatic-term.js-0.0.7.1 XStatic-tv4-1.2.7.1 asgiref-3.11.1 django-appconf-1.2.0 django-compressor-4.6.0 django-debreach-2.1.0 horizon-26.0.0 libsass-0.23.0 qrcode-8.2 rcssmin-1.2.2 rjsmin-1.2.5 semantic-version-2.10.0 sqlparse-0.5.5 watcher-dashboard-15.1.0.dev38\n++ inc/python:pip_install:216               :   result=0\n++ inc/python:pip_install:218               :   time_stop pip_install\n++ functions-common:time_stop:2420          :   local name\n++ functions-common:time_stop:2421          :   local end_time\n++ functions-common:time_stop:2422          :   local elapsed_time\n++ functions-common:time_stop:2423          :   local total\n++ functions-common:time_stop:2424          :   local start_time\n++ functions-common:time_stop:2426          :   name=pip_install\n++ functions-common:time_stop:2427          :   start_time=1785916443516\n++ functions-common:time_stop:2429          :   [[ -z 1785916443516 ]]\n+++ functions-common:time_stop:2432          :   date +%s%3N\n++ functions-common:time_stop:2432          :   end_time=1785916461242\n++ functions-common:time_stop:2433          :   elapsed_time=17726\n++ functions-common:time_stop:2434          :   total=153117\n++ functions-common:time_stop:2436          :   _TIME_START[$name]=\n++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=170843\n++ inc/python:pip_install:219               :   return 0\n++ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]\n++ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]\n++ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/watcher-dashboard\n++ inc/python:use_library_from_git:266      :   local name=/opt/stack/watcher-dashboard\n++ inc/python:use_library_from_git:267      :   local enabled=1\n++ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient = \\A\\L\\L ]]\n++ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient, =~ ,/opt/stack/watcher-dashboard, ]]\n++ inc/python:use_library_from_git:269      :   return 1\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:45 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:51 :   [[ stack == \\c\\l\\e\\a\\n ]]\n+ ./stack.sh:main:1002                     :   use_library_from_git python-openstackclient\n+ inc/python:use_library_from_git:266      :   local name=python-openstackclient\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient, =~ ,python-openstackclient, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ ./stack.sh:main:1006                     :   pip_install_gr python-openstackclient\n+ inc/python:pip_install_gr:94             :   local name=python-openstackclient\n+ inc/python:pip_install_gr:95             :   local clean_name\n++ inc/python:pip_install_gr:96             :   get_from_global_requirements python-openstackclient\n++ inc/python:get_from_global_requirements:241 :   local package=python-openstackclient\n++ inc/python:get_from_global_requirements:242 :   local required_pkg\n+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^python-openstackclient' /opt/stack/requirements/global-requirements.txt\n+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1\n++ inc/python:get_from_global_requirements:243 :   required_pkg='python-openstackclient!=7.3.0,!=7.3.1  '\n++ inc/python:get_from_global_requirements:244 :   [[ python-openstackclient!=7.3.0,!=7.3.1   == '' ]]\n++ inc/python:get_from_global_requirements:247 :   echo 'python-openstackclient!=7.3.0,!=7.3.1'\n+ inc/python:pip_install_gr:96             :   clean_name='python-openstackclient!=7.3.0,!=7.3.1'\n+ inc/python:pip_install_gr:97             :   pip_install 'python-openstackclient!=7.3.0,!=7.3.1'\nUsing python 3.11 to install python-openstackclient!=7.3.0,!=7.3.1\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt 'python-openstackclient!=7.3.0,!=7.3.1'\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nRequirement already satisfied: python-openstackclient!=7.3.0,!=7.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (10.2.1)\nRequirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (43.0.3)\nRequirement already satisfied: cliff>=4.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (4.15.0)\nRequirement already satisfied: iso8601>=0.1.11 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (2.1.0)\nRequirement already satisfied: openstacksdk>=4.16.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (4.18.0)\nRequirement already satisfied: osc-lib>=4.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (4.7.0)\nRequirement already satisfied: oslo.i18n>=3.15.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (6.9.0)\nRequirement already satisfied: python-keystoneclient>=3.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (5.8.0)\nRequirement already satisfied: python-manilaclient>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (6.2.0)\nRequirement already satisfied: requests>=2.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (2.34.2)\nRequirement already satisfied: stevedore>=2.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (5.9.0)\nRequirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (0.6.0)\nRequirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (4.0.0)\nRequirement already satisfied: PrettyTable>=0.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (3.18.0)\nRequirement already satisfied: PyYAML>=3.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (6.0.3)\nRequirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (3.0.52)\nRequirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (1.11.0)\nRequirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (1.8.0)\nRequirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->python-openstackclient!=7.3.0,!=7.3.1) (2.0.0)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->python-openstackclient!=7.3.0,!=7.3.1) (3.0)\nRequirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (5.3.1)\nRequirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (1.1.0)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (1.33)\nRequirement already satisfied: keystoneauth1>=5.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (5.15.0)\nRequirement already satisfied: os-service-types>=1.8.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (1.8.2)\nRequirement already satisfied: pbr!=2.1.0,>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (7.0.3)\nRequirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (4.10.0)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (7.2.2)\nRequirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (3.1.1)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=5.10.0->openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (4.15.0)\nRequirement already satisfied: oslo.utils>=3.33.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-lib>=4.6.0->python-openstackclient!=7.3.0,!=7.3.1) (10.1.1)\nRequirement already satisfied: netaddr>=0.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->osc-lib>=4.6.0->python-openstackclient!=7.3.0,!=7.3.1) (1.3.0)\nRequirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->osc-lib>=4.6.0->python-openstackclient!=7.3.0,!=7.3.1) (3.3.2)\nRequirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->osc-lib>=4.6.0->python-openstackclient!=7.3.0,!=7.3.1) (26.2)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.2->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (0.8.1)\nRequirement already satisfied: debtcollector>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (3.1.0)\nRequirement already satisfied: oslo.config>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (10.6.0)\nRequirement already satisfied: oslo.serialization>=2.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (5.11.0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=1.2.0->python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (2.2.2)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=5.2.0->python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (2.0.0)\nRequirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=2.18.0->python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (1.2.1)\nRequirement already satisfied: oslo.log>=3.36.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-manilaclient>=6.0.0->python-openstackclient!=7.3.0,!=7.3.1) (8.3.0)\nRequirement already satisfied: oslo.context>=2.21.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=3.36.0->python-manilaclient>=6.0.0->python-openstackclient!=7.3.0,!=7.3.1) (6.5.0)\nRequirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=3.36.0->python-manilaclient>=6.0.0->python-openstackclient!=7.3.0,!=7.3.1) (2.9.0.post0)\nRequirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->oslo.log>=3.36.0->python-manilaclient>=6.0.0->python-openstackclient!=7.3.0,!=7.3.1) (1.17.0)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.27.0->python-openstackclient!=7.3.0,!=7.3.1) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.27.0->python-openstackclient!=7.3.0,!=7.3.1) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.27.0->python-openstackclient!=7.3.0,!=7.3.1) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.27.0->python-openstackclient!=7.3.0,!=7.3.1) (2026.7.22)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (0.1.2)\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916461363\n+ functions-common:time_stop:2429          :   [[ -z 1785916461363 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916462774\n+ functions-common:time_stop:2433          :   elapsed_time=1411\n+ functions-common:time_stop:2434          :   total=170843\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=172254\n+ inc/python:pip_install:219               :   return 0\n+ ./stack.sh:main:1007                     :   is_service_enabled openstack-cli-server\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1008                     :   install_openstack_cli_server\n+ functions-common:install_openstack_cli_server:2441 :   export PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ functions-common:install_openstack_cli_server:2441 :   PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ functions-common:install_openstack_cli_server:2442 :   run_process openstack-cli-server '/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'\n+ functions-common:run_process:1674        :   local service=openstack-cli-server\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=openstack-cli-server\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916462854\n+ functions-common:run_process:1683        :   is_service_enabled openstack-cli-server\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd openstack-cli-server '/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=openstack-cli-server\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@openstack-cli-server.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[openstack-cli-server] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@openstack-cli-server.service '/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server' '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@openstack-cli-server.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@openstack-cli-server.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Unit Description 'Devstack devstack@openstack-cli-server.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service ExecStart '/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@openstack-cli-server.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@openstack-cli-server.service \u2192 /etc/systemd/system/devstack@openstack-cli-server.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@openstack-cli-server.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916462854\n+ functions-common:time_stop:2429          :   [[ -z 1785916462854 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916464179\n+ functions-common:time_stop:2433          :   elapsed_time=1325\n+ functions-common:time_stop:2434          :   total=0\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=1325\n+ ./stack.sh:main:1014                     :   install_oscwrap\n++ functions-common:install_oscwrap:2470    :   mktemp\n+ functions-common:install_oscwrap:2470    :   OSCWRAP_TIMER_FILE=/tmp/tmp.iT2PQVHeSL\n+ functions-common:install_oscwrap:2473    :   shopt -s expand_aliases\n+ functions-common:install_oscwrap:2476    :   unalias -a\n+ functions-common:install_oscwrap:2478    :   alias openstack=oscwrap\n+ ./stack.sh:main:1019                     :   [[ False != \\F\\a\\l\\s\\e ]]\n+ ./stack.sh:main:1059                     :   '[' -f /opt/stack/data/ca-bundle.pem ']'\n+ ./stack.sh:main:1060                     :   export OS_CACERT=/opt/stack/data/ca-bundle.pem\n+ ./stack.sh:main:1060                     :   OS_CACERT=/opt/stack/data/ca-bundle.pem\n+ ./stack.sh:main:1067                     :   is_service_enabled mysql postgresql\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1068                     :   configure_database\n+ lib/database:configure_database:128      :   configure_database_mysql\n+ lib/databases/mysql:configure_database_mysql:60 :   local my_conf mysql slow_log my_client_conf\n+ lib/databases/mysql:configure_database_mysql:61 :   echo_summary 'Configuring and starting MySQL'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Configuring and starting MySQL\n+ lib/databases/mysql:configure_database_mysql:63 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/databases/mysql:configure_database_mysql:64 :   my_conf=/etc/mysql/my.cnf\n+ lib/databases/mysql:configure_database_mysql:76 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/databases/mysql:configure_database_mysql:77 :   is_fips_enabled\n++ functions-common:is_fips_enabled:2541    :   cat /proc/sys/crypto/fips_enabled\n+ functions-common:is_fips_enabled:2541    :   fips=0\n+ functions-common:is_fips_enabled:2542    :   '[' 0 == 1 ']'\n++ lib/databases/mysql:configure_database_mysql:85 :   ipv6_unquote 0.0.0.0\n++ functions-common:ipv6_unquote:2218       :   echo 0.0.0.0\n++ functions-common:ipv6_unquote:2218       :   tr -d '[]'\n+ lib/databases/mysql:configure_database_mysql:85 :   iniset -sudo /etc/mysql/my.cnf mysqld bind-address 0.0.0.0\n+ lib/databases/mysql:configure_database_mysql:88 :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ lib/databases/mysql:configure_database_mysql:91 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/databases/mysql:configure_database_mysql:93 :   restart_service mariadb\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart mariadb\n+ lib/databases/mysql:configure_database_mysql:98 :   local use_mariadb_socket_auth=False\n+ lib/databases/mysql:configure_database_mysql:99 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/databases/mysql:configure_database_mysql:99 :   '[' mariadb == mariadb ']'\n+ lib/databases/mysql:configure_database_mysql:100 :   [[ ! bookworm =~ bookworm|bullseye ]]\n+ lib/databases/mysql:configure_database_mysql:109 :   [[ False != \\T\\r\\u\\e ]]\n+ lib/databases/mysql:configure_database_mysql:110 :   sudo mysqladmin -u root password secretdatabase\n+ lib/databases/mysql:configure_database_mysql:115 :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/databases/mysql:configure_database_mysql:115 :   '[' mariadb == mariadb ']'\n+ lib/databases/mysql:configure_database_mysql:116 :   local 'cmd_args=-uroot -psecretdatabase '\n+ lib/databases/mysql:configure_database_mysql:123 :   min_db_ver=11.6.2\n++ lib/databases/mysql:configure_database_mysql:124 :   sudo mysql -uroot -psecretdatabase -e 'select version();' -sN\n++ lib/databases/mysql:configure_database_mysql:124 :   cut -d - -f 1\n+ lib/databases/mysql:configure_database_mysql:124 :   db_version=10.11.18\n++ lib/databases/mysql:configure_database_mysql:125 :   printf '%s\\n' 11.6.2 10.11.18\n++ lib/databases/mysql:configure_database_mysql:125 :   sort -V\n++ lib/databases/mysql:configure_database_mysql:125 :   tail -n 1\n+ lib/databases/mysql:configure_database_mysql:125 :   max_db_ver=11.6.2\n+ lib/databases/mysql:configure_database_mysql:126 :   [[ 11.6.2 != \\1\\1\\.\\6\\.\\2 ]]\n+ lib/databases/mysql:configure_database_mysql:132 :   [[ False == \\T\\r\\u\\e ]]\n+ lib/databases/mysql:configure_database_mysql:139 :   [[ False == \\T\\r\\u\\e ]]\n+ lib/databases/mysql:configure_database_mysql:144 :   sudo mysql -uroot -psecretdatabase -e 'CREATE USER IF NOT EXISTS '\\''root'\\''@'\\''%'\\'' identified by '\\''secretdatabase'\\'';'\n+ lib/databases/mysql:configure_database_mysql:145 :   sudo mysql -uroot -psecretdatabase -e 'GRANT ALL PRIVILEGES ON *.* TO '\\''root'\\''@'\\''%'\\'';'\n+ lib/databases/mysql:configure_database_mysql:151 :   iniset -sudo /etc/mysql/my.cnf mysqld sql_mode TRADITIONAL\n+ lib/databases/mysql:configure_database_mysql:152 :   iniset -sudo /etc/mysql/my.cnf mysqld default-storage-engine InnoDB\n+ lib/databases/mysql:configure_database_mysql:153 :   iniset -sudo /etc/mysql/my.cnf mysqld max_connections 1024\n+ lib/databases/mysql:configure_database_mysql:155 :   [[ False == \\T\\r\\u\\e ]]\n+ lib/databases/mysql:configure_database_mysql:175 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/databases/mysql:configure_database_mysql:176 :   echo 'enabling MySQL performance counting'\nenabling MySQL performance counting\n+ lib/databases/mysql:configure_database_mysql:179 :   pip_install /opt/stack/devstack/tools/dbcounter\nUsing python 3.11 to install /opt/stack/devstack/tools/dbcounter\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt /opt/stack/devstack/tools/dbcounter\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nProcessing ./tools/dbcounter\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nBuilding wheels for collected packages: dbcounter\n  Building wheel for dbcounter (pyproject.toml): started\n  Building wheel for dbcounter (pyproject.toml): finished with status 'done'\n  Created wheel for dbcounter: filename=dbcounter-0.1-py3-none-any.whl size=3229 sha256=3e3d58d41e79d05a4e74d5028e1627aa35e8dcc7675b41fcf5a84783757a6c5a\n  Stored in directory: /tmp/pip-ephem-wheel-cache-rtw5sn8g/wheels/92/c3/ed/ea8fb607b900adb319aa53a3ddf0c0ba44edfbd1c18e3e711e\nSuccessfully built dbcounter\nInstalling collected packages: dbcounter\nSuccessfully installed dbcounter-0.1\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916465297\n+ functions-common:time_stop:2429          :   [[ -z 1785916465297 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916470577\n+ functions-common:time_stop:2433          :   elapsed_time=5280\n+ functions-common:time_stop:2434          :   total=172254\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=177534\n+ inc/python:pip_install:219               :   return 0\n+ lib/databases/mysql:configure_database_mysql:182 :   recreate_database stats\n+ lib/database:recreate_database:112       :   local db=stats\n+ lib/database:recreate_database:113       :   recreate_database_mysql stats\n+ lib/databases/mysql:recreate_database_mysql:54 :   local db=stats\n+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS stats;'\n+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE stats CHARACTER SET utf8;'\n+ lib/databases/mysql:configure_database_mysql:183 :   mysql -u root -psecretdatabase -h 127.0.0.1 -e 'CREATE TABLE queries (db VARCHAR(32), op VARCHAR(32),\n                count INT, PRIMARY KEY (db, op)) ENGINE MEMORY' stats\n+ lib/databases/mysql:configure_database_mysql:188 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/databases/mysql:configure_database_mysql:189 :   iniset -sudo /etc/mysql/my.cnf mysqld read_buffer_size 64K\n+ lib/databases/mysql:configure_database_mysql:190 :   iniset -sudo /etc/mysql/my.cnf mysqld innodb_buffer_pool_size 16M\n+ lib/databases/mysql:configure_database_mysql:191 :   iniset -sudo /etc/mysql/my.cnf mysqld thread_stack 192K\n+ lib/databases/mysql:configure_database_mysql:192 :   iniset -sudo /etc/mysql/my.cnf mysqld thread_cache_size 8\n+ lib/databases/mysql:configure_database_mysql:193 :   iniset -sudo /etc/mysql/my.cnf mysqld tmp_table_size 8M\n+ lib/databases/mysql:configure_database_mysql:194 :   iniset -sudo /etc/mysql/my.cnf mysqld sort_buffer_size 8M\n+ lib/databases/mysql:configure_database_mysql:195 :   iniset -sudo /etc/mysql/my.cnf mysqld max_allowed_packet 8M\n+ lib/databases/mysql:configure_database_mysql:198 :   restart_service mariadb\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart mariadb\n+ ./stack.sh:main:1072                     :   save_stackenv 1072\n+ functions-common:save_stackenv:65        :   local tag=1072\n++ functions-common:save_stackenv:67        :   date +%F-%H%M%S\n+ functions-common:save_stackenv:67        :   time_stamp=2026-08-05-075431\n+ functions-common:save_stackenv:68        :   echo '# 2026-08-05-075431 1072'\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo DATA_DIR=/opt/stack/data\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo DEST=/opt/stack\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo HOST_IP=10.209.96.120\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo KEYSTONE_SERVICE_URI=https://10.209.96.120/identity\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo OS_CACERT=/opt/stack/data/ca-bundle.pem\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo SERVICE_HOST=10.209.96.120\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo STACK_USER=stack\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo TLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo SERVICE_IP_VERSION=4\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo TUNNEL_ENDPOINT_IP=10.209.96.120\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo TUNNEL_IP_VERSION=4\n+ ./stack.sh:main:1082                     :   start_dstat\n+ lib/dstat:start_dstat:31                 :   run_process dstat '/opt/stack/devstack/tools/dstat.sh /opt/stack/logs'\n+ functions-common:run_process:1674        :   local service=dstat\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/devstack/tools/dstat.sh /opt/stack/logs'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=dstat\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916471556\n+ functions-common:run_process:1683        :   is_service_enabled dstat\n+ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916471556\n+ functions-common:time_stop:2429          :   [[ -z 1785916471556 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916471611\n+ functions-common:time_stop:2433          :   elapsed_time=55\n+ functions-common:time_stop:2434          :   total=1325\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=1380\n+ lib/dstat:start_dstat:36                 :   run_process memory_tracker /opt/stack/devstack/tools/memory_tracker.sh '' root PYTHON=python3.11\n+ functions-common:run_process:1674        :   local service=memory_tracker\n+ functions-common:run_process:1675        :   local command=/opt/stack/devstack/tools/memory_tracker.sh\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=root\n+ functions-common:run_process:1678        :   local env_vars=PYTHON=python3.11\n+ functions-common:run_process:1680        :   local name=memory_tracker\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916471661\n+ functions-common:run_process:1683        :   is_service_enabled memory_tracker\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd memory_tracker /opt/stack/devstack/tools/memory_tracker.sh '' root PYTHON=python3.11\n+ functions-common:_run_under_systemd:1628 :   local service=memory_tracker\n+ functions-common:_run_under_systemd:1629 :   local command=/opt/stack/devstack/tools/memory_tracker.sh\n+ functions-common:_run_under_systemd:1630 :   local cmd=/opt/stack/devstack/tools/memory_tracker.sh\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls /opt/stack/devstack/tools/memory_tracker.sh\n+ functions-common:_common_systemd_pitfalls:1600 :   local cmd=/opt/stack/devstack/tools/memory_tracker.sh\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/devstack/tools/memory_tracker.sh =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/devstack/tools/memory_tracker.sh =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@memory_tracker.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=root\n+ functions-common:_run_under_systemd:1637 :   [[ -z root ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=PYTHON=python3.11\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[memory_tracker] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/devstack/tools/memory_tracker.sh =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@memory_tracker.service /opt/stack/devstack/tools/memory_tracker.sh '' root PYTHON=python3.11\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@memory_tracker.service\n+ functions-common:write_user_unit_file:1536 :   local command=/opt/stack/devstack/tools/memory_tracker.sh\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=root\n+ functions-common:write_user_unit_file:1539 :   local env_vars=PYTHON=python3.11\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@memory_tracker.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Unit Description 'Devstack devstack@memory_tracker.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service User root\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service ExecStart /opt/stack/devstack/tools/memory_tracker.sh\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n PYTHON=python3.11 ]]\n+ functions-common:write_user_unit_file:1555 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service Environment PYTHON=python3.11\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@memory_tracker.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@memory_tracker.service \u2192 /etc/systemd/system/devstack@memory_tracker.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@memory_tracker.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916471661\n+ functions-common:time_stop:2429          :   [[ -z 1785916471661 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916473080\n+ functions-common:time_stop:2433          :   elapsed_time=1419\n+ functions-common:time_stop:2434          :   total=1380\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=2799\n+ lib/dstat:start_dstat:40                 :   is_service_enabled peakmem_tracker\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/dstat:start_dstat:47                 :   run_process file_tracker /opt/stack/devstack/tools/file_tracker.sh\n+ functions-common:run_process:1674        :   local service=file_tracker\n+ functions-common:run_process:1675        :   local command=/opt/stack/devstack/tools/file_tracker.sh\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=file_tracker\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916473160\n+ functions-common:run_process:1683        :   is_service_enabled file_tracker\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd file_tracker /opt/stack/devstack/tools/file_tracker.sh '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=file_tracker\n+ functions-common:_run_under_systemd:1629 :   local command=/opt/stack/devstack/tools/file_tracker.sh\n+ functions-common:_run_under_systemd:1630 :   local cmd=/opt/stack/devstack/tools/file_tracker.sh\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls /opt/stack/devstack/tools/file_tracker.sh\n+ functions-common:_common_systemd_pitfalls:1600 :   local cmd=/opt/stack/devstack/tools/file_tracker.sh\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/devstack/tools/file_tracker.sh =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/devstack/tools/file_tracker.sh =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@file_tracker.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[file_tracker] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/devstack/tools/file_tracker.sh =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@file_tracker.service /opt/stack/devstack/tools/file_tracker.sh '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@file_tracker.service\n+ functions-common:write_user_unit_file:1536 :   local command=/opt/stack/devstack/tools/file_tracker.sh\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@file_tracker.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Unit Description 'Devstack devstack@file_tracker.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service ExecStart /opt/stack/devstack/tools/file_tracker.sh\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@file_tracker.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@file_tracker.service \u2192 /etc/systemd/system/devstack@file_tracker.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@file_tracker.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916473160\n+ functions-common:time_stop:2429          :   [[ -z 1785916473160 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916474482\n+ functions-common:time_stop:2433          :   elapsed_time=1322\n+ functions-common:time_stop:2434          :   total=2799\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=4121\n+ ./stack.sh:main:1084                     :   is_service_enabled atop\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:1092                     :   is_service_enabled tcpdump\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:1100                     :   is_service_enabled etcd3\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1101                     :   start_etcd3\n+ lib/etcd3:start_etcd3:41                 :   local cmd=/opt/stack/bin/etcd\n+ lib/etcd3:start_etcd3:42                 :   cmd+=' --name np67efcaa81d654 --data-dir /opt/stack/data/etcd'\n+ lib/etcd3:start_etcd3:43                 :   cmd+=' --initial-cluster-state new --initial-cluster-token etcd-cluster-01'\n+ lib/etcd3:start_etcd3:44                 :   cmd+=' --initial-cluster np67efcaa81d654=http://10.209.96.120:2380'\n+ lib/etcd3:start_etcd3:45                 :   cmd+=' --initial-advertise-peer-urls http://10.209.96.120:2380'\n+ lib/etcd3:start_etcd3:46                 :   cmd+=' --advertise-client-urls http://10.209.96.120:2379'\n+ lib/etcd3:start_etcd3:47                 :   '[' 0.0.0.0 == :: ']'\n+ lib/etcd3:start_etcd3:50                 :   cmd+=' --listen-peer-urls http://0.0.0.0:2380 '\n+ lib/etcd3:start_etcd3:52                 :   cmd+=' --listen-client-urls http://10.209.96.120:2379'\n+ lib/etcd3:start_etcd3:53                 :   '[' True == True ']'\n+ lib/etcd3:start_etcd3:54                 :   cmd+=' --log-level=debug'\n+ lib/etcd3:start_etcd3:57                 :   local unitfile=/etc/systemd/system/devstack@etcd.service\n+ lib/etcd3:start_etcd3:58                 :   write_user_unit_file devstack@etcd.service '/opt/stack/bin/etcd --name np67efcaa81d654 --data-dir /opt/stack/data/etcd --initial-cluster-state new --initial-cluster-token etcd-cluster-01 --initial-cluster np67efcaa81d654=http://10.209.96.120:2380 --initial-advertise-peer-urls http://10.209.96.120:2380 --advertise-client-urls http://10.209.96.120:2379 --listen-peer-urls http://0.0.0.0:2380  --listen-client-urls http://10.209.96.120:2379 --log-level=debug' '' root\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@etcd.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/bin/etcd --name np67efcaa81d654 --data-dir /opt/stack/data/etcd --initial-cluster-state new --initial-cluster-token etcd-cluster-01 --initial-cluster np67efcaa81d654=http://10.209.96.120:2380 --initial-advertise-peer-urls http://10.209.96.120:2380 --advertise-client-urls http://10.209.96.120:2379 --listen-peer-urls http://0.0.0.0:2380  --listen-client-urls http://10.209.96.120:2379 --log-level=debug'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=root\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@etcd.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Unit Description 'Devstack devstack@etcd.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service User root\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service ExecStart '/opt/stack/bin/etcd --name np67efcaa81d654 --data-dir /opt/stack/data/etcd --initial-cluster-state new --initial-cluster-token etcd-cluster-01 --initial-cluster np67efcaa81d654=http://10.209.96.120:2380 --initial-advertise-peer-urls http://10.209.96.120:2380 --advertise-client-urls http://10.209.96.120:2379 --listen-peer-urls http://0.0.0.0:2380  --listen-client-urls http://10.209.96.120:2379 --log-level=debug'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ lib/etcd3:start_etcd3:60                 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Unit After network.target\n+ lib/etcd3:start_etcd3:61                 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service Type notify\n+ lib/etcd3:start_etcd3:62                 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service Restart on-failure\n+ lib/etcd3:start_etcd3:63                 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service LimitNOFILE 65536\n+ lib/etcd3:start_etcd3:64                 :   is_arch aarch64\n++ functions-common:is_arch:519             :   uname -m\n+ functions-common:is_arch:519             :   [[ x86_64 == \\a\\a\\r\\c\\h\\6\\4 ]]\n+ lib/etcd3:start_etcd3:68                 :   sudo systemctl daemon-reload\n+ lib/etcd3:start_etcd3:69                 :   sudo systemctl enable devstack@etcd.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@etcd.service \u2192 /etc/systemd/system/devstack@etcd.service.\n+ lib/etcd3:start_etcd3:70                 :   sudo systemctl start devstack@etcd.service\n+ ./stack.sh:main:1107                     :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1108                     :   start_tls_proxy http-services '*' 443 10.209.96.120 80\n+ lib/tls:start_tls_proxy:510              :   local b_service=http-services-tls-proxy\n+ lib/tls:start_tls_proxy:511              :   local 'f_host=*'\n+ lib/tls:start_tls_proxy:512              :   local f_port=443\n+ lib/tls:start_tls_proxy:513              :   local b_host=10.209.96.120\n+ lib/tls:start_tls_proxy:514              :   local b_port=80\n+ lib/tls:start_tls_proxy:516              :   local f_header_size=8190\n+ lib/tls:start_tls_proxy:519              :   tune_apache_connections norestart\n+ lib/tls:tune_apache_connections:455      :   local should_restart=norestart\n+ lib/tls:tune_apache_connections:456      :   local tuning_file=/etc/apache2/conf-enabled/connection-tuning.conf\n+ lib/tls:tune_apache_connections:457      :   '[' -f /etc/apache2/conf-enabled/connection-tuning.conf ']'\n+ lib/tls:tune_apache_connections:458      :   sudo bash -c 'cat > /etc/apache2/conf-enabled/connection-tuning.conf'\n+ lib/tls:tune_apache_connections:498      :   '[' norestart '!=' norestart ']'\n+ lib/tls:start_tls_proxy:521              :   local config_file\n++ lib/tls:start_tls_proxy:522              :   apache_site_config_for http-services-tls-proxy\n++ lib/apache:apache_site_config_for:174    :   local site=http-services-tls-proxy\n++ lib/apache:apache_site_config_for:175    :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/http-services-tls-proxy.conf\n+ lib/tls:start_tls_proxy:522              :   config_file=/etc/apache2/sites-available/http-services-tls-proxy.conf\n+ lib/tls:start_tls_proxy:523              :   local listen_string\n+ lib/tls:start_tls_proxy:527              :   [[ 443 == \\8\\0 ]]\n+ lib/tls:start_tls_proxy:527              :   [[ 443 == \\4\\4\\3 ]]\n+ lib/tls:start_tls_proxy:528              :   listen_string=\n+ lib/tls:start_tls_proxy:534              :   sudo bash -c 'cat >/etc/apache2/sites-available/http-services-tls-proxy.conf'\n+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http\n+ lib/tls:start_tls_proxy:570              :   enable_apache_mod headers norestart\n+ lib/apache:enable_apache_mod:55          :   local mod=headers\n+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ headers != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m headers\nNo module matches headers\n+ lib/apache:enable_apache_mod:62          :   sudo a2enmod headers\nEnabling module headers.\nTo activate the new configuration, you need to run:\n  systemctl restart apache2\n+ lib/apache:enable_apache_mod:63          :   [[ norestart != \\n\\o\\r\\e\\s\\t\\a\\r\\t ]]\n+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http\n+ lib/tls:start_tls_proxy:570              :   enable_apache_mod ssl norestart\n+ lib/apache:enable_apache_mod:55          :   local mod=ssl\n+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ ssl != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m ssl\nNo module matches ssl\n+ lib/apache:enable_apache_mod:62          :   sudo a2enmod ssl\nConsidering dependency setenvif for ssl:\nModule setenvif already enabled\nConsidering dependency mime for ssl:\nModule mime already enabled\nConsidering dependency socache_shmcb for ssl:\nEnabling module socache_shmcb.\nEnabling module ssl.\nSee /usr/share/doc/apache2/README.Debian.gz on how to configure SSL and create self-signed certificates.\nTo activate the new configuration, you need to run:\n  systemctl restart apache2\n+ lib/apache:enable_apache_mod:63          :   [[ norestart != \\n\\o\\r\\e\\s\\t\\a\\r\\t ]]\n+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http\n+ lib/tls:start_tls_proxy:570              :   enable_apache_mod proxy norestart\n+ lib/apache:enable_apache_mod:55          :   local mod=proxy\n+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ proxy != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m proxy\nproxy (enabled by site administrator)\n+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http\n+ lib/tls:start_tls_proxy:570              :   enable_apache_mod proxy_http norestart\n+ lib/apache:enable_apache_mod:55          :   local mod=proxy_http\n+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ proxy_http != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m proxy_http\nproxy_http (enabled by site administrator)\n+ lib/tls:start_tls_proxy:572              :   enable_apache_site http-services-tls-proxy\n+ lib/apache:enable_apache_site:191        :   local site=http-services-tls-proxy\n+ lib/apache:enable_apache_site:193        :   enable_apache_mod version\n+ lib/apache:enable_apache_mod:55          :   local mod=version\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_site:194        :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_site:195        :   sudo a2ensite http-services-tls-proxy\nEnabling site http-services-tls-proxy.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n+ lib/tls:start_tls_proxy:573              :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n+ ./stack.sh:main:1112                     :   write_clouds_yaml\n+ functions-common:write_clouds_yaml:84    :   CLOUDS_YAML=/etc/openstack/clouds.yaml\n+ functions-common:write_clouds_yaml:86    :   sudo mkdir -p /etc/openstack\n+ functions-common:write_clouds_yaml:87    :   sudo chown -R stack /etc/openstack\n+ functions-common:write_clouds_yaml:89    :   CA_CERT_ARG=\n+ functions-common:write_clouds_yaml:90    :   '[' -f /opt/stack/data/ca-bundle.pem ']'\n+ functions-common:write_clouds_yaml:91    :   CA_CERT_ARG='--os-cacert /opt/stack/data/ca-bundle.pem'\n+ functions-common:write_clouds_yaml:94    :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username demo --os-password secretadmin --os-project-name demo\nThe user clouds.yaml file didn't exist.\n+ functions-common:write_clouds_yaml:105   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-admin --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username admin --os-password secretadmin --os-project-name admin\n+ functions-common:write_clouds_yaml:116   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-admin-demo --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username admin --os-password secretadmin --os-project-name demo\n+ functions-common:write_clouds_yaml:127   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-alt --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username alt_demo --os-password secretadmin --os-project-name alt_demo\n+ functions-common:write_clouds_yaml:138   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-alt-member --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username alt_demo_member --os-password secretadmin --os-project-name alt_demo\n+ functions-common:write_clouds_yaml:149   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-alt-reader --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username alt_demo_reader --os-password secretadmin --os-project-name alt_demo\n+ functions-common:write_clouds_yaml:160   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-reader --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username demo_reader --os-password secretadmin --os-project-name demo\n+ functions-common:write_clouds_yaml:171   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-system-admin --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username admin --os-password secretadmin --os-system-scope all\n+ functions-common:write_clouds_yaml:182   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-system-member --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username system_member --os-password secretadmin --os-system-scope all\n+ functions-common:write_clouds_yaml:193   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-system-reader --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username system_reader --os-password secretadmin --os-system-scope all\n+ functions-common:write_clouds_yaml:203   :   cat\n++ functions-common:write_clouds_yaml:209   :   eval echo '~stack'\n+++ functions-common:write_clouds_yaml:209   :   echo /opt/stack\n+ functions-common:write_clouds_yaml:209   :   rm -f /opt/stack/.config/openstack/clouds.yaml\n+ ./stack.sh:main:1113                     :   export OS_CLOUD=devstack-admin\n+ ./stack.sh:main:1113                     :   OS_CLOUD=devstack-admin\n+ ./stack.sh:main:1115                     :   is_service_enabled keystone\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1116                     :   echo_summary 'Starting Keystone'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Starting Keystone\n+ ./stack.sh:main:1118                     :   '[' 10.209.96.120 == 10.209.96.120 ']'\n+ ./stack.sh:main:1119                     :   init_keystone\n+ lib/keystone:init_keystone:436           :   is_service_enabled ldap\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/keystone:init_keystone:440           :   [[ True == True ]]\n+ lib/keystone:init_keystone:442           :   recreate_database keystone\n+ lib/database:recreate_database:112       :   local db=keystone\n+ lib/database:recreate_database:113       :   recreate_database_mysql keystone\n+ lib/databases/mysql:recreate_database_mysql:54 :   local db=keystone\n+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS keystone;'\n+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE keystone CHARACTER SET utf8;'\n+ lib/keystone:init_keystone:445           :   time_start dbsync\n+ functions-common:time_start:2406         :   local name=dbsync\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916478974\n+ lib/keystone:init_keystone:447           :   /opt/stack/data/venv/bin/keystone-manage --config-file /etc/keystone/keystone.conf db_sync\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  from eventlet import event\nINFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database keystone\u001b[00m\nDEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=58860) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[58860] Writer thread running\u001b[00m \u001b[00;33m{{(pid=58860) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> 27e647c0fad4, Initial version.\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert 27e647c0fad4\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 27e647c0fad4 -> 29e87d24a316, Initial no-op Yoga expand migration.\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 27e647c0fad4 to 29e87d24a316\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 29e87d24a316 -> b4f8b3f584e0, Fix incorrect constraints.\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 29e87d24a316 to b4f8b3f584e0\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade b4f8b3f584e0 -> 11c3b243b4cb, Remove service_provider.relay_state_prefix server default.\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate b4f8b3f584e0 to 11c3b243b4cb\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 11c3b243b4cb -> 47147121, Add Identity Federation attribute mapping schema version.\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 11c3b243b4cb to 47147121\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 47147121 -> e8725d6fa226, Add project_id index to project_endpoint_group\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 47147121 to e8725d6fa226\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade e8725d6fa226 -> 742c857f1dfb, Add index in revocation_event\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate e8725d6fa226 to 742c857f1dfb\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 27e647c0fad4 -> e25ffa003242, Initial no-op Yoga contract migration.\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert e25ffa003242\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade e25ffa003242 -> 99de3849d860, Fix incorrect constraints.\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate e25ffa003242 to 99de3849d860\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 99de3849d860 -> c88cdce8f248, Remove duplicate constraints.\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 99de3849d860 to c88cdce8f248\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\n+ lib/keystone:init_keystone:448           :   time_stop dbsync\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=dbsync\n+ functions-common:time_stop:2427          :   start_time=1785916478974\n+ functions-common:time_stop:2429          :   [[ -z 1785916478974 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916483683\n+ functions-common:time_stop:2433          :   elapsed_time=4709\n+ functions-common:time_stop:2434          :   total=0\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=4709\n+ lib/keystone:init_keystone:450           :   [[ fernet == \\f\\e\\r\\n\\e\\t ]]\n+ lib/keystone:init_keystone:451           :   rm -rf /etc/keystone/fernet-keys/\n+ lib/keystone:init_keystone:452           :   /opt/stack/data/venv/bin/keystone-manage --config-file /etc/keystone/keystone.conf fernet_setup\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  from eventlet import event\nINFO keystone.common.utils [\u001b[00;36m-] \u001b[01;35m/etc/keystone/fernet-keys/ does not appear to exist; attempting to create it\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCreated a new temporary key: /etc/keystone/fernet-keys/0.tmp\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mBecome a valid new key: /etc/keystone/fernet-keys/0\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mStarting key rotation with 1 key files: ['/etc/keystone/fernet-keys/0']\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCreated a new temporary key: /etc/keystone/fernet-keys/0.tmp\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCurrent primary key is: 0\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mNext primary key will be: 1\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mPromoted key 0 to be the primary: 1\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mBecome a valid new key: /etc/keystone/fernet-keys/0\u001b[00m\n+ lib/keystone:init_keystone:454           :   rm -rf /etc/keystone/credential-keys/\n+ lib/keystone:init_keystone:455           :   /opt/stack/data/venv/bin/keystone-manage --config-file /etc/keystone/keystone.conf credential_setup\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  from eventlet import event\nINFO keystone.common.utils [\u001b[00;36m-] \u001b[01;35m/etc/keystone/credential-keys/ does not appear to exist; attempting to create it\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCreated a new temporary key: /etc/keystone/credential-keys/0.tmp\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mBecome a valid new key: /etc/keystone/credential-keys/0\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mStarting key rotation with 1 key files: ['/etc/keystone/credential-keys/0']\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCreated a new temporary key: /etc/keystone/credential-keys/0.tmp\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCurrent primary key is: 0\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mNext primary key will be: 1\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mPromoted key 0 to be the primary: 1\u001b[00m\nINFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mBecome a valid new key: /etc/keystone/credential-keys/0\u001b[00m\n+ ./stack.sh:main:1120                     :   start_keystone\n++ lib/keystone:start_keystone:508          :   which uwsgi\n+ lib/keystone:start_keystone:508          :   run_process keystone '/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini' ''\n+ functions-common:run_process:1674        :   local service=keystone\n+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=keystone\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916490030\n+ functions-common:run_process:1683        :   is_service_enabled keystone\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd keystone '/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=keystone\n+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@keystone.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[keystone] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini --venv /opt/stack/data/venv'\n+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@keystone.service '/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini --venv /opt/stack/data/venv' '' stack ''\n+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@keystone.service\n+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=\n+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack\n+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=\n+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@keystone.service\n+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system\n+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Unit Description 'Devstack devstack@keystone.service'\n+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service SyslogIdentifier devstack@keystone.service\n+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service User stack\n+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service ExecStart '/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service Type notify\n+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service KillMode process\n+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service Restart always\n+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service NotifyAccess all\n+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service RestartForceExitStatus 100\n+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Install WantedBy multi-user.target\n+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@keystone.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@keystone.service \u2192 /etc/systemd/system/devstack@keystone.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@keystone.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916490030\n+ functions-common:time_stop:2429          :   [[ -z 1785916490030 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916491650\n+ functions-common:time_stop:2433          :   elapsed_time=1620\n+ functions-common:time_stop:2434          :   total=4121\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=5741\n+ lib/keystone:start_keystone:510          :   echo 'Waiting for keystone to start...'\nWaiting for keystone to start...\n+ lib/keystone:start_keystone:514          :   local service_uri=http://10.209.96.120/identity/v3/\n+ lib/keystone:start_keystone:516          :   wait_for_service 60 http://10.209.96.120/identity/v3/\n+ functions:wait_for_service:476           :   local timeout=60\n+ functions:wait_for_service:477           :   local url=http://10.209.96.120/identity/v3/\n+ functions:wait_for_service:478           :   local rval=0\n+ functions:wait_for_service:479           :   time_start wait_for_service\n+ functions-common:time_start:2406         :   local name=wait_for_service\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916491701\n+ functions:wait_for_service:480           :   timeout 60 bash -x\n++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' http://10.209.96.120/identity/v3/\n+ ::                                       :   [[ 200 == 503 ]]\n+ ::                                       :   [[ 0 -eq 7 ]]\n+ functions:wait_for_service:485           :   time_stop wait_for_service\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=wait_for_service\n+ functions-common:time_stop:2427          :   start_time=1785916491701\n+ functions-common:time_stop:2429          :   [[ -z 1785916491701 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916496709\n+ functions-common:time_stop:2433          :   elapsed_time=5008\n+ functions-common:time_stop:2434          :   total=0\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=5008\n+ functions:wait_for_service:486           :   return 0\n+ lib/keystone:start_keystone:521          :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/keystone:start_keystone:522          :   start_tls_proxy keystone-service '*' 5000 10.209.96.120 5001\n+ lib/tls:start_tls_proxy:510              :   local b_service=keystone-service-tls-proxy\n+ lib/tls:start_tls_proxy:511              :   local 'f_host=*'\n+ lib/tls:start_tls_proxy:512              :   local f_port=5000\n+ lib/tls:start_tls_proxy:513              :   local b_host=10.209.96.120\n+ lib/tls:start_tls_proxy:514              :   local b_port=5001\n+ lib/tls:start_tls_proxy:516              :   local f_header_size=8190\n+ lib/tls:start_tls_proxy:519              :   tune_apache_connections norestart\n+ lib/tls:tune_apache_connections:455      :   local should_restart=norestart\n+ lib/tls:tune_apache_connections:456      :   local tuning_file=/etc/apache2/conf-enabled/connection-tuning.conf\n+ lib/tls:tune_apache_connections:457      :   '[' -f /etc/apache2/conf-enabled/connection-tuning.conf ']'\n+ lib/tls:start_tls_proxy:521              :   local config_file\n++ lib/tls:start_tls_proxy:522              :   apache_site_config_for keystone-service-tls-proxy\n++ lib/apache:apache_site_config_for:174    :   local site=keystone-service-tls-proxy\n++ lib/apache:apache_site_config_for:175    :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/keystone-service-tls-proxy.conf\n+ lib/tls:start_tls_proxy:522              :   config_file=/etc/apache2/sites-available/keystone-service-tls-proxy.conf\n+ lib/tls:start_tls_proxy:523              :   local listen_string\n+ lib/tls:start_tls_proxy:527              :   [[ 5000 == \\8\\0 ]]\n+ lib/tls:start_tls_proxy:527              :   [[ 5000 == \\4\\4\\3 ]]\n+ lib/tls:start_tls_proxy:529              :   [[ * == \\* ]]\n+ lib/tls:start_tls_proxy:530              :   listen_string='Listen 5000'\n+ lib/tls:start_tls_proxy:534              :   sudo bash -c 'cat >/etc/apache2/sites-available/keystone-service-tls-proxy.conf'\n+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http\n+ lib/tls:start_tls_proxy:570              :   enable_apache_mod headers norestart\n+ lib/apache:enable_apache_mod:55          :   local mod=headers\n+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ headers != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m headers\nheaders (enabled by site administrator)\n+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http\n+ lib/tls:start_tls_proxy:570              :   enable_apache_mod ssl norestart\n+ lib/apache:enable_apache_mod:55          :   local mod=ssl\n+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ ssl != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m ssl\nssl (enabled by site administrator)\n+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http\n+ lib/tls:start_tls_proxy:570              :   enable_apache_mod proxy norestart\n+ lib/apache:enable_apache_mod:55          :   local mod=proxy\n+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ proxy != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m proxy\nproxy (enabled by site administrator)\n+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http\n+ lib/tls:start_tls_proxy:570              :   enable_apache_mod proxy_http norestart\n+ lib/apache:enable_apache_mod:55          :   local mod=proxy_http\n+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ proxy_http != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_mod:61          :   a2query -m proxy_http\nproxy_http (enabled by site administrator)\n+ lib/tls:start_tls_proxy:572              :   enable_apache_site keystone-service-tls-proxy\n+ lib/apache:enable_apache_site:191        :   local site=keystone-service-tls-proxy\n+ lib/apache:enable_apache_site:193        :   enable_apache_mod version\n+ lib/apache:enable_apache_mod:55          :   local mod=version\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_site:194        :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_site:195        :   sudo a2ensite keystone-service-tls-proxy\nEnabling site keystone-service-tls-proxy.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n+ lib/tls:start_tls_proxy:573              :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n+ lib/keystone:start_keystone:526          :   restart_service memcached\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart memcached\n+ ./stack.sh:main:1121                     :   bootstrap_keystone\n+ lib/keystone:bootstrap_keystone:541      :   /opt/stack/data/venv/bin/keystone-manage bootstrap --bootstrap-username admin --bootstrap-password secretadmin --bootstrap-project-name admin --bootstrap-role-name admin --bootstrap-service-name keystone --bootstrap-region-id RegionOne --bootstrap-public-url https://10.209.96.120/identity\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  from eventlet import event\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.application_credential.core.Manager._delete_app_creds_on_user_delete_callback` subscribed to event `identity.user.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.application_credential.core.Manager._delete_app_creds_on_user_delete_callback` subscribed to event `identity.user.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.application_credential.core.Manager._delete_app_creds_on_assignment_removal` subscribed to event `identity.remove_application_credentials_for_user.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.assignment.core.Manager._delete_domain_assignments` subscribed to event `identity.domain.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.catalog.core.Manager._on_project_or_endpoint_delete` subscribed to event `identity.project.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.catalog.core.Manager._on_project_or_endpoint_delete` subscribed to event `identity.endpoint.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.federation.core.Manager._cleanup_identity_provider` subscribed to event `identity.domain_deleted.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.identity.core.Manager._domain_deleted` subscribed to event `identity.domain_deleted.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.identity.core.Manager._unset_default_project` subscribed to event `identity.project.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._trust_callback` subscribed to event `identity.OS-TRUST:trust.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._consumer_callback` subscribed to event `identity.OS-OAUTH1:consumer.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._user_callback` subscribed to event `identity.user.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._project_callback` subscribed to event `identity.project.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._user_callback` subscribed to event `identity.user.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._user_callback` subscribed to event `identity.persist_revocation_event_for_user.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.OS-TRUST:trust.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.user.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.domain.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.user.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.domain.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.project.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.invalidate_token_cache.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.trust.core.Manager._on_user_delete` subscribed to event `identity.user.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.OS-TRUST:trust.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.user.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.domain.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.user.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.domain.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.project.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nDEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.invalidate_token_cache.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m\nINFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database keystone\u001b[00m\nDEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=59846) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[59846] Writer thread running\u001b[00m \u001b[00;33m{{(pid=59846) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated domain default\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated project admin\u001b[00m\nWARNING keystone.common.password_hashing [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mTruncating password to algorithm specific maximum length 72 characters.\u001b[00m: keystone.exception.UserNotFound: Could not find user: admin.\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated user admin\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated role reader\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated role member\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated implied role where c1b177008be9469883c33ca352779bd3 implies b42a167c2e7c42a699fd241066fa2fc0\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated role manager\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated implied role where c26ed7eb73484c448152c78bee4ff9c7 implies c1b177008be9469883c33ca352779bd3\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated role admin\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated implied role where 23107c4d4a644ae2a99048e0af30343c implies c26ed7eb73484c448152c78bee4ff9c7\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated role service\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mGranted role admin on project admin to user admin.\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mGranted role admin on the system to user admin.\u001b[00m\nWARNING py.warnings [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35m/opt/stack/data/venv/lib/python3.11/site-packages/pycadf/identifier.py:72: UserWarning: Invalid uuid: RegionOne. To ensure interoperability, identifiers should be a valid uuid.\n  warnings.warn(\n\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated region RegionOne\u001b[00m\nINFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated public endpoint https://10.209.96.120/identity\u001b[00m\n+ lib/keystone:bootstrap_keystone:549      :   '[' False == True ']'\n+ ./stack.sh:main:1124                     :   create_keystone_accounts\n+ lib/keystone:create_keystone_accounts:257 :   local admin_project\n++ lib/keystone:create_keystone_accounts:258 :   oscwrap project show admin -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/keystone:create_keystone_accounts:258 :   admin_project=64a7822a28f84468912382bd4d9b74ca\n+ lib/keystone:create_keystone_accounts:259 :   local admin_user\n++ lib/keystone:create_keystone_accounts:260 :   oscwrap user show admin -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/keystone:create_keystone_accounts:260 :   admin_user=d27aa0aea2274224b8640d70f88a88d3\n+ lib/keystone:create_keystone_accounts:262 :   local admin_role=admin\n+ lib/keystone:create_keystone_accounts:263 :   local member_role=member\n+ lib/keystone:create_keystone_accounts:264 :   local reader_role=reader\n+ lib/keystone:create_keystone_accounts:266 :   async_run ks-domain-role get_or_add_user_domain_role admin d27aa0aea2274224b8640d70f88a88d3 default\n+ inc/async:async_inner:63                 :   get_or_add_user_domain_role admin d27aa0aea2274224b8640d70f88a88d3 default\n[2866 Async ks-domain-role:59965]: running: get_or_add_user_domain_role admin d27aa0aea2274224b8640d70f88a88d3 default\n+ lib/keystone:create_keystone_accounts:269 :   get_or_create_domain Default\n+ functions-common:get_or_create_domain:872 :   local domain_id\n++ functions-common:get_or_create_domain:877 :   oscwrap --os-cloud devstack-system-admin domain create Default --description '' --or-show -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_domain:877 :   domain_id=default\n+ functions-common:get_or_create_domain:878 :   echo default\ndefault\n+ lib/keystone:create_keystone_accounts:270 :   async_run ks-project get_or_create_project service Default\n+ inc/async:async_inner:63                 :   get_or_create_project service Default\n[2866 Async ks-project:60092]: running: get_or_create_project service Default\n+ lib/keystone:create_keystone_accounts:273 :   async_run ks-service get_or_create_role service\n+ inc/async:async_inner:63                 :   get_or_create_role service\n[2866 Async ks-service:60186]: running: get_or_create_role service\n+ lib/keystone:create_keystone_accounts:279 :   async_run ks-reseller get_or_create_role ResellerAdmin\n+ inc/async:async_inner:63                 :   get_or_create_role ResellerAdmin\n[2866 Async ks-reseller:60280]: running: get_or_create_role ResellerAdmin\n+ lib/keystone:create_keystone_accounts:283 :   local another_role=anotherrole\n+ lib/keystone:create_keystone_accounts:284 :   async_run ks-anotherrole get_or_create_role anotherrole\n+ inc/async:async_inner:63                 :   get_or_create_role anotherrole\n[2866 Async ks-anotherrole:60376]: running: get_or_create_role anotherrole\n+ lib/keystone:create_keystone_accounts:287 :   local invis_project\n++ lib/keystone:create_keystone_accounts:288 :   get_or_create_project invisible_to_admin default\n++ functions-common:get_or_create_project:922 :   local project_id\n+++ functions-common:get_or_create_project:928 :   oscwrap --os-cloud devstack-system-admin project create invisible_to_admin --domain=default --or-show -f value -c id\n+ inc/async:async_inner:64                 :   rc=0\n[59965 Async ks-domain-role:59965]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[60092 Async ks-project:60092]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[60186 Async ks-service:60186]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[60280 Async ks-reseller:60280]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[60376 Async ks-anotherrole:60376]: finished successfully\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_project:928 :   project_id=04ba584fb1b4421db94a9b2e52e6452b\n++ functions-common:get_or_create_project:929 :   echo 04ba584fb1b4421db94a9b2e52e6452b\n+ lib/keystone:create_keystone_accounts:288 :   invis_project=04ba584fb1b4421db94a9b2e52e6452b\n+ lib/keystone:create_keystone_accounts:291 :   local demo_project\n++ lib/keystone:create_keystone_accounts:292 :   get_or_create_project demo default\n++ functions-common:get_or_create_project:922 :   local project_id\n+++ functions-common:get_or_create_project:928 :   oscwrap --os-cloud devstack-system-admin project create demo --domain=default --or-show -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_project:928 :   project_id=9100111321104d1caa5e1037d8e07e63\n++ functions-common:get_or_create_project:929 :   echo 9100111321104d1caa5e1037d8e07e63\n+ lib/keystone:create_keystone_accounts:292 :   demo_project=9100111321104d1caa5e1037d8e07e63\n+ lib/keystone:create_keystone_accounts:293 :   local demo_user\n++ lib/keystone:create_keystone_accounts:295 :   get_or_create_user demo secretadmin default demo@example.com\n++ functions-common:get_or_create_user:899  :   local user_id\n++ functions-common:get_or_create_user:900  :   [[ ! -z demo@example.com ]]\n++ functions-common:get_or_create_user:901  :   local email=--email=demo@example.com\n+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create demo --password secretadmin --domain=default --email=demo@example.com --or-show -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_user:915  :   user_id=1a7bf79d363848fd9bbb9402f5aeac29\n++ functions-common:get_or_create_user:916  :   echo 1a7bf79d363848fd9bbb9402f5aeac29\n+ lib/keystone:create_keystone_accounts:295 :   demo_user=1a7bf79d363848fd9bbb9402f5aeac29\n+ lib/keystone:create_keystone_accounts:297 :   async_wait ks-domain-role ks-domain ks-project ks-service ks-reseller ks-anotherrole\n[2866 Async ks-domain-role:59965]: Waiting for completion of get_or_add_user_domain_role admin d27aa0aea2274224b8640d70f88a88d3 default running on PID 59965 (5 other jobs running)\n[2866 Async ks-domain-role:59965]: Signaling child to exit\nWAKEUP\n[2866 Async ks-domain-role:59965]: Signaled\n+ functions-common:get_or_add_user_domain_role:986 :   local user_role_id\n+ functions-common:get_or_add_user_domain_role:990 :   openstack --os-cloud devstack-system-admin role add admin --user d27aa0aea2274224b8640d70f88a88d3 --domain default\n\n++ functions-common:get_or_add_user_domain_role:997 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user d27aa0aea2274224b8640d70f88a88d3 --domain default -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_domain_role:997 :   user_role_id=23107c4d4a644ae2a99048e0af30343c\n+ functions-common:get_or_add_user_domain_role:999 :   echo 23107c4d4a644ae2a99048e0af30343c\n23107c4d4a644ae2a99048e0af30343c\n[2866 Async ks-domain-role:59965]: finished get_or_add_user_domain_role admin d27aa0aea2274224b8640d70f88a88d3 default with result 0 in 2 seconds\nNot waiting for async task ks-domain that we never started or has already been waited for\n[2866 Async ks-project:60092]: Waiting for completion of get_or_create_project service Default running on PID 60092 (4 other jobs running)\n[2866 Async ks-project:60092]: Signaling child to exit\nWAKEUP\n[2866 Async ks-project:60092]: Signaled\n+ functions-common:get_or_create_project:922 :   local project_id\n++ functions-common:get_or_create_project:928 :   oscwrap --os-cloud devstack-system-admin project create service --domain=Default --or-show -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_project:928 :   project_id=9c43ae21c0fe41788ec6afb753d78e10\n+ functions-common:get_or_create_project:929 :   echo 9c43ae21c0fe41788ec6afb753d78e10\n9c43ae21c0fe41788ec6afb753d78e10\n[2866 Async ks-project:60092]: finished get_or_create_project service Default with result 0 in 1 seconds\n[2866 Async ks-service:60186]: Waiting for completion of get_or_create_role service running on PID 60186 (3 other jobs running)\n[2866 Async ks-service:60186]: Signaling child to exit\nWAKEUP\n[2866 Async ks-service:60186]: Signaled\n+ functions-common:get_or_create_role:935  :   local role_id\n++ functions-common:get_or_create_role:940  :   oscwrap --os-cloud devstack-system-admin role create service --or-show -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_role:940  :   role_id=15496abad9ca4be7bb31478e932964eb\n+ functions-common:get_or_create_role:941  :   echo 15496abad9ca4be7bb31478e932964eb\n15496abad9ca4be7bb31478e932964eb\n[2866 Async ks-service:60186]: finished get_or_create_role service with result 0 in 1 seconds\n[2866 Async ks-reseller:60280]: Waiting for completion of get_or_create_role ResellerAdmin running on PID 60280 (2 other jobs running)\n[2866 Async ks-reseller:60280]: Signaling child to exit\nWAKEUP\n[2866 Async ks-reseller:60280]: Signaled\n+ functions-common:get_or_create_role:935  :   local role_id\n++ functions-common:get_or_create_role:940  :   oscwrap --os-cloud devstack-system-admin role create ResellerAdmin --or-show -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_role:940  :   role_id=6268962088b14a9c9bb89615a938b8a0\n+ functions-common:get_or_create_role:941  :   echo 6268962088b14a9c9bb89615a938b8a0\n6268962088b14a9c9bb89615a938b8a0\n[2866 Async ks-reseller:60280]: finished get_or_create_role ResellerAdmin with result 0 in 1 seconds\n[2866 Async ks-anotherrole:60376]: Waiting for completion of get_or_create_role anotherrole running on PID 60376 (1 other jobs running)\n[2866 Async ks-anotherrole:60376]: Signaling child to exit\nWAKEUP\n[2866 Async ks-anotherrole:60376]: Signaled\n+ functions-common:get_or_create_role:935  :   local role_id\n++ functions-common:get_or_create_role:940  :   oscwrap --os-cloud devstack-system-admin role create anotherrole --or-show -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_role:940  :   role_id=dadc611f5e6847048de470aa677b736e\n+ functions-common:get_or_create_role:941  :   echo dadc611f5e6847048de470aa677b736e\ndadc611f5e6847048de470aa677b736e\n[2866 Async ks-anotherrole:60376]: finished get_or_create_role anotherrole with result 0 in 1 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ lib/keystone:create_keystone_accounts:299 :   async_run ks-demo-member get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63\n+ inc/async:async_inner:63                 :   get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63\n[2866 Async ks-demo-member:61212]: running: get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63\n+ lib/keystone:create_keystone_accounts:301 :   async_run ks-demo-admin get_or_add_user_project_role admin d27aa0aea2274224b8640d70f88a88d3 9100111321104d1caa5e1037d8e07e63\n+ inc/async:async_inner:63                 :   get_or_add_user_project_role admin d27aa0aea2274224b8640d70f88a88d3 9100111321104d1caa5e1037d8e07e63\n[2866 Async ks-demo-admin:61308]: running: get_or_add_user_project_role admin d27aa0aea2274224b8640d70f88a88d3 9100111321104d1caa5e1037d8e07e63\n+ lib/keystone:create_keystone_accounts:302 :   async_run ks-demo-another get_or_add_user_project_role anotherrole 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63\n+ inc/async:async_inner:63                 :   get_or_add_user_project_role anotherrole 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63\n[2866 Async ks-demo-another:61404]: running: get_or_add_user_project_role anotherrole 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63\n+ lib/keystone:create_keystone_accounts:303 :   async_run ks-demo-invis get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 04ba584fb1b4421db94a9b2e52e6452b\n+ inc/async:async_inner:63                 :   get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 04ba584fb1b4421db94a9b2e52e6452b\n[2866 Async ks-demo-invis:61500]: running: get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 04ba584fb1b4421db94a9b2e52e6452b\n+ lib/keystone:create_keystone_accounts:306 :   local demo_reader\n++ lib/keystone:create_keystone_accounts:308 :   get_or_create_user demo_reader secretadmin default demo_reader@example.com\n++ functions-common:get_or_create_user:899  :   local user_id\n++ functions-common:get_or_create_user:900  :   [[ ! -z demo_reader@example.com ]]\n++ functions-common:get_or_create_user:901  :   local email=--email=demo_reader@example.com\n+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create demo_reader --password secretadmin --domain=default --email=demo_reader@example.com --or-show -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_user:915  :   user_id=144fee4e2c7641219eca877bd99629bb\n++ functions-common:get_or_create_user:916  :   echo 144fee4e2c7641219eca877bd99629bb\n+ lib/keystone:create_keystone_accounts:308 :   demo_reader=144fee4e2c7641219eca877bd99629bb\n+ lib/keystone:create_keystone_accounts:310 :   async_run ks-demo-reader get_or_add_user_project_role reader 144fee4e2c7641219eca877bd99629bb 9100111321104d1caa5e1037d8e07e63\n+ inc/async:async_inner:63                 :   get_or_add_user_project_role reader 144fee4e2c7641219eca877bd99629bb 9100111321104d1caa5e1037d8e07e63\n[2866 Async ks-demo-reader:61714]: running: get_or_add_user_project_role reader 144fee4e2c7641219eca877bd99629bb 9100111321104d1caa5e1037d8e07e63\n+ lib/keystone:create_keystone_accounts:313 :   local alt_demo_project\n++ lib/keystone:create_keystone_accounts:314 :   get_or_create_project alt_demo default\n++ functions-common:get_or_create_project:922 :   local project_id\n+++ functions-common:get_or_create_project:928 :   oscwrap --os-cloud devstack-system-admin project create alt_demo --domain=default --or-show -f value -c id\n+ inc/async:async_inner:64                 :   rc=0\n[61212 Async ks-demo-member:61212]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[61308 Async ks-demo-admin:61308]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[61404 Async ks-demo-another:61404]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[61500 Async ks-demo-invis:61500]: finished successfully\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_project:928 :   project_id=ebe9f9d97c884733bf128eb547f3ff3c\n++ functions-common:get_or_create_project:929 :   echo ebe9f9d97c884733bf128eb547f3ff3c\n+ lib/keystone:create_keystone_accounts:314 :   alt_demo_project=ebe9f9d97c884733bf128eb547f3ff3c\n+ lib/keystone:create_keystone_accounts:316 :   local alt_demo_user\n++ lib/keystone:create_keystone_accounts:318 :   get_or_create_user alt_demo secretadmin default alt_demo@example.com\n++ functions-common:get_or_create_user:899  :   local user_id\n++ functions-common:get_or_create_user:900  :   [[ ! -z alt_demo@example.com ]]\n++ functions-common:get_or_create_user:901  :   local email=--email=alt_demo@example.com\n+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create alt_demo --password secretadmin --domain=default --email=alt_demo@example.com --or-show -f value -c id\n+ inc/async:async_inner:64                 :   rc=0\n[61714 Async ks-demo-reader:61714]: finished successfully\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_user:915  :   user_id=86910c63c43b4fc9b920ae8dc0cc3e3e\n++ functions-common:get_or_create_user:916  :   echo 86910c63c43b4fc9b920ae8dc0cc3e3e\n+ lib/keystone:create_keystone_accounts:318 :   alt_demo_user=86910c63c43b4fc9b920ae8dc0cc3e3e\n+ lib/keystone:create_keystone_accounts:320 :   async_run ks-alt-admin get_or_add_user_project_role admin 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c\n+ inc/async:async_inner:63                 :   get_or_add_user_project_role admin 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c\n[2866 Async ks-alt-admin:62161]: running: get_or_add_user_project_role admin 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c\n+ lib/keystone:create_keystone_accounts:321 :   async_run ks-alt-another get_or_add_user_project_role anotherrole 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c\n+ inc/async:async_inner:63                 :   get_or_add_user_project_role anotherrole 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c\n[2866 Async ks-alt-another:62257]: running: get_or_add_user_project_role anotherrole 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c\n+ lib/keystone:create_keystone_accounts:324 :   local alt_demo_member\n++ lib/keystone:create_keystone_accounts:326 :   get_or_create_user alt_demo_member secretadmin default alt_demo_member@example.com\n++ functions-common:get_or_create_user:899  :   local user_id\n++ functions-common:get_or_create_user:900  :   [[ ! -z alt_demo_member@example.com ]]\n++ functions-common:get_or_create_user:901  :   local email=--email=alt_demo_member@example.com\n+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create alt_demo_member --password secretadmin --domain=default --email=alt_demo_member@example.com --or-show -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_user:915  :   user_id=a0d1ab72094344f9a27e6e6d401d95c2\n++ functions-common:get_or_create_user:916  :   echo a0d1ab72094344f9a27e6e6d401d95c2\n+ lib/keystone:create_keystone_accounts:326 :   alt_demo_member=a0d1ab72094344f9a27e6e6d401d95c2\n+ lib/keystone:create_keystone_accounts:327 :   async_run ks-alt-member-user get_or_add_user_project_role member a0d1ab72094344f9a27e6e6d401d95c2 ebe9f9d97c884733bf128eb547f3ff3c\n+ inc/async:async_inner:63                 :   get_or_add_user_project_role member a0d1ab72094344f9a27e6e6d401d95c2 ebe9f9d97c884733bf128eb547f3ff3c\n[2866 Async ks-alt-member-user:62427]: running: get_or_add_user_project_role member a0d1ab72094344f9a27e6e6d401d95c2 ebe9f9d97c884733bf128eb547f3ff3c\n+ lib/keystone:create_keystone_accounts:330 :   local alt_demo_reader\n++ lib/keystone:create_keystone_accounts:332 :   get_or_create_user alt_demo_reader secretadmin default alt_demo_reader@example.com\n++ functions-common:get_or_create_user:899  :   local user_id\n++ functions-common:get_or_create_user:900  :   [[ ! -z alt_demo_reader@example.com ]]\n++ functions-common:get_or_create_user:901  :   local email=--email=alt_demo_reader@example.com\n+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create alt_demo_reader --password secretadmin --domain=default --email=alt_demo_reader@example.com --or-show -f value -c id\n+ inc/async:async_inner:64                 :   rc=0\n[62161 Async ks-alt-admin:62161]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[62257 Async ks-alt-another:62257]: finished successfully\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_user:915  :   user_id=2d1efd01215340ac88939c57a19d781d\n++ functions-common:get_or_create_user:916  :   echo 2d1efd01215340ac88939c57a19d781d\n+ lib/keystone:create_keystone_accounts:332 :   alt_demo_reader=2d1efd01215340ac88939c57a19d781d\n+ lib/keystone:create_keystone_accounts:333 :   async_run ks-alt-reader-user get_or_add_user_project_role reader 2d1efd01215340ac88939c57a19d781d ebe9f9d97c884733bf128eb547f3ff3c\n+ inc/async:async_inner:63                 :   get_or_add_user_project_role reader 2d1efd01215340ac88939c57a19d781d ebe9f9d97c884733bf128eb547f3ff3c\n[2866 Async ks-alt-reader-user:62659]: running: get_or_add_user_project_role reader 2d1efd01215340ac88939c57a19d781d ebe9f9d97c884733bf128eb547f3ff3c\n++ lib/keystone:create_keystone_accounts:340 :   get_or_create_user system_member secretadmin default system_member@example.com\n++ functions-common:get_or_create_user:899  :   local user_id\n++ functions-common:get_or_create_user:900  :   [[ ! -z system_member@example.com ]]\n++ functions-common:get_or_create_user:901  :   local email=--email=system_member@example.com\n+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create system_member --password secretadmin --domain=default --email=system_member@example.com --or-show -f value -c id\n+ inc/async:async_inner:64                 :   rc=0\n[62427 Async ks-alt-member-user:62427]: finished successfully\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_user:915  :   user_id=692536ecefa042c8ac9dee4704d38433\n++ functions-common:get_or_create_user:916  :   echo 692536ecefa042c8ac9dee4704d38433\n+ lib/keystone:create_keystone_accounts:340 :   system_member_user=692536ecefa042c8ac9dee4704d38433\n+ lib/keystone:create_keystone_accounts:341 :   async_run ks-system-member get_or_add_user_system_role member 692536ecefa042c8ac9dee4704d38433 all\n+ inc/async:async_inner:63                 :   get_or_add_user_system_role member 692536ecefa042c8ac9dee4704d38433 all\n[2866 Async ks-system-member:62849]: running: get_or_add_user_system_role member 692536ecefa042c8ac9dee4704d38433 all\n++ lib/keystone:create_keystone_accounts:344 :   get_or_create_user system_reader secretadmin default system_reader@example.com\n++ functions-common:get_or_create_user:899  :   local user_id\n++ functions-common:get_or_create_user:900  :   [[ ! -z system_reader@example.com ]]\n++ functions-common:get_or_create_user:901  :   local email=--email=system_reader@example.com\n+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create system_reader --password secretadmin --domain=default --email=system_reader@example.com --or-show -f value -c id\n+ inc/async:async_inner:64                 :   rc=0\n[62659 Async ks-alt-reader-user:62659]: finished successfully\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_user:915  :   user_id=b9976e9ae0714999aa1055f517e172fd\n++ functions-common:get_or_create_user:916  :   echo b9976e9ae0714999aa1055f517e172fd\n+ lib/keystone:create_keystone_accounts:344 :   system_reader_user=b9976e9ae0714999aa1055f517e172fd\n+ lib/keystone:create_keystone_accounts:345 :   async_run ks-system-reader get_or_add_user_system_role reader b9976e9ae0714999aa1055f517e172fd all\n+ inc/async:async_inner:63                 :   get_or_add_user_system_role reader b9976e9ae0714999aa1055f517e172fd all\n[2866 Async ks-system-reader:63046]: running: get_or_add_user_system_role reader b9976e9ae0714999aa1055f517e172fd all\n+ lib/keystone:create_keystone_accounts:348 :   local admin_group\n++ lib/keystone:create_keystone_accounts:350 :   get_or_create_group admins default 'openstack admin group'\n++ functions-common:get_or_create_group:884 :   local 'desc=openstack admin group'\n++ functions-common:get_or_create_group:885 :   local group_id\n+++ functions-common:get_or_create_group:892 :   oscwrap --os-cloud devstack-system-admin group create admins --domain default --description 'openstack admin group' --or-show -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_group:892 :   group_id=36878aa8b4dc4740875583d250ee3677\n++ functions-common:get_or_create_group:893 :   echo 36878aa8b4dc4740875583d250ee3677\n+ lib/keystone:create_keystone_accounts:350 :   admin_group=36878aa8b4dc4740875583d250ee3677\n+ lib/keystone:create_keystone_accounts:351 :   local non_admin_group\n++ lib/keystone:create_keystone_accounts:353 :   get_or_create_group nonadmins default 'non-admin group'\n++ functions-common:get_or_create_group:884 :   local 'desc=non-admin group'\n++ functions-common:get_or_create_group:885 :   local group_id\n+++ functions-common:get_or_create_group:892 :   oscwrap --os-cloud devstack-system-admin group create nonadmins --domain default --description 'non-admin group' --or-show -f value -c id\n+ inc/async:async_inner:64                 :   rc=0\n[62849 Async ks-system-member:62849]: finished successfully\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_group:892 :   group_id=5f230c94e5bb48af80c0413cbd9b02b3\n++ functions-common:get_or_create_group:893 :   echo 5f230c94e5bb48af80c0413cbd9b02b3\n+ lib/keystone:create_keystone_accounts:353 :   non_admin_group=5f230c94e5bb48af80c0413cbd9b02b3\n+ lib/keystone:create_keystone_accounts:355 :   async_run ks-group-memberdemo get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63\n+ inc/async:async_inner:63                 :   get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63\n[2866 Async ks-group-memberdemo:63316]: running: get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63\n+ lib/keystone:create_keystone_accounts:356 :   async_run ks-group-anotherdemo get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63\n+ inc/async:async_inner:63                 :   get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63\n[2866 Async ks-group-anotherdemo:63395]: running: get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63\n+ lib/keystone:create_keystone_accounts:357 :   async_run ks-group-memberalt get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c\n+ inc/async:async_inner:63                 :   get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c\n[2866 Async ks-group-memberalt:63474]: running: get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c\n+ lib/keystone:create_keystone_accounts:358 :   async_run ks-group-anotheralt get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c\n+ inc/async:async_inner:63                 :   get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c\n[2866 Async ks-group-anotheralt:63553]: running: get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c\n+ lib/keystone:create_keystone_accounts:359 :   async_run ks-group-admin get_or_add_group_project_role admin 36878aa8b4dc4740875583d250ee3677 64a7822a28f84468912382bd4d9b74ca\n+ inc/async:async_inner:63                 :   get_or_add_group_project_role admin 36878aa8b4dc4740875583d250ee3677 64a7822a28f84468912382bd4d9b74ca\n[2866 Async ks-group-admin:63632]: running: get_or_add_group_project_role admin 36878aa8b4dc4740875583d250ee3677 64a7822a28f84468912382bd4d9b74ca\n+ lib/keystone:create_keystone_accounts:361 :   async_wait ks-demo-member ks-demo-admin ks-demo-another ks-demo-invis ks-demo-reader\n+ inc/async:async_inner:64                 :   rc=0\n[63046 Async ks-system-reader:63046]: finished successfully\n[2866 Async ks-demo-member:61212]: Waiting for completion of get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63 running on PID 61212 (16 other jobs running)\n[2866 Async ks-demo-member:61212]: Signaling child to exit\nWAKEUP\n[2866 Async ks-demo-member:61212]: Signaled\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_project_role:966 :   domain_args=\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add member --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 9100111321104d1caa5e1037d8e07e63\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 9100111321104d1caa5e1037d8e07e63 -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=c1b177008be9469883c33ca352779bd3\n+ functions-common:get_or_add_user_project_role:980 :   echo c1b177008be9469883c33ca352779bd3\nc1b177008be9469883c33ca352779bd3\n[2866 Async ks-demo-member:61212]: finished get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63 with result 0 in 3 seconds\n[2866 Async ks-demo-admin:61308]: Waiting for completion of get_or_add_user_project_role admin d27aa0aea2274224b8640d70f88a88d3 9100111321104d1caa5e1037d8e07e63 running on PID 61308 (15 other jobs running)\n[2866 Async ks-demo-admin:61308]: Signaling child to exit\nWAKEUP\n[2866 Async ks-demo-admin:61308]: Signaled\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_project_role:966 :   domain_args=\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user d27aa0aea2274224b8640d70f88a88d3 --project 9100111321104d1caa5e1037d8e07e63\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user d27aa0aea2274224b8640d70f88a88d3 --project 9100111321104d1caa5e1037d8e07e63 -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c\n+ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c\n23107c4d4a644ae2a99048e0af30343c\n[2866 Async ks-demo-admin:61308]: finished get_or_add_user_project_role admin d27aa0aea2274224b8640d70f88a88d3 9100111321104d1caa5e1037d8e07e63 with result 0 in 4 seconds\n[2866 Async ks-demo-another:61404]: Waiting for completion of get_or_add_user_project_role anotherrole 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63 running on PID 61404 (14 other jobs running)\n[2866 Async ks-demo-another:61404]: Signaling child to exit\nWAKEUP\n[2866 Async ks-demo-another:61404]: Signaled\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_project_role:966 :   domain_args=\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add anotherrole --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 9100111321104d1caa5e1037d8e07e63\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role anotherrole --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 9100111321104d1caa5e1037d8e07e63 -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=dadc611f5e6847048de470aa677b736e\n+ functions-common:get_or_add_user_project_role:980 :   echo dadc611f5e6847048de470aa677b736e\ndadc611f5e6847048de470aa677b736e\n[2866 Async ks-demo-another:61404]: finished get_or_add_user_project_role anotherrole 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63 with result 0 in 4 seconds\n[2866 Async ks-demo-invis:61500]: Waiting for completion of get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 04ba584fb1b4421db94a9b2e52e6452b running on PID 61500 (13 other jobs running)\n[2866 Async ks-demo-invis:61500]: Signaling child to exit\nWAKEUP\n[2866 Async ks-demo-invis:61500]: Signaled\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_project_role:966 :   domain_args=\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add member --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 04ba584fb1b4421db94a9b2e52e6452b\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 04ba584fb1b4421db94a9b2e52e6452b -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=c1b177008be9469883c33ca352779bd3\n+ functions-common:get_or_add_user_project_role:980 :   echo c1b177008be9469883c33ca352779bd3\nc1b177008be9469883c33ca352779bd3\n[2866 Async ks-demo-invis:61500]: finished get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 04ba584fb1b4421db94a9b2e52e6452b with result 0 in 5 seconds\n[2866 Async ks-demo-reader:61714]: Waiting for completion of get_or_add_user_project_role reader 144fee4e2c7641219eca877bd99629bb 9100111321104d1caa5e1037d8e07e63 running on PID 61714 (12 other jobs running)\n[2866 Async ks-demo-reader:61714]: Signaling child to exit\nWAKEUP\n[2866 Async ks-demo-reader:61714]: Signaled\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_project_role:966 :   domain_args=\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add reader --user 144fee4e2c7641219eca877bd99629bb --project 9100111321104d1caa5e1037d8e07e63\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role reader --user 144fee4e2c7641219eca877bd99629bb --project 9100111321104d1caa5e1037d8e07e63 -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=b42a167c2e7c42a699fd241066fa2fc0\n+ functions-common:get_or_add_user_project_role:980 :   echo b42a167c2e7c42a699fd241066fa2fc0\nb42a167c2e7c42a699fd241066fa2fc0\n[2866 Async ks-demo-reader:61714]: finished get_or_add_user_project_role reader 144fee4e2c7641219eca877bd99629bb 9100111321104d1caa5e1037d8e07e63 with result 0 in 4 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ lib/keystone:create_keystone_accounts:362 :   async_wait ks-alt-admin ks-alt-another ks-alt-member-user ks-alt-reader-user\n[2866 Async ks-alt-admin:62161]: Waiting for completion of get_or_add_user_project_role admin 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c running on PID 62161 (11 other jobs running)\n[2866 Async ks-alt-admin:62161]: Signaling child to exit\nWAKEUP\n[2866 Async ks-alt-admin:62161]: Signaled\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_project_role:966 :   domain_args=\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user 86910c63c43b4fc9b920ae8dc0cc3e3e --project ebe9f9d97c884733bf128eb547f3ff3c\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user 86910c63c43b4fc9b920ae8dc0cc3e3e --project ebe9f9d97c884733bf128eb547f3ff3c -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c\n+ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c\n23107c4d4a644ae2a99048e0af30343c\n[2866 Async ks-alt-admin:62161]: finished get_or_add_user_project_role admin 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 2 seconds\n[2866 Async ks-alt-another:62257]: Waiting for completion of get_or_add_user_project_role anotherrole 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c running on PID 62257 (10 other jobs running)\n[2866 Async ks-alt-another:62257]: Signaling child to exit\nWAKEUP\n[2866 Async ks-alt-another:62257]: Signaled\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_project_role:966 :   domain_args=\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add anotherrole --user 86910c63c43b4fc9b920ae8dc0cc3e3e --project ebe9f9d97c884733bf128eb547f3ff3c\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role anotherrole --user 86910c63c43b4fc9b920ae8dc0cc3e3e --project ebe9f9d97c884733bf128eb547f3ff3c -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=dadc611f5e6847048de470aa677b736e\n+ functions-common:get_or_add_user_project_role:980 :   echo dadc611f5e6847048de470aa677b736e\ndadc611f5e6847048de470aa677b736e\n[2866 Async ks-alt-another:62257]: finished get_or_add_user_project_role anotherrole 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 2 seconds\n[2866 Async ks-alt-member-user:62427]: Waiting for completion of get_or_add_user_project_role member a0d1ab72094344f9a27e6e6d401d95c2 ebe9f9d97c884733bf128eb547f3ff3c running on PID 62427 (9 other jobs running)\n[2866 Async ks-alt-member-user:62427]: Signaling child to exit\nWAKEUP\n[2866 Async ks-alt-member-user:62427]: Signaled\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_project_role:966 :   domain_args=\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add member --user a0d1ab72094344f9a27e6e6d401d95c2 --project ebe9f9d97c884733bf128eb547f3ff3c\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --user a0d1ab72094344f9a27e6e6d401d95c2 --project ebe9f9d97c884733bf128eb547f3ff3c -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=c1b177008be9469883c33ca352779bd3\n+ functions-common:get_or_add_user_project_role:980 :   echo c1b177008be9469883c33ca352779bd3\nc1b177008be9469883c33ca352779bd3\n[2866 Async ks-alt-member-user:62427]: finished get_or_add_user_project_role member a0d1ab72094344f9a27e6e6d401d95c2 ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 2 seconds\n[2866 Async ks-alt-reader-user:62659]: Waiting for completion of get_or_add_user_project_role reader 2d1efd01215340ac88939c57a19d781d ebe9f9d97c884733bf128eb547f3ff3c running on PID 62659 (8 other jobs running)\n[2866 Async ks-alt-reader-user:62659]: Signaling child to exit\nWAKEUP\n[2866 Async ks-alt-reader-user:62659]: Signaled\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_project_role:966 :   domain_args=\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add reader --user 2d1efd01215340ac88939c57a19d781d --project ebe9f9d97c884733bf128eb547f3ff3c\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role reader --user 2d1efd01215340ac88939c57a19d781d --project ebe9f9d97c884733bf128eb547f3ff3c -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=b42a167c2e7c42a699fd241066fa2fc0\n+ functions-common:get_or_add_user_project_role:980 :   echo b42a167c2e7c42a699fd241066fa2fc0\nb42a167c2e7c42a699fd241066fa2fc0\n[2866 Async ks-alt-reader-user:62659]: finished get_or_add_user_project_role reader 2d1efd01215340ac88939c57a19d781d ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 2 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ lib/keystone:create_keystone_accounts:363 :   async_wait ks-system-member ks-system-reader\n[2866 Async ks-system-member:62849]: Waiting for completion of get_or_add_user_system_role member 692536ecefa042c8ac9dee4704d38433 all running on PID 62849 (7 other jobs running)\n[2866 Async ks-system-member:62849]: Signaling child to exit\nWAKEUP\n[2866 Async ks-system-member:62849]: Signaled\n+ functions-common:get_or_add_user_system_role:1005 :   local user_role_id\n+ functions-common:get_or_add_user_system_role:1006 :   local domain_args\n++ functions-common:get_or_add_user_system_role:1008 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_system_role:1008 :   domain_args=\n++ functions-common:get_or_add_user_system_role:1016 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --user 692536ecefa042c8ac9dee4704d38433 --system all -f value -c Role\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_system_role:1016 :   user_role_id=\n+ functions-common:get_or_add_user_system_role:1017 :   [[ -z '' ]]\n+ functions-common:get_or_add_user_system_role:1019 :   openstack --os-cloud devstack-system-admin role add member --user 692536ecefa042c8ac9dee4704d38433 --system all\n\n++ functions-common:get_or_add_user_system_role:1028 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --user 692536ecefa042c8ac9dee4704d38433 --system all -f value -c Role\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_system_role:1028 :   user_role_id=c1b177008be9469883c33ca352779bd3\n+ functions-common:get_or_add_user_system_role:1030 :   echo c1b177008be9469883c33ca352779bd3\nc1b177008be9469883c33ca352779bd3\n[2866 Async ks-system-member:62849]: finished get_or_add_user_system_role member 692536ecefa042c8ac9dee4704d38433 all with result 0 in 3 seconds\n[2866 Async ks-system-reader:63046]: Waiting for completion of get_or_add_user_system_role reader b9976e9ae0714999aa1055f517e172fd all running on PID 63046 (6 other jobs running)\n[2866 Async ks-system-reader:63046]: Signaling child to exit\nWAKEUP\n[2866 Async ks-system-reader:63046]: Signaled\n+ functions-common:get_or_add_user_system_role:1005 :   local user_role_id\n+ functions-common:get_or_add_user_system_role:1006 :   local domain_args\n++ functions-common:get_or_add_user_system_role:1008 :   _get_domain_args\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n++ functions-common:_get_domain_args:957    :   echo\n+ functions-common:get_or_add_user_system_role:1008 :   domain_args=\n++ functions-common:get_or_add_user_system_role:1016 :   oscwrap --os-cloud devstack-system-admin role assignment list --role reader --user b9976e9ae0714999aa1055f517e172fd --system all -f value -c Role\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_system_role:1016 :   user_role_id=\n+ functions-common:get_or_add_user_system_role:1017 :   [[ -z '' ]]\n+ functions-common:get_or_add_user_system_role:1019 :   openstack --os-cloud devstack-system-admin role add reader --user b9976e9ae0714999aa1055f517e172fd --system all\n\n++ functions-common:get_or_add_user_system_role:1028 :   oscwrap --os-cloud devstack-system-admin role assignment list --role reader --user b9976e9ae0714999aa1055f517e172fd --system all -f value -c Role\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_system_role:1028 :   user_role_id=b42a167c2e7c42a699fd241066fa2fc0\n+ functions-common:get_or_add_user_system_role:1030 :   echo b42a167c2e7c42a699fd241066fa2fc0\nb42a167c2e7c42a699fd241066fa2fc0\n[2866 Async ks-system-reader:63046]: finished get_or_add_user_system_role reader b9976e9ae0714999aa1055f517e172fd all with result 0 in 3 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ lib/keystone:create_keystone_accounts:364 :   async_wait ks-group-memberdemo ks-group-anotherdemo ks-group-memberalt ks-group-anotheralt ks-group-admin\n[2866 Async ks-group-memberdemo:63316]: Waiting for completion of get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63 running on PID 63316 (5 other jobs running)\n[2866 Async ks-group-memberdemo:63316]: Signaling child to exit\n+ inc/async:async_inner:64                 :   rc=0\n[63316 Async ks-group-memberdemo:63316]: finished successfully\nWAKEUP\n[2866 Async ks-group-memberdemo:63316]: Signaled\n+ functions-common:get_or_add_group_project_role:1036 :   local group_role_id\n+ functions-common:get_or_add_group_project_role:1040 :   openstack role add member --group 5f230c94e5bb48af80c0413cbd9b02b3 --project 9100111321104d1caa5e1037d8e07e63\n\n++ functions-common:get_or_add_group_project_role:1047 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --group 5f230c94e5bb48af80c0413cbd9b02b3 --project 9100111321104d1caa5e1037d8e07e63 -f value -c Role\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_group_project_role:1047 :   group_role_id=c1b177008be9469883c33ca352779bd3\n+ functions-common:get_or_add_group_project_role:1049 :   echo c1b177008be9469883c33ca352779bd3\nc1b177008be9469883c33ca352779bd3\n[2866 Async ks-group-memberdemo:63316]: finished get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63 with result 0 in 2 seconds\n[2866 Async ks-group-anotherdemo:63395]: Waiting for completion of get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63 running on PID 63395 (4 other jobs running)\n[2866 Async ks-group-anotherdemo:63395]: Signaling child to exit\n+ inc/async:async_inner:64                 :   rc=0\n[63395 Async ks-group-anotherdemo:63395]: finished successfully\nWAKEUP\n[2866 Async ks-group-anotherdemo:63395]: Signaled\n+ functions-common:get_or_add_group_project_role:1036 :   local group_role_id\n+ functions-common:get_or_add_group_project_role:1040 :   openstack role add anotherrole --group 5f230c94e5bb48af80c0413cbd9b02b3 --project 9100111321104d1caa5e1037d8e07e63\n\n++ functions-common:get_or_add_group_project_role:1047 :   oscwrap --os-cloud devstack-system-admin role assignment list --role anotherrole --group 5f230c94e5bb48af80c0413cbd9b02b3 --project 9100111321104d1caa5e1037d8e07e63 -f value -c Role\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_group_project_role:1047 :   group_role_id=dadc611f5e6847048de470aa677b736e\n+ functions-common:get_or_add_group_project_role:1049 :   echo dadc611f5e6847048de470aa677b736e\ndadc611f5e6847048de470aa677b736e\n[2866 Async ks-group-anotherdemo:63395]: finished get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63 with result 0 in 3 seconds\n[2866 Async ks-group-memberalt:63474]: Waiting for completion of get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c running on PID 63474 (3 other jobs running)\n[2866 Async ks-group-memberalt:63474]: Signaling child to exit\n+ inc/async:async_inner:64                 :   rc=0\n[63474 Async ks-group-memberalt:63474]: finished successfully\nWAKEUP\n[2866 Async ks-group-memberalt:63474]: Signaled\n+ functions-common:get_or_add_group_project_role:1036 :   local group_role_id\n+ functions-common:get_or_add_group_project_role:1040 :   openstack role add member --group 5f230c94e5bb48af80c0413cbd9b02b3 --project ebe9f9d97c884733bf128eb547f3ff3c\n\n++ functions-common:get_or_add_group_project_role:1047 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --group 5f230c94e5bb48af80c0413cbd9b02b3 --project ebe9f9d97c884733bf128eb547f3ff3c -f value -c Role\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_group_project_role:1047 :   group_role_id=c1b177008be9469883c33ca352779bd3\n+ functions-common:get_or_add_group_project_role:1049 :   echo c1b177008be9469883c33ca352779bd3\nc1b177008be9469883c33ca352779bd3\n[2866 Async ks-group-memberalt:63474]: finished get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 4 seconds\n[2866 Async ks-group-anotheralt:63553]: Waiting for completion of get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c running on PID 63553 (2 other jobs running)\n[2866 Async ks-group-anotheralt:63553]: Signaling child to exit\n+ inc/async:async_inner:64                 :   rc=0\n[63553 Async ks-group-anotheralt:63553]: finished successfully\nWAKEUP\n[2866 Async ks-group-anotheralt:63553]: Signaled\n+ functions-common:get_or_add_group_project_role:1036 :   local group_role_id\n+ functions-common:get_or_add_group_project_role:1040 :   openstack role add anotherrole --group 5f230c94e5bb48af80c0413cbd9b02b3 --project ebe9f9d97c884733bf128eb547f3ff3c\n\n++ functions-common:get_or_add_group_project_role:1047 :   oscwrap --os-cloud devstack-system-admin role assignment list --role anotherrole --group 5f230c94e5bb48af80c0413cbd9b02b3 --project ebe9f9d97c884733bf128eb547f3ff3c -f value -c Role\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_group_project_role:1047 :   group_role_id=dadc611f5e6847048de470aa677b736e\n+ functions-common:get_or_add_group_project_role:1049 :   echo dadc611f5e6847048de470aa677b736e\ndadc611f5e6847048de470aa677b736e\n[2866 Async ks-group-anotheralt:63553]: finished get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 4 seconds\n[2866 Async ks-group-admin:63632]: Waiting for completion of get_or_add_group_project_role admin 36878aa8b4dc4740875583d250ee3677 64a7822a28f84468912382bd4d9b74ca running on PID 63632 (1 other jobs running)\n[2866 Async ks-group-admin:63632]: Signaling child to exit\n+ inc/async:async_inner:64                 :   rc=0\n[63632 Async ks-group-admin:63632]: finished successfully\nWAKEUP\n[2866 Async ks-group-admin:63632]: Signaled\n+ functions-common:get_or_add_group_project_role:1036 :   local group_role_id\n+ functions-common:get_or_add_group_project_role:1040 :   openstack role add admin --group 36878aa8b4dc4740875583d250ee3677 --project 64a7822a28f84468912382bd4d9b74ca\n\n++ functions-common:get_or_add_group_project_role:1047 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --group 36878aa8b4dc4740875583d250ee3677 --project 64a7822a28f84468912382bd4d9b74ca -f value -c Role\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_group_project_role:1047 :   group_role_id=23107c4d4a644ae2a99048e0af30343c\n+ functions-common:get_or_add_group_project_role:1049 :   echo 23107c4d4a644ae2a99048e0af30343c\n23107c4d4a644ae2a99048e0af30343c\n[2866 Async ks-group-admin:63632]: finished get_or_add_group_project_role admin 36878aa8b4dc4740875583d250ee3677 64a7822a28f84468912382bd4d9b74ca with result 0 in 5 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ lib/keystone:create_keystone_accounts:366 :   is_service_enabled ldap\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:1125                     :   is_service_enabled nova\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1126                     :   async_runfunc create_nova_accounts\n+ inc/async:async_runfunc:116              :   async_run create_nova_accounts create_nova_accounts\n+ inc/async:async_inner:63                 :   create_nova_accounts\n[2866 Async create_nova_accounts:65484]: running: create_nova_accounts\n+ ./stack.sh:main:1128                     :   is_service_enabled glance\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1129                     :   async_runfunc create_glance_accounts\n+ inc/async:async_runfunc:116              :   async_run create_glance_accounts create_glance_accounts\n+ inc/async:async_inner:63                 :   create_glance_accounts\n[2866 Async create_glance_accounts:65609]: running: create_glance_accounts\n+ ./stack.sh:main:1131                     :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1132                     :   async_runfunc create_cinder_accounts\n+ inc/async:async_runfunc:116              :   async_run create_cinder_accounts create_cinder_accounts\n+ inc/async:async_inner:63                 :   create_cinder_accounts\n[2866 Async create_cinder_accounts:65747]: running: create_cinder_accounts\n+ ./stack.sh:main:1134                     :   is_service_enabled neutron\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1135                     :   async_runfunc create_neutron_accounts\n+ inc/async:async_runfunc:116              :   async_run create_neutron_accounts create_neutron_accounts\n+ inc/async:async_inner:63                 :   create_neutron_accounts\n[2866 Async create_neutron_accounts:65889]: running: create_neutron_accounts\n+ ./stack.sh:main:1137                     :   is_service_enabled swift\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:1146                     :   is_service_enabled horizon\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1147                     :   echo_summary 'Configuring Horizon'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Configuring Horizon\n+ ./stack.sh:main:1148                     :   async_runfunc configure_horizon\n+ inc/async:async_runfunc:116              :   async_run configure_horizon configure_horizon\n+ inc/async:async_inner:63                 :   configure_horizon\n[2866 Async configure_horizon:66081]: running: configure_horizon\n+ ./stack.sh:main:1151                     :   async_wait create_nova_accounts create_glance_accounts create_cinder_accounts\n[2866 Async create_nova_accounts:65484]: Waiting for completion of create_nova_accounts running on PID 65484 (5 other jobs running)\n[2866 Async create_nova_accounts:65484]: Signaling child to exit\n+ inc/async:async_inner:64                 :   rc=0\n[66081 Async configure_horizon:66081]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[65889 Async create_neutron_accounts:65889]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[65747 Async create_cinder_accounts:65747]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[65484 Async create_nova_accounts:65484]: finished successfully\nWAKEUP\n[2866 Async create_nova_accounts:65484]: Signaled\n+ lib/nova:create_nova_accounts:388        :   [[ c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard =~ n-api ]]\n+ lib/nova:create_nova_accounts:392        :   create_service_user nova admin\n+ lib/keystone:create_service_user:379     :   get_or_create_user nova secretservice Default\n+ functions-common:get_or_create_user:899  :   local user_id\n+ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]\n+ functions-common:get_or_create_user:903  :   local email=\n++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create nova --password secretservice --domain=Default --or-show -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_user:915  :   user_id=8eff0cccbb1341fb9f70e16c1982c70f\n+ functions-common:get_or_create_user:916  :   echo 8eff0cccbb1341fb9f70e16c1982c70f\n8eff0cccbb1341fb9f70e16c1982c70f\n+ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service nova service Default Default\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'\n++ functions-common:_get_domain_args:953    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'\n++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default\n+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user nova --project service --user-domain Default --project-domain Default\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user nova --project service --user-domain Default --project-domain Default -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb\n+ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb\n15496abad9ca4be7bb31478e932964eb\n+ lib/keystone:create_service_user:382     :   [[ -n admin ]]\n+ lib/keystone:create_service_user:383     :   get_or_add_user_project_role admin nova service Default Default\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'\n++ functions-common:_get_domain_args:953    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'\n++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default\n+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user nova --project service --user-domain Default --project-domain Default\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user nova --project service --user-domain Default --project-domain Default -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c\n+ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c\n23107c4d4a644ae2a99048e0af30343c\n+ lib/nova:create_nova_accounts:394        :   local nova_api_url\n+ lib/nova:create_nova_accounts:395        :   nova_api_url=https://10.209.96.120/compute\n+ lib/nova:create_nova_accounts:397        :   get_or_create_service nova_legacy compute_legacy 'Nova Compute Service (Legacy 2.0)'\n+ functions-common:get_or_create_service:1055 :   local service_id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show compute_legacy -f value -c id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create compute_legacy --name nova_legacy '--description=Nova Compute Service (Legacy 2.0)' -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_service:1066 :   service_id='\n9dcfcca635f547438d08cf994d8f52a2'\n+ functions-common:get_or_create_service:1067 :   echo 9dcfcca635f547438d08cf994d8f52a2\n9dcfcca635f547438d08cf994d8f52a2\n+ lib/nova:create_nova_accounts:399        :   get_or_create_endpoint compute_legacy RegionOne 'https://10.209.96.120/compute/v2/$(project_id)s'\n+ functions-common:get_or_create_endpoint:1099 :   local public_id\n++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface compute_legacy public 'https://10.209.96.120/compute/v2/$(project_id)s' RegionOne\n++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id\n+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service compute_legacy --interface public --region RegionOne -c ID -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=\n++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]\n+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create compute_legacy public 'https://10.209.96.120/compute/v2/$(project_id)s' --region RegionOne -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=c3d4201e965d42f882714993d1675737\n++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo c3d4201e965d42f882714993d1675737\n+ functions-common:get_or_create_endpoint:1100 :   public_id=c3d4201e965d42f882714993d1675737\n+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1109 :   echo c3d4201e965d42f882714993d1675737\nc3d4201e965d42f882714993d1675737\n+ lib/nova:create_nova_accounts:403        :   get_or_create_service nova compute 'Nova Compute Service'\n+ functions-common:get_or_create_service:1055 :   local service_id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show compute -f value -c id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create compute --name nova '--description=Nova Compute Service' -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_service:1066 :   service_id='\n429cf47bcc1f4dfcaf29d50702a27a9e'\n+ functions-common:get_or_create_service:1067 :   echo 429cf47bcc1f4dfcaf29d50702a27a9e\n429cf47bcc1f4dfcaf29d50702a27a9e\n+ lib/nova:create_nova_accounts:405        :   get_or_create_endpoint compute RegionOne https://10.209.96.120/compute/v2.1\n+ functions-common:get_or_create_endpoint:1099 :   local public_id\n++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface compute public https://10.209.96.120/compute/v2.1 RegionOne\n++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id\n+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service compute --interface public --region RegionOne -c ID -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=\n++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]\n+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create compute public https://10.209.96.120/compute/v2.1 --region RegionOne -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=889ca23de10f48be8f83dd4e9b5745e9\n++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 889ca23de10f48be8f83dd4e9b5745e9\n+ functions-common:get_or_create_endpoint:1100 :   public_id=889ca23de10f48be8f83dd4e9b5745e9\n+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1109 :   echo 889ca23de10f48be8f83dd4e9b5745e9\n889ca23de10f48be8f83dd4e9b5745e9\n+ lib/nova:create_nova_accounts:410        :   is_service_enabled n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:create_nova_accounts:412        :   is_service_enabled swift\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/nova:create_nova_accounts:420        :   is_service_enabled s3api\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/nova:create_nova_accounts:431        :   is_service_enabled n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:create_nova_accounts:432        :   [[ False = True ]]\n[2866 Async create_nova_accounts:65484]: finished create_nova_accounts with result 0 in 30 seconds\n[2866 Async create_glance_accounts:65609]: Waiting for completion of create_glance_accounts running on PID 65609 (4 other jobs running)\n[2866 Async create_glance_accounts:65609]: Signaling child to exit\n+ inc/async:async_inner:64                 :   rc=0\n[65609 Async create_glance_accounts:65609]: finished successfully\nWAKEUP\n[2866 Async create_glance_accounts:65609]: Signaled\n+ lib/glance:create_glance_accounts:486    :   is_service_enabled g-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/glance:create_glance_accounts:490    :   create_service_user glance admin\n+ lib/keystone:create_service_user:379     :   get_or_create_user glance secretservice Default\n+ functions-common:get_or_create_user:899  :   local user_id\n+ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]\n+ functions-common:get_or_create_user:903  :   local email=\n++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create glance --password secretservice --domain=Default --or-show -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_user:915  :   user_id=614f49686f2343e0b65de5f42682e52e\n+ functions-common:get_or_create_user:916  :   echo 614f49686f2343e0b65de5f42682e52e\n614f49686f2343e0b65de5f42682e52e\n+ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service glance service Default Default\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'\n++ functions-common:_get_domain_args:953    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'\n++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default\n+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user glance --project service --user-domain Default --project-domain Default\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user glance --project service --user-domain Default --project-domain Default -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb\n+ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb\n15496abad9ca4be7bb31478e932964eb\n+ lib/keystone:create_service_user:382     :   [[ -n admin ]]\n+ lib/keystone:create_service_user:383     :   get_or_add_user_project_role admin glance service Default Default\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'\n++ functions-common:_get_domain_args:953    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'\n++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default\n+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user glance --project service --user-domain Default --project-domain Default\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user glance --project service --user-domain Default --project-domain Default -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c\n+ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c\n23107c4d4a644ae2a99048e0af30343c\n+ lib/glance:create_glance_accounts:493    :   is_service_enabled s-proxy\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/glance:create_glance_accounts:497    :   get_or_create_service glance image 'Glance Image Service'\n+ functions-common:get_or_create_service:1055 :   local service_id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show image -f value -c id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create image --name glance '--description=Glance Image Service' -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_service:1066 :   service_id='\nb40c5819844c44729a8c3374f60292cd'\n+ functions-common:get_or_create_service:1067 :   echo b40c5819844c44729a8c3374f60292cd\nb40c5819844c44729a8c3374f60292cd\n+ lib/glance:create_glance_accounts:499    :   get_or_create_endpoint image RegionOne https://10.209.96.120/image\n+ functions-common:get_or_create_endpoint:1099 :   local public_id\n++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface image public https://10.209.96.120/image RegionOne\n++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id\n+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service image --interface public --region RegionOne -c ID -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=\n++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]\n+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create image public https://10.209.96.120/image --region RegionOne -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=27d7f7775eec468489a1111a7f6c0bf6\n++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 27d7f7775eec468489a1111a7f6c0bf6\n+ functions-common:get_or_create_endpoint:1100 :   public_id=27d7f7775eec468489a1111a7f6c0bf6\n+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1109 :   echo 27d7f7775eec468489a1111a7f6c0bf6\n27d7f7775eec468489a1111a7f6c0bf6\n++ lib/glance:create_glance_accounts:504    :   get_or_create_domain Default\n++ functions-common:get_or_create_domain:872 :   local domain_id\n+++ functions-common:get_or_create_domain:877 :   oscwrap --os-cloud devstack-system-admin domain create Default --description '' --or-show -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_domain:877 :   domain_id=default\n++ functions-common:get_or_create_domain:878 :   echo default\n+ lib/glance:create_glance_accounts:504    :   service_domain_id=default\n+ lib/glance:create_glance_accounts:505    :   iniset /etc/glance/glance-swift-store.conf ref1 project_domain_id default\n+ lib/glance:create_glance_accounts:506    :   iniset /etc/glance/glance-swift-store.conf ref1 user_domain_id default\n+ lib/glance:create_glance_accounts:508    :   [[ True = True ]]\n+ lib/glance:create_glance_accounts:509    :   configure_glance_quotas\n+ lib/glance:configure_glance_quotas:321   :   openstack --os-cloud devstack-system-admin registered limit create --service glance --default-limit 2000 --region RegionOne image_size_total\n\n+---------------+----------------------------------+\n| Field         | Value                            |\n+---------------+----------------------------------+\n| default_limit | 2000                             |\n| description   | None                             |\n| id            | af20d5e378784baf907b2934351292f5 |\n| region_id     | RegionOne                        |\n| resource_name | image_size_total                 |\n| service_id    | b40c5819844c44729a8c3374f60292cd |\n+---------------+----------------------------------+\n+ lib/glance:configure_glance_quotas:323   :   openstack --os-cloud devstack-system-admin registered limit create --service glance --default-limit 2000 --region RegionOne image_stage_total\n\n+---------------+----------------------------------+\n| Field         | Value                            |\n+---------------+----------------------------------+\n| default_limit | 2000                             |\n| description   | None                             |\n| id            | 99efd8ef95b24fdcaac601b5ab039c79 |\n| region_id     | RegionOne                        |\n| resource_name | image_stage_total                |\n| service_id    | b40c5819844c44729a8c3374f60292cd |\n+---------------+----------------------------------+\n+ lib/glance:configure_glance_quotas:325   :   openstack --os-cloud devstack-system-admin registered limit create --service glance --default-limit 100 --region RegionOne image_count_total\n\n+---------------+----------------------------------+\n| Field         | Value                            |\n+---------------+----------------------------------+\n| default_limit | 100                              |\n| description   | None                             |\n| id            | 48800140a1cd4ebf9c8cfd3f54402e1a |\n| region_id     | RegionOne                        |\n| resource_name | image_count_total                |\n| service_id    | b40c5819844c44729a8c3374f60292cd |\n+---------------+----------------------------------+\n+ lib/glance:configure_glance_quotas:327   :   openstack --os-cloud devstack-system-admin registered limit create --service glance --default-limit 100 --region RegionOne image_count_uploading\n\n+---------------+----------------------------------+\n| Field         | Value                            |\n+---------------+----------------------------------+\n| default_limit | 100                              |\n| description   | None                             |\n| id            | 5ee07d49efea45bfa7c7da3701fc9881 |\n| region_id     | RegionOne                        |\n| resource_name | image_count_uploading            |\n| service_id    | b40c5819844c44729a8c3374f60292cd |\n+---------------+----------------------------------+\n+ lib/glance:configure_glance_quotas:331   :   iniset /etc/glance/glance-api.conf DEFAULT use_keystone_limits True\n+ lib/glance:configure_glance_quotas:334   :   iniset /etc/glance/glance-api.conf oslo_limit user_domain_name Default\n+ lib/glance:configure_glance_quotas:335   :   iniset /etc/glance/glance-api.conf oslo_limit password secretservice\n+ lib/glance:configure_glance_quotas:336   :   iniset /etc/glance/glance-api.conf oslo_limit username glance\n+ lib/glance:configure_glance_quotas:337   :   iniset /etc/glance/glance-api.conf oslo_limit auth_type password\n+ lib/glance:configure_glance_quotas:338   :   iniset /etc/glance/glance-api.conf oslo_limit auth_url https://10.209.96.120/identity\n+ lib/glance:configure_glance_quotas:339   :   iniset /etc/glance/glance-api.conf oslo_limit system_scope all\n++ lib/glance:configure_glance_quotas:340   :   oscwrap --os-cloud devstack-system-admin endpoint list --service glance -f value -c ID\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/glance:configure_glance_quotas:340   :   iniset /etc/glance/glance-api.conf oslo_limit endpoint_id 27d7f7775eec468489a1111a7f6c0bf6\n+ lib/glance:configure_glance_quotas:344   :   openstack --os-cloud devstack-system-admin role add --user glance --user-domain Default --system all reader\n\n+ lib/glance:create_glance_accounts:512    :   is_service_enabled s3api\n+ functions-common:is_service_enabled:2076 :   return 1\n[2866 Async create_glance_accounts:65609]: finished create_glance_accounts with result 0 in 33 seconds\n[2866 Async create_cinder_accounts:65747]: Waiting for completion of create_cinder_accounts running on PID 65747 (3 other jobs running)\n[2866 Async create_cinder_accounts:65747]: Signaling child to exit\nWAKEUP\n[2866 Async create_cinder_accounts:65747]: Signaled\n+ lib/cinder:create_cinder_accounts:453    :   [[ c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard =~ c-api ]]\n+ lib/cinder:create_cinder_accounts:455    :   local extra_role=\n+ lib/cinder:create_cinder_accounts:465    :   is_service_enabled barbican\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/cinder:create_cinder_accounts:469    :   create_service_user cinder\n+ lib/keystone:create_service_user:379     :   get_or_create_user cinder secretservice Default\n+ functions-common:get_or_create_user:899  :   local user_id\n+ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]\n+ functions-common:get_or_create_user:903  :   local email=\n++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create cinder --password secretservice --domain=Default --or-show -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_user:915  :   user_id=b00fd05c2f2740f8adadd955ab816450\n+ functions-common:get_or_create_user:916  :   echo b00fd05c2f2740f8adadd955ab816450\nb00fd05c2f2740f8adadd955ab816450\n+ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service cinder service Default Default\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'\n++ functions-common:_get_domain_args:953    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'\n++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default\n+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user cinder --project service --user-domain Default --project-domain Default\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user cinder --project service --user-domain Default --project-domain Default -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb\n+ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb\n15496abad9ca4be7bb31478e932964eb\n+ lib/keystone:create_service_user:382     :   [[ -n '' ]]\n+ lib/cinder:create_cinder_accounts:471    :   is_service_enabled barbican\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/cinder:create_cinder_accounts:477    :   local cinder_api_url\n+ lib/cinder:create_cinder_accounts:478    :   cinder_api_url=https://10.209.96.120/volume\n+ lib/cinder:create_cinder_accounts:481    :   get_or_create_service cinder block-storage 'Cinder Volume Service'\n+ functions-common:get_or_create_service:1055 :   local service_id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show block-storage -f value -c id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create block-storage --name cinder '--description=Cinder Volume Service' -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_service:1066 :   service_id='\ne24beec05768495d80822f43054100e9'\n+ functions-common:get_or_create_service:1067 :   echo e24beec05768495d80822f43054100e9\ne24beec05768495d80822f43054100e9\n+ lib/cinder:create_cinder_accounts:483    :   get_or_create_endpoint block-storage RegionOne https://10.209.96.120/volume/v3\n+ functions-common:get_or_create_endpoint:1099 :   local public_id\n++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface block-storage public https://10.209.96.120/volume/v3 RegionOne\n++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id\n+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service block-storage --interface public --region RegionOne -c ID -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=\n++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]\n+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create block-storage public https://10.209.96.120/volume/v3 --region RegionOne -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=0d23aa94a0b34ee4bd8a93cf7c5ae74d\n++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 0d23aa94a0b34ee4bd8a93cf7c5ae74d\n+ functions-common:get_or_create_endpoint:1100 :   public_id=0d23aa94a0b34ee4bd8a93cf7c5ae74d\n+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1109 :   echo 0d23aa94a0b34ee4bd8a93cf7c5ae74d\n0d23aa94a0b34ee4bd8a93cf7c5ae74d\n+ lib/cinder:create_cinder_accounts:486    :   configure_cinder_internal_tenant\n++ lib/cinder:configure_cinder_internal_tenant:722 :   get_or_create_project service\n++ functions-common:get_or_create_project:922 :   local project_id\n+++ functions-common:get_or_create_project:928 :   oscwrap --os-cloud devstack-system-admin project create service --domain= --or-show -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_project:928 :   project_id=9c43ae21c0fe41788ec6afb753d78e10\n++ functions-common:get_or_create_project:929 :   echo 9c43ae21c0fe41788ec6afb753d78e10\n+ lib/cinder:configure_cinder_internal_tenant:722 :   iniset /etc/cinder/cinder.conf DEFAULT cinder_internal_tenant_project_id 9c43ae21c0fe41788ec6afb753d78e10\n++ lib/cinder:configure_cinder_internal_tenant:723 :   get_or_create_user cinder\n++ functions-common:get_or_create_user:899  :   local user_id\n++ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]\n++ functions-common:get_or_create_user:903  :   local email=\n+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create cinder --password '' --domain= --or-show -f value -c id\nNo password was supplied, authentication will fail when a user does not have a password.\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_user:915  :   user_id=b00fd05c2f2740f8adadd955ab816450\n++ functions-common:get_or_create_user:916  :   echo b00fd05c2f2740f8adadd955ab816450\n+ lib/cinder:configure_cinder_internal_tenant:723 :   iniset /etc/cinder/cinder.conf DEFAULT cinder_internal_tenant_user_id b00fd05c2f2740f8adadd955ab816450\n[2866 Async create_cinder_accounts:65747]: finished create_cinder_accounts with result 0 in 26 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ ./stack.sh:main:1152                     :   async_wait create_neutron_accounts create_swift_accounts configure_horizon\n[2866 Async create_neutron_accounts:65889]: Waiting for completion of create_neutron_accounts running on PID 65889 (2 other jobs running)\n[2866 Async create_neutron_accounts:65889]: Signaling child to exit\nWAKEUP\n[2866 Async create_neutron_accounts:65889]: Signaled\n+ lib/neutron:create_neutron_accounts:486  :   local neutron_url\n+ lib/neutron:create_neutron_accounts:487  :   neutron_url=https://10.209.96.120/\n+ lib/neutron:create_neutron_accounts:488  :   '[' '!' -z networking ']'\n+ lib/neutron:create_neutron_accounts:489  :   neutron_url=https://10.209.96.120/networking\n+ lib/neutron:create_neutron_accounts:492  :   is_service_enabled q-svc neutron-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron:create_neutron_accounts:494  :   create_service_user neutron\n+ lib/keystone:create_service_user:379     :   get_or_create_user neutron secretservice Default\n+ functions-common:get_or_create_user:899  :   local user_id\n+ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]\n+ functions-common:get_or_create_user:903  :   local email=\n++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create neutron --password secretservice --domain=Default --or-show -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_user:915  :   user_id=3c65caf91a9942e6a765e05ac88ea0c3\n+ functions-common:get_or_create_user:916  :   echo 3c65caf91a9942e6a765e05ac88ea0c3\n3c65caf91a9942e6a765e05ac88ea0c3\n+ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service neutron service Default Default\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'\n++ functions-common:_get_domain_args:953    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'\n++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default\n+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user neutron --project service --user-domain Default --project-domain Default\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user neutron --project service --user-domain Default --project-domain Default -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb\n+ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb\n15496abad9ca4be7bb31478e932964eb\n+ lib/keystone:create_service_user:382     :   [[ -n '' ]]\n+ lib/neutron:create_neutron_accounts:496  :   get_or_create_service neutron network 'Neutron Service'\n+ functions-common:get_or_create_service:1055 :   local service_id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show network -f value -c id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create network --name neutron '--description=Neutron Service' -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_service:1066 :   service_id='\n055737b186e44412be672d4cb5d0d65d'\n+ functions-common:get_or_create_service:1067 :   echo 055737b186e44412be672d4cb5d0d65d\n055737b186e44412be672d4cb5d0d65d\n+ lib/neutron:create_neutron_accounts:498  :   get_or_create_endpoint network RegionOne https://10.209.96.120/networking\n+ functions-common:get_or_create_endpoint:1099 :   local public_id\n++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface network public https://10.209.96.120/networking RegionOne\n++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id\n+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service network --interface public --region RegionOne -c ID -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=\n++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]\n+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create network public https://10.209.96.120/networking --region RegionOne -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=00d228d2d37c4f0fb1721db28513a432\n++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 00d228d2d37c4f0fb1721db28513a432\n+ functions-common:get_or_create_endpoint:1100 :   public_id=00d228d2d37c4f0fb1721db28513a432\n+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1109 :   echo 00d228d2d37c4f0fb1721db28513a432\n00d228d2d37c4f0fb1721db28513a432\n[2866 Async create_neutron_accounts:65889]: finished create_neutron_accounts with result 0 in 22 seconds\nNot waiting for async task create_swift_accounts that we never started or has already been waited for\n[2866 Async configure_horizon:66081]: Waiting for completion of configure_horizon running on PID 66081 (1 other jobs running)\n[2866 Async configure_horizon:66081]: Signaling child to exit\nWAKEUP\n[2866 Async configure_horizon:66081]: Signaled\n+ lib/horizon:configure_horizon:75         :   setup_develop /opt/stack/horizon\n+ inc/python:setup_develop:353             :   local bindep\n+ inc/python:setup_develop:354             :   [[ /opt/stack/horizon == -bindep* ]]\n+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/horizon\n+ inc/python:setup_develop:359             :   local extras=\n+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/horizon -e\n+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep\n+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/horizon == -bindep* ]]\n+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/horizon\n+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e\n+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=\n++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/horizon\n++ inc/python:_setup_package_with_constraints_edit:393 :   pwd\n+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/horizon\n+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'\n+ inc/python:_setup_package_with_constraints_edit:399 :   local name\n++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/horizon/setup.cfg\n+ inc/python:_setup_package_with_constraints_edit:400 :   name=horizon\n+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z horizon ']'\n+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- horizon\n+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/horizon -e\n+ inc/python:setup_package:436             :   local bindep=0\n+ inc/python:setup_package:437             :   local bindep_flag=\n+ inc/python:setup_package:438             :   local bindep_profiles=\n+ inc/python:setup_package:439             :   [[ /opt/stack/horizon == -bindep* ]]\n+ inc/python:setup_package:444             :   local project_dir=/opt/stack/horizon\n+ inc/python:setup_package:445             :   local flags=-e\n+ inc/python:setup_package:446             :   local extras=\n+ inc/python:setup_package:450             :   [[ -n -e ]]\n+ inc/python:setup_package:450             :   [[ -z '' ]]\n+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]\n+ inc/python:setup_package:455             :   [[ ! -z '' ]]\n+ inc/python:setup_package:460             :   [[ 0 == 1 ]]\n+ inc/python:setup_package:464             :   pip_install -e /opt/stack/horizon\nUsing python 3.11 to install /opt/stack/horizon\n+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/horizon\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nObtaining file:///opt/stack/horizon\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Checking if build backend supports build_editable: started\n  Checking if build backend supports build_editable: finished with status 'done'\n  Getting requirements to build editable: started\n  Getting requirements to build editable: finished with status 'done'\n  Preparing editable metadata (pyproject.toml): started\n  Preparing editable metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: pbr>=5.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (7.0.3)\nRequirement already satisfied: Babel>=2.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.18.0)\nRequirement already satisfied: Django>=4.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.2.15)\nRequirement already satisfied: django-compressor>=4.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.6.0)\nRequirement already satisfied: django-debreach>=1.4.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.1.0)\nRequirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.4.0)\nRequirement already satisfied: iso8601>=0.1.11 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.1.0)\nRequirement already satisfied: keystoneauth1>=4.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.15.0)\nRequirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.3.0)\nRequirement already satisfied: openstacksdk>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.18.0)\nRequirement already satisfied: oslo.concurrency>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (7.6.1)\nRequirement already satisfied: oslo.config>=8.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (10.6.0)\nRequirement already satisfied: oslo.i18n>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.9.0)\nRequirement already satisfied: oslo.policy>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.0.0)\nRequirement already satisfied: oslo.serialization>=4.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.11.0)\nRequirement already satisfied: oslo.upgradecheck>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.8.0)\nRequirement already satisfied: oslo.utils>=7.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (10.1.1)\nRequirement already satisfied: osprofiler>=3.4.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.4.0)\nRequirement already satisfied: libsass>=0.23.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.23.0)\nRequirement already satisfied: Pillow>=9.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (12.2.0)\nRequirement already satisfied: python-cinderclient>=8.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (9.9.0)\nRequirement already satisfied: python-glanceclient>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.12.0)\nRequirement already satisfied: python-keystoneclient>=3.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.8.0)\nRequirement already satisfied: python-novaclient>=9.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (18.13.0)\nRequirement already satisfied: python-swiftclient>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.10.0)\nRequirement already satisfied: PyYAML>=6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.0.3)\nRequirement already satisfied: qrcode>=8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (8.2)\nRequirement already satisfied: requests>=2.25.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.34.2)\nRequirement already satisfied: semantic-version>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.10.0)\nRequirement already satisfied: XStatic>=1.0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.0.3)\nRequirement already satisfied: XStatic-Angular>=1.8.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.8.2.3)\nRequirement already satisfied: XStatic-Angular-Bootstrap>=2.2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.5.0.1)\nRequirement already satisfied: XStatic-Angular-FileUpload>=12.0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (12.2.13.2)\nRequirement already satisfied: XStatic-Angular-Gettext>=2.3.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.4.1.1)\nRequirement already satisfied: XStatic-Angular-lrdragndrop>=1.0.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.0.2.7)\nRequirement already satisfied: XStatic-Angular-Schema-Form>=0.8.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.8.13.1)\nRequirement already satisfied: XStatic-Bootstrap-Datepicker>=1.3.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.4.0.1)\nRequirement already satisfied: XStatic-Bootstrap-SCSS>=3.3.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.4.1.1)\nRequirement already satisfied: XStatic-bootswatch>=3.3.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.3.7.1)\nRequirement already satisfied: XStatic-D3>=3.5.17.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.5.17.1)\nRequirement already satisfied: XStatic-Hogan>=2.0.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.0.0.5)\nRequirement already satisfied: XStatic-Font-Awesome>=6.2.1.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.2.1.2)\nRequirement already satisfied: XStatic-Jasmine>=2.4.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.4.1.3)\nRequirement already satisfied: XStatic-jQuery>=3.5.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.7.1.1)\nRequirement already satisfied: XStatic-JQuery-Migrate>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.3.2.2)\nRequirement already satisfied: XStatic-JQuery.quicksearch>=2.0.3.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.0.3.3)\nRequirement already satisfied: XStatic-JQuery.TableSorter>=2.14.5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.14.5.3)\nRequirement already satisfied: XStatic-jquery-ui>=1.13.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.13.0.2)\nRequirement already satisfied: XStatic-JSEncrypt>=2.3.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.3.1.2)\nRequirement already satisfied: XStatic-mdi>=1.6.50.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.6.50.3)\nRequirement already satisfied: XStatic-objectpath>=1.2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.2.1.1)\nRequirement already satisfied: XStatic-Rickshaw>=1.5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.5.1.3)\nRequirement already satisfied: XStatic-roboto-fontface>=0.5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.8.0.1)\nRequirement already satisfied: XStatic-smart-table>=1.4.13.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.4.13.3)\nRequirement already satisfied: XStatic-Spin>=1.2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.2.5.3)\nRequirement already satisfied: XStatic-term.js>=0.0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.0.7.1)\nRequirement already satisfied: XStatic-tv4>=1.2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.2.7.1)\nRequirement already satisfied: asgiref>=3.8.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from Django>=4.2->horizon==26.0.1.dev38) (3.11.1)\nRequirement already satisfied: sqlparse>=0.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from Django>=4.2->horizon==26.0.1.dev38) (0.5.5)\nRequirement already satisfied: django-appconf>=1.0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from django-compressor>=4.4->horizon==26.0.1.dev38) (1.2.0)\nRequirement already satisfied: rcssmin>=1.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from django-compressor>=4.4->horizon==26.0.1.dev38) (1.2.2)\nRequirement already satisfied: rjsmin>=1.2.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from django-compressor>=4.4->horizon==26.0.1.dev38) (1.2.5)\nRequirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from futurist>=1.2.0->horizon==26.0.1.dev38) (3.1.0)\nRequirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=1.2.0->horizon==26.0.1.dev38) (2.2.2)\nRequirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon==26.0.1.dev38) (5.9.0)\nRequirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon==26.0.1.dev38) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon==26.0.1.dev38) (4.15.0)\nRequirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (43.0.3)\nRequirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (5.3.1)\nRequirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (1.1.0)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (1.33)\nRequirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (4.10.0)\nRequirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (7.2.2)\nRequirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.5.0->horizon==26.0.1.dev38) (2.0.0)\nRequirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.5.0->horizon==26.0.1.dev38) (3.0)\nRequirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.5.0->horizon==26.0.1.dev38) (3.1.1)\nRequirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=4.5.0->horizon==26.0.1.dev38) (0.20)\nRequirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.8.0->horizon==26.0.1.dev38) (2.0.0)\nRequirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.policy>=3.11.0->horizon==26.0.1.dev38) (6.5.0)\nRequirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=4.3.0->horizon==26.0.1.dev38) (1.2.1)\nRequirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.upgradecheck>=1.5.0->horizon==26.0.1.dev38) (3.18.0)\nRequirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=7.0.0->horizon==26.0.1.dev38) (3.3.2)\nRequirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=7.0.0->horizon==26.0.1.dev38) (26.2)\nRequirement already satisfied: WebOb>=1.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from osprofiler>=3.4.2->horizon==26.0.1.dev38) (1.8.10)\nRequirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr>=5.5.0->horizon==26.0.1.dev38) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.5.0->horizon==26.0.1.dev38) (0.8.1)\nRequirement already satisfied: warlock>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (2.1.0)\nRequirement already satisfied: pyOpenSSL>=17.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (24.2.1)\nRequirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (2026.7.22)\nRequirement already satisfied: jsonschema~=4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (4.26.0)\nRequirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (2026.5.1)\nBuilding wheels for collected packages: horizon\n  Building editable for horizon (pyproject.toml): started\n  Building editable for horizon (pyproject.toml): finished with status 'done'\n  Created wheel for horizon: filename=horizon-26.0.1.dev38-0.editable-py3-none-any.whl size=8949 sha256=a1acdad85904c235cbe6db1030b23cc0c9bf363b1efc832e7f3a8cd19027b5fa\n  Stored in directory: /tmp/pip-ephem-wheel-cache-c_j2wg2d/wheels/58/c0/96/cbe471593e32e5dccc778a8fe282a7dc9332e6767689c80958\nSuccessfully built horizon\nInstalling collected packages: horizon\n  Attempting uninstall: horizon\n    Found existing installation: horizon 26.0.0\n    Uninstalling horizon-26.0.0:\n      Successfully uninstalled horizon-26.0.0\nSuccessfully installed horizon-26.0.1.dev38\n+ inc/python:pip_install:216               :   result=0\n+ inc/python:pip_install:218               :   time_stop pip_install\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=pip_install\n+ functions-common:time_stop:2427          :   start_time=1785916535272\n+ functions-common:time_stop:2429          :   [[ -z 1785916535272 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916543110\n+ functions-common:time_stop:2433          :   elapsed_time=7838\n+ functions-common:time_stop:2434          :   total=177534\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=185372\n+ inc/python:pip_install:219               :   return 0\n+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]\n+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]\n+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/horizon\n+ inc/python:use_library_from_git:266      :   local name=/opt/stack/horizon\n+ inc/python:use_library_from_git:267      :   local enabled=1\n+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient = \\A\\L\\L ]]\n+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient, =~ ,/opt/stack/horizon, ]]\n+ inc/python:use_library_from_git:269      :   return 1\n+ lib/horizon:configure_horizon:81         :   cd /opt/stack/horizon\n+ lib/horizon:configure_horizon:81         :   /opt/stack/data/venv/bin/python3 manage.py compilemessages\nNo local_settings file found.\n/opt/stack/data/venv/lib/python3.11/site-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.\n  version_info = version.StrictVersion(__version__).version\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/fr/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/ka_GE/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/en_GB/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/zh_Hant/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/ru/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/eo/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/ko_KR/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/de/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/ja/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/pt_BR/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/id/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/es/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/ne/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_auth/locale/zh_Hans/LC_MESSAGES\nprocessing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/zh_CN/LC_MESSAGES\nprocessing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/en_GB/LC_MESSAGES\nprocessing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/ko_KR/LC_MESSAGES\nprocessing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/de/LC_MESSAGES\nprocessing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/ja/LC_MESSAGES\nprocessing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/pt_BR/LC_MESSAGES\nprocessing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/id/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/fr/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/fr/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/en_AU/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/en_AU/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/fil/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/ka_GE/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/ka_GE/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/tr_TR/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/tr_TR/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/es_MX/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/en_GB/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/en_GB/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/pt/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/sl_SI/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/cs/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/cs/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/zh_Hant/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/zh_Hant/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/ru/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/ru/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/pl_PL/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/pl_PL/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/hu/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/eo/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/eo/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/sr/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/it/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/it/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/ar/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/ko_KR/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/ko_KR/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/de/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/de/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/fi_FI/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/ja/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/ja/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/pt_BR/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/pt_BR/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/id/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/id/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/es/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/es/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/ca/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/zh_Hans/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/zh_Hans/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/hi/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/pa_IN/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/pa_IN/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/horizon/locale/nl_NL/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/horizon/locale/nl_NL/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/zh_CN/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/fr/LC_MESSAGES\nprocessing file doc-admin.po in /opt/stack/horizon/doc/source/locale/fr/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES\nprocessing file doc-admin.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES\nprocessing file doc-contributor.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES\nprocessing file doc-install.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES\nprocessing file doc-user.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES\nprocessing file doc-configuration.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/ru/LC_MESSAGES\nprocessing file doc-admin.po in /opt/stack/horizon/doc/source/locale/ru/LC_MESSAGES\nprocessing file doc-install.po in /opt/stack/horizon/doc/source/locale/ru/LC_MESSAGES\nprocessing file doc-user.po in /opt/stack/horizon/doc/source/locale/ru/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/eo/LC_MESSAGES\nprocessing file doc-install.po in /opt/stack/horizon/doc/source/locale/eo/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/ko_KR/LC_MESSAGES\nprocessing file doc-admin.po in /opt/stack/horizon/doc/source/locale/ko_KR/LC_MESSAGES\nprocessing file doc-install.po in /opt/stack/horizon/doc/source/locale/ko_KR/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/de/LC_MESSAGES\nprocessing file doc-install.po in /opt/stack/horizon/doc/source/locale/de/LC_MESSAGES\nprocessing file doc-user.po in /opt/stack/horizon/doc/source/locale/de/LC_MESSAGES\nprocessing file doc-install.po in /opt/stack/horizon/doc/source/locale/ja/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/pt_BR/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES\nprocessing file doc-admin.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES\nprocessing file doc-contributor.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES\nprocessing file doc-install.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES\nprocessing file doc-user.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES\nprocessing file doc-configuration.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/es/LC_MESSAGES\nprocessing file doc.po in /opt/stack/horizon/doc/source/locale/ne/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/bn_IN/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/fr/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/fr/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/en_AU/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/en_AU/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ka_GE/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/ka_GE/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/tr_TR/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/tr_TR/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ur/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/mr/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/en_GB/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/en_GB/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/cs/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/cs/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/zh_Hant/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/zh_Hant/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ru/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/ru/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/pl_PL/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/mni/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/eo/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/eo/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/it/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/it/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/kok/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/as/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ta/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ko_KR/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/ko_KR/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/gu/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/de/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/de/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ja/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/ja/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/pt_BR/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/pt_BR/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ks/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/id/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/id/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/brx/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/kn/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/es/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/es/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ne/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/mai/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/zh_Hans/LC_MESSAGES\nprocessing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/zh_Hans/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/hi/LC_MESSAGES\nprocessing file django.po in /opt/stack/horizon/openstack_dashboard/locale/pa_IN/LC_MESSAGES\n+ lib/horizon:configure_horizon:84         :   local local_settings=/opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:configure_horizon:85         :   cp /opt/stack/horizon/openstack_dashboard/local/local_settings.py.example /opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:configure_horizon:88         :   echo\n+ lib/horizon:configure_horizon:90         :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' WEBROOT '\"/dashboard/\"'\n+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:41       :   local section=\n+ lib/horizon:_horizon_config_set:42       :   local option=WEBROOT\n+ lib/horizon:_horizon_config_set:43       :   local 'value=\"/dashboard/\"'\n+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'\n+ lib/horizon:_horizon_config_set:46       :   sed -e '/^WEBROOT/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:47       :   echo 'WEBROOT = \"/dashboard/\"'\n+ lib/horizon:configure_horizon:92         :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' COMPRESS_OFFLINE True\n+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:41       :   local section=\n+ lib/horizon:_horizon_config_set:42       :   local option=COMPRESS_OFFLINE\n+ lib/horizon:_horizon_config_set:43       :   local value=True\n+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'\n+ lib/horizon:_horizon_config_set:46       :   sed -e '/^COMPRESS_OFFLINE/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:47       :   echo 'COMPRESS_OFFLINE = True'\n+ lib/horizon:configure_horizon:93         :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' OPENSTACK_KEYSTONE_DEFAULT_ROLE '\"member\"'\n+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:41       :   local section=\n+ lib/horizon:_horizon_config_set:42       :   local option=OPENSTACK_KEYSTONE_DEFAULT_ROLE\n+ lib/horizon:_horizon_config_set:43       :   local 'value=\"member\"'\n+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'\n+ lib/horizon:_horizon_config_set:46       :   sed -e '/^OPENSTACK_KEYSTONE_DEFAULT_ROLE/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:47       :   echo 'OPENSTACK_KEYSTONE_DEFAULT_ROLE = \"member\"'\n+ lib/horizon:configure_horizon:95         :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' OPENSTACK_HOST '\"10.209.96.120\"'\n+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:41       :   local section=\n+ lib/horizon:_horizon_config_set:42       :   local option=OPENSTACK_HOST\n+ lib/horizon:_horizon_config_set:43       :   local 'value=\"10.209.96.120\"'\n+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'\n+ lib/horizon:_horizon_config_set:46       :   sed -e '/^OPENSTACK_HOST/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:47       :   echo 'OPENSTACK_HOST = \"10.209.96.120\"'\n+ lib/horizon:configure_horizon:97         :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' OPENSTACK_KEYSTONE_URL '\"https://10.209.96.120/identity/v3\"'\n+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:41       :   local section=\n+ lib/horizon:_horizon_config_set:42       :   local option=OPENSTACK_KEYSTONE_URL\n+ lib/horizon:_horizon_config_set:43       :   local 'value=\"https://10.209.96.120/identity/v3\"'\n+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'\n+ lib/horizon:_horizon_config_set:46       :   sed -e '/^OPENSTACK_KEYSTONE_URL/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:47       :   echo 'OPENSTACK_KEYSTONE_URL = \"https://10.209.96.120/identity/v3\"'\n+ lib/horizon:configure_horizon:102        :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' ALLOWED_HOSTS '[\"*\"]'\n+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:41       :   local section=\n+ lib/horizon:_horizon_config_set:42       :   local option=ALLOWED_HOSTS\n+ lib/horizon:_horizon_config_set:43       :   local 'value=[\"*\"]'\n+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'\n+ lib/horizon:_horizon_config_set:46       :   sed -e '/^ALLOWED_HOSTS/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:47       :   echo 'ALLOWED_HOSTS = [\"*\"]'\n+ lib/horizon:configure_horizon:104        :   '[' -f /opt/stack/data/ca-bundle.pem ']'\n+ lib/horizon:configure_horizon:105        :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' OPENSTACK_SSL_CACERT '\"/opt/stack/data/ca-bundle.pem\"'\n+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:41       :   local section=\n+ lib/horizon:_horizon_config_set:42       :   local option=OPENSTACK_SSL_CACERT\n+ lib/horizon:_horizon_config_set:43       :   local 'value=\"/opt/stack/data/ca-bundle.pem\"'\n+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'\n+ lib/horizon:_horizon_config_set:46       :   sed -e '/^OPENSTACK_SSL_CACERT/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:47       :   echo 'OPENSTACK_SSL_CACERT = \"/opt/stack/data/ca-bundle.pem\"'\n+ lib/horizon:configure_horizon:108        :   is_service_enabled ldap\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/horizon:configure_horizon:112        :   is_service_enabled c-bak\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/horizon:configure_horizon:113        :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py OPENSTACK_CINDER_FEATURES enable_backup True\n+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:41       :   local section=OPENSTACK_CINDER_FEATURES\n+ lib/horizon:_horizon_config_set:42       :   local option=enable_backup\n+ lib/horizon:_horizon_config_set:43       :   local value=True\n+ lib/horizon:_horizon_config_set:45       :   '[' -z OPENSTACK_CINDER_FEATURES ']'\n+ lib/horizon:_horizon_config_set:48       :   grep -q '^OPENSTACK_CINDER_FEATURES' /opt/stack/horizon/openstack_dashboard/local/local_settings.py\n+ lib/horizon:_horizon_config_set:57       :   echo -e '\\n\\nOPENSTACK_CINDER_FEATURES = {\\n    '\\''enable_backup'\\'': True,\\n}'\n+ lib/horizon:configure_horizon:117        :   sudo mkdir -p /opt/stack/horizon/.blackhole\n+ lib/horizon:configure_horizon:119        :   local horizon_conf\n++ lib/horizon:configure_horizon:120        :   apache_site_config_for horizon\n++ lib/apache:apache_site_config_for:174    :   local site=horizon\n++ lib/apache:apache_site_config_for:175    :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/horizon.conf\n+ lib/horizon:configure_horizon:120        :   horizon_conf=/etc/apache2/sites-available/horizon.conf\n+ lib/horizon:configure_horizon:122        :   local wsgi_venv_config=\n+ lib/horizon:configure_horizon:123        :   [[ True == \\T\\r\\u\\e ]]\n+ lib/horizon:configure_horizon:124        :   wsgi_venv_config='WSGIPythonHome /opt/stack/data/venv'\n+ lib/horizon:configure_horizon:129        :   sudo sh -c 'sed -e \"\n        s,%USER%,stack,g;\n        s,%GROUP%,stack,g;\n        s,%HORIZON_DIR%,/opt/stack/horizon,g;\n        s,%APACHE_NAME%,apache2,g;\n        s,%DEST%,/opt/stack,g;\n        s,%WEBROOT%,/dashboard,g;\n        s,%WSGIPYTHONHOME%,WSGIPythonHome /opt/stack/data/venv,g;\n    \" /opt/stack/devstack/files/apache-horizon.template >/etc/apache2/sites-available/horizon.conf'\n+ lib/horizon:configure_horizon:139        :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/horizon:configure_horizon:140        :   disable_apache_site 000-default\n+ lib/apache:disable_apache_site:207       :   local site=000-default\n+ lib/apache:disable_apache_site:208       :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:disable_apache_site:209       :   sudo a2dissite 000-default\nSite 000-default disabled.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n+ lib/horizon:configure_horizon:141        :   sudo touch /etc/apache2/sites-available/horizon.conf\n+ lib/horizon:configure_horizon:147        :   enable_apache_site horizon\n+ lib/apache:enable_apache_site:191        :   local site=horizon\n+ lib/apache:enable_apache_site:193        :   enable_apache_mod version\n+ lib/apache:enable_apache_mod:55          :   local mod=version\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_site:194        :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_site:195        :   sudo a2ensite horizon\nEnabling site horizon.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n[2866 Async configure_horizon:66081]: finished configure_horizon with result 0 in 10 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ ./stack.sh:main:1158                     :   is_service_enabled mysql postgresql\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1158                     :   is_service_enabled glance\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1159                     :   echo_summary 'Configuring Glance'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Configuring Glance\n+ ./stack.sh:main:1160                     :   async_runfunc init_glance\n+ inc/async:async_runfunc:116              :   async_run init_glance init_glance\n+ inc/async:async_inner:63                 :   init_glance\n[2866 Async init_glance:68983]: running: init_glance\n+ ./stack.sh:main:1167                     :   is_service_enabled neutron\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1168                     :   echo_summary 'Configuring Neutron'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Configuring Neutron\n+ ./stack.sh:main:1170                     :   configure_neutron\n+ lib/neutron:configure_neutron:381        :   _configure_neutron_common\n+ lib/neutron:_configure_neutron_common:878 :   _create_neutron_conf_dir\n+ lib/neutron:_create_neutron_conf_dir:871 :   sudo install -d -o stack /etc/neutron\n+ lib/neutron:_configure_neutron_common:881 :   cd /opt/stack/neutron\n+ lib/neutron:_configure_neutron_common:881 :   exec ./tools/generate_config_file_samples.sh\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n+ inc/async:async_inner:64                 :   rc=0\n[68983 Async init_glance:68983]: finished successfully\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  from eventlet import event\n/opt/stack/neutron/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n  warnings.warn('The selected oslo_service backend is \"eventlet\"')\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  from eventlet import event\n/opt/stack/neutron/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n  warnings.warn('The selected oslo_service backend is \"eventlet\"')\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n+ lib/neutron:_configure_neutron_common:883 :   cp /opt/stack/neutron/etc/neutron.conf.sample /etc/neutron/neutron.conf\n+ lib/neutron:_configure_neutron_common:885 :   Q_POLICY_FILE=/etc/neutron/policy.json\n+ lib/neutron:_configure_neutron_common:889 :   '[' -f /opt/stack/neutron/etc/policy.json ']'\n+ lib/neutron:_configure_neutron_common:893 :   echo '{\"context_is_admin\":  \"role:admin or user_name:neutron\"}'\n+ lib/neutron:_configure_neutron_common:898 :   neutron_plugin_configure_common\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_common:65 :   Q_PLUGIN_CONF_PATH=etc/neutron/plugins/ml2\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_common:66 :   Q_PLUGIN_CONF_FILENAME=ml2_conf.ini\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_common:67 :   Q_PLUGIN_CLASS=ml2\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_common:70 :   neutron_service_plugin_class_add ovn-router\n+ lib/neutron:neutron_service_plugin_class_add:1037 :   local service_plugin_class=ovn-router\n+ lib/neutron:neutron_service_plugin_class_add:1038 :   [[ '' == '' ]]\n+ lib/neutron:neutron_service_plugin_class_add:1039 :   Q_SERVICE_PLUGIN_CLASSES=ovn-router\n+ lib/neutron:_configure_neutron_common:900 :   [[ etc/neutron/plugins/ml2 == '' ]]\n+ lib/neutron:_configure_neutron_common:900 :   [[ ml2_conf.ini == '' ]]\n+ lib/neutron:_configure_neutron_common:900 :   [[ ml2 == '' ]]\n+ lib/neutron:_configure_neutron_common:905 :   mkdir -p /etc/neutron/plugins/ml2\n+ lib/neutron:_configure_neutron_common:906 :   Q_PLUGIN_CONF_FILE=etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron:_configure_neutron_common:909 :   NEUTRON_CORE_PLUGIN_CONF=etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron:_configure_neutron_common:912 :   '[' -f /opt/stack/neutron/etc/neutron/plugins/ml2/ml2_conf.ini.sample ']'\n+ lib/neutron:_configure_neutron_common:913 :   cp /opt/stack/neutron/etc/neutron/plugins/ml2/ml2_conf.ini.sample /etc/neutron/plugins/ml2/ml2_conf.ini\n++ lib/neutron:_configure_neutron_common:918 :   database_connection_url neutron\n++ lib/database:database_connection_url:134 :   local db=neutron\n++ lib/database:database_connection_url:135 :   database_connection_url_mysql neutron\n++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=neutron\n++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin\n++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]\n++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'\n++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/neutron?charset=utf8&plugin=dbcounter'\n+ lib/neutron:_configure_neutron_common:918 :   iniset /etc/neutron/neutron.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/neutron?charset=utf8&plugin=dbcounter'\n+ lib/neutron:_configure_neutron_common:919 :   iniset /etc/neutron/neutron.conf DEFAULT state_path /opt/stack/data/neutron\n+ lib/neutron:_configure_neutron_common:920 :   iniset /etc/neutron/neutron.conf DEFAULT use_syslog False\n+ lib/neutron:_configure_neutron_common:921 :   iniset /etc/neutron/neutron.conf DEFAULT bind_host 0.0.0.0\n+ lib/neutron:_configure_neutron_common:922 :   iniset /etc/neutron/neutron.conf oslo_concurrency lock_path /opt/stack/data/neutron/lock\n+ lib/neutron:_configure_neutron_common:925 :   iniset /etc/neutron/neutron.conf nova region_name RegionOne\n+ lib/neutron:_configure_neutron_common:927 :   '[' libvirt = fake ']'\n+ lib/neutron:_configure_neutron_common:937 :   setup_logging /etc/neutron/neutron.conf\n+ functions:setup_logging:693              :   setup_systemd_logging /etc/neutron/neutron.conf\n+ functions:setup_systemd_logging:710      :   local conf_file=/etc/neutron/neutron.conf\n++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL\n+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False\n+ functions:setup_systemd_logging:716      :   local pidstr=\n+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]\n+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '\n+ functions:setup_systemd_logging:723      :   iniset /etc/neutron/neutron.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'\n+ functions:setup_systemd_logging:725      :   iniset /etc/neutron/neutron.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:726      :   iniset /etc/neutron/neutron.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:727      :   iniset /etc/neutron/neutron.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'\n+ functions:setup_systemd_logging:730      :   iniset /etc/neutron/neutron.conf DEFAULT log_color False\n+ lib/neutron:_configure_neutron_common:939 :   _neutron_setup_rootwrap\n+ lib/neutron:_neutron_setup_rootwrap:1072 :   [[ True == \\F\\a\\l\\s\\e ]]\n+ lib/neutron:_neutron_setup_rootwrap:1076 :   Q_CONF_ROOTWRAP_D=/etc/neutron/rootwrap.d\n+ lib/neutron:_neutron_setup_rootwrap:1077 :   [[ -d /etc/neutron/rootwrap.d ]]\n+ lib/neutron:_neutron_setup_rootwrap:1081 :   neutron_deploy_rootwrap_filters /opt/stack/neutron\n+ lib/neutron:neutron_deploy_rootwrap_filters:1062 :   [[ True == \\F\\a\\l\\s\\e ]]\n+ lib/neutron:neutron_deploy_rootwrap_filters:1065 :   local srcdir=/opt/stack/neutron\n+ lib/neutron:neutron_deploy_rootwrap_filters:1066 :   sudo install -d -o root -m 755 /etc/neutron/rootwrap.d\n+ lib/neutron:neutron_deploy_rootwrap_filters:1067 :   sudo install -o root -m 644 /opt/stack/neutron/etc/neutron/rootwrap.d/rootwrap.filters /etc/neutron/rootwrap.d/\n+ lib/neutron:_neutron_setup_rootwrap:1085 :   sudo install -o root -g root -m 644 /opt/stack/neutron/etc/neutron/rootwrap.conf /etc/neutron/rootwrap.conf\n+ lib/neutron:_neutron_setup_rootwrap:1086 :   sudo sed -e 's:^filters_path=.*$:filters_path=/etc/neutron/rootwrap.d:' -i /etc/neutron/rootwrap.conf\n+ lib/neutron:_neutron_setup_rootwrap:1090 :   sudo sed -e 's/^exec_dirs=.*/#&/' -i /etc/neutron/rootwrap.conf\n+ lib/neutron:_neutron_setup_rootwrap:1093 :   ROOTWRAP_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *'\n+ lib/neutron:_neutron_setup_rootwrap:1094 :   ROOTWRAP_DAEMON_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\n++ lib/neutron:_neutron_setup_rootwrap:1097 :   mktemp\n+ lib/neutron:_neutron_setup_rootwrap:1097 :   TEMPFILE=/tmp/tmp.0vICAQFfkn\n+ lib/neutron:_neutron_setup_rootwrap:1098 :   echo 'stack ALL=(root) NOPASSWD: /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *'\n+ lib/neutron:_neutron_setup_rootwrap:1099 :   echo 'stack ALL=(root) NOPASSWD: /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\n+ lib/neutron:_neutron_setup_rootwrap:1100 :   chmod 0440 /tmp/tmp.0vICAQFfkn\n+ lib/neutron:_neutron_setup_rootwrap:1101 :   sudo chown root:root /tmp/tmp.0vICAQFfkn\n+ lib/neutron:_neutron_setup_rootwrap:1102 :   sudo mv /tmp/tmp.0vICAQFfkn /etc/sudoers.d/neutron-rootwrap\n+ lib/neutron:_neutron_setup_rootwrap:1105 :   configure_root_helper_options /etc/neutron/neutron.conf\n+ lib/neutron:configure_root_helper_options:1109 :   local conffile=/etc/neutron/neutron.conf\n+ lib/neutron:configure_root_helper_options:1110 :   iniset /etc/neutron/neutron.conf agent root_helper 'sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'\n+ lib/neutron:configure_root_helper_options:1111 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/neutron:configure_root_helper_options:1112 :   iniset /etc/neutron/neutron.conf agent root_helper_daemon 'sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\n+ lib/neutron:configure_neutron:382        :   iniset_rpc_backend neutron /etc/neutron/neutron.conf\n+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=neutron\n+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/neutron/neutron.conf\n+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT\n+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=\n+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''\n++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=\n++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/neutron/neutron.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'\n+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'\n+ lib/neutron:configure_neutron:384        :   is_service_enabled q-metering neutron-metering\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:387        :   is_service_enabled q-agt neutron-agent\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:390        :   is_service_enabled q-dhcp neutron-dhcp\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:393        :   is_service_enabled q-l3 neutron-l3\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:396        :   is_service_enabled q-meta neutron-metadata-agent\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:400        :   [[ legacy != \\l\\e\\g\\a\\c\\y ]]\n+ lib/neutron:configure_neutron:403        :   is_service_enabled ceilometer\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:407        :   [[ ovn == \\o\\v\\n ]]\n+ lib/neutron:configure_neutron:408        :   configure_ovn\n+ lib/neutron_plugins/ovn_agent:configure_ovn:557 :   echo 'Configuring OVN'\nConfiguring OVN\n+ lib/neutron_plugins/ovn_agent:configure_ovn:559 :   '[' -z '' ']'\n+ lib/neutron_plugins/ovn_agent:configure_ovn:560 :   '[' -f /etc/openvswitch/system-id.conf ']'\n++ lib/neutron_plugins/ovn_agent:configure_ovn:561 :   cat /etc/openvswitch/system-id.conf\n+ lib/neutron_plugins/ovn_agent:configure_ovn:561 :   OVN_UUID=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba\n+ lib/neutron_plugins/ovn_agent:configure_ovn:576 :   [[ False == \\F\\a\\l\\s\\e ]]\n+ lib/neutron_plugins/ovn_agent:configure_ovn:576 :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ lib/neutron_plugins/ovn_agent:configure_ovn:583 :   local sample_file=\n+ lib/neutron_plugins/ovn_agent:configure_ovn:584 :   local config_file=\n+ lib/neutron_plugins/ovn_agent:configure_ovn:585 :   is_ovn_agent_enabled\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:327 :   is_service_enabled q-ovn-agent neutron-ovn-agent\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:328 :   enable_service q-ovn-agent\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:329 :   return 0\n+ lib/neutron_plugins/ovn_agent:configure_ovn:585 :   [[ metadata =~ metadata ]]\n+ lib/neutron_plugins/ovn_agent:configure_ovn:585 :   is_service_enabled ovn-controller\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:configure_ovn:586 :   sample_file=/opt/stack/neutron/etc/neutron/plugins/ml2/ovn_agent.ini.sample\n+ lib/neutron_plugins/ovn_agent:configure_ovn:587 :   config_file=/etc/neutron/plugins/ml2/ovn_agent.ini\n+ lib/neutron_plugins/ovn_agent:configure_ovn:592 :   '[' -n /etc/neutron/plugins/ml2/ovn_agent.ini ']'\n+ lib/neutron_plugins/ovn_agent:configure_ovn:593 :   sudo install -d -o stack /etc/neutron\n+ lib/neutron_plugins/ovn_agent:configure_ovn:595 :   mkdir -p /opt/stack/neutron/etc/neutron/plugins/ml2\n+ lib/neutron_plugins/ovn_agent:configure_ovn:596 :   cd /opt/stack/neutron\n+ lib/neutron_plugins/ovn_agent:configure_ovn:596 :   exec ./tools/generate_config_file_samples.sh\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  from eventlet import event\n/opt/stack/neutron/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n  warnings.warn('The selected oslo_service backend is \"eventlet\"')\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  from eventlet import event\n/opt/stack/neutron/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n  warnings.warn('The selected oslo_service backend is \"eventlet\"')\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n+ lib/neutron_plugins/ovn_agent:configure_ovn:598 :   cp /opt/stack/neutron/etc/neutron/plugins/ml2/ovn_agent.ini.sample /etc/neutron/plugins/ml2/ovn_agent.ini\n+ lib/neutron_plugins/ovn_agent:configure_ovn:599 :   configure_root_helper_options /etc/neutron/plugins/ml2/ovn_agent.ini\n+ lib/neutron:configure_root_helper_options:1109 :   local conffile=/etc/neutron/plugins/ml2/ovn_agent.ini\n+ lib/neutron:configure_root_helper_options:1110 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini agent root_helper 'sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'\n+ lib/neutron:configure_root_helper_options:1111 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/neutron:configure_root_helper_options:1112 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini agent root_helper_daemon 'sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\n+ lib/neutron_plugins/ovn_agent:configure_ovn:601 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT debug True\n+ lib/neutron_plugins/ovn_agent:configure_ovn:602 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT nova_metadata_host 10.209.96.120\n+ lib/neutron_plugins/ovn_agent:configure_ovn:603 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT metadata_workers 2\n+ lib/neutron_plugins/ovn_agent:configure_ovn:604 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT state_path /opt/stack/data/neutron\n+ lib/neutron_plugins/ovn_agent:configure_ovn:605 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovs ovsdb_connection tcp:127.0.0.1:6640\n+ lib/neutron_plugins/ovn_agent:configure_ovn:606 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovn ovn_sb_connection ssl:10.209.96.120:6642\n+ lib/neutron_plugins/ovn_agent:configure_ovn:607 :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:configure_ovn:608 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovn ovn_sb_ca_cert /opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/neutron_plugins/ovn_agent:configure_ovn:610 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovn ovn_sb_certificate /opt/stack/data/CA/int-ca/devstack-cert.crt\n+ lib/neutron_plugins/ovn_agent:configure_ovn:612 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovn ovn_sb_private_key /opt/stack/data/CA/int-ca/private/devstack-cert.key\n+ lib/neutron_plugins/ovn_agent:configure_ovn:615 :   [[ /etc/neutron/plugins/ml2/ovn_agent.ini == /etc/neutron/plugins/ml2/ovn_agent.ini ]]\n+ lib/neutron_plugins/ovn_agent:configure_ovn:616 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini agent extensions metadata\n+ lib/neutron_plugins/ovn_agent:configure_ovn:617 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovn ovn_nb_connection ssl:10.209.96.120:6641\n+ lib/neutron_plugins/ovn_agent:configure_ovn:618 :   [[ metadata =~ ovn-evpn ]]\n+ lib/neutron:configure_neutron:409        :   configure_ovn_plugin\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:499 :   echo 'Configuring Neutron for OVN'\nConfiguring Neutron for OVN\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:501 :   is_service_enabled q-svc neutron-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:502 :   filter_network_api_extensions\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:473 :   /opt/stack/data/venv/bin/python3 -c 'from neutron.common.ovn import extensions ;\\\n        print(\",\".join(extensions.ML2_SUPPORTED_API_EXTENSIONS))'\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:473 :   SUPPORTED_NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:476 :   /opt/stack/data/venv/bin/python3 -c 'from neutron.common.ovn import extensions ;\\\n        print(\",\".join(extensions.ML2_SUPPORTED_API_EXTENSIONS_OVN_L3))'\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:476 :   SUPPORTED_NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:477 :   is_service_enabled q-qos neutron-qos\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:480 :   NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:481 :   echo address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:481 :   tr ', ' '\\n'\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:481 :   LC_ALL=C\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:481 :   sort -u\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:481 :   extensions='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:482 :   tr ', ' '\\n'\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:482 :   echo address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:482 :   LC_ALL=C\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:482 :   sort -u\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:482 :   supported_ext='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\n+++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:483 :   echo -e 'address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\n+++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:483 :   echo -e 'address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:483 :   LC_ALL=C\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:483 :   comm -12 /dev/fd/63 /dev/fd/62\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:483 :   enabled_ext='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\n+++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:484 :   echo -e 'address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:484 :   LC_ALL=C\n+++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:484 :   echo -e 'address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:484 :   comm -3 /dev/fd/63 /dev/fd/62\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:484 :   disabled_ext=\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:488 :   '[' '!' -z '' ']'\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:495 :   tr ' ' ,\n++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:495 :   echo address-group address-scope agent allowed-address-pairs auto-allocated-topology availability_zone bgp bgp_4byte_asn bgp_dragent_scheduler binding binding-extended default-subnetpools dhcp_agent_scheduler dns-domain-ports dns-integration dns-integration-domain-keywords empty-string-filtering enable-default-route-bfd enable-default-route-ecmp expose-port-forwarding-in-fip ext-gw-mode external-gateway-multihoming external-net extra_dhcp_opt extraroute extraroute-atomic filter-validation fip-port-details flavors floating-ip-port-forwarding floating-ip-port-forwarding-description floating-ip-port-forwarding-detail floating-ip-port-forwarding-port-ranges floatingip-pools fwaas_v2 ip_allocation l3-agent-scheduler-ha-chassis-priority l3-flavors l3-ha l3_agent_scheduler logging multi-provider net-mtu net-mtu-writable network-ip-availability network_availability_zone network_ha pagination port-device-profile port-hardware-offload-type port-mac-address-regenerate port-numa-affinity-policy port-numa-affinity-policy-socket port-resource-request port-security port-trusted-vif project-id provider pvlan qinq qos qos-bw-limit-direction qos-bw-minimum-ingress qos-default qos-fip qos-gateway-ip qos-rule-type-details qos-rule-type-filter qos-rules-alias quota-check-limit quota-check-limit-default quota_details quotas rbac-address-scope rbac-policies rbac-security-groups router router-enable-snat router_availability_zone security-group security-groups-default-rules security-groups-default-statefulness security-groups-normalized-cidr security-groups-remote-address-group security-groups-rules-belongs-to-default-sg security-groups-shared-filtering segment sorting standard-attr-description standard-attr-fwaas-v2 standard-attr-revisions standard-attr-tag standard-attr-timestamp stateful-security-group subnet-dns-publish-fixed-ip subnet-external-network subnet-service-types subnet_allocation subnet_onboard subnetpool-prefix-ops tag-creation tap-mirror tap-mirror-both-direction trunk uplink-status-propagation uplink-status-propagation-updatable vlan-transparent vpn-endpoint-groups vpnaas\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:495 :   export NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,bgp,bgp_4byte_asn,bgp_dragent_scheduler,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dns-integration-domain-keywords,empty-string-filtering,enable-default-route-bfd,enable-default-route-ecmp,expose-port-forwarding-in-fip,ext-gw-mode,external-gateway-multihoming,external-net,extra_dhcp_opt,extraroute,extraroute-atomic,filter-validation,fip-port-details,flavors,floating-ip-port-forwarding,floating-ip-port-forwarding-description,floating-ip-port-forwarding-detail,floating-ip-port-forwarding-port-ranges,floatingip-pools,fwaas_v2,ip_allocation,l3-agent-scheduler-ha-chassis-priority,l3-flavors,l3-ha,l3_agent_scheduler,logging,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,network_ha,pagination,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-resource-request,port-security,port-trusted-vif,project-id,provider,pvlan,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-fip,qos-gateway-ip,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quota-check-limit,quota-check-limit-default,quota_details,quotas,rbac-address-scope,rbac-policies,rbac-security-groups,router,router-enable-snat,router_availability_zone,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,segment,sorting,standard-attr-description,standard-attr-fwaas-v2,standard-attr-revisions,standard-attr-tag,standard-attr-timestamp,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-external-network,subnet-service-types,subnet_allocation,subnet_onboard,subnetpool-prefix-ops,tag-creation,tap-mirror,tap-mirror-both-direction,trunk,uplink-status-propagation,uplink-status-propagation-updatable,vlan-transparent,vpn-endpoint-groups,vpnaas\n+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:495 :   NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,bgp,bgp_4byte_asn,bgp_dragent_scheduler,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dns-integration-domain-keywords,empty-string-filtering,enable-default-route-bfd,enable-default-route-ecmp,expose-port-forwarding-in-fip,ext-gw-mode,external-gateway-multihoming,external-net,extra_dhcp_opt,extraroute,extraroute-atomic,filter-validation,fip-port-details,flavors,floating-ip-port-forwarding,floating-ip-port-forwarding-description,floating-ip-port-forwarding-detail,floating-ip-port-forwarding-port-ranges,floatingip-pools,fwaas_v2,ip_allocation,l3-agent-scheduler-ha-chassis-priority,l3-flavors,l3-ha,l3_agent_scheduler,logging,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,network_ha,pagination,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-resource-request,port-security,port-trusted-vif,project-id,provider,pvlan,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-fip,qos-gateway-ip,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quota-check-limit,quota-check-limit-default,quota_details,quotas,rbac-address-scope,rbac-policies,rbac-security-groups,router,router-enable-snat,router_availability_zone,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,segment,sorting,standard-attr-description,standard-attr-fwaas-v2,standard-attr-revisions,standard-attr-tag,standard-attr-timestamp,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-external-network,subnet-service-types,subnet_allocation,subnet_onboard,subnetpool-prefix-ops,tag-creation,tap-mirror,tap-mirror-both-direction,trunk,uplink-status-propagation,uplink-status-propagation-updatable,vlan-transparent,vpn-endpoint-groups,vpnaas\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:503 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_geneve max_header_size=38\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_geneve\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=max_header_size=38\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z max_header_size=38 ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_geneve max_header_size 38\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:504 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_connection=ssl:10.209.96.120:6641\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_nb_connection=ssl:10.209.96.120:6641\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_nb_connection=ssl:10.209.96.120:6641 ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_connection ssl:10.209.96.120:6641\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:505 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_connection=ssl:10.209.96.120:6642\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_sb_connection=ssl:10.209.96.120:6642\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_sb_connection=ssl:10.209.96.120:6642 ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_connection ssl:10.209.96.120:6642\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:506 :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:507 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_sb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_sb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_ca_cert /opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:508 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_sb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_sb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_certificate /opt/stack/data/CA/int-ca/devstack-cert.crt\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:509 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_sb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_sb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_private_key /opt/stack/data/CA/int-ca/private/devstack-cert.key\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:510 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_nb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_nb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_ca_cert /opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:511 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_nb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_nb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_certificate /opt/stack/data/CA/int-ca/devstack-cert.crt\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:512 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_nb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_nb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_private_key /opt/stack/data/CA/int-ca/private/devstack-cert.key\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:514 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn neutron_sync_mode=log\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=neutron_sync_mode=log\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z neutron_sync_mode=log ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn neutron_sync_mode log\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:515 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_l3_scheduler=leastloaded\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_l3_scheduler=leastloaded\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_l3_scheduler=leastloaded ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_l3_scheduler leastloaded\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:516 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group=True\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=securitygroup\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=enable_security_group=True\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z enable_security_group=True ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group True\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:517 :   inicomment /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup firewall_driver\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:519 :   is_service_enabled q-log neutron-log\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:525 :   is_ovn_metadata_agent_enabled\n+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:320 :   is_service_enabled q-ovn-metadata-agent neutron-ovn-metadata-agent\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:323 :   return 1\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:527 :   is_ovn_agent_enabled\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:327 :   is_service_enabled q-ovn-agent neutron-ovn-agent\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:328 :   enable_service q-ovn-agent\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:329 :   return 0\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:527 :   [[ metadata =~ metadata ]]\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:528 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_metadata_enabled=True\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_metadata_enabled=True\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_metadata_enabled=True ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_metadata_enabled True\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:533 :   is_service_enabled q-dns neutron-dns\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:538 :   iniset /etc/neutron/neutron.conf ovs igmp_snooping_enable False\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:541 :   is_service_enabled q-dhcp neutron-dhcp\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:544 :   iniset /etc/neutron/neutron.conf DEFAULT dhcp_agent_notification False\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:547 :   is_service_enabled n-api-meta\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:548 :   is_ovn_metadata_agent_enabled\n+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:320 :   is_service_enabled q-ovn-metadata-agent neutron-ovn-metadata-agent\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:323 :   return 1\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:550 :   is_ovn_agent_enabled\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:327 :   is_service_enabled q-ovn-agent neutron-ovn-agent\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:328 :   enable_service q-ovn-agent\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:329 :   return 0\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:550 :   [[ metadata =~ metadata ]]\n+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:551 :   iniset /etc/nova/nova.conf neutron service_metadata_proxy True\n+ lib/neutron:configure_neutron:413        :   is_service_enabled q-placement neutron-placement\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:416        :   is_service_enabled q-trunk neutron-trunk\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:419        :   is_service_enabled q-qos neutron-qos\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:426        :   is_service_enabled neutron-segments\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:430        :   is_service_enabled q-ovn-bgp\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:433        :   is_service_enabled q-ovn-evpn\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:configure_neutron:438        :   is_service_enabled q-agt neutron-agent q-svc neutron-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron:configure_neutron:439        :   _configure_neutron_service\n+ lib/neutron:_configure_neutron_service:1007 :   Q_API_PASTE_FILE=/etc/neutron/api-paste.ini\n+ lib/neutron:_configure_neutron_service:1008 :   cp /opt/stack/neutron/etc/neutron/api-paste.ini /etc/neutron/api-paste.ini\n+ lib/neutron:_configure_neutron_service:1011 :   iniset /etc/neutron/neutron.conf DEFAULT core_plugin ml2\n+ lib/neutron:_configure_neutron_service:1013 :   iniset /etc/neutron/neutron.conf DEFAULT debug True\n+ lib/neutron:_configure_neutron_service:1014 :   iniset /etc/neutron/neutron.conf oslo_policy policy_file /etc/neutron/policy.json\n+ lib/neutron:_configure_neutron_service:1016 :   iniset /etc/neutron/neutron.conf DEFAULT auth_strategy keystone\n+ lib/neutron:_configure_neutron_service:1017 :   configure_keystone_authtoken_middleware /etc/neutron/neutron.conf neutron\n+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/neutron/neutron.conf\n+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=neutron\n+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken\n+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=\n+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/neutron/neutron.conf neutron keystone_authtoken\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/neutron/neutron.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=neutron\n+ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/neutron/neutron.conf keystone_authtoken auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/neutron/neutron.conf keystone_authtoken interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/neutron/neutron.conf keystone_authtoken auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/neutron/neutron.conf keystone_authtoken username neutron\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/neutron/neutron.conf keystone_authtoken password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/neutron/neutron.conf keystone_authtoken user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/neutron/neutron.conf keystone_authtoken project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/neutron/neutron.conf keystone_authtoken project_domain_name Default\n+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/neutron/neutron.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity\n+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/neutron/neutron.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem\n+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/neutron/neutron.conf keystone_authtoken memcached_servers localhost:11211\n+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]\n+ lib/neutron:_configure_neutron_service:1020 :   iniset /etc/neutron/neutron.conf DEFAULT notify_nova_on_port_status_changes True\n+ lib/neutron:_configure_neutron_service:1021 :   iniset /etc/neutron/neutron.conf DEFAULT notify_nova_on_port_data_changes True\n+ lib/neutron:_configure_neutron_service:1023 :   configure_keystoneauth /etc/neutron/neutron.conf nova nova\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/neutron/neutron.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova\n+ lib/keystone:configure_keystoneauth:393  :   local section=nova\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/neutron/neutron.conf nova auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/neutron/neutron.conf nova interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/neutron/neutron.conf nova auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/neutron/neutron.conf nova username nova\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/neutron/neutron.conf nova password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/neutron/neutron.conf nova user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/neutron/neutron.conf nova project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/neutron/neutron.conf nova project_domain_name Default\n+ lib/neutron:_configure_neutron_service:1026 :   configure_keystoneauth /etc/neutron/neutron.conf placement placement\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/neutron/neutron.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=placement\n+ lib/keystone:configure_keystoneauth:393  :   local section=placement\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/neutron/neutron.conf placement auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/neutron/neutron.conf placement interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/neutron/neutron.conf placement auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/neutron/neutron.conf placement username placement\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/neutron/neutron.conf placement password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/neutron/neutron.conf placement user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/neutron/neutron.conf placement project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/neutron/neutron.conf placement project_domain_name Default\n+ lib/neutron:_configure_neutron_service:1029 :   neutron_plugin_configure_service\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:74 :   [[ geneve != \\l\\o\\c\\a\\l ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:75 :   Q_SRV_EXTRA_OPTS+=(project_network_types=$Q_ML2_TENANT_NETWORK_TYPE)\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:89 :   '[' '' == '' ']'\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:90 :   [[ '' == '' ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:90 :   [[ public != '' ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:91 :   ML2_VLAN_RANGES=public\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:92 :   [[ '' != '' ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:96 :   [[ public != '' ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:97 :   Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS=(network_vlan_ranges=$ML2_VLAN_RANGES)\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:103 :   [[ -z '' ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:104 :   [[ -n public ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:105 :   Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS=flat_networks=\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:106 :   [[ -n public ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:107 :   Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS+=public,\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:109 :   [[ -n public ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:109 :   [[ public != \\p\\u\\b\\l\\i\\c ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:114 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group=True\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=securitygroup\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=enable_security_group=True\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z enable_security_group=True ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group True\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:116 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=mechanism_drivers=ovn\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z mechanism_drivers=ovn ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers ovn\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:117 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2 overlay_ip_version=4\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=overlay_ip_version=4\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z overlay_ip_version=4 ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 overlay_ip_version 4\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:119 :   [[ -n local,flat,vlan,geneve ]]\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:120 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers=local,flat,vlan,geneve\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=type_drivers=local,flat,vlan,geneve\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z type_drivers=local,flat,vlan,geneve ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers local,flat,vlan,geneve\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:123 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2 extension_drivers=port_security,qos\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=extension_drivers=port_security,qos\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z extension_drivers=port_security,qos ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 extension_drivers port_security,qos\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:125 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2 project_network_types=geneve\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=project_network_types=geneve\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z project_network_types=geneve ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 project_network_types geneve\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:127 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_gre tunnel_id_ranges=1:1000\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_gre\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=tunnel_id_ranges=1:1000\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z tunnel_id_ranges=1:1000 ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_gre tunnel_id_ranges 1:1000\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:129 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vxlan vni_ranges=1:1000\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_vxlan\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=vni_ranges=1:1000\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z vni_ranges=1:1000 ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vxlan vni_ranges 1:1000\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:131 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_flat flat_networks=public,\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_flat\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=flat_networks=public,\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z flat_networks=public, ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_flat flat_networks public,\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:133 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vlan network_vlan_ranges=public\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_vlan\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=network_vlan_ranges=public\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z network_vlan_ranges=public ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vlan network_vlan_ranges public\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:135 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_geneve vni_ranges=1:65536\n+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini\n+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_geneve\n+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=vni_ranges=1:65536\n+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z vni_ranges=1:65536 ']'\n+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"\n+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_geneve vni_ranges 1:65536\n+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:137 :   [[ legacy != \\l\\e\\g\\a\\c\\y ]]\n+ lib/neutron:configure_neutron:442        :   iniset /etc/neutron/neutron.conf DEFAULT api_workers 2\n+ lib/neutron:configure_neutron:446        :   iniset /etc/neutron/neutron.conf DEFAULT rpc_state_report_workers 0\n+ lib/neutron:configure_neutron:448        :   write_uwsgi_config /etc/neutron/neutron-api-uwsgi.ini neutron.wsgi.api:application /networking '' neutron-api\n+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/neutron/neutron-api-uwsgi.ini\n+ lib/apache:write_uwsgi_config:244        :   local wsgi=neutron.wsgi.api:application\n+ lib/apache:write_uwsgi_config:245        :   local url=/networking\n+ lib/apache:write_uwsgi_config:246        :   local http=\n+ lib/apache:write_uwsgi_config:247        :   local name=neutron-api\n+ lib/apache:write_uwsgi_config:249        :   '[' -z neutron-api ']'\n+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi\n+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/\n+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'\n+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf\nd /var/run/uwsgi 0755 stack root\n+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf\n/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.\n+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/neutron-api.socket\n+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/neutron/neutron-api-uwsgi.ini\n+ lib/apache:write_uwsgi_config:270        :   [[ neutron.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]\n+ lib/apache:write_uwsgi_config:271        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi module neutron.wsgi.api:application\n+ lib/apache:write_uwsgi_config:276        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi processes 2\n+ lib/apache:write_uwsgi_config:278        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi master true\n+ lib/apache:write_uwsgi_config:280        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi die-on-term true\n+ lib/apache:write_uwsgi_config:281        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi exit-on-reload false\n+ lib/apache:write_uwsgi_config:284        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi worker-reload-mercy 80\n+ lib/apache:write_uwsgi_config:285        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi enable-threads true\n+ lib/apache:write_uwsgi_config:286        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi plugins http,python3\n+ lib/apache:write_uwsgi_config:288        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi thunder-lock true\n+ lib/apache:write_uwsgi_config:290        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'\n+ lib/apache:write_uwsgi_config:292        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi buffer-size 65535\n+ lib/apache:write_uwsgi_config:294        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi add-header 'Connection: close'\n+ lib/apache:write_uwsgi_config:296        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi lazy-apps true\n+ lib/apache:write_uwsgi_config:298        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi start-time %t\n+ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]\n+ lib/apache:write_uwsgi_config:304        :   local apache_conf=\n++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for neutron-api\n++ lib/apache:apache_site_config_for:174    :   local site=neutron-api\n++ lib/apache:apache_site_config_for:175    :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/neutron-api.conf\n+ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/neutron-api.conf\n+ lib/apache:write_uwsgi_config:306        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi socket /var/run/uwsgi/neutron-api.socket\n+ lib/apache:write_uwsgi_config:307        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi chmod-socket 666\n+ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/networking\" \"unix:/var/run/uwsgi/neutron-api.socket|uwsgi://uwsgi-uds-neutron-api\" retry=0 acquire=1 '\n+ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/neutron-api.conf\nProxyPass \"/networking\" \"unix:/var/run/uwsgi/neutron-api.socket|uwsgi://uwsgi-uds-neutron-api\" retry=0 acquire=1 \n+ lib/apache:write_uwsgi_config:309        :   enable_apache_site neutron-api\n+ lib/apache:enable_apache_site:191        :   local site=neutron-api\n+ lib/apache:enable_apache_site:193        :   enable_apache_mod version\n+ lib/apache:enable_apache_mod:55          :   local mod=version\n+ lib/apache:enable_apache_mod:56          :   local should_restart=\n+ lib/apache:enable_apache_mod:58          :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]\n+ lib/apache:enable_apache_site:194        :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ lib/apache:enable_apache_site:195        :   sudo a2ensite neutron-api\nEnabling site neutron-api.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n+ lib/apache:write_uwsgi_config:310        :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n+ ./stack.sh:main:1173                     :   is_service_enabled mysql postgresql\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1173                     :   is_service_enabled neutron\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1174                     :   async_runfunc init_neutron\n+ inc/async:async_runfunc:116              :   async_run init_neutron init_neutron\n+ inc/async:async_inner:63                 :   init_neutron\n[2866 Async init_neutron:73615]: running: init_neutron\n+ ./stack.sh:main:1182                     :   is_service_enabled q-dhcp\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:1201                     :   is_service_enabled nova neutron\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1202                     :   configure_os_vif\n+ lib/os-vif:configure_os_vif:16           :   [[ -e /etc/nova/nova.conf ]]\n+ lib/os-vif:configure_os_vif:17           :   iniset /etc/nova/nova.conf os_vif_ovs isolate_vif False\n+ lib/os-vif:configure_os_vif:19           :   [[ -e /etc/neutron/neutron.conf ]]\n+ lib/os-vif:configure_os_vif:20           :   iniset /etc/neutron/neutron.conf os_vif_ovs isolate_vif False\n+ ./stack.sh:main:1208                     :   is_service_enabled swift\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:1217                     :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1218                     :   echo_summary 'Configuring Cinder'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Configuring Cinder\n+ ./stack.sh:main:1219                     :   async_runfunc init_cinder\n+ inc/async:async_runfunc:116              :   async_run init_cinder init_cinder\n+ inc/async:async_inner:63                 :   init_cinder\n[2866 Async init_cinder:73851]: running: init_cinder\n+ ./stack.sh:main:1225                     :   is_service_enabled placement\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1226                     :   echo_summary 'Configuring placement'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Configuring placement\n+ ./stack.sh:main:1227                     :   async_runfunc init_placement\n+ inc/async:async_runfunc:116              :   async_run init_placement init_placement\n+ inc/async:async_inner:63                 :   init_placement\n[2866 Async init_placement:73997]: running: init_placement\n+ ./stack.sh:main:1231                     :   async_wait init_neutron\n[2866 Async init_neutron:73615]: Waiting for completion of init_neutron running on PID 73615 (4 other jobs running)\n[2866 Async init_neutron:73615]: Signaling child to exit\n+ inc/async:async_inner:64                 :   rc=0\n[73851 Async init_cinder:73851]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[73997 Async init_placement:73997]: finished successfully\n+ inc/async:async_inner:64                 :   rc=0\n[73615 Async init_neutron:73615]: finished successfully\nWAKEUP\n[2866 Async init_neutron:73615]: Signaled\n+ lib/neutron:init_neutron:505             :   recreate_database neutron\n+ lib/database:recreate_database:112       :   local db=neutron\n+ lib/database:recreate_database:113       :   recreate_database_mysql neutron\n+ lib/databases/mysql:recreate_database_mysql:54 :   local db=neutron\n+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS neutron;'\n+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE neutron CHARACTER SET utf8;'\n+ lib/neutron:init_neutron:506             :   time_start dbsync\n+ functions-common:time_start:2406         :   local name=dbsync\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916644327\n+ lib/neutron:init_neutron:508             :   /opt/stack/data/venv/bin/neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head\n/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet as _eventlet  # noqa\nINFO  [alembic.runtime.migration] Context impl MySQLImpl.\nINFO  [alembic.runtime.migration] Will assume non-transactional DDL.\nINFO  [alembic.runtime.migration] Context impl MySQLImpl.\nINFO  [alembic.runtime.migration] Will assume non-transactional DDL.\nINFO  [alembic.runtime.migration] Running upgrade  -> kilo\nINFO  [alembic.runtime.migration] Running upgrade kilo -> 599c6a226151\nINFO  [alembic.runtime.migration] Running upgrade 599c6a226151 -> 52c5312f6baf\nINFO  [alembic.runtime.migration] Running upgrade 52c5312f6baf -> 313373c0ffee\nINFO  [alembic.runtime.migration] Running upgrade 313373c0ffee -> 8675309a5c4f\nINFO  [alembic.runtime.migration] Running upgrade 8675309a5c4f -> 45f955889773\nINFO  [alembic.runtime.migration] Running upgrade 45f955889773 -> 26c371498592\nINFO  [alembic.runtime.migration] Running upgrade 26c371498592 -> 1c844d1677f7\nINFO  [alembic.runtime.migration] Running upgrade 1c844d1677f7 -> 1b4c6e320f79\nINFO  [alembic.runtime.migration] Running upgrade 1b4c6e320f79 -> 48153cb5f051\nINFO  [alembic.runtime.migration] Running upgrade 48153cb5f051 -> 9859ac9c136\nINFO  [alembic.runtime.migration] Running upgrade 9859ac9c136 -> 34af2b5c5a59\nINFO  [alembic.runtime.migration] Running upgrade 34af2b5c5a59 -> 59cb5b6cf4d\nINFO  [alembic.runtime.migration] Running upgrade 59cb5b6cf4d -> 13cfb89f881a\nINFO  [alembic.runtime.migration] Running upgrade 13cfb89f881a -> 32e5974ada25\nINFO  [alembic.runtime.migration] Running upgrade 32e5974ada25 -> ec7fcfbf72ee\nINFO  [alembic.runtime.migration] Running upgrade ec7fcfbf72ee -> dce3ec7a25c9\nINFO  [alembic.runtime.migration] Running upgrade dce3ec7a25c9 -> c3a73f615e4\nINFO  [alembic.runtime.migration] Running upgrade c3a73f615e4 -> 659bf3d90664\nINFO  [alembic.runtime.migration] Running upgrade 659bf3d90664 -> 1df244e556f5\nINFO  [alembic.runtime.migration] Running upgrade 1df244e556f5 -> 19f26505c74f\nINFO  [alembic.runtime.migration] Running upgrade 19f26505c74f -> 15be73214821\nINFO  [alembic.runtime.migration] Running upgrade 15be73214821 -> b4caf27aae4\nINFO  [alembic.runtime.migration] Running upgrade b4caf27aae4 -> 15e43b934f81\nINFO  [alembic.runtime.migration] Running upgrade 15e43b934f81 -> 31ed664953e6\nINFO  [alembic.runtime.migration] Running upgrade 31ed664953e6 -> 2f9e956e7532\nINFO  [alembic.runtime.migration] Running upgrade 2f9e956e7532 -> 3894bccad37f\nINFO  [alembic.runtime.migration] Running upgrade 3894bccad37f -> 0e66c5227a8a\nINFO  [alembic.runtime.migration] Running upgrade 0e66c5227a8a -> 45f8dd33480b\nINFO  [alembic.runtime.migration] Running upgrade 45f8dd33480b -> 5abc0278ca73\nINFO  [alembic.runtime.migration] Running upgrade 5abc0278ca73 -> d3435b514502\nINFO  [alembic.runtime.migration] Running upgrade d3435b514502 -> 30107ab6a3ee\nINFO  [alembic.runtime.migration] Running upgrade 30107ab6a3ee -> c415aab1c048\nINFO  [alembic.runtime.migration] Running upgrade c415aab1c048 -> a963b38d82f4\nINFO  [alembic.runtime.migration] Running upgrade a963b38d82f4 -> 3d0e74aa7d37\nINFO  [alembic.runtime.migration] Running upgrade 3d0e74aa7d37 -> 030a959ceafa\nINFO  [alembic.runtime.migration] Running upgrade 030a959ceafa -> a5648cfeeadf\nINFO  [alembic.runtime.migration] Running upgrade a5648cfeeadf -> 0f5bef0f87d4\nINFO  [alembic.runtime.migration] Running upgrade 0f5bef0f87d4 -> 67daae611b6e\nINFO  [alembic.runtime.migration] Running upgrade kilo -> 30018084ec99\nINFO  [alembic.runtime.migration] Running upgrade 30018084ec99 -> 2e5352a0ad4d\nINFO  [alembic.runtime.migration] Running upgrade 2e5352a0ad4d -> 11926bcfe72d\nINFO  [alembic.runtime.migration] Running upgrade 11926bcfe72d -> 8a6d8bdae39\nINFO  [alembic.runtime.migration] Running upgrade 8a6d8bdae39 -> 5ffceebfada\nINFO  [alembic.runtime.migration] Running upgrade 5ffceebfada -> 4ffceebfcdc\nINFO  [alembic.runtime.migration] Running upgrade 4ffceebfcdc -> 7bbb25278f53\nINFO  [alembic.runtime.migration] Running upgrade 7bbb25278f53 -> 89ab9a816d70\nINFO  [alembic.runtime.migration] Running upgrade 89ab9a816d70 -> c879c5e1ee90\nINFO  [alembic.runtime.migration] Running upgrade c879c5e1ee90 -> 8fd3918ef6f4\nINFO  [alembic.runtime.migration] Running upgrade 8fd3918ef6f4 -> 4bcd4df1f426\nINFO  [alembic.runtime.migration] Running upgrade 4bcd4df1f426 -> a84ccf28f06a\nINFO  [alembic.runtime.migration] Running upgrade a84ccf28f06a -> 7d9d8eeec6ad\nINFO  [alembic.runtime.migration] Running upgrade 67daae611b6e -> 6b461a21bcfc\nINFO  [alembic.runtime.migration] Running upgrade 6b461a21bcfc -> 5cd92597d11d\nINFO  [alembic.runtime.migration] Running upgrade 5cd92597d11d -> 929c968efe70\nINFO  [alembic.runtime.migration] Running upgrade 929c968efe70 -> a9c43481023c\nINFO  [alembic.runtime.migration] Running upgrade a9c43481023c -> 804a3c76314c\nINFO  [alembic.runtime.migration] Running upgrade 804a3c76314c -> 2b42d90729da\nINFO  [alembic.runtime.migration] Running upgrade 2b42d90729da -> 62c781cb6192\nINFO  [alembic.runtime.migration] Running upgrade 62c781cb6192 -> c8c222d42aa9\nINFO  [alembic.runtime.migration] Running upgrade c8c222d42aa9 -> 349b6fd605a6\nINFO  [alembic.runtime.migration] Running upgrade 349b6fd605a6 -> 7d32f979895f\nINFO  [alembic.runtime.migration] Running upgrade 7d32f979895f -> 594422d373ee\nINFO  [alembic.runtime.migration] Running upgrade 594422d373ee -> 61663558142c\nINFO  [alembic.runtime.migration] Running upgrade 61663558142c -> 867d39095bf4, port forwarding\nINFO  [alembic.runtime.migration] Running upgrade 867d39095bf4 -> d72db3e25539, modify uniq port forwarding\nINFO  [alembic.runtime.migration] Running upgrade d72db3e25539 -> cada2437bf41\nINFO  [alembic.runtime.migration] Running upgrade cada2437bf41 -> 195176fb410d, router gateway IP QoS\nINFO  [alembic.runtime.migration] Running upgrade 195176fb410d -> fb0167bd9639\nINFO  [alembic.runtime.migration] Running upgrade fb0167bd9639 -> 0ff9e3881597\nINFO  [alembic.runtime.migration] Running upgrade 0ff9e3881597 -> 9bfad3f1e780\nINFO  [alembic.runtime.migration] Running upgrade 9bfad3f1e780 -> 63fd95af7dcd\nINFO  [alembic.runtime.migration] Running upgrade 63fd95af7dcd -> c613d0b82681\nINFO  [alembic.runtime.migration] Running upgrade c613d0b82681 -> c3e9d13c4367\nINFO  [alembic.runtime.migration] Running upgrade c3e9d13c4367 -> 86274d77933e\nINFO  [alembic.runtime.migration] Running upgrade 86274d77933e -> f4b9654dd40c\nINFO  [alembic.runtime.migration] Running upgrade f4b9654dd40c -> a010322604bc\nINFO  [alembic.runtime.migration] Running upgrade a010322604bc -> 263d454a9655\nINFO  [alembic.runtime.migration] Running upgrade 263d454a9655 -> Ibac91d24da2\nINFO  [alembic.runtime.migration] Running upgrade Ibac91d24da2 -> 2217c4222de6\nINFO  [alembic.runtime.migration] Running upgrade 2217c4222de6 -> 18a7e90ae768\nINFO  [alembic.runtime.migration] Running upgrade 18a7e90ae768 -> e4e236b0e1ff\nINFO  [alembic.runtime.migration] Running upgrade e4e236b0e1ff -> e88badaa9591\nINFO  [alembic.runtime.migration] Running upgrade e88badaa9591 -> d8bdf05313f4\nINFO  [alembic.runtime.migration] Running upgrade d8bdf05313f4 -> dfe425060830\nINFO  [alembic.runtime.migration] Running upgrade dfe425060830 -> fd6107509ccd\nINFO  [alembic.runtime.migration] Running upgrade fd6107509ccd -> 1ea5dab0897a\nINFO  [alembic.runtime.migration] Running upgrade 1ea5dab0897a -> 49d8622c5221\nINFO  [alembic.runtime.migration] Running upgrade 49d8622c5221 -> I38991de2b4\nINFO  [alembic.runtime.migration] Running upgrade I38991de2b4 -> 532aa95457e2\nINFO  [alembic.runtime.migration] Running upgrade 532aa95457e2 -> f010820fc498\nINFO  [alembic.runtime.migration] Running upgrade f010820fc498 -> a964d94b4677\nINFO  [alembic.runtime.migration] Running upgrade a964d94b4677 -> 26d1e9f5c766\nINFO  [alembic.runtime.migration] Running upgrade 26d1e9f5c766 -> 1e0744e4ffea\nINFO  [alembic.runtime.migration] Running upgrade 1e0744e4ffea -> 6135a7bd4425\nINFO  [alembic.runtime.migration] Running upgrade 6135a7bd4425 -> 8df53b0d2c0e\nINFO  [alembic.runtime.migration] Running upgrade 8df53b0d2c0e -> 1bb3393de75d, add qos policy rule Packet Rate Limit\nINFO  [alembic.runtime.migration] Running upgrade 1bb3393de75d -> c181bb1d89e4\nINFO  [alembic.runtime.migration] Running upgrade c181bb1d89e4 -> ba859d649675\nINFO  [alembic.runtime.migration] Running upgrade ba859d649675 -> e981acd076d3\nINFO  [alembic.runtime.migration] Running upgrade e981acd076d3 -> 76df7844a8c6, add Local IP tables\nINFO  [alembic.runtime.migration] Running upgrade 76df7844a8c6 -> 1ffef8d6f371, migrate RBAC registers from \"target_tenant\" to \"target_project\"\nINFO  [alembic.runtime.migration] Running upgrade 1ffef8d6f371 -> cd9ef14ccf87\nINFO  [alembic.runtime.migration] Running upgrade cd9ef14ccf87 -> 34cf8b009713\nINFO  [alembic.runtime.migration] Running upgrade 34cf8b009713 -> I43e0b669096\nINFO  [alembic.runtime.migration] Running upgrade I43e0b669096 -> 4e6e655746f6\nINFO  [alembic.runtime.migration] Running upgrade 4e6e655746f6 -> 659cbedf30a1\nINFO  [alembic.runtime.migration] Running upgrade 659cbedf30a1 -> 21ff98fabab1\nINFO  [alembic.runtime.migration] Running upgrade 21ff98fabab1 -> 5881373af7f5\nINFO  [alembic.runtime.migration] Running upgrade 5881373af7f5 -> fc153938cdc1\nINFO  [alembic.runtime.migration] Running upgrade fc153938cdc1 -> 93f394357a27\nINFO  [alembic.runtime.migration] Running upgrade 93f394357a27 -> 6f1145bff34c\nINFO  [alembic.runtime.migration] Running upgrade 6f1145bff34c -> 682c319773d7\nINFO  [alembic.runtime.migration] Running upgrade 682c319773d7 -> 0aefee21cd87\nINFO  [alembic.runtime.migration] Running upgrade 0aefee21cd87 -> b1199a3adbef\nINFO  [alembic.runtime.migration] Running upgrade b1199a3adbef -> c33da356b165\nINFO  [alembic.runtime.migration] Running upgrade c33da356b165 -> 89c58a70ceba\nINFO  [alembic.runtime.migration] Running upgrade 89c58a70ceba -> 0e6eff810791\nINFO  [alembic.runtime.migration] Running upgrade 0e6eff810791 -> 175fa80908e1\nINFO  [alembic.runtime.migration] Running upgrade 175fa80908e1 -> 5bcb7b31ec7d\nINFO  [alembic.runtime.migration] Running upgrade 5bcb7b31ec7d -> ad80a9f07c5c\nINFO  [alembic.runtime.migration] Running upgrade ad80a9f07c5c -> d553edeb540f\nINFO  [alembic.runtime.migration] Running upgrade d553edeb540f -> b1bca967e19d, Add unique constraint to the network segment range\nINFO  [alembic.runtime.migration] Running upgrade b1bca967e19d -> bdae3a00c493\nINFO  [alembic.runtime.migration] Running upgrade bdae3a00c493 -> a00aa97899c0\nINFO  [alembic.runtime.migration] Running upgrade a00aa97899c0 -> a1b2c3d4e5f6, Add security groups default statefulness table\nINFO  [alembic.runtime.migration] Running upgrade 7d9d8eeec6ad -> a8b517cff8ab\nINFO  [alembic.runtime.migration] Running upgrade a8b517cff8ab -> 3b935b28e7a0\nINFO  [alembic.runtime.migration] Running upgrade 3b935b28e7a0 -> b12a3ef66e62\nINFO  [alembic.runtime.migration] Running upgrade b12a3ef66e62 -> 97c25b0d2353\nINFO  [alembic.runtime.migration] Running upgrade 97c25b0d2353 -> 2e0d7a8a1586\nINFO  [alembic.runtime.migration] Running upgrade 2e0d7a8a1586 -> 5c85685d616d\nRunning upgrade for neutron ...\nOK\n+ lib/neutron:init_neutron:509             :   time_stop dbsync\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=dbsync\n+ functions-common:time_stop:2427          :   start_time=1785916644327\n+ functions-common:time_stop:2429          :   [[ -z 1785916644327 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916657378\n+ functions-common:time_stop:2433          :   elapsed_time=13051\n+ functions-common:time_stop:2434          :   total=4709\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17760\n[2866 Async init_neutron:73615]: finished init_neutron with result 0 in 13 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ ./stack.sh:main:1232                     :   async_wait init_placement\n[2866 Async init_placement:73997]: Waiting for completion of init_placement running on PID 73997 (3 other jobs running)\n[2866 Async init_placement:73997]: Signaling child to exit\nWAKEUP\n[2866 Async init_placement:73997]: Signaled\n+ lib/placement:init_placement:113         :   recreate_database placement\n+ lib/database:recreate_database:112       :   local db=placement\n+ lib/database:recreate_database:113       :   recreate_database_mysql placement\n+ lib/databases/mysql:recreate_database_mysql:54 :   local db=placement\n+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS placement;'\n+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE placement CHARACTER SET utf8;'\n+ lib/placement:init_placement:114         :   /opt/stack/data/venv/bin/placement-manage db sync\n+ lib/placement:init_placement:115         :   create_placement_accounts\n+ lib/placement:create_placement_accounts:102 :   create_service_user placement admin\n+ lib/keystone:create_service_user:379     :   get_or_create_user placement secretservice Default\n+ functions-common:get_or_create_user:899  :   local user_id\n+ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]\n+ functions-common:get_or_create_user:903  :   local email=\n++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create placement --password secretservice --domain=Default --or-show -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_user:915  :   user_id=23be60f3d19b4893a600bc2115c18c30\n+ functions-common:get_or_create_user:916  :   echo 23be60f3d19b4893a600bc2115c18c30\n23be60f3d19b4893a600bc2115c18c30\n+ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service placement service Default Default\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'\n++ functions-common:_get_domain_args:953    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'\n++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default\n+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user placement --project service --user-domain Default --project-domain Default\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user placement --project service --user-domain Default --project-domain Default -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb\n+ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb\n15496abad9ca4be7bb31478e932964eb\n+ lib/keystone:create_service_user:382     :   [[ -n admin ]]\n+ lib/keystone:create_service_user:383     :   get_or_add_user_project_role admin placement service Default Default\n+ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n+ functions-common:get_or_add_user_project_role:964 :   local domain_args\n++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default\n++ functions-common:_get_domain_args:947    :   local domain\n++ functions-common:_get_domain_args:948    :   domain=\n++ functions-common:_get_domain_args:950    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'\n++ functions-common:_get_domain_args:953    :   [[ -n Default ]]\n++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'\n++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default\n+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'\n+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user placement --project service --user-domain Default --project-domain Default\n\n++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user placement --project service --user-domain Default --project-domain Default -c Role -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c\n+ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c\n23107c4d4a644ae2a99048e0af30343c\n+ lib/placement:create_placement_accounts:103 :   local placement_api_url=https://10.209.96.120/placement\n+ lib/placement:create_placement_accounts:104 :   get_or_create_service placement placement 'Placement Service'\n+ functions-common:get_or_create_service:1055 :   local service_id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show placement -f value -c id\n++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create placement --name placement '--description=Placement Service' -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ functions-common:get_or_create_service:1066 :   service_id='\ndcc6a072b8ca4b08b39af7397b07b933'\n+ functions-common:get_or_create_service:1067 :   echo dcc6a072b8ca4b08b39af7397b07b933\ndcc6a072b8ca4b08b39af7397b07b933\n+ lib/placement:create_placement_accounts:106 :   get_or_create_endpoint placement RegionOne https://10.209.96.120/placement\n+ functions-common:get_or_create_endpoint:1099 :   local public_id\n++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface placement public https://10.209.96.120/placement RegionOne\n++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id\n+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service placement --interface public --region RegionOne -c ID -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=\n++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]\n+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create placement public https://10.209.96.120/placement --region RegionOne -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=241b23dee1be4ea79fc7c77cbcc43a0d\n++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 241b23dee1be4ea79fc7c77cbcc43a0d\n+ functions-common:get_or_create_endpoint:1100 :   public_id=241b23dee1be4ea79fc7c77cbcc43a0d\n+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]\n+ functions-common:get_or_create_endpoint:1109 :   echo 241b23dee1be4ea79fc7c77cbcc43a0d\n241b23dee1be4ea79fc7c77cbcc43a0d\n[2866 Async init_placement:73997]: finished init_placement with result 0 in 12 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ ./stack.sh:main:1233                     :   async_wait init_glance\n[2866 Async init_glance:68983]: Waiting for completion of init_glance running on PID 68983 (2 other jobs running)\n[2866 Async init_glance:68983]: Signaling child to exit\nWAKEUP\n[2866 Async init_glance:68983]: Signaled\n+ lib/glance:init_glance:525               :   rm -rf /opt/stack/data/glance/images\n+ lib/glance:init_glance:526               :   mkdir -p /opt/stack/data/glance/images\n+ lib/glance:init_glance:529               :   recreate_database glance\n+ lib/database:recreate_database:112       :   local db=glance\n+ lib/database:recreate_database:113       :   recreate_database_mysql glance\n+ lib/databases/mysql:recreate_database_mysql:54 :   local db=glance\n+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS glance;'\n+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE glance CHARACTER SET utf8;'\n+ lib/glance:init_glance:531               :   time_start dbsync\n+ functions-common:time_start:2406         :   local name=dbsync\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916568654\n+ lib/glance:init_glance:533               :   /opt/stack/data/venv/bin/glance-manage --config-file /etc/glance/glance-api.conf db_sync\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  from eventlet import event\nINFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database glance\u001b[00m\nDEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=69073) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[69073] Writer thread running\u001b[00m \u001b[00;33m{{(pid=69073) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nINFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database glance\u001b[00m\nDEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=69073) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[69073] Writer thread running\u001b[00m \u001b[00;33m{{(pid=69073) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> liberty, liberty initial\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert liberty\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade liberty -> mitaka01, add index on created_at and updated_at columns of 'images' table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate liberty to mitaka01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade mitaka01 -> mitaka02, update metadef os_nova_server\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate mitaka01 to mitaka02\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade mitaka02 -> ocata_expand01, add visibility to images\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate mitaka02 to ocata_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ocata_expand01 -> pike_expand01, empty expand for symmetry with pike_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ocata_expand01 to pike_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade pike_expand01 -> queens_expand01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate pike_expand01 to queens_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade queens_expand01 -> rocky_expand01, add os_hidden column to images table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate queens_expand01 to rocky_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade rocky_expand01 -> rocky_expand02, add os_hash_algo and os_hash_value columns to images table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate rocky_expand01 to rocky_expand02\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade rocky_expand02 -> train_expand01, empty expand for symmetry with train_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate rocky_expand02 to train_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade train_expand01 -> ussuri_expand01, empty expand for symmetry with ussuri_expand01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate train_expand01 to ussuri_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ussuri_expand01 -> wallaby_expand01, add image_id, request_id, user columns to tasks table\"\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ussuri_expand01 to wallaby_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade wallaby_expand01 -> xena_expand01, empty expand for symmetry with 2023_1_expand01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate wallaby_expand01 to xena_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade xena_expand01 -> yoga_expand01, empty expand for symmetry with 2023_1_expand01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate xena_expand01 to yoga_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade yoga_expand01 -> zed_expand01, empty expand for symmetry with 2023_1_expand01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate yoga_expand01 to zed_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade zed_expand01 -> 2023_1_expand01, empty expand for symmetry with 2023_1_expand01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate zed_expand01 to 2023_1_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 2023_1_expand01 -> 2024_1_expand01, adds cache_node_reference and cached_images table(s)\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 2023_1_expand01 to 2024_1_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade mitaka02 -> ocata_contract01, remove is_public from images\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert ocata_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ocata_contract01 -> pike_contract01, drop glare artifacts tables\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ocata_contract01 to pike_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade pike_contract01 -> queens_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate pike_contract01 to queens_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade queens_contract01 -> rocky_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate queens_contract01 to rocky_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade rocky_contract01 -> rocky_contract02\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate rocky_contract01 to rocky_contract02\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade rocky_contract02 -> train_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate rocky_contract02 to train_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade train_contract01 -> ussuri_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate train_contract01 to ussuri_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ussuri_contract01 -> wallaby_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ussuri_contract01 to wallaby_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade wallaby_contract01 -> xena_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate wallaby_contract01 to xena_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade xena_contract01 -> yoga_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate xena_contract01 to yoga_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade yoga_contract01 -> zed_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate yoga_contract01 to zed_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade zed_contract01 -> 2023_1_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate zed_contract01 to 2023_1_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 2023_1_contract01 -> 2024_1_contract01\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mmerge, delete ['2023_1_contract01'], update 2024_1_expand01 to 2024_1_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:790}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nUpgraded database to: 2024_1_expand01, current revision(s): 2024_1_expand01\nDatabase migration is up to date. No migration needed.\nUpgraded database to: 2024_1_contract01, current revision(s): 2024_1_contract01\nDatabase is synced successfully.\n+ lib/glance:init_glance:536               :   /opt/stack/data/venv/bin/glance-manage --config-file /etc/glance/glance-api.conf db_load_metadefs\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  from eventlet import event\nINFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database glance\u001b[00m\nDEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=69126) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[69126] Writer thread running\u001b[00m \u001b[00;33m{{(pid=69126) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vcputopology.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vmware-quota-flavor.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/image-signature-verification.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-randomgen.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/cim-storage-allocation-setting-data.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-libvirt.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vtpm.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vmware-flavor.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vtpm-hw.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/storage-volume-type.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/operating-system.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/software-databases.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-guest-shutdown.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/glance-common-image-props.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/cim-virtual-system-setting-data.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-quota.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-cpu-pinning.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/software-runtimes.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-libvirt-image.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/cim-resource-allocation-setting-data.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-xenapi.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vmware.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/cim-processor-allocation-setting-data.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-aggr-iops-filter.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-aggr-num-instances.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-watchdog.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-hypervisor.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/software-webservers.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-instance-data.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-host-capabilities.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-aggr-disk-filter.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-guest-memory-backing.json loaded to database.\u001b[00m\nINFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mMetadata loading finished\u001b[00m\n+ lib/glance:init_glance:537               :   time_stop dbsync\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=dbsync\n+ functions-common:time_stop:2427          :   start_time=1785916568654\n+ functions-common:time_stop:2429          :   [[ -z 1785916568654 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916576841\n+ functions-common:time_stop:2433          :   elapsed_time=8187\n+ functions-common:time_stop:2434          :   total=4709\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=12896\n[2866 Async init_glance:68983]: finished init_glance with result 0 in 8 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ ./stack.sh:main:1234                     :   async_wait init_swift\nNot waiting for async task init_swift that we never started or has already been waited for\n+ inc/async:async_wait:197                 :   return 0\n+ ./stack.sh:main:1235                     :   async_wait init_cinder\n[2866 Async init_cinder:73851]: Waiting for completion of init_cinder running on PID 73851 (1 other jobs running)\n[2866 Async init_cinder:73851]: Signaling child to exit\nWAKEUP\n[2866 Async init_cinder:73851]: Signaled\n+ lib/cinder:init_cinder:492               :   is_service_enabled mysql postgresql\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:init_cinder:494               :   recreate_database cinder\n+ lib/database:recreate_database:112       :   local db=cinder\n+ lib/database:recreate_database:113       :   recreate_database_mysql cinder\n+ lib/databases/mysql:recreate_database_mysql:54 :   local db=cinder\n+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS cinder;'\n+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE cinder CHARACTER SET utf8;'\n+ lib/cinder:init_cinder:496               :   time_start dbsync\n+ functions-common:time_start:2406         :   local name=dbsync\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916644659\n+ lib/cinder:init_cinder:498               :   /opt/stack/data/venv/bin/cinder-manage --config-file /etc/cinder/cinder.conf db sync\n/opt/stack/cinder/cinder/__init__.py:21: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\nINFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database cinder\u001b[00m\nDEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=73956) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m\nINFO cinder.db.migration [\u001b[00;36m-] \u001b[01;35mApplying migration(s)\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[73956] Writer thread running\u001b[00m \u001b[00;33m{{(pid=73956) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> 921e1a36b076, Initial migration.\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert 921e1a36b076\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 921e1a36b076 -> c92a3e68beed, Make shared_targets nullable\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 921e1a36b076 to c92a3e68beed\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade c92a3e68beed -> daa98075b90d, Add resource indexes\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate c92a3e68beed to daa98075b90d\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade daa98075b90d -> 89aa6f9639f9, Drop legacy migrate_version table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate daa98075b90d to 89aa6f9639f9\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 89aa6f9639f9 -> b8660621f1b9, Update reservations resource\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 89aa6f9639f9 to b8660621f1b9\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade b8660621f1b9 -> 9ab1b092a404, Make use_quota non nullable\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate b8660621f1b9 to 9ab1b092a404\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 9ab1b092a404 -> b7b88f50aab5, Remove quota consistencygroups\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 9ab1b092a404 to b7b88f50aab5\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade b7b88f50aab5 -> 9c74c1c6971f, Quota: Add backup defaults in quota class\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate b7b88f50aab5 to 9c74c1c6971f\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO cinder.db.migration [\u001b[00;36m-] \u001b[01;35mMigration(s) applied\u001b[00m\n+ lib/cinder:init_cinder:499               :   time_stop dbsync\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=dbsync\n+ functions-common:time_stop:2427          :   start_time=1785916644659\n+ functions-common:time_stop:2429          :   [[ -z 1785916644659 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916650345\n+ functions-common:time_stop:2433          :   elapsed_time=5686\n+ functions-common:time_stop:2434          :   total=4709\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=10395\n+ lib/cinder:init_cinder:502               :   is_service_enabled c-vol\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:init_cinder:502               :   [[ -n lvm:lvmdriver-1 ]]\n+ lib/cinder:init_cinder:503               :   local be be_name be_type\n+ lib/cinder:init_cinder:504               :   for be in ${CINDER_ENABLED_BACKENDS//,/ }\n+ lib/cinder:init_cinder:505               :   be_type=lvm\n+ lib/cinder:init_cinder:506               :   be_name=lvmdriver-1\n+ lib/cinder:init_cinder:507               :   type init_cinder_backend_lvm\n+ lib/cinder:init_cinder:508               :   init_cinder_backend_lvm lvmdriver-1\n+ lib/cinder_backends/lvm:init_cinder_backend_lvm:64 :   local be_name=lvmdriver-1\n+ lib/cinder_backends/lvm:init_cinder_backend_lvm:67 :   init_lvm_volume_group stack-volumes-lvmdriver-1 30G\n+ lib/lvm:init_lvm_volume_group:129        :   local vg=stack-volumes-lvmdriver-1\n+ lib/lvm:init_lvm_volume_group:130        :   local size=30G\n+ lib/lvm:init_lvm_volume_group:133        :   is_fedora\n+ functions-common:is_fedora:526           :   [[ -z Debian ]]\n+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'\n+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'\n+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'\n+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'\n+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'\n+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'\n+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'\n+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'\n+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'\n+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'\n+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'\n+ lib/lvm:init_lvm_volume_group:138        :   _create_lvm_volume_group stack-volumes-lvmdriver-1 30G\n+ lib/lvm:_create_lvm_volume_group:88      :   local vg=stack-volumes-lvmdriver-1\n+ lib/lvm:_create_lvm_volume_group:89      :   local size=30G\n+ lib/lvm:_create_lvm_volume_group:91      :   local backing_file=/opt/stack/data/stack-volumes-lvmdriver-1-backing-file\n+ lib/lvm:_create_lvm_volume_group:92      :   sudo vgs stack-volumes-lvmdriver-1\n  Volume group \"stack-volumes-lvmdriver-1\" not found\n  Cannot process volume group stack-volumes-lvmdriver-1\n+ lib/lvm:_create_lvm_volume_group:94      :   [[ -f /opt/stack/data/stack-volumes-lvmdriver-1-backing-file ]]\n+ lib/lvm:_create_lvm_volume_group:94      :   truncate -s 30G /opt/stack/data/stack-volumes-lvmdriver-1-backing-file\n+ lib/lvm:_create_lvm_volume_group:96      :   local directio=\n+ lib/lvm:_create_lvm_volume_group:98      :   losetup -h\n+ lib/lvm:_create_lvm_volume_group:98      :   grep -q direct-io\n+ lib/lvm:_create_lvm_volume_group:99      :   directio=--direct-io=on\n+ lib/lvm:_create_lvm_volume_group:103     :   [[ ! -e /etc/systemd/system/stack-volumes-lvmdriver-1-backing-file.service ]]\n+ lib/lvm:_create_lvm_volume_group:104     :   sed -e '\n                s|%DIRECTIO%|--direct-io=on|g;\n                s|%BACKING_FILE%|/opt/stack/data/stack-volumes-lvmdriver-1-backing-file|g;\n            ' /opt/stack/devstack/files/lvm-backing-file.template\n+ lib/lvm:_create_lvm_volume_group:107     :   sudo tee /etc/systemd/system/stack-volumes-lvmdriver-1-backing-file.service\n[Unit]\nDescription=Activate LVM backing file /opt/stack/data/stack-volumes-lvmdriver-1-backing-file\nDefaultDependencies=no\nAfter=systemd-udev-settle.service\nBefore=lvm2-activation-early.service\nWants=systemd-udev-settle.service\n\n[Service]\nExecStart=/sbin/losetup --find --show --direct-io=on /opt/stack/data/stack-volumes-lvmdriver-1-backing-file\nExecStop=/bin/sh -c '/sbin/losetup -d $$(/sbin/losetup --associated /opt/stack/data/stack-volumes-lvmdriver-1-backing-file -O NAME -n)'\nRemainAfterExit=yes\nType=oneshot\n\n[Install]\nWantedBy=local-fs.target\nAlso=systemd-udev-settle.service\n+ lib/lvm:_create_lvm_volume_group:110     :   sudo systemctl daemon-reload\n+ lib/lvm:_create_lvm_volume_group:111     :   sudo systemctl enable --now stack-volumes-lvmdriver-1-backing-file.service\nCreated symlink /etc/systemd/system/local-fs.target.wants/stack-volumes-lvmdriver-1-backing-file.service \u2192 /etc/systemd/system/stack-volumes-lvmdriver-1-backing-file.service.\n+ lib/lvm:_create_lvm_volume_group:114     :   local vg_dev\n++ lib/lvm:_create_lvm_volume_group:115     :   sudo losetup --associated /opt/stack/data/stack-volumes-lvmdriver-1-backing-file -O NAME -n\n+ lib/lvm:_create_lvm_volume_group:115     :   vg_dev=/dev/loop0\n+ lib/lvm:_create_lvm_volume_group:118     :   sudo vgs stack-volumes-lvmdriver-1\n  Volume group \"stack-volumes-lvmdriver-1\" not found\n  Cannot process volume group stack-volumes-lvmdriver-1\n+ lib/lvm:_create_lvm_volume_group:119     :   sudo vgcreate stack-volumes-lvmdriver-1 /dev/loop0\n  Physical volume \"/dev/loop0\" successfully created.\n  Volume group \"stack-volumes-lvmdriver-1\" successfully created\n+ lib/lvm:init_lvm_volume_group:140        :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/lvm:init_lvm_volume_group:142        :   '[' lioadm = lioadm ']'\n+ lib/lvm:init_lvm_volume_group:143        :   sudo xargs -rn 1 cinder-rtstool delete\n+ lib/lvm:init_lvm_volume_group:143        :   sudo cinder-rtstool get-targets\n/opt/stack/cinder/cinder/__init__.py:21: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\n+ lib/lvm:init_lvm_volume_group:152        :   _clean_lvm_volume_group stack-volumes-lvmdriver-1\n+ lib/lvm:_clean_lvm_volume_group:40       :   local vg=stack-volumes-lvmdriver-1\n+ lib/lvm:_clean_lvm_volume_group:43       :   sudo lvremove -f stack-volumes-lvmdriver-1\n+ lib/cinder:init_cinder:513               :   is_service_enabled c-bak\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:init_cinder:513               :   [[ -n swift ]]\n+ lib/cinder:init_cinder:514               :   type init_cinder_backup_swift\n+ lib/cinder:init_cinder:519               :   mkdir -p /opt/stack/data/cinder/volumes\n[2866 Async init_cinder:73851]: finished init_cinder with result 0 in 7 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ ./stack.sh:main:1240                     :   is_service_enabled nova\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1241                     :   echo_summary 'Configuring Nova'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Configuring Nova\n+ ./stack.sh:main:1242                     :   init_nova\n+ lib/nova:init_nova:848                   :   is_service_enabled mysql postgresql\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:init_nova:848                   :   is_service_enabled n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:init_nova:850                   :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]\n+ lib/nova:init_nova:858                   :   async_run nova-cell-0 init_nova_db nova_cell0 /etc/nova/nova.conf\n+ inc/async:async_inner:63                 :   init_nova_db nova_cell0 /etc/nova/nova.conf\n[2866 Async nova-cell-0:75354]: running: init_nova_db nova_cell0 /etc/nova/nova.conf\n++ lib/nova:init_nova:861                   :   seq 1 1\n+ lib/nova:init_nova:861                   :   for i in $(seq 1 $NOVA_NUM_CELLS)\n++ lib/nova:init_nova:862                   :   conductor_conf 1\n++ lib/nova:conductor_conf:827              :   local cell=1\n++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf\n+ lib/nova:init_nova:862                   :   async_run nova-cell-1 init_nova_db nova_cell1 /etc/nova/nova_cell1.conf\n+ inc/async:async_inner:63                 :   init_nova_db nova_cell1 /etc/nova/nova_cell1.conf\n[2866 Async nova-cell-1:75461]: running: init_nova_db nova_cell1 /etc/nova/nova_cell1.conf\n+ lib/nova:init_nova:865                   :   recreate_database nova_api\n+ lib/database:recreate_database:112       :   local db=nova_api\n+ lib/database:recreate_database:113       :   recreate_database_mysql nova_api\n+ lib/databases/mysql:recreate_database_mysql:54 :   local db=nova_api\n+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS nova_api;'\n+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE nova_api CHARACTER SET utf8;'\n+ lib/nova:init_nova:866                   :   /opt/stack/data/venv/bin/nova-manage --config-file /etc/nova/nova.conf api_db sync\n/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\nEventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html\nINFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database nova_api\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75528] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75528) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> d67eeaabee36, Initial version\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert d67eeaabee36\u001b[00m \u001b[00;33m{{(pid=75528) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade d67eeaabee36 -> b30f573d3377, Remove unused build_requests columns\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate d67eeaabee36 to b30f573d3377\u001b[00m \u001b[00;33m{{(pid=75528) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade b30f573d3377 -> cdeec0c85668, Drop legacy migrate_version table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate b30f573d3377 to cdeec0c85668\u001b[00m \u001b[00;33m{{(pid=75528) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\n++ lib/nova:init_nova:870                   :   database_connection_url nova_cell0\n++ lib/database:database_connection_url:134 :   local db=nova_cell0\n++ lib/database:database_connection_url:135 :   database_connection_url_mysql nova_cell0\n++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=nova_cell0\n++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin\n++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]\n++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'\n++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell0?charset=utf8&plugin=dbcounter'\n+ lib/nova:init_nova:870                   :   /opt/stack/data/venv/bin/nova-manage cell_v2 map_cell0 --database_connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell0?charset=utf8&plugin=dbcounter'\n/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\nEventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html\nINFO dbcounter [\u001b[01;36mNone req-cc30ea3f-e524-4501-bfd9-328c274adaa5 \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_api\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75599] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75599) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\n++ lib/nova:init_nova:873                   :   seq 0 1\n+ lib/nova:init_nova:873                   :   for i in $(seq 0 $NOVA_NUM_CELLS)\n+ lib/nova:init_nova:874                   :   async_wait nova-cell-0\n[2866 Async nova-cell-0:75354]: Waiting for completion of init_nova_db nova_cell0 /etc/nova/nova.conf running on PID 75354 (2 other jobs running)\n[2866 Async nova-cell-0:75354]: Signaling child to exit\n+ inc/async:async_inner:64                 :   rc=0\n[75354 Async nova-cell-0:75354]: finished successfully\nWAKEUP\n+ inc/async:async_inner:64                 :   rc=0\n[2866 Async nova-cell-0:75354]: Signaled\n+ lib/nova:init_nova_db:838                :   local dbname=nova_cell0\n+ lib/nova:init_nova_db:839                :   local conffile=/etc/nova/nova.conf\n+ lib/nova:init_nova_db:840                :   recreate_database nova_cell0\n+ lib/database:recreate_database:112       :   local db=nova_cell0\n+ lib/database:recreate_database:113       :   recreate_database_mysql nova_cell0\n+ lib/databases/mysql:recreate_database_mysql:54 :   local db=nova_cell0\n+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS nova_cell0;'\n+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE nova_cell0 CHARACTER SET utf8;'\n+ lib/nova:init_nova_db:841                :   /opt/stack/data/venv/bin/nova-manage --config-file /etc/nova/nova.conf db sync --local_cell\n/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\nEventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html\nINFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database nova_cell0\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75412] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75412) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> 8f2f1571d55b, Initial version\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert 8f2f1571d55b\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 8f2f1571d55b -> 16f1fbcab42b, Resolve shadow table diffs\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 8f2f1571d55b to 16f1fbcab42b\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 16f1fbcab42b -> ccb0fa1a2252, Add encryption fields to BlockDeviceMapping\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 16f1fbcab42b to ccb0fa1a2252\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ccb0fa1a2252 -> 960aac0e09ea, de-duplicate_indexes_in_instances__console_auth_tokens\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ccb0fa1a2252 to 960aac0e09ea\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 960aac0e09ea -> 1b91788ec3a6, Drop legacy migrate_version table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 960aac0e09ea to 1b91788ec3a6\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 1b91788ec3a6 -> 1acf2c98e646, Add compute_id to instance\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 1b91788ec3a6 to 1acf2c98e646\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 1acf2c98e646 -> 13863f4e1612, create_share_mapping_table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 1acf2c98e646 to 13863f4e1612\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 13863f4e1612 -> d60bddf7a903, add_constraint_instance_share_avoid_duplicates\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 13863f4e1612 to d60bddf7a903\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade d60bddf7a903 -> 2903cd72dc14, add_tls_port_to_console_auth_tokens\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate d60bddf7a903 to 2903cd72dc14\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 2903cd72dc14 -> ab450ba04102, db: add indexes for source/dest migrations\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 2903cd72dc14 to ab450ba04102\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\n[75461 Async nova-cell-1:75461]: finished successfully\n[2866 Async nova-cell-0:75354]: finished init_nova_db nova_cell0 /etc/nova/nova.conf with result 0 in 12 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ lib/nova:init_nova:873                   :   for i in $(seq 0 $NOVA_NUM_CELLS)\n+ lib/nova:init_nova:874                   :   async_wait nova-cell-1\n[2866 Async nova-cell-1:75461]: Waiting for completion of init_nova_db nova_cell1 /etc/nova/nova_cell1.conf running on PID 75461 (1 other jobs running)\n[2866 Async nova-cell-1:75461]: Signaling child to exit\nWAKEUP\n[2866 Async nova-cell-1:75461]: Signaled\n+ lib/nova:init_nova_db:838                :   local dbname=nova_cell1\n+ lib/nova:init_nova_db:839                :   local conffile=/etc/nova/nova_cell1.conf\n+ lib/nova:init_nova_db:840                :   recreate_database nova_cell1\n+ lib/database:recreate_database:112       :   local db=nova_cell1\n+ lib/database:recreate_database:113       :   recreate_database_mysql nova_cell1\n+ lib/databases/mysql:recreate_database_mysql:54 :   local db=nova_cell1\n+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS nova_cell1;'\n+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE nova_cell1 CHARACTER SET utf8;'\n+ lib/nova:init_nova_db:841                :   /opt/stack/data/venv/bin/nova-manage --config-file /etc/nova/nova_cell1.conf db sync --local_cell\n/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\nEventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html\nINFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database nova_cell1\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75517] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75517) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> 8f2f1571d55b, Initial version\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert 8f2f1571d55b\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 8f2f1571d55b -> 16f1fbcab42b, Resolve shadow table diffs\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 8f2f1571d55b to 16f1fbcab42b\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 16f1fbcab42b -> ccb0fa1a2252, Add encryption fields to BlockDeviceMapping\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 16f1fbcab42b to ccb0fa1a2252\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ccb0fa1a2252 -> 960aac0e09ea, de-duplicate_indexes_in_instances__console_auth_tokens\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ccb0fa1a2252 to 960aac0e09ea\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 960aac0e09ea -> 1b91788ec3a6, Drop legacy migrate_version table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 960aac0e09ea to 1b91788ec3a6\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 1b91788ec3a6 -> 1acf2c98e646, Add compute_id to instance\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 1b91788ec3a6 to 1acf2c98e646\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 1acf2c98e646 -> 13863f4e1612, create_share_mapping_table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 1acf2c98e646 to 13863f4e1612\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 13863f4e1612 -> d60bddf7a903, add_constraint_instance_share_avoid_duplicates\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 13863f4e1612 to d60bddf7a903\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade d60bddf7a903 -> 2903cd72dc14, add_tls_port_to_console_auth_tokens\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate d60bddf7a903 to 2903cd72dc14\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 2903cd72dc14 -> ab450ba04102, db: add indexes for source/dest migrations\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 2903cd72dc14 to ab450ba04102\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\n[2866 Async nova-cell-1:75461]: finished init_nova_db nova_cell1 /etc/nova/nova_cell1.conf with result 0 in 11 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ lib/nova:init_nova:877                   :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]\n+ lib/nova:init_nova:884                   :   /opt/stack/data/venv/bin/nova-manage --config-file /etc/nova/nova.conf db online_data_migrations\n/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\nEventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html\nRunning batches of 50 until complete\nINFO dbcounter [\u001b[01;36mNone req-b1c455c6-6a5f-437c-8aa0-d51a727f037d \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_cell0\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75904] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75904) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO dbcounter [\u001b[01;36mNone req-b1c455c6-6a5f-437c-8aa0-d51a727f037d \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_api\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75904] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75904) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO dbcounter [\u001b[01;36mNone req-b1c455c6-6a5f-437c-8aa0-d51a727f037d \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_cell0\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75904] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75904) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\n+-------------------------------------+--------------+-----------+\n|              Migration              | Total Needed | Completed |\n+-------------------------------------+--------------+-----------+\n|     fill_virtual_interface_list     |      0       |     0     |\n|         migrate_empty_ratio         |      0       |     0     |\n|   migrate_quota_classes_to_api_db   |      0       |     0     |\n|    migrate_quota_limits_to_api_db   |      0       |     0     |\n|      migration_migrate_to_uuid      |      0       |     0     |\n|          populate_dev_uuids         |      0       |     0     |\n|     populate_instance_compute_id    |      0       |     0     |\n| populate_missing_availability_zones |      0       |     0     |\n|      populate_queued_for_delete     |      0       |     0     |\n|           populate_user_id          |      0       |     0     |\n|            populate_uuids           |      0       |     0     |\n+-------------------------------------+--------------+-----------+\n++ lib/nova:init_nova:887                   :   seq 1 1\n+ lib/nova:init_nova:887                   :   for i in $(seq 1 $NOVA_NUM_CELLS)\n++ lib/nova:init_nova:888                   :   conductor_conf 1\n++ lib/nova:conductor_conf:827              :   local cell=1\n++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf\n+ lib/nova:init_nova:888                   :   /opt/stack/data/venv/bin/nova-manage --config-file /etc/nova/nova.conf --config-file /etc/nova/nova_cell1.conf cell_v2 create_cell --name cell1\n/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\nEventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html\n--transport-url not provided in the command line, using the value [DEFAULT]/transport_url from the configuration file\n--database_connection not provided in the command line, using the value [database]/connection from the configuration file\nINFO dbcounter [\u001b[01;36mNone req-847417d6-39e5-458a-8bdd-d5bf42d0d0e1 \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_api\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75932] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75932) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\n+ lib/nova:init_nova:892                   :   create_nova_keys_dir\n+ lib/nova:create_nova_keys_dir:834        :   sudo install -d -o stack /opt/stack/data/nova /opt/stack/data/nova/keys\n+ lib/nova:init_nova:894                   :   [[ '' == \\L\\V\\M ]]\n+ ./stack.sh:main:1244                     :   async_runfunc configure_neutron_nova\n+ inc/async:async_runfunc:116              :   async_run configure_neutron_nova configure_neutron_nova\n+ inc/async:async_inner:63                 :   configure_neutron_nova\n[2866 Async configure_neutron_nova:75991]: running: configure_neutron_nova\n+ ./stack.sh:main:1252                     :   run_phase stack post-config\n+ functions-common:run_phase:1848          :   local mode=stack\n+ functions-common:run_phase:1849          :   local phase=post-config\n+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]\n+ functions-common:run_phase:1851          :   local extra_plugin_file_name\n+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh\n+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh\n+ functions-common:run_phase:1858          :   local extra\n++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh\n+ functions-common:run_phase:1859          :   extra=80-tempest.sh\n+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]\n+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]\n+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh stack post-config\n++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest\n++ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_phase:1869          :   [[ stack == \\s\\o\\u\\r\\c\\e ]]\n+ functions-common:run_phase:1872          :   [[ stack == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]\n+ functions-common:run_phase:1875          :   run_plugins stack post-config\n+ functions-common:run_plugins:1834        :   local mode=stack\n+ functions-common:run_plugins:1835        :   local phase=post-config\n+ functions-common:run_plugins:1837        :   local plugins=,watcher,watcher-dashboard\n+ functions-common:run_plugins:1838        :   local plugin\n+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }\n+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher\n+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher/devstack/plugin.sh ]]\n+ functions-common:run_plugins:1842        :   source /opt/stack/watcher/devstack/plugin.sh stack post-config\n++ /opt/stack/watcher/devstack/plugin.sh:source:7 :   echo_summary 'watcher'\\''s plugin.sh was called...'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e 'watcher'\\''s' plugin.sh was called...\n++ /opt/stack/watcher/devstack/plugin.sh:source:8 :   . /opt/stack/watcher/devstack/lib/watcher\n++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set -o posix\n++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set\nACCOUNT_PORT_BASE=6612\nADDITIONAL_VENV_PACKAGES=,PyMySQL\nADMIN_PASSWORD=secretadmin\nAGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent\nAGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent\nAGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent\nAGENT_METERING_BINARY=/opt/stack/data/venv/bin/neutron-metering-agent\nALEMBIC_BRANCH=main\nALEMBIC_DIR=/opt/stack/alembic\nALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git\nAPACHE_CONF_DIR=/etc/apache2/sites-available\nAPACHE_GROUP=stack\nAPACHE_LOCAL_HOST=127.0.0.1\nAPACHE_LOG_DIR=/var/log/apache2\nAPACHE_NAME=apache2\nAPACHE_SETTINGS_DIR=/etc/apache2/conf-enabled\nAPACHE_USER=stack\nAPI_WORKERS=2\nBACKING_FILE_SUFFIX=-backing-file\nBASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1\nBASH=/usr/bin/bash\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath\nBASHPID=2866\nBASH_ALIASES=()\nBASH_ARGC=([0]=\"0\")\nBASH_ARGV=()\nBASH_CMDS=()\nBASH_LINENO=([0]=\"1842\" [1]=\"1875\" [2]=\"1252\" [3]=\"0\")\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\nBASH_REMATCH=([0]=\",tls-proxy,\")\nBASH_SOURCE=([0]=\"/opt/stack/watcher/devstack/plugin.sh\" [1]=\"/opt/stack/devstack/functions-common\" [2]=\"/opt/stack/devstack/functions-common\" [3]=\"./stack.sh\")\nBASH_VERSINFO=([0]=\"5\" [1]=\"2\" [2]=\"15\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-pc-linux-gnu\")\nBASH_VERSION='5.2.15(1)-release'\nBINDEP_CMD=/opt/stack/bindep-venv/bin/bindep\nBRANCHLESS_TARGET_BRANCH=master\nBUG_REPORT_URL=https://bugs.debian.org/\nCACHE_BACKEND=dogpile.cache.memcached\nCA_CERT_ARG='--os-cacert /opt/stack/data/ca-bundle.pem'\nCELLSV2_SETUP=superconductor\nCINDER_ALLOWED_DIRECT_URL_SCHEMES=\nCINDER_API_PASTE_INI=/etc/cinder/api-paste.ini\nCINDER_BACKENDS=/opt/stack/devstack/lib/cinder_backends\nCINDER_BACKUPS=/opt/stack/devstack/lib/cinder_backups\nCINDER_BACKUP_DRIVER=swift\nCINDER_BIN_DIR=/opt/stack/data/venv/bin\nCINDER_BRANCH=master\nCINDER_CACHE_ENABLED_FOR_BACKENDS=lvm:lvmdriver-1\nCINDER_CONF=/etc/cinder/cinder.conf\nCINDER_CONF_DIR=/etc/cinder\nCINDER_DIR=/opt/stack/cinder\nCINDER_DRIVER=default\nCINDER_ENABLED_BACKENDS=lvm:lvmdriver-1\nCINDER_ENFORCE_NEW_DEFAULTS=True\nCINDER_IMG_CACHE_ENABLED=True\nCINDER_IMG_CACHE_SIZE_COUNT=\nCINDER_IMG_CACHE_SIZE_GB=\nCINDER_LVM_TYPE=auto\nCINDER_MY_IP=10.209.96.120\nCINDER_PLUGINS=/opt/stack/devstack/lib/cinder_plugins\nCINDER_REPO=https://opendev.org/openstack/cinder.git\nCINDER_SERVICE_HOST=10.209.96.120\nCINDER_SERVICE_LISTEN_ADDRESS=0.0.0.0\nCINDER_SERVICE_PORT=8776\nCINDER_SERVICE_PORT_INT=18776\nCINDER_SERVICE_PROTOCOL=https\nCINDER_SERVICE_REPORT_INTERVAL=120\nCINDER_STATE_PATH=/opt/stack/data/cinder\nCINDER_TARGET_HELPER=lioadm\nCINDER_TARGET_PORT=3260\nCINDER_TARGET_PREFIX=iqn.2010-10.org.openstack:\nCINDER_TARGET_PROTOCOL=iscsi\nCINDER_UPLOAD_INTERNAL_TENANT=False\nCINDER_UPLOAD_OPTIMIZED=False\nCINDER_UPLOAD_OPTIMIZED_BACKENDS=lvm:lvmdriver-1\nCINDER_USE_SERVICE_TOKEN=True\nCINDER_UWSGI=cinder.wsgi.api:application\nCINDER_UWSGI_CONF=/etc/cinder/cinder-api-uwsgi.ini\nCINDER_VOLUME_CLEAR=zero\nCIRROS_ARCH=x86_64\nCIRROS_VERSION=0.6.3\nCLOUDS_YAML=/etc/openstack/clouds.yaml\nCONF=/etc/neutron/plugins/ml2/ml2_conf.ini\nCONFIG_AWK_CMD=awk\nCONTAINER_PORT_BASE=6611\nCURL_GET='curl -g'\nCURRENT_LOG_TIME=2026-08-05-074726\nDATABASE_BACKENDS=' mysql postgresql'\nDATABASE_HOST=127.0.0.1\nDATABASE_PASSWORD=secretdatabase\nDATABASE_QUERY_LOGGING=False\nDATABASE_TYPE=mysql\nDATABASE_USER=root\nDATA_DIR=/opt/stack/data\nDC=([0]=\"openstack\" [1]=\"org\")\nDEBUG_LIBVIRT=True\nDEBUG_LIBVIRT_COREDUMPS=True\nDEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img\nDEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk\nDEFAULT_VIRT_DRIVER=libvirt\nDEFAULT_VOLUME_GROUP_NAME=stack-volumes-default\nDEF_SERVICE_HOST=10.209.96.120\nDEF_SERVICE_LISTEN_ADDRESS=0.0.0.0\nDEF_SERVICE_LOCAL_HOST=127.0.0.1\nDEF_TUNNEL_ENDPOINT_IP=10.209.96.120\nDELTA=1785916053\nDEST=/opt/stack\nDEVSTACK_CERT=/opt/stack/data/devstack-cert.pem\nDEVSTACK_CERT_NAME=devstack-cert\nDEVSTACK_HOSTNAME=np67efcaa81d654\nDEVSTACK_PARALLEL=True\nDEVSTACK_PLUGINS=,watcher,watcher-dashboard\nDEVSTACK_SERIES=2026.2\nDEVSTACK_START_TIME=1785916043\nDEVSTACK_VENV=/opt/stack/data/venv\nDIRSTACK=()\nDISABLED_SERVICES=dstat,s-account,s-container,s-object,s-proxy,tempest\nDISTRO=bookworm\nDOWNLOAD_DEFAULT_IMAGES=False\nENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard\nENABLE_CHASSIS_AS_GW=True\nENABLE_DEBUG_LOG_LEVEL=True\nENABLE_FEDORA_VIRT_PREVIEW_REPO=False\nENABLE_HTTPD_MOD_WSGI_SERVICES=True\nENABLE_ISOLATED_METADATA=False\nENABLE_KSM=True\nENABLE_KSMTUNED=True\nENABLE_METADATA_NETWORK=False\nENABLE_SYSCTL_MEM_TUNING=True\nENABLE_SYSCTL_NET_TUNING=True\nENABLE_TENANT_TUNNELS=True\nENABLE_TENANT_VLANS=False\nENABLE_VOLUME_MULTIATTACH=False\nENABLE_ZSWAP=True\nENFORCE_NEW_DEFAULTS=True\nERROR_ON_CLONE=True\nETCD_ARCH=amd64\nETCD_BIN_DIR=/opt/stack/bin\nETCD_DATA_DIR=/opt/stack/data/etcd\nETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz\nETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download\nETCD_NAME=etcd-v3.5.21-linux-amd64\nETCD_PEER_PORT=2380\nETCD_PORT=2379\nETCD_RAMDISK_MB=512\nETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\nETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\nETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f\nETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c\nETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951\nETCD_SYSTEMD_SERVICE=devstack@etcd.service\nETCD_USE_RAMDISK=True\nETCD_VERSION=v3.5.21\nEUID=1001\nEXTRA_CACHE_URLS=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nEXTRA_FILES_DOWNLOAD_TIMEOUT=2\nEXTRA_FILES_RETRY=3\nEXTRA_FILES_RETRY_ERRORS=500,503\nEXTRA_FILES_RETRY_TIMEOUT=10\nFILES=/opt/stack/devstack/files\nFIXED_RANGE=10.1.0.0/20\nFIXED_RANGE_V6=fd9f:3058:71a4::/64\nFLOATING_RANGE=172.24.5.0/24\nFORCE_CONFIG_DRIVE=False\nFORCE_PREREQ=0\nFUNCNAME=([0]=\"source\" [1]=\"run_plugins\" [2]=\"run_phase\" [3]=\"main\")\nFUNC_DIR=/opt/stack/devstack\nGITBRANCH=([python-neutronclient]=\"master\" [oslo.utils]=\"master\" [stevedore]=\"master\" [oslo.reports]=\"master\" [osprofiler]=\"master\" [oslo.serialization]=\"master\" [neutron-lib]=\"master\" [ironic-lib]=\"master\" [python-keystoneclient]=\"master\" [os-client-config]=\"master\" [python-novaclient]=\"master\" [oslo.config]=\"master\" [ovsdbapp]=\"master\" [ceilometermiddleware]=\"master\" [oslo.limit]=\"master\" [oslo.concurrency]=\"master\" [os-ken]=\"master\" [oslo.rootwrap]=\"master\" [osc-lib]=\"master\" [watcher-dashboard]=\"master\" [keystonemiddleware]=\"master\" [oslo.vmware]=\"master\" [tooz]=\"master\" [oslo.privsep]=\"master\" [oslo.policy]=\"master\" [keystoneauth]=\"master\" [cursive]=\"master\" [python-watcherclient]=\"master\" [python-barbicanclient]=\"master\" [oslo.db]=\"master\" [osc-placement]=\"master\" [python-glanceclient]=\"master\" [oslo.versionedobjects]=\"master\" [pycadf]=\"master\" [etcd3gw]=\"master\" [pbr]=\"master\" [oslo.log]=\"master\" [os-vif]=\"master\" [taskflow]=\"master\" [oslo.context]=\"master\" [watcher]=\"master\" [oslo.i18n]=\"master\" [automaton]=\"master\" [oslo.middleware]=\"master\" [castellan]=\"master\" [oslo.messaging]=\"master\" [python-swiftclient]=\"master\" [futurist]=\"master\" [os-brick]=\"master\" [python-brick-cinderclient-ext]=\"master\" [python-ironicclient]=\"master\" [debtcollector]=\"master\" [glance_store]=\"master\" [os-resource-classes]=\"master\" [oslo.cache]=\"master\" [openstacksdk]=\"master\" [cliff]=\"master\" [oslo.service]=\"master\" [python-openstackclient]=\"master\" [os-traits]=\"master\" [diskimage-builder]=\"master\" [python-cinderclient]=\"master\" )\nGITDIR=([python-neutronclient]=\"/opt/stack/python-neutronclient\" [oslo.utils]=\"/opt/stack/oslo.utils\" [stevedore]=\"/opt/stack/stevedore\" [oslo.reports]=\"/opt/stack/oslo.reports\" [osprofiler]=\"/opt/stack/osprofiler\" [oslo.serialization]=\"/opt/stack/oslo.serialization\" [neutron-lib]=\"/opt/stack/neutron-lib\" [ironic-lib]=\"/opt/stack/ironic-lib\" [python-keystoneclient]=\"/opt/stack/python-keystoneclient\" [os-client-config]=\"/opt/stack/os-client-config\" [python-novaclient]=\"/opt/stack/python-novaclient\" [oslo.config]=\"/opt/stack/oslo.config\" [ovsdbapp]=\"/opt/stack/ovsdbapp\" [ceilometermiddleware]=\"/opt/stack/ceilometermiddleware\" [oslo.limit]=\"/opt/stack/oslo.limit\" [oslo.concurrency]=\"/opt/stack/oslo.concurrency\" [oslo.rootwrap]=\"/opt/stack/oslo.rootwrap\" [os-ken]=\"/opt/stack/os-ken\" [osc-lib]=\"/opt/stack/osc-lib\" [watcher-dashboard]=\"/opt/stack/watcher-dashboard\" [keystonemiddleware]=\"/opt/stack/keystonemiddleware\" [oslo.vmware]=\"/opt/stack/oslo.vmware\" [tooz]=\"/opt/stack/tooz\" [oslo.privsep]=\"/opt/stack/oslo.privsep\" [oslo.policy]=\"/opt/stack/oslo.policy\" [keystoneauth]=\"/opt/stack/keystoneauth\" [cursive]=\"/opt/stack/cursive\" [python-watcherclient]=\"/opt/stack/python-watcherclient\" [python-barbicanclient]=\"/opt/stack/python-barbicanclient\" [oslo.db]=\"/opt/stack/oslo.db\" [osc-placement]=\"/opt/stack/osc-placement\" [python-glanceclient]=\"/opt/stack/python-glanceclient\" [oslo.versionedobjects]=\"/opt/stack/oslo.versionedobjects\" [pycadf]=\"/opt/stack/pycadf\" [etcd3gw]=\"/opt/stack/etcd3gw\" [pbr]=\"/opt/stack/pbr\" [oslo.log]=\"/opt/stack/oslo.log\" [os-vif]=\"/opt/stack/os-vif\" [taskflow]=\"/opt/stack/taskflow\" [oslo.context]=\"/opt/stack/oslo.context\" [watcher]=\"/opt/stack/watcher\" [oslo.i18n]=\"/opt/stack/oslo.i18n\" [automaton]=\"/opt/stack/automaton\" [oslo.middleware]=\"/opt/stack/oslo.middleware\" [castellan]=\"/opt/stack/castellan\" [oslo.messaging]=\"/opt/stack/oslo.messaging\" [python-swiftclient]=\"/opt/stack/python-swiftclient\" [futurist]=\"/opt/stack/futurist\" [os-brick]=\"/opt/stack/os-brick\" [python-brick-cinderclient-ext]=\"/opt/stack/python-brick-cinderclient-ext\" [python-ironicclient]=\"/opt/stack/python-ironicclient\" [debtcollector]=\"/opt/stack/debtcollector\" [glance_store]=\"/opt/stack/glance_store\" [os-resource-classes]=\"/opt/stack/os-resource-classes\" [oslo.cache]=\"/opt/stack/oslo.cache\" [openstacksdk]=\"/opt/stack/openstacksdk\" [cliff]=\"/opt/stack/cliff\" [oslo.service]=\"/opt/stack/oslo.service\" [python-openstackclient]=\"/opt/stack/python-openstackclient\" [os-traits]=\"/opt/stack/os-traits\" [diskimage-builder]=\"/opt/stack/diskimage-builder\" [python-cinderclient]=\"/opt/stack/python-cinderclient\" )\nGITREPO=([python-neutronclient]=\"https://opendev.org/openstack/python-neutronclient.git\" [oslo.utils]=\"https://opendev.org/openstack/oslo.utils.git\" [stevedore]=\"https://opendev.org/openstack/stevedore.git\" [oslo.reports]=\"https://opendev.org/openstack/oslo.reports.git\" [osprofiler]=\"https://opendev.org/openstack/osprofiler.git\" [oslo.serialization]=\"https://opendev.org/openstack/oslo.serialization.git\" [neutron-lib]=\"https://opendev.org/openstack/neutron-lib.git\" [ironic-lib]=\"https://opendev.org/openstack/ironic-lib.git\" [python-keystoneclient]=\"https://opendev.org/openstack/python-keystoneclient.git\" [os-client-config]=\"https://opendev.org/openstack/os-client-config.git\" [python-novaclient]=\"https://opendev.org/openstack/python-novaclient.git\" [oslo.config]=\"https://opendev.org/openstack/oslo.config.git\" [ovsdbapp]=\"https://opendev.org/openstack/ovsdbapp.git\" [ceilometermiddleware]=\"https://opendev.org/openstack/ceilometermiddleware.git\" [oslo.limit]=\"https://opendev.org/openstack/oslo.limit.git\" [oslo.concurrency]=\"https://opendev.org/openstack/oslo.concurrency.git\" [os-ken]=\"https://opendev.org/openstack/os-ken.git\" [oslo.rootwrap]=\"https://opendev.org/openstack/oslo.rootwrap.git\" [osc-lib]=\"https://opendev.org/openstack/osc-lib.git\" [watcher-dashboard]=\"https://opendev.org/openstack/watcher-dashboard\" [keystonemiddleware]=\"https://opendev.org/openstack/keystonemiddleware.git\" [oslo.vmware]=\"https://opendev.org/openstack/oslo.vmware.git\" [tooz]=\"https://opendev.org/openstack/tooz.git\" [oslo.privsep]=\"https://opendev.org/openstack/oslo.privsep.git\" [oslo.policy]=\"https://opendev.org/openstack/oslo.policy.git\" [keystoneauth]=\"https://opendev.org/openstack/keystoneauth.git\" [cursive]=\"https://opendev.org/openstack/cursive.git\" [python-watcherclient]=\"https://opendev.org/openstack/python-watcherclient.git\" [python-barbicanclient]=\"https://opendev.org/openstack/python-barbicanclient.git\" [oslo.db]=\"https://opendev.org/openstack/oslo.db.git\" [osc-placement]=\"https://opendev.org/openstack/osc-placement.git\" [python-glanceclient]=\"https://opendev.org/openstack/python-glanceclient.git\" [oslo.versionedobjects]=\"https://opendev.org/openstack/oslo.versionedobjects.git\" [pycadf]=\"https://opendev.org/openstack/pycadf.git\" [etcd3gw]=\"https://opendev.org/openstack/etcd3gw.git\" [pbr]=\"https://opendev.org/openstack/pbr.git\" [oslo.log]=\"https://opendev.org/openstack/oslo.log.git\" [os-vif]=\"https://opendev.org/openstack/os-vif.git\" [taskflow]=\"https://opendev.org/openstack/taskflow.git\" [oslo.context]=\"https://opendev.org/openstack/oslo.context.git\" [watcher]=\"https://opendev.org/openstack/watcher\" [oslo.i18n]=\"https://opendev.org/openstack/oslo.i18n.git\" [automaton]=\"https://opendev.org/openstack/automaton.git\" [oslo.middleware]=\"https://opendev.org/openstack/oslo.middleware.git\" [castellan]=\"https://opendev.org/openstack/castellan.git\" [oslo.messaging]=\"https://opendev.org/openstack/oslo.messaging.git\" [python-swiftclient]=\"https://opendev.org/openstack/python-swiftclient.git\" [futurist]=\"https://opendev.org/openstack/futurist.git\" [os-brick]=\"https://opendev.org/openstack/os-brick.git\" [python-brick-cinderclient-ext]=\"https://opendev.org/openstack/python-brick-cinderclient-ext.git\" [python-ironicclient]=\"https://opendev.org/openstack/python-ironicclient.git\" [debtcollector]=\"https://opendev.org/openstack/debtcollector.git\" [glance_store]=\"https://opendev.org/openstack/glance_store.git\" [os-resource-classes]=\"https://opendev.org/openstack/os-resource-classes.git\" [oslo.cache]=\"https://opendev.org/openstack/oslo.cache.git\" [openstacksdk]=\"https://opendev.org/openstack/openstacksdk.git\" [cliff]=\"https://opendev.org/openstack/cliff.git\" [oslo.service]=\"https://opendev.org/openstack/oslo.service.git\" [python-openstackclient]=\"https://opendev.org/openstack/python-openstackclient.git\" [os-traits]=\"https://opendev.org/openstack/os-traits.git\" [diskimage-builder]=\"https://opendev.org/openstack/diskimage-builder.git\" [python-cinderclient]=\"https://opendev.org/openstack/python-cinderclient.git\" )\nGIT_BASE=https://opendev.org\nGIT_DEPTH=0\nGIT_TIMEOUT=0\nGLANCE_API_CONF=/etc/glance/glance-api.conf\nGLANCE_API_PASTE_INI=/etc/glance/glance-api-paste.ini\nGLANCE_BIN_DIR=/opt/stack/data/venv/bin\nGLANCE_BRANCH=master\nGLANCE_CACHE_CONF=/etc/glance/glance-cache.conf\nGLANCE_CACHE_DIR=/opt/stack/data/glance/cache\nGLANCE_CACHE_DRIVER=centralized_db\nGLANCE_CINDER_DEFAULT_BACKEND=lvmdriver-1\nGLANCE_CONF_DIR=/etc/glance\nGLANCE_DEFAULT_BACKEND=fast\nGLANCE_DIR=/opt/stack/glance\nGLANCE_ENABLE_MULTIPLE_STORES=False\nGLANCE_ENABLE_QUOTAS=True\nGLANCE_ENFORCE_IMAGE_FORMAT=True\nGLANCE_ENFORCE_NEW_DEFAULTS=True\nGLANCE_HOSTPORT=10.209.96.120:9292\nGLANCE_IMAGE_DIR=/opt/stack/data/glance/images\nGLANCE_IMAGE_IMPORT_CONF=/etc/glance/glance-image-import.conf\nGLANCE_LIMIT_IMAGE_COUNT_TOTAL=100\nGLANCE_LIMIT_IMAGE_COUNT_UPLOADING=100\nGLANCE_LIMIT_IMAGE_SIZE_TOTAL=2000\nGLANCE_LOCK_DIR=/opt/stack/data/glance/locks\nGLANCE_METADEF_DIR=/etc/glance/metadefs\nGLANCE_MULTIPLE_FILE_STORES=fast\nGLANCE_MULTISTORE_FILE_IMAGE_DIR=/opt/stack/data/glance\nGLANCE_NFS_MOUNTPOINT=/opt/stack/data/glance/images/mnt\nGLANCE_REPO=https://opendev.org/openstack/glance.git\nGLANCE_S3_BUCKET_NAME=images\nGLANCE_S3_BUCKET_ON_PUT=True\nGLANCE_S3_DEFAULT_BACKEND=s3_fast\nGLANCE_SCHEMA_JSON=/etc/glance/schema-image.json\nGLANCE_SERVICE_HOST=10.209.96.120\nGLANCE_SERVICE_LISTEN_ADDRESS=0.0.0.0\nGLANCE_SERVICE_PORT=9292\nGLANCE_SERVICE_PORT_INT=19292\nGLANCE_SERVICE_PROTOCOL=https\nGLANCE_SHOW_DIRECT_URL=False\nGLANCE_SHOW_MULTIPLE_LOCATIONS=False\nGLANCE_STAGING_DIR=/opt/stack/data/glance\nGLANCE_STORE_ROOTWRAP_BASE_DIR=/opt/stack/data/venv/etc/glance\nGLANCE_SWIFT_STORE_CONF=/etc/glance/glance-swift-store.conf\nGLANCE_TASKS_DIR=/opt/stack/data/glance\nGLANCE_URL=https://10.209.96.120/image\nGLANCE_USE_IMPORT_WORKFLOW=False\nGLANCE_USE_S3=False\nGLANCE_UWSGI=glance.wsgi.api:application\nGLANCE_UWSGI_CONF=/etc/glance/glance-uwsgi.ini\nGLOBAL_VENV=True\nGROUPS=()\nHOME=/opt/stack\nHOME_URL=https://www.debian.org/\nHORIZON_APACHE_ROOT=/dashboard\nHORIZON_BRANCH=master\nHORIZON_DIR=/opt/stack/horizon\nHORIZON_REPO=https://opendev.org/openstack/horizon.git\nHORIZON_SETTINGS=/opt/stack/horizon/openstack_dashboard/local/local_settings.py.example\nHOSTNAME=np67efcaa81d654\nHOSTTYPE=x86_64\nHOST_IP=10.209.96.120\nHOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239\nHOST_IP_IFACE=\nI=vni_ranges=1:65536\nID=debian\nIFS=' \t\n'\nIMAGE_URLS=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\nINSTALL_DATABASE_SERVER_PACKAGES=True\nINSTANCES_PATH=/opt/stack/data/nova/instances\nINSTANCE_NAME_PREFIX=instance-\nINT_CA_DIR=/opt/stack/data/CA/int-ca\nIPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20\nIPV6_ADDRESS_MODE=slaac\nIPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56\nIPV6_GLOBAL_ID=9f:3058:71a4\nIPV6_PRIVATE_NETWORK_GATEWAY=\nIPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet\nIPV6_PROVIDER_FIXED_RANGE=\nIPV6_PROVIDER_NETWORK_GATEWAY=\nIPV6_PROVIDER_SUBNET_NAME=provider_net_v6\nIPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2\nIPV6_PUBLIC_RANGE=2001:db8::/64\nIPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet\nIPV6_RA_MODE=slaac\nIPV6_ROUTER_GW_IP=2001:db8::1\nIP_VERSION=4+6\nIRONIC_PYTHON_AGENT_BRANCH=master\nIRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git\nISCSID_DEBUG=False\nISCSID_DEBUG_LEVEL=4\nKEYSTONE_ADMIN_ENDPOINT=False\nKEYSTONE_ASSIGNMENT_BACKEND=sql\nKEYSTONE_AUTH_URI=https://10.209.96.120/identity\nKEYSTONE_AUTH_URI_V3=https://10.209.96.120/identity/v3\nKEYSTONE_BIN_DIR=/opt/stack/data/venv/bin\nKEYSTONE_BRANCH=master\nKEYSTONE_CONF=/etc/keystone/keystone.conf\nKEYSTONE_CONF_DIR=/etc/keystone\nKEYSTONE_DIR=/opt/stack/keystone\nKEYSTONE_ENABLE_CACHE=True\nKEYSTONE_ENFORCE_NEW_DEFAULTS=True\nKEYSTONE_IDENTITY_BACKEND=sql\nKEYSTONE_LOCKOUT_DURATION=10\nKEYSTONE_LOCKOUT_FAILURE_ATTEMPTS=2\nKEYSTONE_PASSWORD_HASH_ROUNDS=4\nKEYSTONE_PUBLIC_UWSGI=keystone.wsgi.api:application\nKEYSTONE_PUBLIC_UWSGI_CONF=/etc/keystone/keystone-uwsgi-public.ini\nKEYSTONE_REGION_NAME=RegionOne\nKEYSTONE_REPO=https://opendev.org/openstack/keystone.git\nKEYSTONE_RESOURCE_BACKEND=sql\nKEYSTONE_ROLE_BACKEND=sql\nKEYSTONE_SECURITY_COMPLIANCE_ENABLED=True\nKEYSTONE_SERVICE_HOST=10.209.96.120\nKEYSTONE_SERVICE_PORT=5000\nKEYSTONE_SERVICE_PORT_INT=5001\nKEYSTONE_SERVICE_PROTOCOL=https\nKEYSTONE_SERVICE_URI=https://10.209.96.120/identity\nKEYSTONE_SERVICE_URI_V3=https://10.209.96.120/identity/v3\nKEYSTONE_TOKEN_FORMAT=fernet\nKEYSTONE_UNIQUE_LAST_PASSWORD_COUNT=2\nKILL_PATH=/usr/bin/kill\nLAST_RUN=0\nLAST_SPINNER_PID=\nLC_ALL=en_US.utf8\nLDAP_BASE_DC=openstack\nLDAP_BASE_DN=dc=openstack,dc=org\nLDAP_DOMAIN=openstack.org\nLDAP_MANAGER_DN=cn=Manager,dc=openstack,dc=org\nLDAP_OLCDB_NUMBER=1\nLDAP_OLCDB_TYPE=mdb\nLDAP_ROOTPW_COMMAND=replace\nLDAP_SERVICE_NAME=slapd\nLDAP_URL=ldap://localhost\nLIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient\nLIBVIRT_CPU_MODE=custom\nLIBVIRT_CPU_MODEL=Nehalem\nLIBVIRT_GROUP=libvirt\nLIBVIRT_TYPE=qemu\nLINENO=1072\nLOCAL_HOSTNAME=np67efcaa81d654\nLOGDAYS=7\nLOGDIR=/opt/stack/logs\nLOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726\nLOGFILE_DIR=/opt/stack/logs\nLOGFILE_NAME=devstacklog.txt\nLOGNAME=stack\nLOG_COLOR=False\nLRC=localrc\nMACHTYPE=x86_64-pc-linux-gnu\nMAIL=/var/mail/stack\nMAX_DB_CONNECTIONS=200\nMEMCACHE_SERVERS=localhost:11211\nMETADATA_SERVICE_PORT=8775\nMETERING_PLUGIN=neutron.services.metering.metering_plugin.MeteringPlugin\nML2_L3_PLUGIN=ovn-router\nML2_VLAN_RANGES=public\nMYSQL_DRIVER=PyMySQL\nMYSQL_GATHER_PERFORMANCE=True\nMYSQL_HOST=127.0.0.1\nMYSQL_REDUCE_MEMORY=True\nMYSQL_SERVICE_NAME=mariadb\nMYSQL_USER=root\nNAME='Debian GNU/Linux'\nNETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,bgp,bgp_4byte_asn,bgp_dragent_scheduler,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dns-integration-domain-keywords,empty-string-filtering,enable-default-route-bfd,enable-default-route-ecmp,expose-port-forwarding-in-fip,ext-gw-mode,external-gateway-multihoming,external-net,extra_dhcp_opt,extraroute,extraroute-atomic,filter-validation,fip-port-details,flavors,floating-ip-port-forwarding,floating-ip-port-forwarding-description,floating-ip-port-forwarding-detail,floating-ip-port-forwarding-port-ranges,floatingip-pools,fwaas_v2,ip_allocation,l3-agent-scheduler-ha-chassis-priority,l3-flavors,l3-ha,l3_agent_scheduler,logging,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,network_ha,pagination,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-resource-request,port-security,port-trusted-vif,project-id,provider,pvlan,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-fip,qos-gateway-ip,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quota-check-limit,quota-check-limit-default,quota_details,quotas,rbac-address-scope,rbac-policies,rbac-security-groups,router,router-enable-snat,router_availability_zone,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,segment,sorting,standard-attr-description,standard-attr-fwaas-v2,standard-attr-revisions,standard-attr-tag,standard-attr-timestamp,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-external-network,subnet-service-types,subnet_allocation,subnet_onboard,subnetpool-prefix-ops,tag-creation,tap-mirror,tap-mirror-both-direction,trunk,uplink-status-propagation,uplink-status-propagation-updatable,vlan-transparent,vpn-endpoint-groups,vpnaas\nNETWORK_GATEWAY=10.1.0.1\nNEUTRON_BGP_PEER_BRIDGES=\nNEUTRON_BIN_DIR=/opt/stack/data/venv/bin\nNEUTRON_BRANCH=master\nNEUTRON_CONF=/etc/neutron/neutron.conf\nNEUTRON_CONF_DIR=/etc/neutron\nNEUTRON_CORE_PLUGIN_CONF=etc/neutron/plugins/ml2/ml2_conf.ini\nNEUTRON_CREATE_INITIAL_NETWORKS=True\nNEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini\nNEUTRON_DIR=/opt/stack/neutron\nNEUTRON_ENDPOINT_SERVICE_NAME=networking\nNEUTRON_ENFORCE_NEW_DEFAULTS=True\nNEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas\nNEUTRON_L3_CONF=/etc/neutron/l3_agent.ini\nNEUTRON_OVN_AGENT_BINARY=neutron-ovn-agent\nNEUTRON_OVN_BIN_DIR=/opt/stack/data/venv/bin\nNEUTRON_OVN_METADATA_BINARY=neutron-ovn-metadata-agent\nNEUTRON_PORT_SECURITY=True\nNEUTRON_REPO=https://opendev.org/openstack/neutron.git\nNEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap\nNEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini\nNEUTRON_UWSGI=neutron.wsgi.api:application\nNEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini\nNOUNSET=\nNOVA_ALLOW_MOVE_TO_SAME_HOST=True\nNOVA_API_DB=nova_api\nNOVA_API_PASTE_INI=/etc/nova/api-paste.ini\nNOVA_BIN_DIR=/opt/stack/data/venv/bin\nNOVA_BRANCH=master\nNOVA_COND_CONF=/etc/nova/nova.conf\nNOVA_CONF=/etc/nova/nova.conf\nNOVA_CONF_DIR=/etc/nova\nNOVA_CONSOLE_PROXY_COMPUTE_TLS=False\nNOVA_CPU_CELL=1\nNOVA_CPU_CONF=/etc/nova/nova-cpu.conf\nNOVA_CPU_UUID=\nNOVA_DIR=/opt/stack/nova\nNOVA_ENABLED_APIS=osapi_compute\nNOVA_ENABLE_CACHE=True\nNOVA_ENFORCE_NEW_DEFAULTS=True\nNOVA_FAKE_CONF=/etc/nova/nova-fake.conf\nNOVA_FILTERS=ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter\nNOVA_INSTANCES_PATH=/opt/stack/data/nova/instances\nNOVA_LIBVIRT_TB_CACHE_SIZE=128\nNOVA_METADATA_UWSGI=nova.wsgi.metadata:application\nNOVA_METADATA_UWSGI_CONF=/etc/nova/nova-metadata-uwsgi.ini\nNOVA_MY_IP=10.209.96.120\nNOVA_NOTIFICATION_FORMAT=both\nNOVA_NUM_CELLS=1\nNOVA_PLUGINS=/opt/stack/devstack/lib/nova_plugins\nNOVA_READY_TIMEOUT=60\nNOVA_REPO=https://opendev.org/openstack/nova.git\nNOVA_SERIAL_ENABLED=False\nNOVA_SERVICE_HOST=10.209.96.120\nNOVA_SERVICE_LISTEN_ADDRESS=0.0.0.0\nNOVA_SERVICE_PORT=8774\nNOVA_SERVICE_PORT_INT=18774\nNOVA_SERVICE_PROTOCOL=https\nNOVA_SERVICE_REPORT_INTERVAL=120\nNOVA_SHUTDOWN_TIMEOUT=0\nNOVA_SPICE_ENABLED=False\nNOVA_STATE_PATH=/opt/stack/data/nova\nNOVA_USE_SERVICE_TOKEN=True\nNOVA_USE_UNIFIED_LIMITS=False\nNOVA_UWSGI=nova.wsgi.osapi_compute:application\nNOVA_UWSGI_CONF=/etc/nova/nova-api-uwsgi.ini\nNOVA_VNC_ENABLED=True\nNOVNC_BRANCH=v1.3.0\nNOVNC_FROM_PACKAGE=False\nNOVNC_REPO=https://github.com/novnc/novnc.git\nNOVNC_WEB_DIR=/opt/stack/novnc\nNOW=1785916053\nNO_UPDATE_REPOS=False\nOBJECT_PORT_BASE=6613\nOFFLINE=False\nOLDPWD=/opt/stack/python-watcherclient\nOPENSSL=/usr/bin/openssl\nOPENSTACKCLIENT_CONF_DIR=/etc/openstack\nOPTERR=1\nOPTIND=1\nOPTS=vni_ranges=1:65536\nORG_NAME=OpenStack\nORG_UNIT_NAME=DevStack\nOSCWRAP_TIMER_FILE=/tmp/tmp.iT2PQVHeSL\nOSLO_BIN_DIR=/opt/stack/data/venv/bin\nOSTESTIMAGES_BRANCH=master\nOSTESTIMAGES_DIR=/opt/stack/os-test-images\nOSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git\nOSTYPE=linux-gnu\nOS_BRICK_LOCK_PATH=/opt/stack/data/os_brick\nOS_CACERT=/opt/stack/data/ca-bundle.pem\nOS_CLOUD=devstack-admin\nOS_VIF_OVS_ISOLATE_VIF=False\nOVN_AGENT_CONF=/etc/neutron/plugins/ml2/ovn_agent.ini\nOVN_AGENT_EXTENSIONS=metadata\nOVN_BRANCH=branch-24.03\nOVN_BRIDGE_MAPPINGS=public:br-ex\nOVN_BUILD_FROM_SOURCE=False\nOVN_CONTROLLER_SERVICE=ovn-controller.service\nOVN_CONTROLLER_VTEP_SERVICE=ovn-controller-vtep.service\nOVN_DATADIR=/var/lib/ovn\nOVN_DBS_LOG_LEVEL=dbg\nOVN_DNS_SERVERS=8.8.8.8\nOVN_EVPN_BGP_AS=\nOVN_EVPN_BGP_LOCAL_INTERFACE=\nOVN_EVPN_LOCAL_IP=\nOVN_EVPN_VXLAN_PORT=4789\nOVN_GENEVE_OVERHEAD=38\nOVN_IGMP_SNOOPING_ENABLE=False\nOVN_INSTALL_OVS_PYTHON_MODULE=False\nOVN_L3_CREATE_PUBLIC_NETWORK=True\nOVN_L3_SCHEDULER=leastloaded\nOVN_META_CONF=/etc/neutron/neutron_ovn_metadata_agent.ini\nOVN_META_DATA_HOST=10.209.96.120\nOVN_NB_REMOTE=ssl:10.209.96.120:6641\nOVN_NEUTRON_SYNC_MODE=log\nOVN_NORTHD_SERVICE=ovn-central.service\nOVN_PROTO=ssl\nOVN_REPO=https://github.com/ovn-org/ovn.git\nOVN_REPO_NAME=ovn\nOVN_RUNDIR=/var/run/ovn\nOVN_SB_REMOTE=ssl:10.209.96.120:6642\nOVN_SCRIPTDIR=/share/ovn/scripts\nOVN_SHAREDIR=/share/ovn\nOVN_SPLIT_HASH=05bf1dbb98b0635a51f75e268ef8aed27601401d\nOVN_UUID=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba\nOVSDB_SERVER_LOCAL_HOST=127.0.0.1\nOVSDB_SERVER_SERVICE=ovsdb-server.service\nOVS_BINDIR=/bin\nOVS_BRANCH=branch-3.3\nOVS_BRIDGE=br-int\nOVS_DATADIR=/opt/stack/data/ovs\nOVS_DATAPATH_TYPE=system\nOVS_ENABLE_TUNNELING=True\nOVS_PHYSICAL_BRIDGE=br-ex\nOVS_PREFIX=\nOVS_REPO=https://github.com/openvswitch/ovs.git\nOVS_REPO_NAME=ovs\nOVS_RUNDIR=/var/run/openvswitch\nOVS_SBINDIR=/sbin\nOVS_SCRIPTDIR=/share/openvswitch/scripts\nOVS_SHAREDIR=/share/openvswitch\nOVS_SYSCONFDIR=/etc/openvswitch\nOVS_TUNNEL_BRIDGE=br-tun\nOVS_VSWITCHD_SERVICE=ovs-vswitchd.service\nPACKAGES='apache2\napache2-dev\nbc\nbsdmainutils\ncurl\ng++\ngawk\ngcc\ngettext  \ngit\ngraphviz \niputils-ping\nlibffi-dev \nlibjpeg-dev \nlibpq-dev  \nlibssl-dev \nlibsystemd-dev \nlibxml2-dev  \nlibxslt1-dev  \nlibyaml-dev\nlsof \nopenssh-server\nopenssl\npkg-config\npsmisc\npython3-dev\npython3-pip\npython3-systemd\npython3-venv\ntar\ntcpdump\nunzip\nuuid-runtime\nwget\nzlib1g-dev\nlvm2\nqemu-utils\nthin-provisioning-tools\nlsscsi\nopen-iscsi\nlibkrb5-dev\nlibldap2-dev\nlibsasl2-dev\nmemcached\npython3-mysqldb\nsqlite3\nconntrack\ncurl\nebtables\ngenisoimage \niptables\niputils-arping\nkpartx\nlibjs-jquery-tablesorter \nparted\npm-utils\npython3-mysqldb\nsocat \nsqlite3\nsudo\nvlan\ncryptsetup\ndosfstools\ngenisoimage\ngir1.2-libosinfo-1.0\nnetcat-openbsd\nopen-iscsi\nqemu-utils\nsg3-utils\nsysfsutils\nacl\ndnsmasq-base\ndnsmasq-utils \nebtables\nhaproxy \niptables\niputils-arping\niputils-ping\npostgresql-server-dev-all\npython3-mysqldb\nsqlite3\nsudo\nvlan\napache2 '\nPATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\nPHYSICAL_NETWORK=public\nPIPESTATUS=([0]=\"0\")\nPIP_UPGRADE=False\nPIP_VIRTUAL_ENV=\nPLACEMENT_AUTH_STRATEGY=keystone\nPLACEMENT_BIN_DIR=/opt/stack/data/venv/bin\nPLACEMENT_BRANCH=master\nPLACEMENT_CONF=/etc/placement/placement.conf\nPLACEMENT_CONF_DIR=/etc/placement\nPLACEMENT_DIR=/opt/stack/placement\nPLACEMENT_ENFORCE_NEW_DEFAULTS=True\nPLACEMENT_REPO=https://opendev.org/openstack/placement.git\nPLACEMENT_SERVICE_HOST=10.209.96.120\nPLACEMENT_SERVICE_PROTOCOL=https\nPLACEMENT_UWSGI=placement.wsgi.api:application\nPLACEMENT_UWSGI_CONF=/etc/placement/placement-uwsgi.ini\nPOSIXLY_CORRECT=y\nPPID=2865\nPREREQ_RERUN_HOURS=2\nPREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs\nPREREQ_RERUN_SECONDS=7200\nPRETTY_NAME='Debian GNU/Linux 12 (bookworm)'\nPRIVATE_NETWORK_NAME=private\nPRIVATE_SUBNET_NAME=private-subnet\nPROVIDER_SUBNET_NAME=provider_net\nPS4='+ $(short_source):   '\nPUBLIC_BRIDGE=br-ex\nPUBLIC_BRIDGE_MTU=1430\nPUBLIC_INTERFACE=\nPUBLIC_NETWORK_GATEWAY=172.24.5.1\nPUBLIC_NETWORK_NAME=public\nPUBLIC_PHYSICAL_NETWORK=public\nPUBLIC_SUBNET_ENABLE_DHCP=False\nPUBLIC_SUBNET_NAME=public-subnet\nPWD=/opt/stack/devstack\nPYTHON=/opt/stack/data/venv/bin/python3\nPYTHON3_VERSION=3.11\nQEMU_CONF=/etc/libvirt/qemu.conf\nQ_ADMIN_USERNAME=neutron\nQ_AGENT=ovn\nQ_ALLOW_OVERLAPPING_IP=True\nQ_API_PASTE_FILE=/etc/neutron/api-paste.ini\nQ_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True\nQ_AUTH_STRATEGY=keystone\nQ_BUILD_OVS_FROM_GIT=False\nQ_CONF_ROOTWRAP_D=/etc/neutron/rootwrap.d\nQ_DB_NAME=neutron\nQ_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini\nQ_DVR_MODE=legacy\nQ_HOST=10.209.96.120\nQ_L3_CONF_FILE=/etc/neutron/l3_agent.ini\nQ_L3_ROUTER_PER_TENANT=True\nQ_LISTEN_ADDRESS=0.0.0.0\nQ_LOG_DRIVER_BURST_LIMIT=25\nQ_LOG_DRIVER_LOG_BASE=acl_log_meter\nQ_LOG_DRIVER_RATE_LIMIT=100\nQ_META_CONF_FILE=/etc/neutron/metadata_agent.ini\nQ_META_DATA_IP=10.209.96.120\nQ_ML2_PLUGIN_EXT_DRIVERS=port_security,qos\nQ_ML2_PLUGIN_FLAT_TYPE_OPTIONS=flat_networks=public,\nQ_ML2_PLUGIN_GENEVE_TYPE_OPTIONS=vni_ranges=1:65536\nQ_ML2_PLUGIN_GRE_TYPE_OPTIONS=tunnel_id_ranges=1:1000\nQ_ML2_PLUGIN_MECHANISM_DRIVERS=ovn\nQ_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve\nQ_ML2_PLUGIN_VLAN_TYPE_OPTIONS=([0]=\"network_vlan_ranges=public\")\nQ_ML2_PLUGIN_VXLAN_TYPE_OPTIONS=vni_ranges=1:1000\nQ_ML2_TENANT_NETWORK_TYPE=geneve\nQ_NOTIFY_NOVA_PORT_DATA_CHANGES=True\nQ_NOTIFY_NOVA_PORT_STATUS_CHANGES=True\nQ_OVS_USE_VETH=False\nQ_PLUGIN=ml2\nQ_PLUGIN_CLASS=ml2\nQ_PLUGIN_CONF_FILE=etc/neutron/plugins/ml2/ml2_conf.ini\nQ_PLUGIN_CONF_FILENAME=ml2_conf.ini\nQ_PLUGIN_CONF_PATH=etc/neutron/plugins/ml2\nQ_POLICY_FILE=/etc/neutron/policy.json\nQ_PROTOCOL=https\nQ_PUBLIC_VETH_EX=veth-pub-ex\nQ_PUBLIC_VETH_INT=veth-pub-int\nQ_ROUTER_NAME=router1\nQ_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'\nQ_RR_CONF_FILE=/etc/neutron/rootwrap.conf\nQ_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\nQ_SERVICE_PLUGIN_CLASSES=ovn-router\nQ_SRV_EXTRA_OPTS=([0]=\"project_network_types=geneve\")\nQ_TUNNEL_TYPES=gre\nQ_USE_PROVIDERNET_FOR_PUBLIC=True\nQ_USE_PUBLIC_VETH=False\nQ_USE_ROOTWRAP=True\nQ_USE_ROOTWRAP_DAEMON=True\nQ_USE_SECGROUP=True\nRABBIT_HOST=10.209.96.120\nRABBIT_PASSWORD=secretrabbit\nRABBIT_USERID=stackrabbit\nRC_DIR=/opt/stack/devstack\nRECLONE=False\nRECREATE_KEYSTONE_DB=True\nREGION_NAME=RegionOne\nREPOS_UPDATED=True\nREQUIREMENTS_BRANCH=master\nREQUIREMENTS_DIR=/opt/stack/requirements\nREQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git\nRETRY_UPDATE=False\nROOTWRAP_DAEMON_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\nROOTWRAP_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *'\nROOT_CA_DIR=/opt/stack/data/CA/root-ca\nS3_SERVICE_PORT=3333\nSECTION=ml2_type_geneve\nSERVICE_DIR=/opt/stack/status\nSERVICE_DOMAIN_NAME=Default\nSERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5\nSERVICE_HOST=10.209.96.120\nSERVICE_IP_VERSION=4\nSERVICE_LISTEN_ADDRESS=0.0.0.0\nSERVICE_LOCAL_HOST=127.0.0.1\nSERVICE_PASSWORD=secretservice\nSERVICE_PROJECT_NAME=service\nSERVICE_PROTOCOL=http\nSERVICE_TENANT_NAME=service\nSERVICE_TIMEOUT=60\nSHELL=/bin/bash\nSHLVL=1\nSKIP_EPEL_INSTALL=False\nSKIP_STOP_OVN=False\nSPICE_BRANCH=master\nSPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git\nSQLALCHEMY_BRANCH=main\nSQLALCHEMY_DIR=/opt/stack/sqlalchemy\nSQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git\nSSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem\nSTACK_ENV_VARS='BASE_SQL_CONN DATA_DIR DEST ENABLED_SERVICES HOST_IP     KEYSTONE_SERVICE_URI     LOGFILE OS_CACERT SERVICE_HOST STACK_USER TLS_IP     HOST_IPV6 SERVICE_IP_VERSION TUNNEL_ENDPOINT_IP TUNNEL_IP_VERSION'\nSTACK_GROUP=stack\nSTACK_USER=stack\nSTUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'\nSTUD_PROTO=--tls\nSUBNETPOOL_NAME_V4=shared-default-subnetpool-v4\nSUBNETPOOL_NAME_V6=shared-default-subnetpool-v6\nSUBNETPOOL_PREFIX_V4=10.1.0.0/20\nSUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56\nSUBNETPOOL_SIZE_V4=26\nSUBNETPOOL_SIZE_V6=64\nSUBUNIT_OUTPUT=/opt/stack/devstack.subunit\nSUDO_COMMAND='/bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11'\nSUDO_GID=1000\nSUDO_SECURE_PATH_FILE=/etc/sudoers.d/zz-secure-path\nSUDO_UID=1000\nSUDO_USER=zuul\nSUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726\nSUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'\nSUPPORTED_NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat\nSUPPORT_URL=https://www.debian.org/support\nSWIFT_APACHE_WSGI_DIR=/var/www/swift\nSWIFT_BIN_DIR=/opt/stack/data/venv/bin\nSWIFT_BRANCH=master\nSWIFT_CONF_DIR=/etc/swift\nSWIFT_DATA_DIR=/opt/stack/data/swift\nSWIFT_DEFAULT_BIND_PORT=8080\nSWIFT_DEFAULT_BIND_PORT_INT=8081\nSWIFT_DIR=/opt/stack/swift\nSWIFT_DISK_IMAGE=/opt/stack/data/swift/drives/images/swift.img\nSWIFT_ENABLE_TEMPURLS=False\nSWIFT_EXTRAS_MIDDLEWARE='formpost staticweb'\nSWIFT_EXTRAS_MIDDLEWARE_LAST=\nSWIFT_EXTRAS_MIDDLEWARE_NO_AUTH=crossdomain\nSWIFT_HASH=1234123412341234\nSWIFT_LOG_TOKEN_LENGTH=12\nSWIFT_LOOPBACK_DISK_SIZE=2G\nSWIFT_LOOPBACK_DISK_SIZE_DEFAULT=2G\nSWIFT_MAX_FILE_SIZE=1073741824\nSWIFT_MAX_FILE_SIZE_DEFAULT=1073741824\nSWIFT_MAX_HEADER_SIZE=16384\nSWIFT_PARTITION_POWER_SIZE=9\nSWIFT_REPLICAS=1\nSWIFT_REPLICAS_SEQ=1\nSWIFT_REPO=https://opendev.org/openstack/swift.git\nSWIFT_SERVICE_LISTEN_ADDRESS=0.0.0.0\nSWIFT_SERVICE_LOCAL_HOST=127.0.0.1\nSWIFT_SERVICE_PROTOCOL=https\nSWIFT_START_ALL_SERVICES=False\nSWIFT_STORAGE_IPS=\nSWIFT_TEMPURL_KEY=\nSWIFT_USE_MOD_WSGI=False\nSYSLOG=False\nSYSLOG_HOST=10.209.96.120\nSYSLOG_PORT=516\nSYSTEMCTL='sudo systemctl'\nSYSTEMD_DIR=/etc/systemd/system\nTARGET_BRANCH=master\nTARGET_ENABLE_OVN_AGENT=False\nTCPDUMP_ARGS=\nTCPDUMP_OUTPUT=/opt/stack/logs/tcpdump.pcap\nTEMPEST_BRANCH=master\nTEMPEST_REPO=https://opendev.org/openstack/tempest.git\nTEMPEST_VENV_UPPER_CONSTRAINTS=master\nTEMPFILE=/tmp/tmp.0vICAQFfkn\nTENANT_TUNNEL_RANGES=1:1000\nTENANT_VLAN_RANGE=\nTERM=unknown\nTIMESTAMP_FORMAT=%F-%H%M%S\nTLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239\nTOP_DIR=/opt/stack/devstack\nTRAILING_TARGET_BRANCH=master\nTUNNEL_ENDPOINT_IP=10.209.96.120\nTUNNEL_IP=10.209.96.120\nTUNNEL_IP_VERSION=4\nUBUNTU_RELEASE_BASE_NUM=12\nUID=1001\nULIMIT_NOFILE=2048\nUSER=stack\nUSER_UNITS=False\nUSE_CINDER_FOR_GLANCE=False\nUSE_JOURNAL=False\nUSE_SUBNETPOOL=True\nUSE_VENV=False\nVERBOSE=True\nVERBOSE_NO_TIMESTAMP=True\nVERSION='12 (bookworm)'\nVERSION_CODENAME=bookworm\nVERSION_ID=12\nVIF_PLUGGING_IS_FATAL=True\nVIF_PLUGGING_TIMEOUT=300\nVIRTUALENV_CMD='python3.11 -m venv'\nVIRT_DRIVER=libvirt\nVOLUME_BACKING_FILE_SIZE=30G\nVOLUME_GROUP_NAME=stack-volumes\nVOLUME_NAME_PREFIX=volume-\nVOLUME_TYPE_MULTIATTACH=multiattach\nWATCHER_API_URL=https://10.209.96.120/infra-optim\nWATCHER_BIN_DIR=/opt/stack/data/venv/bin\nWATCHER_BRANCH=master\nWATCHER_CONF=/etc/watcher/watcher.conf\nWATCHER_CONF_DIR=/etc/watcher\nWATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard\nWATCHER_DEVSTACK_DIR=/opt/stack/watcher/devstack\nWATCHER_DEVSTACK_FILES_DIR=/opt/stack/watcher/devstack/files\nWATCHER_DIR=/opt/stack/watcher\nWATCHER_REPO=https://opendev.org/openstack/watcher.git\nWATCHER_SERVICE_HOST=10.209.96.120\nWATCHER_SERVICE_PROTOCOL=https\nWATCHER_STATE_PATH=/opt/stack/data/watcher\nWATCHER_UWSGI=watcher.wsgi.api:application\nWATCHER_UWSGI_CONF=/etc/watcher/watcher-uwsgi.ini\nWATCHER_WSGI_DIR=/var/www/watcher\nWORKER_TIMEOUT=80\nWSGI_MODE=uwsgi\nZSWAP_COMPRESSOR=lz4\nZSWAP_ZPOOL=zsmalloc\n_=posix\n_ASYNC_BG_TIME=258262\n_DEFAULT_LVM_INIT=0\n_DEFAULT_PYTHON3_VERSION=3.11\n_DEVSTACK_FUNCTIONS=1\n_DEVSTACK_FUNCTIONS_COMMON=1\n_DEVSTACK_STACKRC=1\n_LOG_COLOR_DEFAULT=False\n_Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron\n_TIME_BEGIN=1785916043\n_TIME_START=([wait_for_service]=\"\" [async_wait]=\"\" [apt-get]=\"\" [dbsync]=\"\" [pip_install]=\"\" [apt-get-update]=\"\" [run_process]=\"\" )\n_TIME_TOTAL=([wait_for_service]=\"5008\" [async_wait]=\"50070\" [apt-get]=\"178729\" [dbsync]=\"4709\" [pip_install]=\"177534\" [apt-get-update]=\"1423\" [run_process]=\"5741\" )\n_of_args='-v --no-timestamp'\nbackend=postgresql\nbe=lvm:lvmdriver-1\nbe_name=lvmdriver-1\nbe_type=lvm\ndb=postgresql\ndb_version=10.11.18\ndc=org\ndefault_v4_route_devs=enX0\ndefault_v6_route_devs=enX0\ndir=/opt/stack/watcher\ndisabled_ext=\ndn=,dc=openstack,dc=org\nenabled_ext='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\nexceptions=80-tempest.sh\nextensions='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\nextra=80-tempest.sh\nextra_plugin_file_name=/opt/stack/devstack/extras.d/80-tempest.sh\nf=/opt/stack/devstack/lib/databases/postgresql\nfips=0\ni=1\nimage_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\nlfile=localrc\nlocalrc=/opt/stack/devstack/.localrc.password\nlogfile=ovsdb-server-sb.log\nmax_db_ver=11.6.2\nmin_db_ver=11.6.2\nmod=proxy_http\nmode=stack\nmsg='ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'\nname=nova-cell-1\nopt='?'\nos_CODENAME=bookworm\nos_PACKAGE=deb\nos_RELEASE=12\nos_VENDOR=Debian\nphase=post-config\npkgs=\nplugin=watcher\nplugins=,watcher,watcher-dashboard\nport=60999\npw=secretadmin\nrootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'\nsupported_ext='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\nsystem_member_user=692536ecefa042c8ac9dee4704d38433\nsystem_reader_user=b9976e9ae0714999aa1055f517e172fd\ntime_stamp=2026-08-05-075431\nvar=ADMIN_PASSWORD\n++ /opt/stack/watcher/devstack/plugin.sh:source:13 :   is_service_enabled watcher-api watcher-decision-engine watcher-applier\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ post-config == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ post-config == \\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ post-config == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:25 :   echo_summary 'Configuring watcher'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e Configuring watcher\n++ /opt/stack/watcher/devstack/plugin.sh:source:26 :   configure_watcher\n++ /opt/stack/watcher/devstack/lib/watcher:configure_watcher:94 :   sudo install -d -o stack /etc/watcher\n++ /opt/stack/watcher/devstack/lib/watcher:configure_watcher:97 :   create_watcher_conf\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:120 :   rm -f /etc/watcher/watcher.conf\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:122 :   iniset /etc/watcher/watcher.conf DEFAULT debug True\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:123 :   iniset /etc/watcher/watcher.conf DEFAULT control_exchange watcher\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:125 :   iniset_rpc_backend watcher /etc/watcher/watcher.conf\n++ lib/rpc_backend:iniset_rpc_backend:144   :   local package=watcher\n++ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/watcher/watcher.conf\n++ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT\n++ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=\n++ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit\n++ functions-common:is_service_enabled:2076 :   return 0\n+++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''\n+++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=\n+++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit\n+++ functions-common:is_service_enabled:2076 :   return 0\n+++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n++ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/watcher/watcher.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/\n++ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'\n++ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'\n+++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:127 :   database_connection_url watcher\n+++ lib/database:database_connection_url:134 :   local db=watcher\n+++ lib/database:database_connection_url:135 :   database_connection_url_mysql watcher\n+++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=watcher\n+++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin\n+++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]\n+++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql\n+++ functions-common:is_service_enabled:2076 :   return 0\n+++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'\n+++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/watcher?charset=utf8&plugin=dbcounter'\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:127 :   iniset /etc/watcher/watcher.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/watcher?charset=utf8&plugin=dbcounter'\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:129 :   iniset /etc/watcher/watcher.conf oslo_messaging_notifications driver messagingv2\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:131 :   configure_keystone_authtoken_middleware /etc/watcher/watcher.conf watcher\n++ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/watcher/watcher.conf\n++ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=watcher\n++ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken\n++ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=\n++ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/watcher/watcher.conf watcher keystone_authtoken\n++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf\n++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher\n++ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken\n++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf keystone_authtoken auth_type password\n++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf keystone_authtoken interface public\n++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf keystone_authtoken auth_url https://10.209.96.120/identity\n++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf keystone_authtoken username watcher\n++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf keystone_authtoken password secretservice\n++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf keystone_authtoken user_domain_name Default\n++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf keystone_authtoken project_name service\n++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf keystone_authtoken project_domain_name Default\n++ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/watcher/watcher.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity\n+ inc/async:async_inner:64                 :   rc=0\n++ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/watcher/watcher.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem\n[75991 Async configure_neutron_nova:75991]: finished successfully\n++ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/watcher/watcher.conf keystone_authtoken memcached_servers localhost:11211\n++ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:132 :   configure_keystone_authtoken_middleware /etc/watcher/watcher.conf watcher watcher_clients_auth\n++ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/watcher/watcher.conf\n++ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=watcher\n++ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=watcher_clients_auth\n++ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=\n++ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/watcher/watcher.conf watcher watcher_clients_auth\n++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf\n++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher\n++ lib/keystone:configure_keystoneauth:393  :   local section=watcher_clients_auth\n++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf watcher_clients_auth auth_type password\n++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf watcher_clients_auth interface public\n++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf watcher_clients_auth auth_url https://10.209.96.120/identity\n++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf watcher_clients_auth username watcher\n++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf watcher_clients_auth password secretservice\n++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf watcher_clients_auth user_domain_name Default\n++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf watcher_clients_auth project_name service\n++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf watcher_clients_auth project_domain_name Default\n++ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/watcher/watcher.conf watcher_clients_auth www_authenticate_uri https://10.209.96.120/identity\n++ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/watcher/watcher.conf watcher_clients_auth cafile /opt/stack/data/ca-bundle.pem\n++ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/watcher/watcher.conf watcher_clients_auth memcached_servers localhost:11211\n++ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:133 :   configure_keystoneauth /etc/watcher/watcher.conf watcher nova\n++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf\n++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher\n++ lib/keystone:configure_keystoneauth:393  :   local section=nova\n++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf nova auth_type password\n++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf nova interface public\n++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf nova auth_url https://10.209.96.120/identity\n++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf nova username watcher\n++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf nova password secretservice\n++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf nova user_domain_name Default\n++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf nova project_name service\n++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf nova project_domain_name Default\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:134 :   configure_keystoneauth /etc/watcher/watcher.conf watcher keystone\n++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf\n++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher\n++ lib/keystone:configure_keystoneauth:393  :   local section=keystone\n++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf keystone auth_type password\n++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf keystone interface public\n++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf keystone auth_url https://10.209.96.120/identity\n++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf keystone username watcher\n++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf keystone password secretservice\n++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf keystone user_domain_name Default\n++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf keystone project_name service\n++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf keystone project_domain_name Default\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:135 :   configure_keystoneauth /etc/watcher/watcher.conf watcher placement\n++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf\n++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher\n++ lib/keystone:configure_keystoneauth:393  :   local section=placement\n++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf placement auth_type password\n++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf placement interface public\n++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf placement auth_url https://10.209.96.120/identity\n++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf placement username watcher\n++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf placement password secretservice\n++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf placement user_domain_name Default\n++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf placement project_name service\n++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf placement project_domain_name Default\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:136 :   configure_keystoneauth /etc/watcher/watcher.conf watcher cinder\n++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf\n++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher\n++ lib/keystone:configure_keystoneauth:393  :   local section=cinder\n++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf cinder auth_type password\n++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf cinder interface public\n++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf cinder auth_url https://10.209.96.120/identity\n++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf cinder username watcher\n++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf cinder password secretservice\n++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf cinder user_domain_name Default\n++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf cinder project_name service\n++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf cinder project_domain_name Default\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:138 :   '[' -n /opt/stack/data/watcher ']'\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:139 :   iniset /etc/watcher/watcher.conf DEFAULT state_path /opt/stack/data/watcher\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:140 :   iniset /etc/watcher/watcher.conf oslo_concurrency lock_path /opt/stack/data/watcher\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:143 :   '[' False '!=' False ']'\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:148 :   setup_logging /etc/watcher/watcher.conf\n++ functions:setup_logging:693              :   setup_systemd_logging /etc/watcher/watcher.conf\n++ functions:setup_systemd_logging:710      :   local conf_file=/etc/watcher/watcher.conf\n+++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL\n++ functions:setup_systemd_logging:715      :   USE_JOURNAL=False\n++ functions:setup_systemd_logging:716      :   local pidstr=\n++ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]\n++ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '\n++ functions:setup_systemd_logging:723      :   iniset /etc/watcher/watcher.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'\n++ functions:setup_systemd_logging:725      :   iniset /etc/watcher/watcher.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n++ functions:setup_systemd_logging:726      :   iniset /etc/watcher/watcher.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n++ functions:setup_systemd_logging:727      :   iniset /etc/watcher/watcher.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'\n++ functions:setup_systemd_logging:730      :   iniset /etc/watcher/watcher.conf DEFAULT log_color False\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:150 :   write_uwsgi_config /etc/watcher/watcher-uwsgi.ini watcher.wsgi.api:application /infra-optim '' watcher-api\n++ lib/apache:write_uwsgi_config:243        :   local conf=/etc/watcher/watcher-uwsgi.ini\n++ lib/apache:write_uwsgi_config:244        :   local wsgi=watcher.wsgi.api:application\n++ lib/apache:write_uwsgi_config:245        :   local url=/infra-optim\n++ lib/apache:write_uwsgi_config:246        :   local http=\n++ lib/apache:write_uwsgi_config:247        :   local name=watcher-api\n++ lib/apache:write_uwsgi_config:249        :   '[' -z watcher-api ']'\n++ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi\n++ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/\n++ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'\n++ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf\nd /var/run/uwsgi 0755 stack root\n++ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf\n/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.\n++ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/watcher-api.socket\n++ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/watcher/watcher-uwsgi.ini\n++ lib/apache:write_uwsgi_config:270        :   [[ watcher.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]\n++ lib/apache:write_uwsgi_config:271        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi module watcher.wsgi.api:application\n++ lib/apache:write_uwsgi_config:276        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi processes 2\n++ lib/apache:write_uwsgi_config:278        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi master true\n++ lib/apache:write_uwsgi_config:280        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi die-on-term true\n++ lib/apache:write_uwsgi_config:281        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi exit-on-reload false\n++ lib/apache:write_uwsgi_config:284        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi worker-reload-mercy 80\n++ lib/apache:write_uwsgi_config:285        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi enable-threads true\n++ lib/apache:write_uwsgi_config:286        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi plugins http,python3\n++ lib/apache:write_uwsgi_config:288        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi thunder-lock true\n++ lib/apache:write_uwsgi_config:290        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'\n++ lib/apache:write_uwsgi_config:292        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi buffer-size 65535\n++ lib/apache:write_uwsgi_config:294        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi add-header 'Connection: close'\n++ lib/apache:write_uwsgi_config:296        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi lazy-apps true\n++ lib/apache:write_uwsgi_config:298        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi start-time %t\n++ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]\n++ lib/apache:write_uwsgi_config:304        :   local apache_conf=\n+++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for watcher-api\n+++ lib/apache:apache_site_config_for:174    :   local site=watcher-api\n+++ lib/apache:apache_site_config_for:175    :   is_ubuntu\n+++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/watcher-api.conf\n++ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/watcher-api.conf\n++ lib/apache:write_uwsgi_config:306        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi socket /var/run/uwsgi/watcher-api.socket\n++ lib/apache:write_uwsgi_config:307        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi chmod-socket 666\n++ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/infra-optim\" \"unix:/var/run/uwsgi/watcher-api.socket|uwsgi://uwsgi-uds-watcher-api\" retry=0 acquire=1 '\n++ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/watcher-api.conf\nProxyPass \"/infra-optim\" \"unix:/var/run/uwsgi/watcher-api.socket|uwsgi://uwsgi-uds-watcher-api\" retry=0 acquire=1 \n++ lib/apache:write_uwsgi_config:309        :   enable_apache_site watcher-api\n++ lib/apache:enable_apache_site:191        :   local site=watcher-api\n++ lib/apache:enable_apache_site:193        :   enable_apache_mod version\n++ lib/apache:enable_apache_mod:55          :   local mod=version\n++ lib/apache:enable_apache_mod:56          :   local should_restart=\n++ lib/apache:enable_apache_mod:58          :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]\n++ lib/apache:enable_apache_site:194        :   is_ubuntu\n++ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n++ lib/apache:enable_apache_site:195        :   sudo a2ensite watcher-api\nEnabling site watcher-api.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n++ lib/apache:write_uwsgi_config:310        :   restart_apache_server\n++ lib/apache:restart_apache_server:238     :   restart_service apache2\n++ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n++ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n++ /opt/stack/watcher/devstack/plugin.sh:source:28 :   is_service_enabled key\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher/devstack/plugin.sh:source:29 :   create_watcher_accounts\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_accounts:106 :   create_service_user watcher admin\n++ lib/keystone:create_service_user:379     :   get_or_create_user watcher secretservice Default\n++ functions-common:get_or_create_user:899  :   local user_id\n++ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]\n++ functions-common:get_or_create_user:903  :   local email=\n+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create watcher --password secretservice --domain=Default --or-show -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_create_user:915  :   user_id=a5a01c5ff02e490a806a3f94d418adaf\n++ functions-common:get_or_create_user:916  :   echo a5a01c5ff02e490a806a3f94d418adaf\na5a01c5ff02e490a806a3f94d418adaf\n++ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service watcher service Default Default\n++ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n++ functions-common:get_or_add_user_project_role:964 :   local domain_args\n+++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default\n+++ functions-common:_get_domain_args:947    :   local domain\n+++ functions-common:_get_domain_args:948    :   domain=\n+++ functions-common:_get_domain_args:950    :   [[ -n Default ]]\n+++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'\n+++ functions-common:_get_domain_args:953    :   [[ -n Default ]]\n+++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'\n+++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default\n++ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'\n++ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user watcher --project service --user-domain Default --project-domain Default\n\n+++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user watcher --project service --user-domain Default --project-domain Default -c Role -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb\n++ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb\n15496abad9ca4be7bb31478e932964eb\n++ lib/keystone:create_service_user:382     :   [[ -n admin ]]\n++ lib/keystone:create_service_user:383     :   get_or_add_user_project_role admin watcher service Default Default\n++ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n++ functions-common:get_or_add_user_project_role:964 :   local domain_args\n+++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default\n+++ functions-common:_get_domain_args:947    :   local domain\n+++ functions-common:_get_domain_args:948    :   domain=\n+++ functions-common:_get_domain_args:950    :   [[ -n Default ]]\n+++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'\n+++ functions-common:_get_domain_args:953    :   [[ -n Default ]]\n+++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'\n+++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default\n++ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'\n++ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user watcher --project service --user-domain Default --project-domain Default\n\n+++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user watcher --project service --user-domain Default --project-domain Default -c Role -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c\n++ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c\n23107c4d4a644ae2a99048e0af30343c\n+++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_accounts:109 :   get_or_create_service watcher infra-optim 'Watcher Infrastructure Optimization Service'\n+++ functions-common:get_or_create_service:1055 :   local service_id\n++++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show infra-optim -f value -c id\n++++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create infra-optim --name watcher '--description=Watcher Infrastructure Optimization Service' -f value -c id\n\n++++ functions-common:oscwrap:2465            :   return 0\n+++ functions-common:get_or_create_service:1066 :   service_id='\n64b054e96d6d4ad1b14ae3e5654938c1'\n+++ functions-common:get_or_create_service:1067 :   echo 64b054e96d6d4ad1b14ae3e5654938c1\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_accounts:109 :   local watcher_service=64b054e96d6d4ad1b14ae3e5654938c1\n++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_accounts:110 :   get_or_create_endpoint 64b054e96d6d4ad1b14ae3e5654938c1 RegionOne https://10.209.96.120/infra-optim https://10.209.96.120/infra-optim https://10.209.96.120/infra-optim\n++ functions-common:get_or_create_endpoint:1099 :   local public_id\n+++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface 64b054e96d6d4ad1b14ae3e5654938c1 public https://10.209.96.120/infra-optim RegionOne\n+++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id\n++++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service 64b054e96d6d4ad1b14ae3e5654938c1 --interface public --region RegionOne -c ID -f value\n\n++++ functions-common:oscwrap:2465            :   return 0\n+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=\n+++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]\n++++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create 64b054e96d6d4ad1b14ae3e5654938c1 public https://10.209.96.120/infra-optim --region RegionOne -f value -c id\n\n++++ functions-common:oscwrap:2465            :   return 0\n+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=e37c588f0ae544f1a84fd79f73f124fe\n+++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo e37c588f0ae544f1a84fd79f73f124fe\n++ functions-common:get_or_create_endpoint:1100 :   public_id=e37c588f0ae544f1a84fd79f73f124fe\n++ functions-common:get_or_create_endpoint:1102 :   [[ -n https://10.209.96.120/infra-optim ]]\n++ functions-common:get_or_create_endpoint:1103 :   _get_or_create_endpoint_with_interface 64b054e96d6d4ad1b14ae3e5654938c1 admin https://10.209.96.120/infra-optim RegionOne\n++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id\n+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service 64b054e96d6d4ad1b14ae3e5654938c1 --interface admin --region RegionOne -c ID -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=\n++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]\n+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create 64b054e96d6d4ad1b14ae3e5654938c1 admin https://10.209.96.120/infra-optim --region RegionOne -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=4056c7753eb44a2cbe3861882777ccd9\n++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 4056c7753eb44a2cbe3861882777ccd9\n4056c7753eb44a2cbe3861882777ccd9\n++ functions-common:get_or_create_endpoint:1105 :   [[ -n https://10.209.96.120/infra-optim ]]\n++ functions-common:get_or_create_endpoint:1106 :   _get_or_create_endpoint_with_interface 64b054e96d6d4ad1b14ae3e5654938c1 internal https://10.209.96.120/infra-optim RegionOne\n++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id\n+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service 64b054e96d6d4ad1b14ae3e5654938c1 --interface internal --region RegionOne -c ID -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=\n++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]\n+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create 64b054e96d6d4ad1b14ae3e5654938c1 internal https://10.209.96.120/infra-optim --region RegionOne -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=5725f4dd9aee4900adf164637d8c2be1\n++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 5725f4dd9aee4900adf164637d8c2be1\n5725f4dd9aee4900adf164637d8c2be1\n++ functions-common:get_or_create_endpoint:1109 :   echo e37c588f0ae544f1a84fd79f73f124fe\ne37c588f0ae544f1a84fd79f73f124fe\n++ /opt/stack/watcher/devstack/plugin.sh:source:44 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:48 :   [[ stack == \\c\\l\\e\\a\\n ]]\n+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }\n+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher-dashboard\n+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher-dashboard/devstack/plugin.sh ]]\n+ functions-common:run_plugins:1842        :   source /opt/stack/watcher-dashboard/devstack/plugin.sh stack post-config\n++++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   dirname /opt/stack/watcher-dashboard/devstack/plugin.sh\n+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   cd /opt/stack/watcher-dashboard/devstack/..\n+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   pwd\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:21 :   is_service_enabled watcher-dashboard\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ post-config == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ post-config == \\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ post-config == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:35 :   echo_summary 'Configurng Watcher Dashboard'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e Configurng Watcher Dashboard\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:36 :   configure_watcher_dashboard\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:configure_watcher_dashboard:10 :   cp -a /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31000_goals_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31010_strategies_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31020_watcher_panelgroup.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31030_audit_templates_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31040_audits_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31050_action_plans_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31060_actions_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/__init__.py /opt/stack/horizon/openstack_dashboard/local/enabled/\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:configure_watcher_dashboard:11 :   cp -a /opt/stack/watcher-dashboard/watcher_dashboard/conf/watcher_policy.yaml /opt/stack/horizon/openstack_dashboard/conf/\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:37 :   init_watcher_dashboard\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:init_watcher_dashboard:16 :   /opt/stack/data/venv/bin/python3 /opt/stack/horizon/manage.py collectstatic --noinput\n/opt/stack/data/venv/lib/python3.11/site-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.\n  version_info = version.StrictVersion(__version__).version\n\n4005 static files copied to '/opt/stack/horizon/static'.\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:init_watcher_dashboard:17 :   /opt/stack/data/venv/bin/python3 /opt/stack/horizon/manage.py compress --force\n/opt/stack/data/venv/lib/python3.11/site-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.\n  version_info = version.StrictVersion(__version__).version\nCompressing... Invalid template infra_optim/_top_5_chart.html: 'chart_helpers' is not a registered tag library. Must be one of:\nangular\nbootstrap\nbranding\nbreadcrumb_nav\ncache\ncompress\ncontext_selection\nform_helpers\nhorizon\nhumanize\ni18n\nl10n\nparse_date\nshellfilter\nsizeformat\nsplitfilter\nstatic\nthemes\ntruncate_filter\ntz\ndone\nCompressed 8 block(s) from 54 template(s) for 2 context(s).\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:45 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:51 :   [[ stack == \\c\\l\\e\\a\\n ]]\n+ ./stack.sh:main:1260                     :   merge_config_group /opt/stack/devstack/local.conf post-config\n+ inc/meta-config:merge_config_group:171   :   local localfile=/opt/stack/devstack/local.conf\n+ inc/meta-config:merge_config_group:171   :   shift\n+ inc/meta-config:merge_config_group:172   :   local matchgroups=post-config\n+ inc/meta-config:merge_config_group:174   :   [[ -r /opt/stack/devstack/local.conf ]]\n+ inc/meta-config:merge_config_group:176   :   local configfile group\n+ inc/meta-config:merge_config_group:177   :   for group in $matchgroups\n++ inc/meta-config:merge_config_group:178   :   get_meta_section_files /opt/stack/devstack/local.conf post-config\n++ inc/meta-config:get_meta_section_files:63 :   local file=/opt/stack/devstack/local.conf\n++ inc/meta-config:get_meta_section_files:64 :   local matchgroup=post-config\n++ inc/meta-config:get_meta_section_files:66 :   [[ -r /opt/stack/devstack/local.conf ]]\n++ inc/meta-config:get_meta_section_files:68 :   awk -v matchgroup=post-config '\n        /^\\[\\[.+\\|.*\\]\\]/ {\n            gsub(\"[][]\", \"\", $1);\n            split($1, a, \"|\");\n            if (a[1] == matchgroup)\n                print a[2]\n        }\n    ' /opt/stack/devstack/local.conf\n+ inc/meta-config:merge_config_group:178   :   for configfile in $(get_meta_section_files $localfile $group)\n+ inc/meta-config:merge_config_group:179   :   local realconfigfile\n+ inc/meta-config:merge_config_group:180   :   local dir\n++ inc/meta-config:merge_config_group:182   :   eval 'echo $NEUTRON_CONF'\n+++ inc/meta-config:merge_config_group:182   :   echo /etc/neutron/neutron.conf\n+ inc/meta-config:merge_config_group:182   :   realconfigfile=/etc/neutron/neutron.conf\n+ inc/meta-config:merge_config_group:183   :   [[ -z /etc/neutron/neutron.conf ]]\n++ inc/meta-config:merge_config_group:187   :   dirname /etc/neutron/neutron.conf\n+ inc/meta-config:merge_config_group:187   :   dir=/etc/neutron\n+ inc/meta-config:merge_config_group:189   :   test -e /etc/neutron\n+ inc/meta-config:merge_config_group:189   :   test -d /etc/neutron\n+ inc/meta-config:merge_config_group:191   :   [[ -e /etc/neutron ]]\n+ inc/meta-config:merge_config_group:196   :   merge_config_file /opt/stack/devstack/local.conf post-config '$NEUTRON_CONF'\n+ inc/meta-config:merge_config_file:83     :   local file=/opt/stack/devstack/local.conf\n+ inc/meta-config:merge_config_file:84     :   local matchgroup=post-config\n+ inc/meta-config:merge_config_file:85     :   local 'configfile=$NEUTRON_CONF'\n+ inc/meta-config:merge_config_file:90     :   local real_configfile\n++ inc/meta-config:merge_config_file:91     :   eval echo '$NEUTRON_CONF'\n+++ inc/meta-config:merge_config_file:91     :   echo /etc/neutron/neutron.conf\n+ inc/meta-config:merge_config_file:91     :   real_configfile=/etc/neutron/neutron.conf\n+ inc/meta-config:merge_config_file:92     :   '[' '!' -f /etc/neutron/neutron.conf ']'\n+ inc/meta-config:merge_config_file:96     :   get_meta_section /opt/stack/devstack/local.conf post-config '$NEUTRON_CONF'\n+ inc/meta-config:merge_config_file:97     :   awk -v 'configfile=$NEUTRON_CONF' '\n        BEGIN {\n            section = \"\"\n            last_section = \"\"\n            section_count = 0\n        }\n        /^\\[.+\\]/ {\n            gsub(\"[][]\", \"\", $1);\n            section=$1\n            next\n        }\n        /^ *\\#/ {\n            next\n        }\n        /^[^ \\t]+/ {\n            # get offset of first = in $0\n            eq_idx = index($0, \"=\")\n            # extract attr & value from $0\n            attr = substr($0, 1, eq_idx - 1)\n            value = substr($0, eq_idx + 1)\n            # only need to strip trailing whitespace from attr\n            sub(/[ \\t]*$/, \"\", attr)\n            # need to strip leading & trailing whitespace from value\n            sub(/^[ \\t]*/, \"\", value)\n            sub(/[ \\t]*$/, \"\", value)\n\n            # cfg_attr_count: number of config lines per [section, attr]\n            # cfg_attr: three dimensional array to keep all the config lines per [section, attr]\n            # cfg_section: keep the section names in the same order as they appear in local.conf\n            # cfg_sec_attr_name: keep the attr names in the same order as they appear in local.conf\n            if (! (section, attr) in cfg_attr_count) {\n                if (section != last_section) {\n                    cfg_section[section_count++] = section\n                    last_section = section\n                }\n                attr_count = cfg_sec_attr_count[section_count - 1]++\n                cfg_sec_attr_name[section_count - 1, attr_count] = attr\n\n                cfg_attr[section, attr, 0] = value\n                cfg_attr_count[section, attr] = 1\n            } else {\n                lno = cfg_attr_count[section, attr]++\n                cfg_attr[section, attr, lno] = value\n            }\n        }\n        END {\n            # Process each section in order\n            for (sno = 0; sno < section_count; sno++) {\n                section = cfg_section[sno]\n                # The ini routines simply append a config item immediately\n                # after the section header. To keep the same order as defined\n                # in local.conf, invoke the ini routines in the reverse order\n                for (attr_no = cfg_sec_attr_count[sno] - 1; attr_no >=0; attr_no--) {\n                    attr = cfg_sec_attr_name[sno, attr_no]\n                    if (cfg_attr_count[section, attr] == 1)\n                        print \"iniset \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, 0] \"\\\"\"\n                    else {\n                        # For multiline, invoke the ini routines in the reverse order\n                        count = cfg_attr_count[section, attr]\n                        print \"inidelete \" configfile \" \" section \" \" attr\n                        print \"iniset \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, count - 1] \"\\\"\"\n                        for (l = count -2; l >= 0; l--)\n                            print \"iniadd_literal \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, l] \"\\\"\"\n                    }\n                }\n            }\n        }\n    '\nawk: cmd. line:12: warning: regexp escape sequence `\\#' is not a known regexp operator\n+ inc/meta-config:merge_config_file:164    :   read a\n+ inc/meta-config:get_meta_section:33      :   local file=/opt/stack/devstack/local.conf\n+ inc/meta-config:get_meta_section:34      :   local matchgroup=post-config\n+ inc/meta-config:get_meta_section:35      :   local 'configfile=$NEUTRON_CONF'\n+ inc/meta-config:get_meta_section:37      :   [[ -r /opt/stack/devstack/local.conf ]]\n+ inc/meta-config:get_meta_section:38      :   [[ -z $NEUTRON_CONF ]]\n+ inc/meta-config:get_meta_section:40      :   awk -v matchgroup=post-config -v 'configfile=$NEUTRON_CONF' '\n        BEGIN { group = \"\" }\n        /^\\[\\[.+\\|.*\\]\\]/ {\n            gsub(\"[][]\", \"\", $1);\n            split($1, a, \"|\");\n            if (a[1] == matchgroup && a[2] == configfile) {\n                group=a[1]\n            } else {\n                group=\"\"\n            }\n            next\n        }\n        {\n            if (group != \"\")\n                print $0\n        }\n    ' /opt/stack/devstack/local.conf\n+ inc/meta-config:merge_config_file:164    :   eval 'iniset $NEUTRON_CONF DEFAULT global_physnet_mtu \"1430\"'\n++ inc/meta-config:merge_config_file:164    :   iniset /etc/neutron/neutron.conf DEFAULT global_physnet_mtu 1430\n+ inc/meta-config:merge_config_file:164    :   read a\n+ ./stack.sh:main:1269                     :   is_service_enabled swift\n+ functions-common:is_service_enabled:2076 :   return 1\n+ ./stack.sh:main:1277                     :   FIXED_KEY=bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec\n+ ./stack.sh:main:1278                     :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1279                     :   iniset /etc/cinder/cinder.conf key_manager fixed_key bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec\n+ ./stack.sh:main:1282                     :   async_wait configure_neutron_nova\n[2866 Async configure_neutron_nova:75991]: Waiting for completion of configure_neutron_nova running on PID 75991 (1 other jobs running)\n[2866 Async configure_neutron_nova:75991]: Signaling child to exit\nWAKEUP\n[2866 Async configure_neutron_nova:75991]: Signaled\n+ lib/neutron:configure_neutron_nova:452   :   create_nova_conf_neutron /etc/nova/nova.conf\n+ lib/neutron:create_nova_conf_neutron:463 :   local conf=/etc/nova/nova.conf\n+ lib/neutron:create_nova_conf_neutron:464 :   configure_keystoneauth /etc/nova/nova.conf nova neutron\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova\n+ lib/keystone:configure_keystoneauth:393  :   local section=neutron\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova.conf neutron auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova.conf neutron interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova.conf neutron auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova.conf neutron username nova\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova.conf neutron password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova.conf neutron user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova.conf neutron project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova.conf neutron project_domain_name Default\n+ lib/neutron:create_nova_conf_neutron:465 :   iniset /etc/nova/nova.conf neutron region_name RegionOne\n+ lib/neutron:create_nova_conf_neutron:468 :   neutron_plugin_create_nova_conf /etc/nova/nova.conf\n+ lib/neutron_plugins/openvswitch_agent:neutron_plugin_create_nova_conf:13 :   _neutron_ovs_base_configure_nova_vif_driver\n+ lib/neutron_plugins/ovs_base:_neutron_ovs_base_configure_nova_vif_driver:125 :   :\n+ lib/neutron:create_nova_conf_neutron:470 :   is_service_enabled q-meta neutron-metadata-agent\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:create_nova_conf_neutron:474 :   iniset /etc/nova/nova.conf DEFAULT vif_plugging_is_fatal True\n+ lib/neutron:create_nova_conf_neutron:475 :   iniset /etc/nova/nova.conf DEFAULT vif_plugging_timeout 300\n+ lib/neutron:configure_neutron_nova:453   :   [[ superconductor == \\s\\u\\p\\e\\r\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]\n++ lib/neutron:configure_neutron_nova:454   :   seq 1 1\n+ lib/neutron:configure_neutron_nova:454   :   for i in $(seq 1 $NOVA_NUM_CELLS)\n+ lib/neutron:configure_neutron_nova:455   :   local conf\n++ lib/neutron:configure_neutron_nova:456   :   conductor_conf 1\n++ lib/nova:conductor_conf:827              :   local cell=1\n++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf\n+ lib/neutron:configure_neutron_nova:456   :   conf=/etc/nova/nova_cell1.conf\n+ lib/neutron:configure_neutron_nova:457   :   create_nova_conf_neutron /etc/nova/nova_cell1.conf\n+ lib/neutron:create_nova_conf_neutron:463 :   local conf=/etc/nova/nova_cell1.conf\n+ lib/neutron:create_nova_conf_neutron:464 :   configure_keystoneauth /etc/nova/nova_cell1.conf nova neutron\n+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova_cell1.conf\n+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova\n+ lib/keystone:configure_keystoneauth:393  :   local section=neutron\n+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova_cell1.conf neutron auth_type password\n+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova_cell1.conf neutron interface public\n+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova_cell1.conf neutron auth_url https://10.209.96.120/identity\n+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova_cell1.conf neutron username nova\n+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova_cell1.conf neutron password secretservice\n+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova_cell1.conf neutron user_domain_name Default\n+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova_cell1.conf neutron project_name service\n+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova_cell1.conf neutron project_domain_name Default\n+ lib/neutron:create_nova_conf_neutron:465 :   iniset /etc/nova/nova_cell1.conf neutron region_name RegionOne\n+ lib/neutron:create_nova_conf_neutron:468 :   neutron_plugin_create_nova_conf /etc/nova/nova_cell1.conf\n+ lib/neutron_plugins/openvswitch_agent:neutron_plugin_create_nova_conf:13 :   _neutron_ovs_base_configure_nova_vif_driver\n+ lib/neutron_plugins/ovs_base:_neutron_ovs_base_configure_nova_vif_driver:125 :   :\n+ lib/neutron:create_nova_conf_neutron:470 :   is_service_enabled q-meta neutron-metadata-agent\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron:create_nova_conf_neutron:474 :   iniset /etc/nova/nova_cell1.conf DEFAULT vif_plugging_is_fatal True\n+ lib/neutron:create_nova_conf_neutron:475 :   iniset /etc/nova/nova_cell1.conf DEFAULT vif_plugging_timeout 300\n[2866 Async configure_neutron_nova:75991]: finished configure_neutron_nova with result 0 in 1 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ ./stack.sh:main:1288                     :   is_service_enabled nova\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1289                     :   iniset /etc/nova/nova.conf key_manager fixed_key bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec\n+ ./stack.sh:main:1290                     :   iniset /etc/nova/nova-cpu.conf key_manager fixed_key bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec\n+ ./stack.sh:main:1294                     :   is_service_enabled n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1295                     :   echo_summary 'Starting Nova API'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Starting Nova API\n+ ./stack.sh:main:1296                     :   start_nova_api\n+ lib/nova:start_nova_api:968              :   local old_path=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_api:969              :   export PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_api:969              :   PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n++ lib/nova:start_nova_api:971              :   which uwsgi\n+ lib/nova:start_nova_api:971              :   run_process n-api '/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'\n+ functions-common:run_process:1674        :   local service=n-api\n+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=n-api\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916702510\n+ functions-common:run_process:1683        :   is_service_enabled n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd n-api '/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=n-api\n+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-api.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-api] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@n-api.service '/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''\n+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@n-api.service\n+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=\n+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack\n+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=\n+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@n-api.service\n+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system\n+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Unit Description 'Devstack devstack@n-api.service'\n+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service Environment '\"PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service SyslogIdentifier devstack@n-api.service\n+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service User stack\n+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service ExecStart '/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service Type notify\n+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service KillMode process\n+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service Restart always\n+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service NotifyAccess all\n+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service RestartForceExitStatus 100\n+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Install WantedBy multi-user.target\n+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-api.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@n-api.service \u2192 /etc/systemd/system/devstack@n-api.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-api.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916702510\n+ functions-common:time_stop:2429          :   [[ -z 1785916702510 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916704109\n+ functions-common:time_stop:2433          :   elapsed_time=1599\n+ functions-common:time_stop:2434          :   total=5741\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=7340\n+ lib/nova:start_nova_api:973              :   echo 'Waiting for nova-api to start...'\nWaiting for nova-api to start...\n+ lib/nova:start_nova_api:975              :   local service_url=https://10.209.96.120/compute/v2.1/\n+ lib/nova:start_nova_api:977              :   wait_for_service 60 https://10.209.96.120/compute/v2.1/\n+ functions:wait_for_service:476           :   local timeout=60\n+ functions:wait_for_service:477           :   local url=https://10.209.96.120/compute/v2.1/\n+ functions:wait_for_service:478           :   local rval=0\n+ functions:wait_for_service:479           :   time_start wait_for_service\n+ functions-common:time_start:2406         :   local name=wait_for_service\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916704161\n+ functions:wait_for_service:480           :   timeout 60 bash -x\n++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' https://10.209.96.120/compute/v2.1/\n+ ::                                       :   [[ 200 == 503 ]]\n+ ::                                       :   [[ 0 -eq 7 ]]\n+ functions:wait_for_service:485           :   time_stop wait_for_service\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=wait_for_service\n+ functions-common:time_stop:2427          :   start_time=1785916704161\n+ functions-common:time_stop:2429          :   [[ -z 1785916704161 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916709819\n+ functions-common:time_stop:2433          :   elapsed_time=5658\n+ functions-common:time_stop:2434          :   total=5008\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=10666\n+ functions:wait_for_service:486           :   return 0\n+ lib/nova:start_nova_api:981              :   export PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_api:981              :   PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ ./stack.sh:main:1299                     :   is_service_enabled ovn-controller ovn-controller-vtep\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1300                     :   echo_summary 'Starting OVN services'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Starting OVN services\n+ ./stack.sh:main:1301                     :   start_ovn_services\n+ lib/neutron:start_ovn_services:580       :   [[ ovn == \\o\\v\\n ]]\n+ lib/neutron:start_ovn_services:581       :   '[' libvirt '!=' ironic ']'\n+ lib/neutron:start_ovn_services:587       :   init_ovn\n+ lib/neutron_plugins/ovn_agent:init_ovn:634 :   local 'mkdir_cmd=mkdir -p /var/lib/ovn'\n+ lib/neutron_plugins/ovn_agent:init_ovn:636 :   [[ False == \\F\\a\\l\\s\\e ]]\n+ lib/neutron_plugins/ovn_agent:init_ovn:637 :   mkdir_cmd='sudo mkdir -p /var/lib/ovn'\n+ lib/neutron_plugins/ovn_agent:init_ovn:640 :   sudo mkdir -p /var/lib/ovn\n+ lib/neutron_plugins/ovn_agent:init_ovn:641 :   mkdir -p /opt/stack/data/ovs\n+ lib/neutron_plugins/ovn_agent:init_ovn:643 :   rm -f '/opt/stack/data/ovs/*.db'\n+ lib/neutron_plugins/ovn_agent:init_ovn:644 :   rm -f '/opt/stack/data/ovs/.*.db.~lock~'\n+ lib/neutron_plugins/ovn_agent:init_ovn:645 :   sudo rm -f /var/lib/ovn/ovnnb_db.db /var/lib/ovn/ovnsb_db.db\n+ lib/neutron_plugins/ovn_agent:init_ovn:646 :   sudo rm -f /var/lib/ovn/.ovnnb_db.db.~lock~ /var/lib/ovn/.ovnsb_db.db.~lock~\n+ lib/neutron_plugins/ovn_agent:init_ovn:647 :   sudo rm -f /var/run/ovn/ovnnb_db.sock /var/run/ovn/ovnsb_db.sock\n+ lib/neutron:start_ovn_services:588       :   start_ovn\n+ lib/neutron_plugins/ovn_agent:start_ovn:759 :   echo 'Starting OVN'\nStarting OVN\n+ lib/neutron_plugins/ovn_agent:start_ovn:761 :   _start_ovs\n+ lib/neutron_plugins/ovn_agent:_start_ovs:651 :   echo 'Starting OVS'\nStarting OVS\n+ lib/neutron_plugins/ovn_agent:_start_ovs:652 :   is_service_enabled ovn-controller ovn-controller-vtep ovn-northd\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:_start_ovs:654 :   enable_service ovsdb-server\n+ lib/neutron_plugins/ovn_agent:_start_ovs:655 :   enable_service ovs-vswitchd\n+ lib/neutron_plugins/ovn_agent:_start_ovs:657 :   [[ False == \\T\\r\\u\\e ]]\n+ lib/neutron_plugins/ovn_agent:_start_ovs:681 :   _start_process ovsdb-server.service\n+ lib/neutron_plugins/ovn_agent:_start_process:261 :   sudo systemctl daemon-reload\n+ lib/neutron_plugins/ovn_agent:_start_process:262 :   sudo systemctl enable ovsdb-server.service\nThe unit files have no installation config (WantedBy=, RequiredBy=, Also=,\nAlias= settings in the [Install] section, and DefaultInstance= for template\nunits). This means they are not meant to be enabled using systemctl.\n \nPossible reasons for having this kind of units are:\n\u2022 A unit may be statically enabled by being symlinked from another unit's\n  .wants/ or .requires/ directory.\n\u2022 A unit's purpose may be to act as a helper for some other unit which has\n  a requirement dependency on it.\n\u2022 A unit may be started when needed via activation (socket, path, timer,\n  D-Bus, udev, scripted systemctl call, ...).\n\u2022 In case of template units, the unit is meant to be enabled with some\n  instance name specified.\n+ lib/neutron_plugins/ovn_agent:_start_process:263 :   sudo systemctl restart ovsdb-server.service\n+ lib/neutron_plugins/ovn_agent:_start_ovs:682 :   _start_process ovs-vswitchd.service\n+ lib/neutron_plugins/ovn_agent:_start_process:261 :   sudo systemctl daemon-reload\n+ lib/neutron_plugins/ovn_agent:_start_process:262 :   sudo systemctl enable ovs-vswitchd.service\nThe unit files have no installation config (WantedBy=, RequiredBy=, Also=,\nAlias= settings in the [Install] section, and DefaultInstance= for template\nunits). This means they are not meant to be enabled using systemctl.\n \nPossible reasons for having this kind of units are:\n\u2022 A unit may be statically enabled by being symlinked from another unit's\n  .wants/ or .requires/ directory.\n\u2022 A unit's purpose may be to act as a helper for some other unit which has\n  a requirement dependency on it.\n\u2022 A unit may be started when needed via activation (socket, path, timer,\n  D-Bus, udev, scripted systemctl call, ...).\n\u2022 In case of template units, the unit is meant to be enabled with some\n  instance name specified.\n+ lib/neutron_plugins/ovn_agent:_start_process:263 :   sudo systemctl restart ovs-vswitchd.service\n+ lib/neutron_plugins/ovn_agent:_start_ovs:685 :   echo 'Configuring OVSDB'\nConfiguring OVSDB\n+ lib/neutron_plugins/ovn_agent:_start_ovs:686 :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:_start_ovs:687 :   sudo ovs-vsctl --no-wait set-ssl /opt/stack/data/CA/int-ca/private/devstack-cert.key /opt/stack/data/CA/int-ca/devstack-cert.crt /opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/neutron_plugins/ovn_agent:_start_ovs:693 :   sudo ovs-vsctl --no-wait set-manager ptcp:6640:127.0.0.1\n+ lib/neutron_plugins/ovn_agent:_start_ovs:694 :   sudo ovs-vsctl --no-wait set open_vswitch . system-type=devstack\n+ lib/neutron_plugins/ovn_agent:_start_ovs:695 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:system-id=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba\n+ lib/neutron_plugins/ovn_agent:_start_ovs:696 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:ovn-remote=ssl:10.209.96.120:6642\n+ lib/neutron_plugins/ovn_agent:_start_ovs:697 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:ovn-bridge=br-int\n+ lib/neutron_plugins/ovn_agent:_start_ovs:698 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:ovn-encap-type=geneve\n+ lib/neutron_plugins/ovn_agent:_start_ovs:699 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:ovn-encap-ip=10.209.96.120\n++ lib/neutron_plugins/ovn_agent:_start_ovs:700 :   hostname\n+ lib/neutron_plugins/ovn_agent:_start_ovs:700 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:hostname=np67efcaa81d654\n+ lib/neutron_plugins/ovn_agent:_start_ovs:702 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/neutron_plugins/ovn_agent:_start_ovs:703 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:ovn-cms-options=enable-chassis-as-gw\n+ lib/neutron_plugins/ovn_agent:_start_ovs:707 :   [[ metadata =~ ovn-bgp ]]\n+ lib/neutron_plugins/ovn_agent:_start_ovs:713 :   [[ metadata =~ ovn-evpn ]]\n+ lib/neutron_plugins/ovn_agent:_start_ovs:719 :   is_provider_network\n+ functions-common:is_provider_network:2269 :   '[' '' == True ']'\n+ functions-common:is_provider_network:2272 :   return 1\n+ lib/neutron_plugins/ovn_agent:_start_ovs:719 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/neutron_plugins/ovn_agent:_start_ovs:720 :   ovn_base_setup_bridge br-ex\n+ lib/neutron_plugins/ovn_agent:ovn_base_setup_bridge:249 :   local bridge=br-ex\n+ lib/neutron_plugins/ovn_agent:ovn_base_setup_bridge:250 :   local 'addbr_cmd=sudo ovs-vsctl --no-wait -- --may-exist add-br br-ex'\n+ lib/neutron_plugins/ovn_agent:ovn_base_setup_bridge:252 :   '[' system '!=' system ']'\n+ lib/neutron_plugins/ovn_agent:ovn_base_setup_bridge:256 :   sudo ovs-vsctl --no-wait -- --may-exist add-br br-ex\n+ lib/neutron_plugins/ovn_agent:ovn_base_setup_bridge:257 :   sudo ovs-vsctl --no-wait br-set-external-id br-ex bridge-id br-ex\n+ lib/neutron_plugins/ovn_agent:_start_ovs:721 :   sudo ovs-vsctl set open . external-ids:ovn-bridge-mappings=public:br-ex\n+ lib/neutron_plugins/ovn_agent:_start_ovs:724 :   is_service_enabled ovn-controller-vtep\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:start_ovn:763 :   local SCRIPTDIR=/share/ovn/scripts\n+ lib/neutron_plugins/ovn_agent:start_ovn:764 :   use_new_ovn_repository\n+ lib/neutron_plugins/ovn_agent:use_new_ovn_repository:221 :   [[ False == \\F\\a\\l\\s\\e ]]\n+ lib/neutron_plugins/ovn_agent:use_new_ovn_repository:222 :   return 0\n+ lib/neutron_plugins/ovn_agent:start_ovn:768 :   is_service_enabled ovn-northd\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:start_ovn:769 :   [[ False == \\T\\r\\u\\e ]]\n+ lib/neutron_plugins/ovn_agent:start_ovn:775 :   _start_process ovn-central.service\n+ lib/neutron_plugins/ovn_agent:_start_process:261 :   sudo systemctl daemon-reload\n+ lib/neutron_plugins/ovn_agent:_start_process:262 :   sudo systemctl enable ovn-central.service\n+ lib/neutron_plugins/ovn_agent:_start_process:263 :   sudo systemctl restart ovn-central.service\n+ lib/neutron_plugins/ovn_agent:start_ovn:778 :   _wait_for_ovn_and_set_custom_config\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:741 :   wait_for_sock_file /var/run/ovn/ovnnb_db.sock\n+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:210 :   local count=0\n+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:211 :   '[' '!' -S /var/run/ovn/ovnnb_db.sock ']'\n+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:212 :   sleep 1\n+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:213 :   count=1\n+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:214 :   '[' 1 -gt 40 ']'\n+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:211 :   '[' '!' -S /var/run/ovn/ovnnb_db.sock ']'\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:742 :   wait_for_sock_file /var/run/ovn/ovnsb_db.sock\n+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:210 :   local count=0\n+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:211 :   '[' '!' -S /var/run/ovn/ovnsb_db.sock ']'\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:743 :   wait_for_db_file /var/lib/ovn/ovnnb_db.db\n+ lib/neutron_plugins/ovn_agent:wait_for_db_file:199 :   local count=0\n+ lib/neutron_plugins/ovn_agent:wait_for_db_file:200 :   '[' '!' -f /var/lib/ovn/ovnnb_db.db ']'\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:744 :   wait_for_db_file /var/lib/ovn/ovnsb_db.db\n+ lib/neutron_plugins/ovn_agent:wait_for_db_file:199 :   local count=0\n+ lib/neutron_plugins/ovn_agent:wait_for_db_file:200 :   '[' '!' -f /var/lib/ovn/ovnsb_db.db ']'\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:746 :   is_service_enabled tls-proxy\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:747 :   sudo ovn-nbctl --db=unix:/var/run/ovn/ovnnb_db.sock set-ssl /opt/stack/data/CA/int-ca/private/devstack-cert.key /opt/stack/data/CA/int-ca/devstack-cert.crt /opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:748 :   sudo ovn-sbctl --db=unix:/var/run/ovn/ovnsb_db.sock set-ssl /opt/stack/data/CA/int-ca/private/devstack-cert.key /opt/stack/data/CA/int-ca/devstack-cert.crt /opt/stack/data/CA/int-ca/ca-chain.pem\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:751 :   sudo ovn-nbctl --db=unix:/var/run/ovn/ovnnb_db.sock set-connection pssl:6641:0.0.0.0 -- set connection . inactivity_probe=60000\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:752 :   sudo ovn-sbctl --db=unix:/var/run/ovn/ovnsb_db.sock set-connection pssl:6642:0.0.0.0 -- set connection . inactivity_probe=60000\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:753 :   sudo ovs-appctl -t /var/run/ovn/ovnnb_db.ctl vlog/set console:off syslog:dbg file:dbg\n+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:754 :   sudo ovs-appctl -t /var/run/ovn/ovnsb_db.ctl vlog/set console:off syslog:dbg file:dbg\n+ lib/neutron_plugins/ovn_agent:start_ovn:782 :   is_service_enabled ovn-controller\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:start_ovn:783 :   [[ False == \\T\\r\\u\\e ]]\n+ lib/neutron_plugins/ovn_agent:start_ovn:789 :   _start_process ovn-controller.service\n+ lib/neutron_plugins/ovn_agent:_start_process:261 :   sudo systemctl daemon-reload\n+ lib/neutron_plugins/ovn_agent:_start_process:262 :   sudo systemctl enable ovn-controller.service\nThe unit files have no installation config (WantedBy=, RequiredBy=, Also=,\nAlias= settings in the [Install] section, and DefaultInstance= for template\nunits). This means they are not meant to be enabled using systemctl.\n \nPossible reasons for having this kind of units are:\n\u2022 A unit may be statically enabled by being symlinked from another unit's\n  .wants/ or .requires/ directory.\n\u2022 A unit's purpose may be to act as a helper for some other unit which has\n  a requirement dependency on it.\n\u2022 A unit may be started when needed via activation (socket, path, timer,\n  D-Bus, udev, scripted systemctl call, ...).\n\u2022 In case of template units, the unit is meant to be enabled with some\n  instance name specified.\n+ lib/neutron_plugins/ovn_agent:_start_process:263 :   sudo systemctl restart ovn-controller.service\n+ lib/neutron_plugins/ovn_agent:start_ovn:793 :   is_service_enabled ovn-controller-vtep\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:start_ovn:802 :   is_ovn_metadata_agent_enabled\n+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:320 :   is_service_enabled q-ovn-metadata-agent neutron-ovn-metadata-agent\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:323 :   return 1\n+ lib/neutron_plugins/ovn_agent:start_ovn:808 :   is_ovn_agent_enabled\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:327 :   is_service_enabled q-ovn-agent neutron-ovn-agent\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:328 :   enable_service q-ovn-agent\n+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:329 :   return 0\n+ lib/neutron_plugins/ovn_agent:start_ovn:809 :   run_process q-ovn-agent '/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'\n+ functions-common:run_process:1674        :   local service=q-ovn-agent\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=q-ovn-agent\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916719664\n+ functions-common:run_process:1683        :   is_service_enabled q-ovn-agent\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd q-ovn-agent '/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=q-ovn-agent\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@q-ovn-agent.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[q-ovn-agent] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@q-ovn-agent.service '/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini' '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@q-ovn-agent.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@q-ovn-agent.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Unit Description 'Devstack devstack@q-ovn-agent.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service ExecStart '/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@q-ovn-agent.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@q-ovn-agent.service \u2192 /etc/systemd/system/devstack@q-ovn-agent.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@q-ovn-agent.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916719664\n+ functions-common:time_stop:2429          :   [[ -z 1785916719664 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916721024\n+ functions-common:time_stop:2433          :   elapsed_time=1360\n+ functions-common:time_stop:2434          :   total=7340\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=8700\n+ lib/neutron_plugins/ovn_agent:start_ovn:811 :   setup_logging /etc/neutron/plugins/ml2/ovn_agent.ini\n+ functions:setup_logging:693              :   setup_systemd_logging /etc/neutron/plugins/ml2/ovn_agent.ini\n+ functions:setup_systemd_logging:710      :   local conf_file=/etc/neutron/plugins/ml2/ovn_agent.ini\n++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL\n+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False\n+ functions:setup_systemd_logging:716      :   local pidstr=\n+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]\n+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '\n+ functions:setup_systemd_logging:723      :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'\n+ functions:setup_systemd_logging:725      :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:726      :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'\n+ functions:setup_systemd_logging:727      :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'\n+ functions:setup_systemd_logging:730      :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT log_color False\n+ lib/neutron:start_ovn_services:590       :   [[ True == \\T\\r\\u\\e ]]\n+ lib/neutron:start_ovn_services:591       :   [[ True != \\T\\r\\u\\e ]]\n+ lib/neutron:start_ovn_services:595       :   create_public_bridge\n+ lib/neutron_plugins/ovn_agent:create_public_bridge:314 :   sudo ovs-vsctl --may-exist add-br br-ex\n+ lib/neutron_plugins/ovn_agent:create_public_bridge:315 :   sudo ovs-vsctl set open . external-ids:ovn-bridge-mappings=public:br-ex\n+ lib/neutron_plugins/ovn_agent:create_public_bridge:316 :   _configure_public_network_connectivity\n+ lib/neutron:_configure_public_network_connectivity:811 :   [[ -n '' ]]\n+ lib/neutron:_configure_public_network_connectivity:818 :   for d in $default_v4_route_devs\n+ lib/neutron:_configure_public_network_connectivity:819 :   sudo iptables -t nat -A POSTROUTING -o enX0 -s 172.24.5.0/24 -j MASQUERADE\n+ ./stack.sh:main:1304                     :   is_service_enabled q-svc neutron-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1305                     :   echo_summary 'Starting Neutron'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Starting Neutron\n+ ./stack.sh:main:1306                     :   configure_neutron_after_post_config\n+ lib/neutron:configure_neutron_after_post_config:562 :   [[ ovn-router != '' ]]\n+ lib/neutron:configure_neutron_after_post_config:563 :   iniset /etc/neutron/neutron.conf DEFAULT service_plugins ovn-router\n+ lib/neutron:configure_neutron_after_post_config:565 :   configure_rbac_policies\n+ lib/neutron:configure_rbac_policies:571  :   [[ True == \\T\\r\\u\\e ]]\n+ lib/neutron:configure_rbac_policies:572  :   iniset /etc/neutron/neutron.conf oslo_policy enforce_new_defaults True\n+ ./stack.sh:main:1307                     :   start_neutron_service_and_check\n+ lib/neutron:start_neutron_service_and_check:636 :   local cfg_file_options\n+ lib/neutron:start_neutron_service_and_check:637 :   local neutron_url\n++ lib/neutron:start_neutron_service_and_check:639 :   determine_config_files neutron-server\n++ lib/neutron:determine_config_files:367   :   local opts=\n++ lib/neutron:determine_config_files:368   :   case \"$1\" in\n+++ lib/neutron:determine_config_files:369   :   _determine_config_server\n+++ lib/neutron:_determine_config_server:325 :   [[ '' != '' ]]\n+++ lib/neutron:_determine_config_server:332 :   [[ 0 > 0 ]]\n+++ lib/neutron:_determine_config_server:339 :   local cfg_file\n+++ lib/neutron:_determine_config_server:340 :   local 'opts=--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+++ lib/neutron:_determine_config_server:344 :   echo '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n++ lib/neutron:determine_config_files:369   :   opts='--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n++ lib/neutron:determine_config_files:372   :   '[' -z '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' ']'\n++ lib/neutron:determine_config_files:375   :   echo '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ lib/neutron:start_neutron_service_and_check:639 :   cfg_file_options='--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ lib/neutron:start_neutron_service_and_check:642 :   enable_neutron_server_services\n+ lib/neutron:enable_neutron_server_services:607 :   local rpc_workers\n+ lib/neutron:enable_neutron_server_services:612 :   [[ -f /etc/neutron/neutron.conf ]]\n++ lib/neutron:enable_neutron_server_services:613 :   iniget_multiline /etc/neutron/neutron.conf DEFAULT rpc_workers\n+ lib/neutron:enable_neutron_server_services:613 :   rpc_workers=\n+ lib/neutron:enable_neutron_server_services:620 :   enable_service neutron-api\n+ lib/neutron:enable_neutron_server_services:621 :   enable_service neutron-periodic-workers\n+ lib/neutron:enable_neutron_server_services:624 :   [[ '' != \\0 ]]\n+ lib/neutron:enable_neutron_server_services:625 :   enable_service neutron-rpc-server\n+ lib/neutron:enable_neutron_server_services:629 :   [[ ovn == \\o\\v\\n ]]\n+ lib/neutron:enable_neutron_server_services:630 :   enable_service neutron-ovn-maintenance-worker\n++ lib/neutron:start_neutron_service_and_check:645 :   which uwsgi\n+ lib/neutron:start_neutron_service_and_check:645 :   run_process neutron-api '/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'\n+ functions-common:run_process:1674        :   local service=neutron-api\n+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=neutron-api\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916721859\n+ functions-common:run_process:1683        :   is_service_enabled neutron-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd neutron-api '/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=neutron-api\n+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@neutron-api.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[neutron-api] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@neutron-api.service '/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''\n+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@neutron-api.service\n+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=\n+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack\n+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=\n+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@neutron-api.service\n+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system\n+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Unit Description 'Devstack devstack@neutron-api.service'\n+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service SyslogIdentifier devstack@neutron-api.service\n+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service User stack\n+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service ExecStart '/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service Type notify\n+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service KillMode process\n+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service Restart always\n+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service NotifyAccess all\n+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service RestartForceExitStatus 100\n+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Install WantedBy multi-user.target\n+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@neutron-api.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@neutron-api.service \u2192 /etc/systemd/system/devstack@neutron-api.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@neutron-api.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916721859\n+ functions-common:time_stop:2429          :   [[ -z 1785916721859 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916723686\n+ functions-common:time_stop:2433          :   elapsed_time=1827\n+ functions-common:time_stop:2434          :   total=8700\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=10527\n+ lib/neutron:start_neutron_service_and_check:646 :   neutron_url=https://10.209.96.120/\n+ lib/neutron:start_neutron_service_and_check:649 :   run_process neutron-rpc-server '/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:run_process:1674        :   local service=neutron-rpc-server\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=neutron-rpc-server\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916723747\n+ functions-common:run_process:1683        :   is_service_enabled neutron-rpc-server\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd neutron-rpc-server '/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=neutron-rpc-server\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@neutron-rpc-server.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[neutron-rpc-server] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@neutron-rpc-server.service '/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@neutron-rpc-server.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@neutron-rpc-server.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Unit Description 'Devstack devstack@neutron-rpc-server.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service ExecStart '/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@neutron-rpc-server.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@neutron-rpc-server.service \u2192 /etc/systemd/system/devstack@neutron-rpc-server.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@neutron-rpc-server.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916723747\n+ functions-common:time_stop:2429          :   [[ -z 1785916723747 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916725405\n+ functions-common:time_stop:2433          :   elapsed_time=1658\n+ functions-common:time_stop:2434          :   total=10527\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=12185\n+ lib/neutron:start_neutron_service_and_check:650 :   run_process neutron-periodic-workers '/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:run_process:1674        :   local service=neutron-periodic-workers\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=neutron-periodic-workers\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916725456\n+ functions-common:run_process:1683        :   is_service_enabled neutron-periodic-workers\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd neutron-periodic-workers '/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=neutron-periodic-workers\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@neutron-periodic-workers.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[neutron-periodic-workers] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@neutron-periodic-workers.service '/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@neutron-periodic-workers.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@neutron-periodic-workers.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Unit Description 'Devstack devstack@neutron-periodic-workers.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service ExecStart '/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@neutron-periodic-workers.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@neutron-periodic-workers.service \u2192 /etc/systemd/system/devstack@neutron-periodic-workers.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@neutron-periodic-workers.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916725456\n+ functions-common:time_stop:2429          :   [[ -z 1785916725456 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916727199\n+ functions-common:time_stop:2433          :   elapsed_time=1743\n+ functions-common:time_stop:2434          :   total=12185\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=13928\n+ lib/neutron:start_neutron_service_and_check:651 :   _run_ovn_maintenance\n+ lib/neutron:_run_ovn_maintenance:353     :   [[ ovn == \\o\\v\\n ]]\n+ lib/neutron:_run_ovn_maintenance:354     :   run_process neutron-ovn-maintenance-worker '/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:run_process:1674        :   local service=neutron-ovn-maintenance-worker\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=neutron-ovn-maintenance-worker\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916727286\n+ functions-common:run_process:1683        :   is_service_enabled neutron-ovn-maintenance-worker\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd neutron-ovn-maintenance-worker '/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=neutron-ovn-maintenance-worker\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@neutron-ovn-maintenance-worker.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[neutron-ovn-maintenance-worker] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@neutron-ovn-maintenance-worker.service '/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@neutron-ovn-maintenance-worker.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Unit Description 'Devstack devstack@neutron-ovn-maintenance-worker.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service ExecStart '/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@neutron-ovn-maintenance-worker.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@neutron-ovn-maintenance-worker.service \u2192 /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@neutron-ovn-maintenance-worker.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916727286\n+ functions-common:time_stop:2429          :   [[ -z 1785916727286 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916729086\n+ functions-common:time_stop:2433          :   elapsed_time=1800\n+ functions-common:time_stop:2434          :   total=13928\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=15728\n+ lib/neutron:start_neutron_service_and_check:652 :   '[' '!' -z networking ']'\n+ lib/neutron:start_neutron_service_and_check:653 :   neutron_url=https://10.209.96.120/networking\n+ lib/neutron:start_neutron_service_and_check:655 :   echo 'Waiting for Neutron to start...'\nWaiting for Neutron to start...\n+ lib/neutron:start_neutron_service_and_check:657 :   local 'testcmd=wget --no-proxy -q -O- https://10.209.96.120/networking'\n+ lib/neutron:start_neutron_service_and_check:658 :   test_with_retry 'wget --no-proxy -q -O- https://10.209.96.120/networking' 'Neutron did not start' 60\n+ functions-common:test_with_retry:2358    :   local 'testcmd=wget --no-proxy -q -O- https://10.209.96.120/networking'\n+ functions-common:test_with_retry:2359    :   local 'failmsg=Neutron did not start'\n+ functions-common:test_with_retry:2360    :   local until=60\n+ functions-common:test_with_retry:2361    :   local sleep=0.5\n+ functions-common:test_with_retry:2363    :   time_start test_with_retry\n+ functions-common:time_start:2406         :   local name=test_with_retry\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916729156\n+ functions-common:test_with_retry:2364    :   timeout 60 sh -c 'while ! wget --no-proxy -q -O- https://10.209.96.120/networking; do sleep 0.5; done'\n{\"versions\": [{\"id\": \"v2.0\", \"status\": \"CURRENT\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/networking/v2.0/\"}]}]}+ functions-common:test_with_retry:2367    :   time_stop test_with_retry\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=test_with_retry\n+ functions-common:time_stop:2427          :   start_time=1785916729156\n+ functions-common:time_stop:2429          :   [[ -z 1785916729156 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916732244\n+ functions-common:time_stop:2433          :   elapsed_time=3088\n+ functions-common:time_stop:2434          :   total=0\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=3088\n+ ./stack.sh:main:1312                     :   is_service_enabled placement\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1313                     :   echo_summary 'Starting Placement'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Starting Placement\n+ ./stack.sh:main:1314                     :   start_placement\n+ lib/placement:start_placement:137        :   start_placement_api\n++ lib/placement:start_placement_api:128    :   which uwsgi\n+ lib/placement:start_placement_api:128    :   run_process placement-api '/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'\n+ functions-common:run_process:1674        :   local service=placement-api\n+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=placement-api\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916732370\n+ functions-common:run_process:1683        :   is_service_enabled placement-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd placement-api '/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=placement-api\n+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@placement-api.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[placement-api] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@placement-api.service '/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''\n+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@placement-api.service\n+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=\n+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack\n+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=\n+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@placement-api.service\n+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system\n+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Unit Description 'Devstack devstack@placement-api.service'\n+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service SyslogIdentifier devstack@placement-api.service\n+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service User stack\n+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service ExecStart '/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service Type notify\n+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service KillMode process\n+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service Restart always\n+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service NotifyAccess all\n+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service RestartForceExitStatus 100\n+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Install WantedBy multi-user.target\n+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@placement-api.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@placement-api.service \u2192 /etc/systemd/system/devstack@placement-api.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@placement-api.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916732370\n+ functions-common:time_stop:2429          :   [[ -z 1785916732370 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916734131\n+ functions-common:time_stop:2433          :   elapsed_time=1761\n+ functions-common:time_stop:2434          :   total=15728\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17489\n+ lib/placement:start_placement_api:130    :   echo 'Waiting for placement-api to start...'\nWaiting for placement-api to start...\n+ lib/placement:start_placement_api:131    :   wait_for_service 60 https://10.209.96.120/placement\n+ functions:wait_for_service:476           :   local timeout=60\n+ functions:wait_for_service:477           :   local url=https://10.209.96.120/placement\n+ functions:wait_for_service:478           :   local rval=0\n+ functions:wait_for_service:479           :   time_start wait_for_service\n+ functions-common:time_start:2406         :   local name=wait_for_service\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916734191\n+ functions:wait_for_service:480           :   timeout 60 bash -x\n++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' https://10.209.96.120/placement\n+ ::                                       :   [[ 200 == 503 ]]\n+ ::                                       :   [[ 0 -eq 7 ]]\n+ functions:wait_for_service:485           :   time_stop wait_for_service\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=wait_for_service\n+ functions-common:time_stop:2427          :   start_time=1785916734191\n+ functions-common:time_stop:2429          :   [[ -z 1785916734191 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916736063\n+ functions-common:time_stop:2433          :   elapsed_time=1872\n+ functions-common:time_stop:2434          :   total=10666\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=12538\n+ functions:wait_for_service:486           :   return 0\n+ ./stack.sh:main:1317                     :   is_service_enabled neutron\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1318                     :   start_neutron\n+ lib/neutron:start_neutron:662            :   start_l2_agent\n+ lib/neutron:start_l2_agent:669           :   run_process q-agt ' --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:run_process:1674        :   local service=q-agt\n+ functions-common:run_process:1675        :   local 'command= --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=q-agt\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916736145\n+ functions-common:run_process:1683        :   is_service_enabled q-agt\n+ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916736145\n+ functions-common:time_stop:2429          :   [[ -z 1785916736145 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916736202\n+ functions-common:time_stop:2433          :   elapsed_time=57\n+ functions-common:time_stop:2434          :   total=17489\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17546\n+ lib/neutron:start_l2_agent:671           :   is_provider_network\n+ functions-common:is_provider_network:2269 :   '[' '' == True ']'\n+ functions-common:is_provider_network:2272 :   return 1\n+ lib/neutron:start_neutron:663            :   start_other_agents\n+ lib/neutron:start_other_agents:687       :   run_process q-dhcp '/opt/stack/data/venv/bin/neutron-dhcp-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/dhcp_agent.ini'\n+ functions-common:run_process:1674        :   local service=q-dhcp\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-dhcp-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/dhcp_agent.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=q-dhcp\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916736268\n+ functions-common:run_process:1683        :   is_service_enabled q-dhcp\n+ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916736268\n+ functions-common:time_stop:2429          :   [[ -z 1785916736268 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916736326\n+ functions-common:time_stop:2433          :   elapsed_time=58\n+ functions-common:time_stop:2434          :   total=17546\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17604\n++ lib/neutron:start_other_agents:689       :   determine_config_files neutron-l3-agent\n++ lib/neutron:determine_config_files:367   :   local opts=\n++ lib/neutron:determine_config_files:368   :   case \"$1\" in\n+++ lib/neutron:determine_config_files:370   :   _determine_config_l3\n+++ lib/neutron:_determine_config_l3:348     :   local 'opts=--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'\n+++ lib/neutron:_determine_config_l3:349     :   echo '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'\n++ lib/neutron:determine_config_files:370   :   opts='--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'\n++ lib/neutron:determine_config_files:372   :   '[' -z '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini' ']'\n++ lib/neutron:determine_config_files:375   :   echo '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'\n+ lib/neutron:start_other_agents:689       :   run_process q-l3 '/opt/stack/data/venv/bin/neutron-l3-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'\n+ functions-common:run_process:1674        :   local service=q-l3\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-l3-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=q-l3\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916736410\n+ functions-common:run_process:1683        :   is_service_enabled q-l3\n+ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916736410\n+ functions-common:time_stop:2429          :   [[ -z 1785916736410 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916736476\n+ functions-common:time_stop:2433          :   elapsed_time=66\n+ functions-common:time_stop:2434          :   total=17604\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17670\n+ lib/neutron:start_other_agents:691       :   run_process q-meta '/opt/stack/data/venv/bin/neutron-metadata-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/metadata_agent.ini'\n+ functions-common:run_process:1674        :   local service=q-meta\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-metadata-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/metadata_agent.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=q-meta\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916736537\n+ functions-common:run_process:1683        :   is_service_enabled q-meta\n+ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916736537\n+ functions-common:time_stop:2429          :   [[ -z 1785916736537 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916736596\n+ functions-common:time_stop:2433          :   elapsed_time=59\n+ functions-common:time_stop:2434          :   total=17670\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17729\n+ lib/neutron:start_other_agents:692       :   run_process q-metering '/opt/stack/data/venv/bin/neutron-metering-agent --config-file /etc/neutron/neutron.conf --config-file '\n+ functions-common:run_process:1674        :   local service=q-metering\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-metering-agent --config-file /etc/neutron/neutron.conf --config-file '\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=q-metering\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916736655\n+ functions-common:run_process:1683        :   is_service_enabled q-metering\n+ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916736655\n+ functions-common:time_stop:2429          :   [[ -z 1785916736655 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916736718\n+ functions-common:time_stop:2433          :   elapsed_time=63\n+ functions-common:time_stop:2434          :   total=17729\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17792\n+ ./stack.sh:main:1321                     :   is_service_enabled q-svc neutron-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1321                     :   [[ True == \\T\\r\\u\\e ]]\n+ ./stack.sh:main:1322                     :   echo_summary 'Creating initial neutron network elements'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Creating initial neutron network elements\n+ ./stack.sh:main:1325                     :   type -p neutron_plugin_create_initial_networks\n+ ./stack.sh:main:1328                     :   create_neutron_initial_network\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:158 :   type -p neutron_plugin_create_initial_network_profile\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:162 :   is_networking_extension_supported auto-allocated-topology\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:432 :   local extension=auto-allocated-topology\n++ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   oscwrap --os-cloud devstack-admin --os-region RegionOne extension list --network -c Alias -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   EXT_LIST='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-integration\ndns-domain-ports\ndns-integration-domain-keywords\nempty-string-filtering\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfloating-ip-port-forwarding-detail\nfip-port-details\nflavors\nfloatingip-pools\nrouter\nl3-agent-scheduler-ha-chassis-priority\nenable-default-route-bfd\nenable-default-route-ecmp\next-gw-mode\nl3-ha\nexternal-gateway-multihoming\nl3-flavors\nl3_agent_scheduler\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork_availability_zone\nnetwork-ip-availability\nnetwork-ip-availability-details\npagination\nport-device-profile\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nbinding\nbinding-extended\nport-security\nproject-id\nprovider\nqinq\nquota-check-limit\nquota-check-limit-default\nquotas\nquota_details\nrbac-policies\nrbac-address-scope\nrbac-security-groups\nrevision-if-match\nstandard-attr-revisions\nrouter_availability_zone\nrouter-enable-snat\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsecurity-group\nservice-type\nsorting\nstandard-attr-description\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet_onboard\nsubnet-service-types\nsubnet_allocation\nsubnetpool-prefix-ops\ntag-creation\nstandard-attr-tag\nstandard-attr-timestamp\nvlan-transparent'\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   [[ address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-integration\ndns-domain-ports\ndns-integration-domain-keywords\nempty-string-filtering\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfloating-ip-port-forwarding-detail\nfip-port-details\nflavors\nfloatingip-pools\nrouter\nl3-agent-scheduler-ha-chassis-priority\nenable-default-route-bfd\nenable-default-route-ecmp\next-gw-mode\nl3-ha\nexternal-gateway-multihoming\nl3-flavors\nl3_agent_scheduler\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork_availability_zone\nnetwork-ip-availability\nnetwork-ip-availability-details\npagination\nport-device-profile\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nbinding\nbinding-extended\nport-security\nproject-id\nprovider\nqinq\nquota-check-limit\nquota-check-limit-default\nquotas\nquota_details\nrbac-policies\nrbac-address-scope\nrbac-security-groups\nrevision-if-match\nstandard-attr-revisions\nrouter_availability_zone\nrouter-enable-snat\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsecurity-group\nservice-type\nsorting\nstandard-attr-description\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet_onboard\nsubnet-service-types\nsubnet_allocation\nsubnetpool-prefix-ops\ntag-creation\nstandard-attr-tag\nstandard-attr-timestamp\nvlan-transparent =~ auto-allocated-topology ]]\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   return 0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:163 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:164 :   [[ 4+6 =~ 4.* ]]\n++ lib/neutron_plugins/services/l3:create_neutron_initial_network:165 :   oscwrap --os-cloud devstack-admin --os-region RegionOne subnet pool create shared-default-subnetpool-v4 --default-prefix-length 26 --pool-prefix 10.1.0.0/20 --share --default -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:165 :   SUBNETPOOL_V4_ID=5f2c81a2-224f-46e3-996b-2e5a59b91049\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:167 :   [[ 4+6 =~ .*6 ]]\n++ lib/neutron_plugins/services/l3:create_neutron_initial_network:168 :   oscwrap --os-cloud devstack-admin --os-region RegionOne subnet pool create shared-default-subnetpool-v6 --default-prefix-length 64 --pool-prefix fd9f:3058:71a4::/56 --share --default -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:168 :   SUBNETPOOL_V6_ID=3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:173 :   is_provider_network\n+ functions-common:is_provider_network:2269 :   '[' '' == True ']'\n+ functions-common:is_provider_network:2272 :   return 1\n++ lib/neutron_plugins/services/l3:create_neutron_initial_network:203 :   oscwrap --os-cloud devstack --os-region RegionOne network create private -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:203 :   NET_ID=4a641207-300f-4cbf-bd3c-ef589cc17130\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:204 :   die_if_not_set 204 NET_ID 'Failure creating NET_ID for private'\n+ functions-common:die_if_not_set:308      :   local exitcode=0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:206 :   [[ 4+6 =~ 4.* ]]\n++ lib/neutron_plugins/services/l3:create_neutron_initial_network:208 :   _neutron_create_private_subnet_v4\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:255 :   '[' -z 5f2c81a2-224f-46e3-996b-2e5a59b91049 ']'\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:258 :   local 'subnet_params=--ip-version 4 '\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:259 :   [[ -n 10.1.0.1 ]]\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:260 :   subnet_params+='--gateway 10.1.0.1 '\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:263 :   subnet_params+='--subnet-pool 5f2c81a2-224f-46e3-996b-2e5a59b91049 '\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:264 :   subnet_params+=' '\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:265 :   subnet_params+='--network 4a641207-300f-4cbf-bd3c-ef589cc17130 private-subnet'\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:266 :   local subnet_id\n+++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:267 :   oscwrap --os-cloud devstack-admin-demo --os-region RegionOne subnet create --ip-version 4 --gateway 10.1.0.1 --subnet-pool 5f2c81a2-224f-46e3-996b-2e5a59b91049 --network 4a641207-300f-4cbf-bd3c-ef589cc17130 private-subnet -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:267 :   subnet_id=f69b23c9-cd9a-442c-900e-ddae2ece05c5\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:268 :   die_if_not_set 268 subnet_id 'Failure creating private IPv4 subnet'\n++ functions-common:die_if_not_set:308      :   local exitcode=0\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:269 :   echo f69b23c9-cd9a-442c-900e-ddae2ece05c5\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:208 :   SUBNET_ID=f69b23c9-cd9a-442c-900e-ddae2ece05c5\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:211 :   [[ 4+6 =~ .*6 ]]\n++ lib/neutron_plugins/services/l3:create_neutron_initial_network:213 :   _neutron_create_private_subnet_v6\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:274 :   die_if_not_set 274 IPV6_RA_MODE 'IPV6 RA Mode not set'\n++ functions-common:die_if_not_set:308      :   local exitcode=0\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:275 :   die_if_not_set 275 IPV6_ADDRESS_MODE 'IPV6 Address Mode not set'\n++ functions-common:die_if_not_set:308      :   local exitcode=0\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:276 :   local 'ipv6_modes=--ipv6-ra-mode slaac --ipv6-address-mode slaac'\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:277 :   '[' -z 3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8 ']'\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:280 :   local 'subnet_params=--ip-version 6 '\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:281 :   [[ -n '' ]]\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:284 :   subnet_params+='--subnet-pool 3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8 '\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:285 :   subnet_params+=' '\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:286 :   subnet_params+='--ipv6-ra-mode slaac --ipv6-address-mode slaac --network 4a641207-300f-4cbf-bd3c-ef589cc17130 ipv6-private-subnet '\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:287 :   local ipv6_subnet_id\n+++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:288 :   oscwrap --os-cloud devstack-admin-demo --os-region RegionOne subnet create --ip-version 6 --subnet-pool 3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8 --ipv6-ra-mode slaac --ipv6-address-mode slaac --network 4a641207-300f-4cbf-bd3c-ef589cc17130 ipv6-private-subnet -f value -c id\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:288 :   ipv6_subnet_id=7816bfcc-2f2c-4e49-8e56-75b4d9b3854c\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:289 :   die_if_not_set 289 ipv6_subnet_id 'Failure creating private IPv6 subnet'\n++ functions-common:die_if_not_set:308      :   local exitcode=0\n++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:290 :   echo 7816bfcc-2f2c-4e49-8e56-75b4d9b3854c\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:213 :   IPV6_SUBNET_ID=7816bfcc-2f2c-4e49-8e56-75b4d9b3854c\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:217 :   is_networking_extension_supported router\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:432 :   local extension=router\n++ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   oscwrap --os-cloud devstack-admin --os-region RegionOne extension list --network -c Alias -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   EXT_LIST='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-integration\ndns-domain-ports\ndns-integration-domain-keywords\nempty-string-filtering\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfloating-ip-port-forwarding-detail\nfip-port-details\nflavors\nfloatingip-pools\nrouter\nl3-agent-scheduler-ha-chassis-priority\nenable-default-route-bfd\nenable-default-route-ecmp\next-gw-mode\nl3-ha\nexternal-gateway-multihoming\nl3-flavors\nl3_agent_scheduler\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork_availability_zone\nnetwork-ip-availability\nnetwork-ip-availability-details\npagination\nport-device-profile\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nbinding\nbinding-extended\nport-security\nproject-id\nprovider\nqinq\nquota-check-limit\nquota-check-limit-default\nquotas\nquota_details\nrbac-policies\nrbac-address-scope\nrbac-security-groups\nrevision-if-match\nstandard-attr-revisions\nrouter_availability_zone\nrouter-enable-snat\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsecurity-group\nservice-type\nsorting\nstandard-attr-description\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet_onboard\nsubnet-service-types\nsubnet_allocation\nsubnetpool-prefix-ops\ntag-creation\nstandard-attr-tag\nstandard-attr-timestamp\nvlan-transparent'\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   [[ address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-integration\ndns-domain-ports\ndns-integration-domain-keywords\nempty-string-filtering\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfloating-ip-port-forwarding-detail\nfip-port-details\nflavors\nfloatingip-pools\nrouter\nl3-agent-scheduler-ha-chassis-priority\nenable-default-route-bfd\nenable-default-route-ecmp\next-gw-mode\nl3-ha\nexternal-gateway-multihoming\nl3-flavors\nl3_agent_scheduler\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork_availability_zone\nnetwork-ip-availability\nnetwork-ip-availability-details\npagination\nport-device-profile\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nbinding\nbinding-extended\nport-security\nproject-id\nprovider\nqinq\nquota-check-limit\nquota-check-limit-default\nquotas\nquota_details\nrbac-policies\nrbac-address-scope\nrbac-security-groups\nrevision-if-match\nstandard-attr-revisions\nrouter_availability_zone\nrouter-enable-snat\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsecurity-group\nservice-type\nsorting\nstandard-attr-description\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet_onboard\nsubnet-service-types\nsubnet_allocation\nsubnetpool-prefix-ops\ntag-creation\nstandard-attr-tag\nstandard-attr-timestamp\nvlan-transparent =~ router ]]\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   return 0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:217 :   is_networking_extension_supported external-net\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:432 :   local extension=external-net\n++ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   oscwrap --os-cloud devstack-admin --os-region RegionOne extension list --network -c Alias -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   EXT_LIST='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-integration\ndns-domain-ports\ndns-integration-domain-keywords\nempty-string-filtering\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfloating-ip-port-forwarding-detail\nfip-port-details\nflavors\nfloatingip-pools\nrouter\nl3-agent-scheduler-ha-chassis-priority\nenable-default-route-bfd\nenable-default-route-ecmp\next-gw-mode\nl3-ha\nexternal-gateway-multihoming\nl3-flavors\nl3_agent_scheduler\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork_availability_zone\nnetwork-ip-availability\nnetwork-ip-availability-details\npagination\nport-device-profile\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nbinding\nbinding-extended\nport-security\nproject-id\nprovider\nqinq\nquota-check-limit\nquota-check-limit-default\nquotas\nquota_details\nrbac-policies\nrbac-address-scope\nrbac-security-groups\nrevision-if-match\nstandard-attr-revisions\nrouter_availability_zone\nrouter-enable-snat\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsecurity-group\nservice-type\nsorting\nstandard-attr-description\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet_onboard\nsubnet-service-types\nsubnet_allocation\nsubnetpool-prefix-ops\ntag-creation\nstandard-attr-tag\nstandard-attr-timestamp\nvlan-transparent'\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   [[ address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-integration\ndns-domain-ports\ndns-integration-domain-keywords\nempty-string-filtering\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfloating-ip-port-forwarding-detail\nfip-port-details\nflavors\nfloatingip-pools\nrouter\nl3-agent-scheduler-ha-chassis-priority\nenable-default-route-bfd\nenable-default-route-ecmp\next-gw-mode\nl3-ha\nexternal-gateway-multihoming\nl3-flavors\nl3_agent_scheduler\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork_availability_zone\nnetwork-ip-availability\nnetwork-ip-availability-details\npagination\nport-device-profile\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nbinding\nbinding-extended\nport-security\nproject-id\nprovider\nqinq\nquota-check-limit\nquota-check-limit-default\nquotas\nquota_details\nrbac-policies\nrbac-address-scope\nrbac-security-groups\nrevision-if-match\nstandard-attr-revisions\nrouter_availability_zone\nrouter-enable-snat\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsecurity-group\nservice-type\nsorting\nstandard-attr-description\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet_onboard\nsubnet-service-types\nsubnet_allocation\nsubnetpool-prefix-ops\ntag-creation\nstandard-attr-tag\nstandard-attr-timestamp\nvlan-transparent =~ external-net ]]\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   return 0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:219 :   [[ True == \\T\\r\\u\\e ]]\n++ lib/neutron_plugins/services/l3:create_neutron_initial_network:221 :   oscwrap --os-cloud devstack --os-region RegionOne router create router1 -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:221 :   ROUTER_ID=58af0523-6632-4176-a764-79303748bee9\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:222 :   die_if_not_set 222 ROUTER_ID 'Failure creating router router1'\n+ functions-common:die_if_not_set:308      :   local exitcode=0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:229 :   EXTERNAL_NETWORK_FLAGS=--external\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:230 :   is_networking_extension_supported auto-allocated-topology\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:432 :   local extension=auto-allocated-topology\n++ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   oscwrap --os-cloud devstack-admin --os-region RegionOne extension list --network -c Alias -f value\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   EXT_LIST='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-integration\ndns-domain-ports\ndns-integration-domain-keywords\nempty-string-filtering\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfloating-ip-port-forwarding-detail\nfip-port-details\nflavors\nfloatingip-pools\nrouter\nl3-agent-scheduler-ha-chassis-priority\nenable-default-route-bfd\nenable-default-route-ecmp\next-gw-mode\nl3-ha\nexternal-gateway-multihoming\nl3-flavors\nl3_agent_scheduler\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork_availability_zone\nnetwork-ip-availability\nnetwork-ip-availability-details\npagination\nport-device-profile\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nbinding\nbinding-extended\nport-security\nproject-id\nprovider\nqinq\nquota-check-limit\nquota-check-limit-default\nquotas\nquota_details\nrbac-policies\nrbac-address-scope\nrbac-security-groups\nrevision-if-match\nstandard-attr-revisions\nrouter_availability_zone\nrouter-enable-snat\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsecurity-group\nservice-type\nsorting\nstandard-attr-description\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet_onboard\nsubnet-service-types\nsubnet_allocation\nsubnetpool-prefix-ops\ntag-creation\nstandard-attr-tag\nstandard-attr-timestamp\nvlan-transparent'\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   [[ address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-integration\ndns-domain-ports\ndns-integration-domain-keywords\nempty-string-filtering\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfloating-ip-port-forwarding-detail\nfip-port-details\nflavors\nfloatingip-pools\nrouter\nl3-agent-scheduler-ha-chassis-priority\nenable-default-route-bfd\nenable-default-route-ecmp\next-gw-mode\nl3-ha\nexternal-gateway-multihoming\nl3-flavors\nl3_agent_scheduler\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork_availability_zone\nnetwork-ip-availability\nnetwork-ip-availability-details\npagination\nport-device-profile\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nbinding\nbinding-extended\nport-security\nproject-id\nprovider\nqinq\nquota-check-limit\nquota-check-limit-default\nquotas\nquota_details\nrbac-policies\nrbac-address-scope\nrbac-security-groups\nrevision-if-match\nstandard-attr-revisions\nrouter_availability_zone\nrouter-enable-snat\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsecurity-group\nservice-type\nsorting\nstandard-attr-description\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet_onboard\nsubnet-service-types\nsubnet_allocation\nsubnetpool-prefix-ops\ntag-creation\nstandard-attr-tag\nstandard-attr-timestamp\nvlan-transparent =~ auto-allocated-topology ]]\n+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   return 0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:231 :   EXTERNAL_NETWORK_FLAGS='--external --default'\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:234 :   '[' True = True ']'\n++ lib/neutron_plugins/services/l3:create_neutron_initial_network:235 :   oscwrap --os-cloud devstack-admin --os-region RegionOne network create public --external --default --provider-network-type flat --provider-physical-network public -f value -c id\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:235 :   EXT_NET_ID=7f3350a8-3403-4f9b-a6d8-cc0fbda993c5\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:239 :   die_if_not_set 239 EXT_NET_ID 'Failure creating EXT_NET_ID for public'\n+ functions-common:die_if_not_set:308      :   local exitcode=0\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:241 :   [[ 4+6 =~ 4.* ]]\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:243 :   _neutron_configure_router_v4\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:330 :   openstack --os-cloud devstack-admin-demo --os-region RegionOne router add subnet 58af0523-6632-4176-a764-79303748bee9 f69b23c9-cd9a-442c-900e-ddae2ece05c5\n\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:332 :   local id_and_ext_gw_ip\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:333 :   _neutron_create_public_subnet_v4 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:295 :   local dhcp_param=--no-dhcp\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:296 :   [[ False == \\T\\r\\u\\e ]]\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:299 :   local 'subnet_params=--ip-version 4 '\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:300 :   subnet_params+=' '\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:301 :   [[ -n 172.24.5.1 ]]\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:302 :   subnet_params+='--gateway 172.24.5.1 '\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:304 :   subnet_params+='--network 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5 --subnet-range 172.24.5.0/24 --no-dhcp '\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:305 :   subnet_params+=public-subnet\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:306 :   local id_and_ext_gw_ip\n+++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:307 :   oscwrap --os-cloud devstack-admin --os-region RegionOne subnet create --ip-version 4 --gateway 172.24.5.1 --network 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5 --subnet-range 172.24.5.0/24 --no-dhcp public-subnet\n+++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:307 :   grep -e gateway_ip -e ' id '\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:307 :   id_and_ext_gw_ip='| gateway_ip           | 172.24.5.1                           |\n| id                   | 48aef995-150e-4895-ad38-eb2c0a9bec79 |'\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:308 :   die_if_not_set 308 id_and_ext_gw_ip 'Failure creating public IPv4 subnet'\n++ functions-common:die_if_not_set:308      :   local exitcode=0\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:309 :   echo '|' gateway_ip '|' 172.24.5.1 '|' '|' id '|' 48aef995-150e-4895-ad38-eb2c0a9bec79 '|'\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:333 :   id_and_ext_gw_ip='| gateway_ip | 172.24.5.1 | | id | 48aef995-150e-4895-ad38-eb2c0a9bec79 |'\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:334 :   local ext_gw_ip\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:335 :   get_field 2\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:335 :   echo '|' gateway_ip '|' 172.24.5.1 '|' '|' id '|' 48aef995-150e-4895-ad38-eb2c0a9bec79 '|'\n++ functions-common:get_field:806           :   local data field\n++ functions-common:get_field:807           :   read data\n++ functions-common:get_field:808           :   '[' 2 -lt 0 ']'\n++ functions-common:get_field:811           :   field='$3'\n++ functions-common:get_field:813           :   echo '| gateway_ip | 172.24.5.1 | | id | 48aef995-150e-4895-ad38-eb2c0a9bec79 |'\n++ functions-common:get_field:813           :   awk '-F[ \\t]*\\\\|[ \\t]*' '{print $3}'\n++ functions-common:get_field:807           :   read data\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:335 :   ext_gw_ip=172.24.5.1\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:336 :   get_field 5\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:336 :   echo '|' gateway_ip '|' 172.24.5.1 '|' '|' id '|' 48aef995-150e-4895-ad38-eb2c0a9bec79 '|'\n++ functions-common:get_field:806           :   local data field\n++ functions-common:get_field:807           :   read data\n++ functions-common:get_field:808           :   '[' 5 -lt 0 ']'\n++ functions-common:get_field:811           :   field='$6'\n++ functions-common:get_field:813           :   echo '| gateway_ip | 172.24.5.1 | | id | 48aef995-150e-4895-ad38-eb2c0a9bec79 |'\n++ functions-common:get_field:813           :   awk '-F[ \\t]*\\\\|[ \\t]*' '{print $6}'\n++ functions-common:get_field:807           :   read data\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:336 :   PUB_SUBNET_ID=48aef995-150e-4895-ad38-eb2c0a9bec79\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:338 :   openstack --os-cloud devstack-admin-demo --os-region RegionOne router set --external-gateway 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5 58af0523-6632-4176-a764-79303748bee9\n\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:341 :   [[ ovn == \\o\\v\\n ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:341 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:341 :   is_service_enabled q-svc neutron-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:343 :   local ext_gw_interface=none\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:344 :   is_neutron_ovs_base_plugin\n+ lib/neutron_plugins/ovs_base:is_neutron_ovs_base_plugin:23 :   return 0\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:345 :   _neutron_get_ext_gw_interface\n++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:145 :   [[ False == \\T\\r\\u\\e ]]\n++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:150 :   sudo ovs-vsctl set Bridge br-ex other_config:disable-in-band=true\n++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:152 :   echo br-ex\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:345 :   ext_gw_interface=br-ex\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:347 :   [[ br-ex != \\n\\o\\n\\e ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:348 :   local cidr_len=24\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:349 :   local 'testcmd=ip -o link | grep -q br-ex'\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:350 :   test_with_retry 'ip -o link | grep -q br-ex' 'br-ex creation failed'\n+ functions-common:test_with_retry:2358    :   local 'testcmd=ip -o link | grep -q br-ex'\n+ functions-common:test_with_retry:2359    :   local 'failmsg=br-ex creation failed'\n+ functions-common:test_with_retry:2360    :   local until=10\n+ functions-common:test_with_retry:2361    :   local sleep=0.5\n+ functions-common:test_with_retry:2363    :   time_start test_with_retry\n+ functions-common:time_start:2406         :   local name=test_with_retry\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916753368\n+ functions-common:test_with_retry:2364    :   timeout 10 sh -c 'while ! ip -o link | grep -q br-ex; do sleep 0.5; done'\n+ functions-common:test_with_retry:2367    :   time_stop test_with_retry\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=test_with_retry\n+ functions-common:time_stop:2427          :   start_time=1785916753368\n+ functions-common:time_stop:2429          :   [[ -z 1785916753368 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916753408\n+ functions-common:time_stop:2433          :   elapsed_time=40\n+ functions-common:time_stop:2434          :   total=3088\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=3128\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   ip addr show dev br-ex\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   grep -c 172.24.5.1\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   [[ 0 == 0 ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   [[ True == \\F\\a\\l\\s\\e ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   [[ False == \\T\\r\\u\\e ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:352 :   sudo ip addr add 172.24.5.1/24 dev br-ex\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:353 :   sudo ip link set br-ex up\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:355 :   oscwrap --os-cloud devstack-admin --os-region RegionOne port list -c 'Fixed IP Addresses' --device-owner network:router_gateway\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:355 :   awk -Fip_address '{ print $2 }'\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:355 :   cut -f2 '-d'\\'''\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:355 :   tr '\\n' ' '\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:355 :   ROUTER_GW_IP='   172.24.5.38  '\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:356 :   die_if_not_set 356 ROUTER_GW_IP 'Failure retrieving ROUTER_GW_IP'\n+ functions-common:die_if_not_set:308      :   local exitcode=0\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:358 :   _neutron_set_router_id\n+ lib/neutron_plugins/services/l3:_neutron_set_router_id:138 :   [[ True == \\F\\a\\l\\s\\e ]]\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:246 :   [[ 4+6 =~ .*6 ]]\n+ lib/neutron_plugins/services/l3:create_neutron_initial_network:248 :   _neutron_configure_router_v6\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:364 :   openstack --os-cloud devstack-admin-demo --os-region RegionOne router add subnet 58af0523-6632-4176-a764-79303748bee9 7816bfcc-2f2c-4e49-8e56-75b4d9b3854c\n\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:366 :   local ipv6_id_and_ext_gw_ip\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:367 :   _neutron_create_public_subnet_v6 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:314 :   local dhcp_param=--no-dhcp\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:315 :   [[ False == \\T\\r\\u\\e ]]\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:318 :   local 'subnet_params=--ip-version 6 '\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:319 :   subnet_params+='--gateway 2001:db8::2 '\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:320 :   subnet_params+='--network 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5 --subnet-range 2001:db8::/64 --no-dhcp '\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:321 :   subnet_params+=ipv6-public-subnet\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:322 :   local ipv6_id_and_ext_gw_ip\n+++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:323 :   oscwrap --os-cloud devstack-admin --os-region RegionOne subnet create --ip-version 6 --gateway 2001:db8::2 --network 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5 --subnet-range 2001:db8::/64 --no-dhcp ipv6-public-subnet\n+++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:323 :   grep -e gateway_ip -e ' id '\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:323 :   ipv6_id_and_ext_gw_ip='| gateway_ip           | 2001:db8::2                                                       |\n| id                   | d68bd747-f1de-45f6-857d-e32db1d67d57                              |'\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:324 :   die_if_not_set 324 ipv6_id_and_ext_gw_ip 'Failure creating an IPv6 public subnet'\n++ functions-common:die_if_not_set:308      :   local exitcode=0\n++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:325 :   echo '|' gateway_ip '|' 2001:db8::2 '|' '|' id '|' d68bd747-f1de-45f6-857d-e32db1d67d57 '|'\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:367 :   ipv6_id_and_ext_gw_ip='| gateway_ip | 2001:db8::2 | | id | d68bd747-f1de-45f6-857d-e32db1d67d57 |'\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:368 :   local ipv6_ext_gw_ip\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:369 :   echo '|' gateway_ip '|' 2001:db8::2 '|' '|' id '|' d68bd747-f1de-45f6-857d-e32db1d67d57 '|'\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:369 :   get_field 2\n++ functions-common:get_field:806           :   local data field\n++ functions-common:get_field:807           :   read data\n++ functions-common:get_field:808           :   '[' 2 -lt 0 ']'\n++ functions-common:get_field:811           :   field='$3'\n++ functions-common:get_field:813           :   echo '| gateway_ip | 2001:db8::2 | | id | d68bd747-f1de-45f6-857d-e32db1d67d57 |'\n++ functions-common:get_field:813           :   awk '-F[ \\t]*\\\\|[ \\t]*' '{print $3}'\n++ functions-common:get_field:807           :   read data\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:369 :   ipv6_ext_gw_ip=2001:db8::2\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:370 :   local ipv6_pub_subnet_id\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:371 :   get_field 5\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:371 :   echo '|' gateway_ip '|' 2001:db8::2 '|' '|' id '|' d68bd747-f1de-45f6-857d-e32db1d67d57 '|'\n++ functions-common:get_field:806           :   local data field\n++ functions-common:get_field:807           :   read data\n++ functions-common:get_field:808           :   '[' 5 -lt 0 ']'\n++ functions-common:get_field:811           :   field='$6'\n++ functions-common:get_field:813           :   awk '-F[ \\t]*\\\\|[ \\t]*' '{print $6}'\n++ functions-common:get_field:813           :   echo '| gateway_ip | 2001:db8::2 | | id | d68bd747-f1de-45f6-857d-e32db1d67d57 |'\n++ functions-common:get_field:807           :   read data\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:371 :   ipv6_pub_subnet_id=d68bd747-f1de-45f6-857d-e32db1d67d57\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:375 :   [[ 4+6 == \\6 ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:380 :   [[ ovn == \\o\\v\\n ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:380 :   [[ True == \\T\\r\\u\\e ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:380 :   is_service_enabled q-svc neutron-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:387 :   for d in $default_v6_route_devs\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:391 :   sudo sysctl -w net/ipv6/conf/enX0/accept_ra=2\nnet.ipv6.conf.enX0.accept_ra = 2\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:394 :   sudo sysctl -w net.ipv6.conf.all.forwarding=1\nnet.ipv6.conf.all.forwarding = 1\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   grep -C 1 d68bd747-f1de-45f6-857d-e32db1d67d57\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   grep ip_address\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   tr -d '\"'\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   awk '{print $2}'\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   oscwrap --os-cloud devstack-admin-demo --os-region RegionOne router show 58af0523-6632-4176-a764-79303748bee9 -c external_gateway_info -f json\n\n++ functions-common:oscwrap:2465            :   return 0\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   IPV6_ROUTER_GW_IP=2001:db8::1\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:404 :   die_if_not_set 404 IPV6_ROUTER_GW_IP 'Failure retrieving IPV6_ROUTER_GW_IP'\n+ functions-common:die_if_not_set:308      :   local exitcode=0\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:406 :   is_neutron_ovs_base_plugin\n+ lib/neutron_plugins/ovs_base:is_neutron_ovs_base_plugin:23 :   return 0\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:407 :   local ext_gw_interface\n++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:408 :   _neutron_get_ext_gw_interface\n++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:145 :   [[ False == \\T\\r\\u\\e ]]\n++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:150 :   sudo ovs-vsctl set Bridge br-ex other_config:disable-in-band=true\n++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:152 :   echo br-ex\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:408 :   ext_gw_interface=br-ex\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:409 :   local ipv6_cidr_len=64\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:414 :   sudo ip link set br-ex up\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:415 :   sudo ip -6 addr replace 2001:db8::2/64 dev br-ex\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:421 :   local replace_range=fd9f:3058:71a4::/56\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:422 :   [[ -z 3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8 ]]\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:425 :   sudo ip -6 route replace fd9f:3058:71a4::/56 via 2001:db8::1 dev br-ex\n+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:427 :   _neutron_set_router_id\n+ lib/neutron_plugins/services/l3:_neutron_set_router_id:138 :   [[ True == \\F\\a\\l\\s\\e ]]\n+ ./stack.sh:main:1333                     :   is_service_enabled nova\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1334                     :   echo_summary 'Starting Nova'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Starting Nova\n+ ./stack.sh:main:1335                     :   start_nova\n+ lib/nova:start_nova:1170                 :   start_nova_rest\n+ lib/nova:start_nova_rest:1083            :   local old_path=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_rest:1084            :   export PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_rest:1084            :   PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_rest:1086            :   local compute_cell_conf=/etc/nova/nova.conf\n+ lib/nova:start_nova_rest:1088            :   run_process n-sch '/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'\n+ functions-common:run_process:1674        :   local service=n-sch\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=n-sch\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916758985\n+ functions-common:run_process:1683        :   is_service_enabled n-sch\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd n-sch '/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=n-sch\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-sch.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-sch] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@n-sch.service '/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf' '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@n-sch.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@n-sch.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Unit Description 'Devstack devstack@n-sch.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service Environment '\"PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service ExecStart '/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-sch.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@n-sch.service \u2192 /etc/systemd/system/devstack@n-sch.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-sch.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916758985\n+ functions-common:time_stop:2429          :   [[ -z 1785916758985 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916760385\n+ functions-common:time_stop:2433          :   elapsed_time=1400\n+ functions-common:time_stop:2434          :   total=17792\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=19192\n++ lib/nova:start_nova_rest:1089            :   which uwsgi\n+ lib/nova:start_nova_rest:1089            :   run_process n-api-meta '/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'\n+ functions-common:run_process:1674        :   local service=n-api-meta\n+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=n-api-meta\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916760447\n+ functions-common:run_process:1683        :   is_service_enabled n-api-meta\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd n-api-meta '/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=n-api-meta\n+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-api-meta.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-api-meta] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@n-api-meta.service '/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''\n+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@n-api-meta.service\n+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=\n+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack\n+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=\n+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@n-api-meta.service\n+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system\n+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Unit Description 'Devstack devstack@n-api-meta.service'\n+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service Environment '\"PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service SyslogIdentifier devstack@n-api-meta.service\n+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service User stack\n+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service ExecStart '/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service Type notify\n+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service KillMode process\n+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service Restart always\n+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service NotifyAccess all\n+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service RestartForceExitStatus 100\n+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Install WantedBy multi-user.target\n+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-api-meta.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@n-api-meta.service \u2192 /etc/systemd/system/devstack@n-api-meta.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-api-meta.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916760447\n+ functions-common:time_stop:2429          :   [[ -z 1785916760447 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916762211\n+ functions-common:time_stop:2433          :   elapsed_time=1764\n+ functions-common:time_stop:2434          :   total=19192\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=20956\n+ lib/nova:start_nova_rest:1091            :   export PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_rest:1091            :   PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova:1171                 :   start_nova_console_proxies\n+ lib/nova:start_nova_console_proxies:1106 :   local old_path=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_console_proxies:1108 :   export PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_console_proxies:1108 :   PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_console_proxies:1110 :   local api_cell_conf=/etc/nova/nova.conf\n+ lib/nova:start_nova_console_proxies:1112 :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]\n+ lib/nova:start_nova_console_proxies:1117 :   enable_nova_console_proxies\n++ lib/nova:enable_nova_console_proxies:1095 :   seq 1 1\n+ lib/nova:enable_nova_console_proxies:1095 :   for i in $(seq 1 $NOVA_NUM_CELLS)\n+ lib/nova:enable_nova_console_proxies:1096 :   for srv in n-novnc n-spice n-sproxy\n+ lib/nova:enable_nova_console_proxies:1097 :   is_service_enabled n-novnc\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:enable_nova_console_proxies:1098 :   enable_service n-novnc-cell1\n+ lib/nova:enable_nova_console_proxies:1096 :   for srv in n-novnc n-spice n-sproxy\n+ lib/nova:enable_nova_console_proxies:1097 :   is_service_enabled n-spice\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/nova:enable_nova_console_proxies:1096 :   for srv in n-novnc n-spice n-sproxy\n+ lib/nova:enable_nova_console_proxies:1097 :   is_service_enabled n-sproxy\n+ functions-common:is_service_enabled:2076 :   return 1\n++ lib/nova:start_nova_console_proxies:1118 :   seq 1 1\n+ lib/nova:start_nova_console_proxies:1118 :   for i in $(seq 1 $NOVA_NUM_CELLS)\n+ lib/nova:start_nova_console_proxies:1119 :   local conf\n++ lib/nova:start_nova_console_proxies:1120 :   conductor_conf 1\n++ lib/nova:conductor_conf:827              :   local cell=1\n++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf\n+ lib/nova:start_nova_console_proxies:1120 :   conf=/etc/nova/nova_cell1.conf\n+ lib/nova:start_nova_console_proxies:1121 :   run_process n-novnc-cell1 '/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'\n+ functions-common:run_process:1674        :   local service=n-novnc-cell1\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=n-novnc-cell1\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916762466\n+ functions-common:run_process:1683        :   is_service_enabled n-novnc-cell1\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd n-novnc-cell1 '/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=n-novnc-cell1\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-novnc-cell1.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-novnc-cell1] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@n-novnc-cell1.service '/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc' '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@n-novnc-cell1.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@n-novnc-cell1.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Unit Description 'Devstack devstack@n-novnc-cell1.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service Environment '\"PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service ExecStart '/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-novnc-cell1.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@n-novnc-cell1.service \u2192 /etc/systemd/system/devstack@n-novnc-cell1.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-novnc-cell1.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916762466\n+ functions-common:time_stop:2429          :   [[ -z 1785916762466 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916763997\n+ functions-common:time_stop:2433          :   elapsed_time=1531\n+ functions-common:time_stop:2434          :   total=20956\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=22487\n+ lib/nova:start_nova_console_proxies:1122 :   run_process n-spice-cell1 '/opt/stack/data/venv/bin/nova-spicehtml5proxy --config-file /etc/nova/nova_cell1.conf --web '\n+ functions-common:run_process:1674        :   local service=n-spice-cell1\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-spicehtml5proxy --config-file /etc/nova/nova_cell1.conf --web '\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=n-spice-cell1\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916764050\n+ functions-common:run_process:1683        :   is_service_enabled n-spice-cell1\n+ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916764050\n+ functions-common:time_stop:2429          :   [[ -z 1785916764050 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916764106\n+ functions-common:time_stop:2433          :   elapsed_time=56\n+ functions-common:time_stop:2434          :   total=22487\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=22543\n+ lib/nova:start_nova_console_proxies:1123 :   run_process n-sproxy-cell1 '/opt/stack/data/venv/bin/nova-serialproxy --config-file /etc/nova/nova_cell1.conf'\n+ functions-common:run_process:1674        :   local service=n-sproxy-cell1\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-serialproxy --config-file /etc/nova/nova_cell1.conf'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=n-sproxy-cell1\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916764158\n+ functions-common:run_process:1683        :   is_service_enabled n-sproxy-cell1\n+ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916764158\n+ functions-common:time_stop:2429          :   [[ -z 1785916764158 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916764213\n+ functions-common:time_stop:2433          :   elapsed_time=55\n+ functions-common:time_stop:2434          :   total=22543\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=22598\n+ lib/nova:start_nova_console_proxies:1127 :   export PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_console_proxies:1127 :   PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova:1172                 :   start_nova_conductor\n+ lib/nova:start_nova_conductor:1140       :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]\n+ lib/nova:start_nova_conductor:1146       :   enable_nova_fleet\n+ lib/nova:enable_nova_fleet:1131          :   is_service_enabled n-cond\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:enable_nova_fleet:1132          :   enable_service n-super-cond\n++ lib/nova:enable_nova_fleet:1133          :   seq 1 1\n+ lib/nova:enable_nova_fleet:1133          :   for i in $(seq 1 $NOVA_NUM_CELLS)\n+ lib/nova:enable_nova_fleet:1134          :   enable_service n-cond-cell1\n+ lib/nova:start_nova_conductor:1147       :   is_service_enabled n-super-cond\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:start_nova_conductor:1148       :   run_process n-super-cond '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'\n+ functions-common:run_process:1674        :   local service=n-super-cond\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=n-super-cond\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916764453\n+ functions-common:run_process:1683        :   is_service_enabled n-super-cond\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd n-super-cond '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=n-super-cond\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-super-cond.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-super-cond] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@n-super-cond.service '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf' '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@n-super-cond.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@n-super-cond.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Unit Description 'Devstack devstack@n-super-cond.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service ExecStart '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-super-cond.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@n-super-cond.service \u2192 /etc/systemd/system/devstack@n-super-cond.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-super-cond.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916764453\n+ functions-common:time_stop:2429          :   [[ -z 1785916764453 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916766049\n+ functions-common:time_stop:2433          :   elapsed_time=1596\n+ functions-common:time_stop:2434          :   total=22598\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=24194\n++ lib/nova:start_nova_conductor:1150       :   seq 1 1\n+ lib/nova:start_nova_conductor:1150       :   for i in $(seq 1 $NOVA_NUM_CELLS)\n+ lib/nova:start_nova_conductor:1151       :   is_service_enabled n-cond-cell1\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:start_nova_conductor:1152       :   local conf\n++ lib/nova:start_nova_conductor:1153       :   conductor_conf 1\n++ lib/nova:conductor_conf:827              :   local cell=1\n++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf\n+ lib/nova:start_nova_conductor:1153       :   conf=/etc/nova/nova_cell1.conf\n+ lib/nova:start_nova_conductor:1154       :   run_process n-cond-cell1 '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'\n+ functions-common:run_process:1674        :   local service=n-cond-cell1\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=n-cond-cell1\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916766154\n+ functions-common:run_process:1683        :   is_service_enabled n-cond-cell1\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd n-cond-cell1 '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=n-cond-cell1\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-cond-cell1.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-cond-cell1] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@n-cond-cell1.service '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf' '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@n-cond-cell1.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@n-cond-cell1.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Unit Description 'Devstack devstack@n-cond-cell1.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service ExecStart '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-cond-cell1.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@n-cond-cell1.service \u2192 /etc/systemd/system/devstack@n-cond-cell1.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-cond-cell1.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916766154\n+ functions-common:time_stop:2429          :   [[ -z 1785916766154 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916767571\n+ functions-common:time_stop:2433          :   elapsed_time=1417\n+ functions-common:time_stop:2434          :   total=24194\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=25611\n+ lib/nova:start_nova:1173                 :   start_nova_compute\n+ lib/nova:start_nova_compute:988          :   local old_path=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_compute:989          :   export PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_compute:989          :   PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_compute:991          :   local compute_cell_conf=/etc/nova/nova.conf\n+ lib/nova:start_nova_compute:994          :   cp /etc/nova/nova.conf /etc/nova/nova-cpu.conf\n+ lib/nova:start_nova_compute:996          :   merge_config_file /opt/stack/devstack/local.conf post-config '$NOVA_CPU_CONF'\n+ inc/meta-config:merge_config_file:83     :   local file=/opt/stack/devstack/local.conf\n+ inc/meta-config:merge_config_file:84     :   local matchgroup=post-config\n+ inc/meta-config:merge_config_file:85     :   local 'configfile=$NOVA_CPU_CONF'\n+ inc/meta-config:merge_config_file:90     :   local real_configfile\n++ inc/meta-config:merge_config_file:91     :   eval echo '$NOVA_CPU_CONF'\n+++ inc/meta-config:merge_config_file:91     :   echo /etc/nova/nova-cpu.conf\n+ inc/meta-config:merge_config_file:91     :   real_configfile=/etc/nova/nova-cpu.conf\n+ inc/meta-config:merge_config_file:92     :   '[' '!' -f /etc/nova/nova-cpu.conf ']'\n+ inc/meta-config:merge_config_file:96     :   get_meta_section /opt/stack/devstack/local.conf post-config '$NOVA_CPU_CONF'\n+ inc/meta-config:merge_config_file:97     :   awk -v 'configfile=$NOVA_CPU_CONF' '\n        BEGIN {\n            section = \"\"\n            last_section = \"\"\n            section_count = 0\n        }\n        /^\\[.+\\]/ {\n            gsub(\"[][]\", \"\", $1);\n            section=$1\n            next\n        }\n        /^ *\\#/ {\n            next\n        }\n        /^[^ \\t]+/ {\n            # get offset of first = in $0\n            eq_idx = index($0, \"=\")\n            # extract attr & value from $0\n            attr = substr($0, 1, eq_idx - 1)\n            value = substr($0, eq_idx + 1)\n            # only need to strip trailing whitespace from attr\n            sub(/[ \\t]*$/, \"\", attr)\n            # need to strip leading & trailing whitespace from value\n            sub(/^[ \\t]*/, \"\", value)\n            sub(/[ \\t]*$/, \"\", value)\n\n            # cfg_attr_count: number of config lines per [section, attr]\n            # cfg_attr: three dimensional array to keep all the config lines per [section, attr]\n            # cfg_section: keep the section names in the same order as they appear in local.conf\n            # cfg_sec_attr_name: keep the attr names in the same order as they appear in local.conf\n            if (! (section, attr) in cfg_attr_count) {\n                if (section != last_section) {\n                    cfg_section[section_count++] = section\n                    last_section = section\n                }\n                attr_count = cfg_sec_attr_count[section_count - 1]++\n                cfg_sec_attr_name[section_count - 1, attr_count] = attr\n\n                cfg_attr[section, attr, 0] = value\n                cfg_attr_count[section, attr] = 1\n            } else {\n                lno = cfg_attr_count[section, attr]++\n                cfg_attr[section, attr, lno] = value\n            }\n        }\n        END {\n            # Process each section in order\n            for (sno = 0; sno < section_count; sno++) {\n                section = cfg_section[sno]\n                # The ini routines simply append a config item immediately\n                # after the section header. To keep the same order as defined\n                # in local.conf, invoke the ini routines in the reverse order\n                for (attr_no = cfg_sec_attr_count[sno] - 1; attr_no >=0; attr_no--) {\n                    attr = cfg_sec_attr_name[sno, attr_no]\n                    if (cfg_attr_count[section, attr] == 1)\n                        print \"iniset \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, 0] \"\\\"\"\n                    else {\n                        # For multiline, invoke the ini routines in the reverse order\n                        count = cfg_attr_count[section, attr]\n                        print \"inidelete \" configfile \" \" section \" \" attr\n                        print \"iniset \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, count - 1] \"\\\"\"\n                        for (l = count -2; l >= 0; l--)\n                            print \"iniadd_literal \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, l] \"\\\"\"\n                    }\n                }\n            }\n        }\n    '\n+ inc/meta-config:merge_config_file:164    :   read a\n+ inc/meta-config:get_meta_section:33      :   local file=/opt/stack/devstack/local.conf\nawk: cmd. line:12: warning: regexp escape sequence `\\#' is not a known regexp operator\n+ inc/meta-config:get_meta_section:34      :   local matchgroup=post-config\n+ inc/meta-config:get_meta_section:35      :   local 'configfile=$NOVA_CPU_CONF'\n+ inc/meta-config:get_meta_section:37      :   [[ -r /opt/stack/devstack/local.conf ]]\n+ inc/meta-config:get_meta_section:38      :   [[ -z $NOVA_CPU_CONF ]]\n+ inc/meta-config:get_meta_section:40      :   awk -v matchgroup=post-config -v 'configfile=$NOVA_CPU_CONF' '\n        BEGIN { group = \"\" }\n        /^\\[\\[.+\\|.*\\]\\]/ {\n            gsub(\"[][]\", \"\", $1);\n            split($1, a, \"|\");\n            if (a[1] == matchgroup && a[2] == configfile) {\n                group=a[1]\n            } else {\n                group=\"\"\n            }\n            next\n        }\n        {\n            if (group != \"\")\n                print $0\n        }\n    ' /opt/stack/devstack/local.conf\n+ lib/nova:start_nova_compute:998          :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]\n+ lib/nova:start_nova_compute:1005         :   iniset /etc/nova/nova-cpu.conf workarounds disable_group_policy_check_upcall True\n+ lib/nova:start_nova_compute:1008         :   iniset /etc/nova/nova-cpu.conf filter_scheduler track_instance_changes False\n+ lib/nova:start_nova_compute:1009         :   iniset_rpc_backend nova /etc/nova/nova-cpu.conf DEFAULT nova_cell1\n+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=nova\n+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/nova/nova-cpu.conf\n+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT\n+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=nova_cell1\n+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit\n+ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url nova_cell1\n++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=nova_cell1\n++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit\n++ functions-common:is_service_enabled:2076 :   return 0\n++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/nova_cell1\n+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/nova/nova-cpu.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/nova_cell1\n+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'\n+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'\n+ lib/nova:start_nova_compute:1013         :   inidelete /etc/nova/nova-cpu.conf database connection\n+ lib/nova:start_nova_compute:1014         :   inidelete /etc/nova/nova-cpu.conf api_database connection\n+ lib/nova:start_nova_compute:1019         :   configure_console_compute\n+ lib/nova:configure_console_compute:671   :   local offset\n+ lib/nova:configure_console_compute:672   :   offset=0\n+ lib/nova:configure_console_compute:676   :   local default_proxyclient_addr\n++ lib/nova:configure_console_compute:677   :   iniget /etc/nova/nova-cpu.conf DEFAULT my_ip\n+ lib/nova:configure_console_compute:677   :   default_proxyclient_addr=10.209.96.120\n+ lib/nova:configure_console_compute:681   :   is_service_enabled n-cpu\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:configure_console_compute:682   :   '[' False == True ']'\n+ lib/nova:configure_console_compute:685   :   vercmp v1.3.0 '<' 1.0.0\n+ functions:vercmp:647                     :   local v1=v1.3.0\n+ functions:vercmp:648                     :   local 'op=<'\n+ functions:vercmp:649                     :   local v2=1.0.0\n+ functions:vercmp:650                     :   local result\n++ functions:vercmp:654                     :   sort -V\n++ functions:vercmp:654                     :   echo -e 'v1.3.0\\n1.0.0'\n++ functions:vercmp:654                     :   head -1\n+ functions:vercmp:654                     :   result=1.0.0\n+ functions:vercmp:656                     :   case $op in\n+ functions:vercmp:666                     :   '[' v1.3.0 '!=' 1.0.0 ']'\n+ functions:vercmp:666                     :   '[' 1.0.0 = v1.3.0 ']'\n+ functions:vercmp:667                     :   return\n+ lib/nova:configure_console_compute:690   :   NOVNCPROXY_URL=http://10.209.96.120:6080/vnc_lite.html\n+ lib/nova:configure_console_compute:692   :   iniset /etc/nova/nova-cpu.conf vnc novncproxy_base_url http://10.209.96.120:6080/vnc_lite.html\n+ lib/nova:configure_console_compute:693   :   SPICEHTML5PROXY_URL=http://10.209.96.120:6081/spice_auto.html\n+ lib/nova:configure_console_compute:694   :   iniset /etc/nova/nova-cpu.conf spice html5proxy_base_url http://10.209.96.120:6081/spice_auto.html\n+ lib/nova:configure_console_compute:697   :   is_service_enabled n-novnc\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:configure_console_compute:700   :   VNCSERVER_LISTEN=0.0.0.0\n+ lib/nova:configure_console_compute:701   :   VNCSERVER_PROXYCLIENT_ADDRESS=10.209.96.120\n+ lib/nova:configure_console_compute:702   :   iniset /etc/nova/nova-cpu.conf vnc server_listen 0.0.0.0\n+ lib/nova:configure_console_compute:703   :   iniset /etc/nova/nova-cpu.conf vnc server_proxyclient_address 10.209.96.120\n+ lib/nova:configure_console_compute:708   :   is_service_enabled n-spice\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/nova:configure_console_compute:708   :   '[' False '!=' False ']'\n+ lib/nova:configure_console_compute:718   :   is_service_enabled n-sproxy\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/nova:configure_console_compute:718   :   '[' False '!=' False ']'\n+ lib/nova:start_nova_compute:1023         :   iniset /etc/nova/nova-cpu.conf DEFAULT reimage_timeout_per_gb 180\n+ lib/nova:start_nova_compute:1026         :   '[' -n 127.0.0.1 ']'\n+ lib/nova:start_nova_compute:1027         :   iniset /etc/nova/nova-cpu.conf os_vif_ovs ovsdb_connection tcp:127.0.0.1:6640\n+ lib/nova:start_nova_compute:1031         :   [[ libvirt == \\l\\i\\b\\v\\i\\r\\t ]]\n+ lib/nova:start_nova_compute:1031         :   [[ qemu == \\q\\e\\m\\u ]]\n+ lib/nova:start_nova_compute:1032         :   iniset /etc/nova/nova-cpu.conf workarounds libvirt_disable_apic True\n+ lib/nova:start_nova_compute:1035         :   [[ -n '' ]]\n+ lib/nova:start_nova_compute:1039         :   [[ libvirt = \\l\\i\\b\\v\\i\\r\\t ]]\n+ lib/nova:start_nova_compute:1040         :   '[' 128 -gt 0 ']'\n+ lib/nova:start_nova_compute:1041         :   iniset /etc/nova/nova-cpu.conf libvirt tb_cache_size 128\n+ lib/nova:start_nova_compute:1046         :   run_process n-cpu '/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf' libvirt\n+ functions-common:run_process:1674        :   local service=n-cpu\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'\n+ functions-common:run_process:1676        :   local group=libvirt\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=n-cpu\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916768463\n+ functions-common:run_process:1683        :   is_service_enabled n-cpu\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd n-cpu '/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf' libvirt '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=n-cpu\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-cpu.service\n+ functions-common:_run_under_systemd:1635 :   local group=libvirt\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-cpu] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@n-cpu.service '/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf' libvirt stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@n-cpu.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'\n+ functions-common:write_user_unit_file:1537 :   local group=libvirt\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n libvirt ]]\n+ functions-common:write_user_unit_file:1542 :   extra=Group=libvirt\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@n-cpu.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Unit Description 'Devstack devstack@n-cpu.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service Environment '\"PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service ExecStart '/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n libvirt ]]\n+ functions-common:write_user_unit_file:1558 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service Group libvirt\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-cpu.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@n-cpu.service \u2192 /etc/systemd/system/devstack@n-cpu.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-cpu.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916768463\n+ functions-common:time_stop:2429          :   [[ -z 1785916768463 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916769938\n+ functions-common:time_stop:2433          :   elapsed_time=1475\n+ functions-common:time_stop:2434          :   total=25611\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=27086\n+ lib/nova:start_nova_compute:1077         :   export PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova_compute:1077         :   PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\n+ lib/nova:start_nova:1174                 :   is_service_enabled n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:start_nova:1176                 :   echo 'Dumping cells_v2 mapping'\nDumping cells_v2 mapping\n+ lib/nova:start_nova:1177                 :   /opt/stack/data/venv/bin/nova-manage cell_v2 list_cells --verbose\n/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\nEventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html\nINFO dbcounter [\u001b[01;36mNone req-c9eba1a2-9d27-49ab-8d6d-061b4f60384f \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_api\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[90560] Writer thread running\u001b[00m \u001b[00;33m{{(pid=90560) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\n+-------+--------------------------------------+-----------------------------------------------------------------+----------------------------------------------------------------------------------------+----------+\n|  Name |                 UUID                 |                          Transport URL                          |                                  Database Connection                                   | Disabled |\n+-------+--------------------------------------+-----------------------------------------------------------------+----------------------------------------------------------------------------------------+----------+\n| cell0 | 00000000-0000-0000-0000-000000000000 |                             none:///                            | mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell0?charset=utf8&plugin=dbcounter |  False   |\n| cell1 | 3cb278b8-4e9d-4100-af74-2c36013d826e | rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/nova_cell1 | mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell1?charset=utf8&plugin=dbcounter |  False   |\n+-------+--------------------------------------+-----------------------------------------------------------------+----------------------------------------------------------------------------------------+----------+\n+ ./stack.sh:main:1336                     :   async_runfunc create_flavors\n+ inc/async:async_runfunc:116              :   async_run create_flavors create_flavors\n+ inc/async:async_inner:63                 :   create_flavors\n[2866 Async create_flavors:90703]: running: create_flavors\n+ ./stack.sh:main:1338                     :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1339                     :   echo_summary 'Starting Cinder'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Starting Cinder\n+ ./stack.sh:main:1340                     :   start_cinder\n+ lib/cinder:start_cinder:618              :   '[' lioadm = tgtadm ']'\n++ lib/cinder:start_cinder:633              :   which uwsgi\n+ lib/cinder:start_cinder:633              :   run_process c-api '/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'\n+ functions-common:run_process:1674        :   local service=c-api\n+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=c-api\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916773919\n+ functions-common:run_process:1683        :   is_service_enabled c-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd c-api '/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=c-api\n+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@c-api.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[c-api] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@c-api.service '/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''\n+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@c-api.service\n+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=\n+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack\n+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=\n+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@c-api.service\n+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system\n+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Unit Description 'Devstack devstack@c-api.service'\n+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service SyslogIdentifier devstack@c-api.service\n+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service User stack\n+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service ExecStart '/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service Type notify\n+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service KillMode process\n+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service Restart always\n+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service NotifyAccess all\n+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service RestartForceExitStatus 100\n+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Install WantedBy multi-user.target\n+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@c-api.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@c-api.service \u2192 /etc/systemd/system/devstack@c-api.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@c-api.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916773919\n+ functions-common:time_stop:2429          :   [[ -z 1785916773919 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916775658\n+ functions-common:time_stop:2433          :   elapsed_time=1739\n+ functions-common:time_stop:2434          :   total=27086\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=28825\n+ lib/cinder:start_cinder:635              :   echo 'Waiting for Cinder API to start...'\nWaiting for Cinder API to start...\n+ lib/cinder:start_cinder:637              :   local cinder_url=https://10.209.96.120/volume/v3/\n+ lib/cinder:start_cinder:639              :   wait_for_service 60 https://10.209.96.120/volume/v3/\n+ functions:wait_for_service:476           :   local timeout=60\n+ functions:wait_for_service:477           :   local url=https://10.209.96.120/volume/v3/\n+ functions:wait_for_service:478           :   local rval=0\n+ functions:wait_for_service:479           :   time_start wait_for_service\n+ functions-common:time_start:2406         :   local name=wait_for_service\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916775717\n+ functions:wait_for_service:480           :   timeout 60 bash -x\n++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' https://10.209.96.120/volume/v3/\n+ inc/async:async_inner:64                 :   rc=0\n[90703 Async create_flavors:90703]: finished successfully\n+ ::                                       :   [[ 401 == 503 ]]\n+ ::                                       :   [[ 0 -eq 7 ]]\n+ functions:wait_for_service:485           :   time_stop wait_for_service\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=wait_for_service\n+ functions-common:time_stop:2427          :   start_time=1785916775717\n+ functions-common:time_stop:2429          :   [[ -z 1785916775717 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916779664\n+ functions-common:time_stop:2433          :   elapsed_time=3947\n+ functions-common:time_stop:2434          :   total=12538\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=16485\n+ functions:wait_for_service:486           :   return 0\n+ lib/cinder:start_cinder:643              :   run_process c-sch '/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'\n+ functions-common:run_process:1674        :   local service=c-sch\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=c-sch\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916779722\n+ functions-common:run_process:1683        :   is_service_enabled c-sch\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd c-sch '/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=c-sch\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@c-sch.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[c-sch] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@c-sch.service '/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf' '' stack ''\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@c-sch.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local env_vars=\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@c-sch.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Unit Description 'Devstack devstack@c-sch.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service ExecStart '/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@c-sch.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@c-sch.service \u2192 /etc/systemd/system/devstack@c-sch.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@c-sch.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916779722\n+ functions-common:time_stop:2429          :   [[ -z 1785916779722 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916781127\n+ functions-common:time_stop:2433          :   elapsed_time=1405\n+ functions-common:time_stop:2434          :   total=28825\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=30230\n+ lib/cinder:start_cinder:648              :   malloc_tuning='MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ lib/cinder:start_cinder:649              :   run_process c-bak '/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf' '' '' 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:run_process:1674        :   local service=c-bak\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:run_process:1680        :   local name=c-bak\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916781187\n+ functions-common:run_process:1683        :   is_service_enabled c-bak\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd c-bak '/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf' '' '' 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:_run_under_systemd:1628 :   local service=c-bak\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@c-bak.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[c-bak] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@c-bak.service '/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf' '' stack 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@c-bak.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@c-bak.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Unit Description 'Devstack devstack@c-bak.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service ExecStart '/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144 ]]\n+ functions-common:write_user_unit_file:1555 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service Environment 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@c-bak.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@c-bak.service \u2192 /etc/systemd/system/devstack@c-bak.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@c-bak.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916781187\n+ functions-common:time_stop:2429          :   [[ -z 1785916781187 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916782757\n+ functions-common:time_stop:2433          :   elapsed_time=1570\n+ functions-common:time_stop:2434          :   total=30230\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=31800\n+ lib/cinder:start_cinder:650              :   run_process c-vol '/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf' '' '' 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:run_process:1674        :   local service=c-vol\n+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:run_process:1680        :   local name=c-vol\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916782830\n+ functions-common:run_process:1683        :   is_service_enabled c-vol\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd c-vol '/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf' '' '' 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:_run_under_systemd:1628 :   local service=c-vol\n+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@c-vol.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[c-vol] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@c-vol.service '/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf' '' stack 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:write_user_unit_file:1535 :   local service=devstack@c-vol.service\n+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'\n+ functions-common:write_user_unit_file:1537 :   local group=\n+ functions-common:write_user_unit_file:1538 :   local user=stack\n+ functions-common:write_user_unit_file:1539 :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:write_user_unit_file:1540 :   local extra=\n+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@c-vol.service\n+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Unit Description 'Devstack devstack@c-vol.service'\n+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service User stack\n+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service ExecStart '/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'\n+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service KillMode process\n+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service TimeoutStopSec 300\n+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_user_unit_file:1554 :   [[ -n MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144 ]]\n+ functions-common:write_user_unit_file:1555 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service Environment 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\n+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Install WantedBy multi-user.target\n+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@c-vol.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@c-vol.service \u2192 /etc/systemd/system/devstack@c-vol.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@c-vol.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916782830\n+ functions-common:time_stop:2429          :   [[ -z 1785916782830 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916784532\n+ functions-common:time_stop:2433          :   elapsed_time=1702\n+ functions-common:time_stop:2434          :   total=31800\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=33502\n+ ./stack.sh:main:1341                     :   create_volume_types\n+ lib/cinder:create_volume_types:691       :   is_service_enabled c-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:create_volume_types:691       :   [[ -n lvm:lvmdriver-1 ]]\n+ lib/cinder:create_volume_types:692       :   local be be_name\n+ lib/cinder:create_volume_types:693       :   for be in ${CINDER_ENABLED_BACKENDS//,/ }\n+ lib/cinder:create_volume_types:694       :   be_name=lvmdriver-1\n+ lib/cinder:create_volume_types:695       :   create_one_type lvmdriver-1 volume_backend_name lvmdriver-1\n+ lib/cinder:create_one_type:666           :   type_name=lvmdriver-1\n+ lib/cinder:create_one_type:667           :   property_key=volume_backend_name\n+ lib/cinder:create_one_type:668           :   property_value=lvmdriver-1\n+ lib/cinder:create_one_type:670           :   is_service_enabled keystone\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/cinder:create_one_type:671           :   openstack --os-region-name=RegionOne volume type create --property volume_backend_name=lvmdriver-1 lvmdriver-1\n\n+-------------+--------------------------------------+\n| Field       | Value                                |\n+-------------+--------------------------------------+\n| description | None                                 |\n| id          | eb11e96b-eed7-42e8-b28b-98b26f17b050 |\n| is_public   | True                                 |\n| name        | lvmdriver-1                          |\n| properties  | volume_backend_name='lvmdriver-1'    |\n+-------------+--------------------------------------+\n+ lib/cinder:create_one_type:672           :   [[ lvmdriver-1 == \\c\\e\\p\\h ]]\n+ lib/cinder:create_volume_types:698       :   [[ False == \\T\\r\\u\\e ]]\n+ lib/cinder:create_volume_types:705       :   [[ False == \\T\\r\\u\\e ]]\n+ ./stack.sh:main:1346                     :   [[ False == \\T\\r\\u\\e ]]\n+ ./stack.sh:main:1354                     :   is_service_enabled glance\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1355                     :   echo_summary 'Starting Glance'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Starting Glance\n+ ./stack.sh:main:1356                     :   start_glance\n+ lib/glance:start_glance:650              :   local service_protocol=https\n++ lib/glance:start_glance:652              :   which uwsgi\n+ lib/glance:start_glance:652              :   run_process g-api '/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'\n+ functions-common:run_process:1674        :   local service=g-api\n+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'\n+ functions-common:run_process:1676        :   local group=\n+ functions-common:run_process:1677        :   local user=\n+ functions-common:run_process:1678        :   local env_vars=\n+ functions-common:run_process:1680        :   local name=g-api\n+ functions-common:run_process:1682        :   time_start run_process\n+ functions-common:time_start:2406         :   local name=run_process\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916786162\n+ functions-common:run_process:1683        :   is_service_enabled g-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ functions-common:run_process:1684        :   _run_under_systemd g-api '/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini' '' '' ''\n+ functions-common:_run_under_systemd:1628 :   local service=g-api\n+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'\n+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'\n+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'\n+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini =~ sudo ]]\n+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini =~ ^/ ]]\n+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@g-api.service\n+ functions-common:_run_under_systemd:1635 :   local group=\n+ functions-common:_run_under_systemd:1636 :   local user=stack\n+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n+ functions-common:_run_under_systemd:1640 :   local env_vars=\n+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[g-api] ]]\n+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini =~ uwsgi ]]\n+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]\n+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@g-api.service '/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''\n+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@g-api.service\n+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=\n+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack\n+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=\n+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@g-api.service\n+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system\n+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Unit Description 'Devstack devstack@g-api.service'\n+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service SyslogIdentifier devstack@g-api.service\n+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service User stack\n+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service ExecStart '/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini --venv /opt/stack/data/venv'\n+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service Type notify\n+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service KillMode process\n+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service Restart always\n+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service NotifyAccess all\n+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service RestartForceExitStatus 100\n+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]\n+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Install WantedBy multi-user.target\n+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload\n+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@g-api.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@g-api.service \u2192 /etc/systemd/system/devstack@g-api.service.\n+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@g-api.service\n+ functions-common:run_process:1686        :   time_stop run_process\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=run_process\n+ functions-common:time_stop:2427          :   start_time=1785916786162\n+ functions-common:time_stop:2429          :   [[ -z 1785916786162 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916787893\n+ functions-common:time_stop:2433          :   elapsed_time=1731\n+ functions-common:time_stop:2434          :   total=33502\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=35233\n+ lib/glance:start_glance:654              :   is_service_enabled g-api-r\n+ functions-common:is_service_enabled:2076 :   return 1\n+ lib/glance:start_glance:659              :   echo 'Waiting for g-api (10.209.96.120) to start...'\nWaiting for g-api (10.209.96.120) to start...\n+ lib/glance:start_glance:660              :   wait_for_service 60 https://10.209.96.120/image\n+ functions:wait_for_service:476           :   local timeout=60\n+ functions:wait_for_service:477           :   local url=https://10.209.96.120/image\n+ functions:wait_for_service:478           :   local rval=0\n+ functions:wait_for_service:479           :   time_start wait_for_service\n+ functions-common:time_start:2406         :   local name=wait_for_service\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916787994\n+ functions:wait_for_service:480           :   timeout 60 bash -x\n++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' https://10.209.96.120/image\n+ ::                                       :   [[ 300 == 503 ]]\n+ ::                                       :   [[ 0 -eq 7 ]]\n+ functions:wait_for_service:485           :   time_stop wait_for_service\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=wait_for_service\n+ functions-common:time_stop:2427          :   start_time=1785916787994\n+ functions-common:time_stop:2429          :   [[ -z 1785916787994 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916791812\n+ functions-common:time_stop:2433          :   elapsed_time=3818\n+ functions-common:time_stop:2434          :   total=16485\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=20303\n+ functions:wait_for_service:486           :   return 0\n+ ./stack.sh:main:1370                     :   is_service_enabled mysql postgresql\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1370                     :   is_service_enabled glance\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1371                     :   echo_summary 'Uploading images'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Uploading images\n+ ./stack.sh:main:1373                     :   for image_url in ${IMAGE_URLS//,/ }\n+ ./stack.sh:main:1374                     :   upload_image https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\n+ functions:upload_image:139               :   local image_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\n+ functions:upload_image:141               :   local image image_fname image_name\n+ functions:upload_image:143               :   local max_attempts=5\n+ functions:upload_image:146               :   mkdir -p /opt/stack/devstack/files/images\n++ functions:upload_image:147               :   basename https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\n+ functions:upload_image:147               :   image_fname=cirros-0.6.3-x86_64-disk.img\n+ functions:upload_image:148               :   [[ https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img != file* ]]\n+ functions:upload_image:150               :   [[ ! -f /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img ]]\n++ functions:upload_image:150               :   stat -c %s /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img\n+ functions:upload_image:150               :   [[ 21692416 = \\0 ]]\n+ functions:upload_image:167               :   image=/opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img\n+ functions:upload_image:181               :   [[ https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img =~ openvz ]]\n+ functions:upload_image:188               :   [[ https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img =~ \\.vmdk ]]\n+ functions:upload_image:302               :   [[ https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img =~ \\.hds ]]\n+ functions:upload_image:313               :   local kernel=\n+ functions:upload_image:314               :   local ramdisk=\n+ functions:upload_image:315               :   local disk_format=\n+ functions:upload_image:316               :   local container_format=\n+ functions:upload_image:317               :   local unpack=\n+ functions:upload_image:318               :   local img_property=\n+ functions:upload_image:322               :   [[ libvirt == \\l\\i\\b\\v\\i\\r\\t ]]\n+ functions:upload_image:323               :   [[ qemu == \\q\\e\\m\\u ]]\n+ functions:upload_image:324               :   img_property=hw_rng_model=virtio\n+ functions:upload_image:328               :   case \"$image_fname\" in\n++ functions:upload_image:349               :   basename /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img .img\n+ functions:upload_image:349               :   image_name=cirros-0.6.3-x86_64-disk\n+ functions:upload_image:350               :   local format\n++ functions:upload_image:351               :   awk '/^file format/ { print $3; exit }'\n++ functions:upload_image:351               :   qemu-img info /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img\n+ functions:upload_image:351               :   format=qcow2\n+ functions:upload_image:352               :   [[ ,qcow2,raw,vdi,vmdk,vpc, =~ ,qcow2, ]]\n+ functions:upload_image:353               :   disk_format=qcow2\n+ functions:upload_image:357               :   container_format=bare\n+ functions:upload_image:404               :   is_arch ppc64le\n++ functions-common:is_arch:519             :   uname -m\n+ functions-common:is_arch:519             :   [[ x86_64 == \\p\\p\\c\\6\\4\\l\\e ]]\n+ functions:upload_image:404               :   is_arch ppc64\n++ functions-common:is_arch:519             :   uname -m\n+ functions-common:is_arch:519             :   [[ x86_64 == \\p\\p\\c\\6\\4 ]]\n+ functions:upload_image:404               :   is_arch ppc\n++ functions-common:is_arch:519             :   uname -m\n+ functions-common:is_arch:519             :   [[ x86_64 == \\p\\p\\c ]]\n+ functions:upload_image:408               :   is_arch aarch64\n++ functions-common:is_arch:519             :   uname -m\n+ functions-common:is_arch:519             :   [[ x86_64 == \\a\\a\\r\\c\\h\\6\\4 ]]\n+ functions:upload_image:412               :   '[' bare = bare ']'\n+ functions:upload_image:413               :   '[' '' = zcat ']'\n+ functions:upload_image:415               :   '[' '' = bunzip2 ']'\n+ functions:upload_image:417               :   '[' '' = unxz ']'\n+ functions:upload_image:428               :   _upload_image cirros-0.6.3-x86_64-disk bare qcow2 /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img hw_rng_model=virtio\n+ functions:_upload_image:111              :   local image_name=cirros-0.6.3-x86_64-disk\n+ functions:_upload_image:112              :   shift\n+ functions:_upload_image:113              :   local container=bare\n+ functions:_upload_image:114              :   shift\n+ functions:_upload_image:115              :   local disk=qcow2\n+ functions:_upload_image:116              :   shift\n+ functions:_upload_image:117              :   local image=/opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img\n+ functions:_upload_image:118              :   shift\n+ functions:_upload_image:119              :   local properties\n+ functions:_upload_image:120              :   local useimport\n++ functions:_upload_image:122              :   _image_properties_to_arg hw_rng_model=virtio\n++ functions:_image_properties_to_arg:94    :   local result=\n++ functions:_image_properties_to_arg:95    :   for property in $*\n++ functions:_image_properties_to_arg:96    :   result+=' --property hw_rng_model=virtio'\n++ functions:_image_properties_to_arg:98    :   echo --property hw_rng_model=virtio\n+ functions:_upload_image:122              :   properties='--property hw_rng_model=virtio'\n+ functions:_upload_image:124              :   [[ False == \\T\\r\\u\\e ]]\n++ functions:_upload_image:128              :   readlink -f /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img\n+ functions:_upload_image:128              :   openstack --os-cloud=devstack-admin --os-region-name=RegionOne image create cirros-0.6.3-x86_64-disk --public --container-format bare --disk-format qcow2 --property hw_rng_model=virtio --file /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img\n+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Field            | Value                                                                                                                                                                                                                                                                                                                                                        |\n+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| checksum         | 87617e24a5e30cb3b87fda8c0764838f                                                                                                                                                                                                                                                                                                                             |\n| container_format | bare                                                                                                                                                                                                                                                                                                                                                         |\n| created_at       | 2026-08-05T07:59:53Z                                                                                                                                                                                                                                                                                                                                         |\n| disk_format      | qcow2                                                                                                                                                                                                                                                                                                                                                        |\n| file             | /v2/images/0244b2af-1055-4480-a171-57c2c67d0482/file                                                                                                                                                                                                                                                                                                         |\n| id               | 0244b2af-1055-4480-a171-57c2c67d0482                                                                                                                                                                                                                                                                                                                         |\n| min_disk         | 0                                                                                                                                                                                                                                                                                                                                                            |\n| min_ram          | 0                                                                                                                                                                                                                                                                                                                                                            |\n| name             | cirros-0.6.3-x86_64-disk                                                                                                                                                                                                                                                                                                                                     |\n| owner            | 64a7822a28f84468912382bd4d9b74ca                                                                                                                                                                                                                                                                                                                             |\n| properties       | hw_rng_model='virtio', os_hash_algo='sha512', os_hash_value='9a9bce0083a00939ec17c11febbfc767aa211aaa54f51e75c5a8b271a9b5637c77205a518b7a2007cb391d23cceb01e0e4e8d64832317151bc85b734b92a7be0', os_hidden='False', owner_specified.openstack.md5='', owner_specified.openstack.object='images/cirros-0.6.3-x86_64-disk', owner_specified.openstack.sha256='' |\n| protected        | False                                                                                                                                                                                                                                                                                                                                                        |\n| schema           | /v2/schemas/image                                                                                                                                                                                                                                                                                                                                            |\n| size             | 21692416                                                                                                                                                                                                                                                                                                                                                     |\n| status           | active                                                                                                                                                                                                                                                                                                                                                       |\n| tags             |                                                                                                                                                                                                                                                                                                                                                              |\n| updated_at       | 2026-08-05T07:59:55Z                                                                                                                                                                                                                                                                                                                                         |\n| virtual_size     | 117440512                                                                                                                                                                                                                                                                                                                                                    |\n| visibility       | public                                                                                                                                                                                                                                                                                                                                                       |\n+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n\n+ ./stack.sh:main:1378                     :   async_wait create_flavors\n[2866 Async create_flavors:90703]: Waiting for completion of create_flavors running on PID 90703 (1 other jobs running)\n[2866 Async create_flavors:90703]: Signaling child to exit\nWAKEUP\n[2866 Async create_flavors:90703]: Signaled\n+ lib/nova:create_flavors:1241             :   is_service_enabled n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ lib/nova:create_flavors:1242             :   openstack --os-region-name=RegionOne flavor list\n+ lib/nova:create_flavors:1242             :   grep -q ds512M\n\n+ lib/nova:create_flavors:1244             :   openstack --os-region-name=RegionOne flavor create --id c1 --ram 256 --disk 1 --vcpus 1 --property hw_rng:allowed=True cirros256\n\n+----------------------------+-----------------------+\n| Field                      | Value                 |\n+----------------------------+-----------------------+\n| OS-FLV-DISABLED:disabled   | False                 |\n| OS-FLV-EXT-DATA:ephemeral  | 0                     |\n| description                | None                  |\n| disk                       | 1                     |\n| id                         | c1                    |\n| name                       | cirros256             |\n| os-flavor-access:is_public | True                  |\n| properties                 | hw_rng:allowed='True' |\n| ram                        | 256                   |\n| rxtx_factor                | 1.0                   |\n| swap                       | 0                     |\n| vcpus                      | 1                     |\n+----------------------------+-----------------------+\n+ lib/nova:create_flavors:1245             :   openstack --os-region-name=RegionOne flavor create --id d1 --ram 512 --disk 5 --vcpus 1 --property hw_rng:allowed=True ds512M\n\n+----------------------------+-----------------------+\n| Field                      | Value                 |\n+----------------------------+-----------------------+\n| OS-FLV-DISABLED:disabled   | False                 |\n| OS-FLV-EXT-DATA:ephemeral  | 0                     |\n| description                | None                  |\n| disk                       | 5                     |\n| id                         | d1                    |\n| name                       | ds512M                |\n| os-flavor-access:is_public | True                  |\n| properties                 | hw_rng:allowed='True' |\n| ram                        | 512                   |\n| rxtx_factor                | 1.0                   |\n| swap                       | 0                     |\n| vcpus                      | 1                     |\n+----------------------------+-----------------------+\n+ lib/nova:create_flavors:1246             :   openstack --os-region-name=RegionOne flavor create --id d2 --ram 1024 --disk 10 --vcpus 1 --property hw_rng:allowed=True ds1G\n\n+----------------------------+-----------------------+\n| Field                      | Value                 |\n+----------------------------+-----------------------+\n| OS-FLV-DISABLED:disabled   | False                 |\n| OS-FLV-EXT-DATA:ephemeral  | 0                     |\n| description                | None                  |\n| disk                       | 10                    |\n| id                         | d2                    |\n| name                       | ds1G                  |\n| os-flavor-access:is_public | True                  |\n| properties                 | hw_rng:allowed='True' |\n| ram                        | 1024                  |\n| rxtx_factor                | 1.0                   |\n| swap                       | 0                     |\n| vcpus                      | 1                     |\n+----------------------------+-----------------------+\n+ lib/nova:create_flavors:1247             :   openstack --os-region-name=RegionOne flavor create --id d3 --ram 2048 --disk 10 --vcpus 2 --property hw_rng:allowed=True ds2G\n\n+----------------------------+-----------------------+\n| Field                      | Value                 |\n+----------------------------+-----------------------+\n| OS-FLV-DISABLED:disabled   | False                 |\n| OS-FLV-EXT-DATA:ephemeral  | 0                     |\n| description                | None                  |\n| disk                       | 10                    |\n| id                         | d3                    |\n| name                       | ds2G                  |\n| os-flavor-access:is_public | True                  |\n| properties                 | hw_rng:allowed='True' |\n| ram                        | 2048                  |\n| rxtx_factor                | 1.0                   |\n| swap                       | 0                     |\n| vcpus                      | 2                     |\n+----------------------------+-----------------------+\n+ lib/nova:create_flavors:1248             :   openstack --os-region-name=RegionOne flavor create --id d4 --ram 4096 --disk 20 --vcpus 4 --property hw_rng:allowed=True ds4G\n\n+----------------------------+-----------------------+\n| Field                      | Value                 |\n+----------------------------+-----------------------+\n| OS-FLV-DISABLED:disabled   | False                 |\n| OS-FLV-EXT-DATA:ephemeral  | 0                     |\n| description                | None                  |\n| disk                       | 20                    |\n| id                         | d4                    |\n| name                       | ds4G                  |\n| os-flavor-access:is_public | True                  |\n| properties                 | hw_rng:allowed='True' |\n| ram                        | 4096                  |\n| rxtx_factor                | 1.0                   |\n| swap                       | 0                     |\n| vcpus                      | 4                     |\n+----------------------------+-----------------------+\n+ lib/nova:create_flavors:1251             :   openstack --os-region-name=RegionOne flavor list\n+ lib/nova:create_flavors:1251             :   grep -q m1.tiny\n\n+ lib/nova:create_flavors:1252             :   openstack --os-region-name=RegionOne flavor create --id 1 --ram 512 --disk 1 --vcpus 1 --property hw_rng:allowed=True m1.tiny\n\n+----------------------------+-----------------------+\n| Field                      | Value                 |\n+----------------------------+-----------------------+\n| OS-FLV-DISABLED:disabled   | False                 |\n| OS-FLV-EXT-DATA:ephemeral  | 0                     |\n| description                | None                  |\n| disk                       | 1                     |\n| id                         | 1                     |\n| name                       | m1.tiny               |\n| os-flavor-access:is_public | True                  |\n| properties                 | hw_rng:allowed='True' |\n| ram                        | 512                   |\n| rxtx_factor                | 1.0                   |\n| swap                       | 0                     |\n| vcpus                      | 1                     |\n+----------------------------+-----------------------+\n+ lib/nova:create_flavors:1253             :   openstack --os-region-name=RegionOne flavor create --id 2 --ram 2048 --disk 20 --vcpus 1 --property hw_rng:allowed=True m1.small\n\n+----------------------------+-----------------------+\n| Field                      | Value                 |\n+----------------------------+-----------------------+\n| OS-FLV-DISABLED:disabled   | False                 |\n| OS-FLV-EXT-DATA:ephemeral  | 0                     |\n| description                | None                  |\n| disk                       | 20                    |\n| id                         | 2                     |\n| name                       | m1.small              |\n| os-flavor-access:is_public | True                  |\n| properties                 | hw_rng:allowed='True' |\n| ram                        | 2048                  |\n| rxtx_factor                | 1.0                   |\n| swap                       | 0                     |\n| vcpus                      | 1                     |\n+----------------------------+-----------------------+\n+ lib/nova:create_flavors:1254             :   openstack --os-region-name=RegionOne flavor create --id 3 --ram 4096 --disk 40 --vcpus 2 --property hw_rng:allowed=True m1.medium\n\n+----------------------------+-----------------------+\n| Field                      | Value                 |\n+----------------------------+-----------------------+\n| OS-FLV-DISABLED:disabled   | False                 |\n| OS-FLV-EXT-DATA:ephemeral  | 0                     |\n| description                | None                  |\n| disk                       | 40                    |\n| id                         | 3                     |\n| name                       | m1.medium             |\n| os-flavor-access:is_public | True                  |\n| properties                 | hw_rng:allowed='True' |\n| ram                        | 4096                  |\n| rxtx_factor                | 1.0                   |\n| swap                       | 0                     |\n| vcpus                      | 2                     |\n+----------------------------+-----------------------+\n+ lib/nova:create_flavors:1255             :   openstack --os-region-name=RegionOne flavor create --id 4 --ram 8192 --disk 80 --vcpus 4 --property hw_rng:allowed=True m1.large\n\n+----------------------------+-----------------------+\n| Field                      | Value                 |\n+----------------------------+-----------------------+\n| OS-FLV-DISABLED:disabled   | False                 |\n| OS-FLV-EXT-DATA:ephemeral  | 0                     |\n| description                | None                  |\n| disk                       | 80                    |\n| id                         | 4                     |\n| name                       | m1.large              |\n| os-flavor-access:is_public | True                  |\n| properties                 | hw_rng:allowed='True' |\n| ram                        | 8192                  |\n| rxtx_factor                | 1.0                   |\n| swap                       | 0                     |\n| vcpus                      | 4                     |\n+----------------------------+-----------------------+\n+ lib/nova:create_flavors:1256             :   openstack --os-region-name=RegionOne flavor create --id 5 --ram 16384 --disk 160 --vcpus 8 --property hw_rng:allowed=True m1.xlarge\n\n+----------------------------+-----------------------+\n| Field                      | Value                 |\n+----------------------------+-----------------------+\n| OS-FLV-DISABLED:disabled   | False                 |\n| OS-FLV-EXT-DATA:ephemeral  | 0                     |\n| description                | None                  |\n| disk                       | 160                   |\n| id                         | 5                     |\n| name                       | m1.xlarge             |\n| os-flavor-access:is_public | True                  |\n| properties                 | hw_rng:allowed='True' |\n| ram                        | 16384                 |\n| rxtx_factor                | 1.0                   |\n| swap                       | 0                     |\n| vcpus                      | 8                     |\n+----------------------------+-----------------------+\n[2866 Async create_flavors:90703]: finished create_flavors with result 0 in 3 seconds\n+ inc/async:async_wait:197                 :   return 0\n+ ./stack.sh:main:1380                     :   is_service_enabled horizon\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1381                     :   echo_summary 'Starting Horizon'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Starting Horizon\n+ ./stack.sh:main:1382                     :   init_horizon\n+ lib/horizon:init_horizon:155             :   sudo rm -f '/var/log/apache2/horizon_*'\n+ lib/horizon:init_horizon:158             :   local django_admin\n+ lib/horizon:init_horizon:159             :   type -p django-admin\n+ lib/horizon:init_horizon:160             :   django_admin=django-admin\n+ lib/horizon:init_horizon:166             :   DJANGO_SETTINGS_MODULE=openstack_dashboard.settings\n+ lib/horizon:init_horizon:166             :   django-admin collectstatic --noinput\n/opt/stack/data/venv/lib/python3.11/site-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.\n  version_info = version.StrictVersion(__version__).version\n\n0 static files copied to '/opt/stack/horizon/static', 4005 unmodified.\n+ lib/horizon:init_horizon:167             :   DJANGO_SETTINGS_MODULE=openstack_dashboard.settings\n+ lib/horizon:init_horizon:167             :   django-admin compress --force\n/opt/stack/data/venv/lib/python3.11/site-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.\n  version_info = version.StrictVersion(__version__).version\nCompressing... Invalid template infra_optim/_top_5_chart.html: 'chart_helpers' is not a registered tag library. Must be one of:\nangular\nbootstrap\nbranding\nbreadcrumb_nav\ncache\ncompress\ncontext_selection\nform_helpers\nhorizon\nhumanize\ni18n\nl10n\nparse_date\nshellfilter\nsizeformat\nsplitfilter\nstatic\nthemes\ntruncate_filter\ntz\ndone\nCompressed 8 block(s) from 54 template(s) for 2 context(s).\n+ ./stack.sh:main:1383                     :   start_horizon\n+ lib/horizon:start_horizon:185            :   restart_apache_server\n+ lib/apache:restart_apache_server:238     :   restart_service apache2\n+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'\n+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2\n+ ./stack.sh:main:1394                     :   is_service_enabled nova\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1394                     :   is_service_enabled keystone\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1395                     :   USERRC_PARAMS='-PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin'\n+ ./stack.sh:main:1397                     :   '[' -f /opt/stack/data/ca-bundle.pem ']'\n+ ./stack.sh:main:1398                     :   USERRC_PARAMS='-PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem'\n+ ./stack.sh:main:1401                     :   /opt/stack/devstack/tools/create_userrc.sh -PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem\n+ opt/stack/devstack/tools/create_userrc.sh:main:31 :   ACCOUNT_DIR=./accrc\n++ opt/stack/devstack/tools/create_userrc.sh:main:80 :   getopt -o hPAp:u:r:C: -l os-username:,os-password:,os-tenant-id:,os-tenant-name:,os-project-name:,os-project-id:,os-project-domain-id:,os-project-domain-name:,os-user-domain-id:,os-user-domain-name:,os-auth-url:,target-dir:,heat-url:,skip-project:,os-cacert:,help,debug -- -PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem\n+ opt/stack/devstack/tools/create_userrc.sh:main:80 :   options=' -P -A --target-dir '\\''/opt/stack/devstack/accrc'\\'' --os-password '\\''secretadmin'\\'' --os-cacert '\\''/opt/stack/data/ca-bundle.pem'\\'' --'\n+ opt/stack/devstack/tools/create_userrc.sh:main:84 :   eval set -- -P -A --target-dir ''\\''/opt/stack/devstack/accrc'\\''' --os-password ''\\''secretadmin'\\''' --os-cacert ''\\''/opt/stack/data/ca-bundle.pem'\\''' --\n++ opt/stack/devstack/tools/create_userrc.sh:main:84 :   set -- -P -A --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem --\n+ opt/stack/devstack/tools/create_userrc.sh:main:85 :   ADDPASS=\n+ opt/stack/devstack/tools/create_userrc.sh:main:86 :   HEAT_URL=\n+ opt/stack/devstack/tools/create_userrc.sh:main:91 :   SKIP_PROJECT=service\n+ opt/stack/devstack/tools/create_userrc.sh:main:92 :   MODE=\n+ opt/stack/devstack/tools/create_userrc.sh:main:93 :   ROLE=Member\n+ opt/stack/devstack/tools/create_userrc.sh:main:94 :   USER_NAME=\n+ opt/stack/devstack/tools/create_userrc.sh:main:95 :   USER_PASS=\n+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 9 -gt 0 ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in\n+ opt/stack/devstack/tools/create_userrc.sh:main:119 :   ADDPASS=yes\n+ opt/stack/devstack/tools/create_userrc.sh:main:126 :   shift\n+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 8 -gt 0 ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in\n+ opt/stack/devstack/tools/create_userrc.sh:main:118 :   MODE=all\n+ opt/stack/devstack/tools/create_userrc.sh:main:126 :   shift\n+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 7 -gt 0 ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in\n+ opt/stack/devstack/tools/create_userrc.sh:main:113 :   ACCOUNT_DIR=/opt/stack/devstack/accrc\n+ opt/stack/devstack/tools/create_userrc.sh:main:113 :   shift\n+ opt/stack/devstack/tools/create_userrc.sh:main:126 :   shift\n+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 5 -gt 0 ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in\n+ opt/stack/devstack/tools/create_userrc.sh:main:100 :   export OS_PASSWORD=secretadmin\n+ opt/stack/devstack/tools/create_userrc.sh:main:100 :   OS_PASSWORD=secretadmin\n+ opt/stack/devstack/tools/create_userrc.sh:main:100 :   shift\n+ opt/stack/devstack/tools/create_userrc.sh:main:126 :   shift\n+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 3 -gt 0 ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in\n+ opt/stack/devstack/tools/create_userrc.sh:main:112 :   export OS_CACERT=/opt/stack/data/ca-bundle.pem\n+ opt/stack/devstack/tools/create_userrc.sh:main:112 :   OS_CACERT=/opt/stack/data/ca-bundle.pem\n+ opt/stack/devstack/tools/create_userrc.sh:main:112 :   shift\n+ opt/stack/devstack/tools/create_userrc.sh:main:126 :   shift\n+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 1 -gt 0 ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in\n+ opt/stack/devstack/tools/create_userrc.sh:main:122 :   shift\n+ opt/stack/devstack/tools/create_userrc.sh:main:122 :   break\n+ opt/stack/devstack/tools/create_userrc.sh:main:129 :   '[' -z secretadmin ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:138 :   '[' -z '' -a '' ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:142 :   '[' -z '' -a '' ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:146 :   '[' -z '' -a -z '' ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:147 :   export OS_PROJECT_NAME=admin\n+ opt/stack/devstack/tools/create_userrc.sh:main:147 :   OS_PROJECT_NAME=admin\n+ opt/stack/devstack/tools/create_userrc.sh:main:150 :   '[' -z '' ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:151 :   export OS_USERNAME=admin\n+ opt/stack/devstack/tools/create_userrc.sh:main:151 :   OS_USERNAME=admin\n+ opt/stack/devstack/tools/create_userrc.sh:main:154 :   '[' -z '' ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:155 :   export OS_AUTH_URL=http://localhost:5000/v3/\n+ opt/stack/devstack/tools/create_userrc.sh:main:155 :   OS_AUTH_URL=http://localhost:5000/v3/\n+ opt/stack/devstack/tools/create_userrc.sh:main:158 :   '[' -z '' -a -z '' ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:160 :   OS_USER_DOMAIN_ID=default\n+ opt/stack/devstack/tools/create_userrc.sh:main:163 :   '[' -z '' -a -z '' ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:165 :   OS_PROJECT_DOMAIN_ID=default\n+ opt/stack/devstack/tools/create_userrc.sh:main:168 :   USER_PASS=secretadmin\n+ opt/stack/devstack/tools/create_userrc.sh:main:169 :   USER_NAME=admin\n+ opt/stack/devstack/tools/create_userrc.sh:main:171 :   '[' -z all ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:239 :   '[' all '!=' create ']'\n+ opt/stack/devstack/tools/create_userrc.sh:main:241 :   grep ,True\n+ opt/stack/devstack/tools/create_userrc.sh:main:241 :   openstack project list --long --quote none -f csv\n+ opt/stack/devstack/tools/create_userrc.sh:main:241 :   grep -v service\n+ opt/stack/devstack/tools/create_userrc.sh:main:241 :   IFS=,\n+ opt/stack/devstack/tools/create_userrc.sh:main:241 :   read project_id project_name desc enabled\nFailed to discover available identity versions when contacting http://localhost:5000/v3/. Attempting to parse version from URL.\nBad Request (HTTP 400)\n\n+ ./stack.sh:main:1406                     :   save_stackenv\n+ functions-common:save_stackenv:65        :   local tag=\n++ functions-common:save_stackenv:67        :   date +%F-%H%M%S\n+ functions-common:save_stackenv:67        :   time_stamp=2026-08-05-080004\n+ functions-common:save_stackenv:68        :   echo '# 2026-08-05-080004 '\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo DATA_DIR=/opt/stack/data\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo DEST=/opt/stack\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard,neutron-api,neutron-periodic-workers,neutron-rpc-server,neutron-ovn-maintenance-worker,n-novnc-cell1,n-super-cond,n-cond-cell1\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo HOST_IP=10.209.96.120\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo KEYSTONE_SERVICE_URI=https://10.209.96.120/identity\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo OS_CACERT=/opt/stack/data/ca-bundle.pem\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo SERVICE_HOST=10.209.96.120\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo STACK_USER=stack\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo TLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo SERVICE_IP_VERSION=4\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo TUNNEL_ENDPOINT_IP=10.209.96.120\n+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS\n+ functions-common:save_stackenv:70        :   echo TUNNEL_IP_VERSION=4\n+ ./stack.sh:main:1417                     :   merge_config_group /opt/stack/devstack/local.conf extra\n+ inc/meta-config:merge_config_group:171   :   local localfile=/opt/stack/devstack/local.conf\n+ inc/meta-config:merge_config_group:171   :   shift\n+ inc/meta-config:merge_config_group:172   :   local matchgroups=extra\n+ inc/meta-config:merge_config_group:174   :   [[ -r /opt/stack/devstack/local.conf ]]\n+ inc/meta-config:merge_config_group:176   :   local configfile group\n+ inc/meta-config:merge_config_group:177   :   for group in $matchgroups\n++ inc/meta-config:merge_config_group:178   :   get_meta_section_files /opt/stack/devstack/local.conf extra\n++ inc/meta-config:get_meta_section_files:63 :   local file=/opt/stack/devstack/local.conf\n++ inc/meta-config:get_meta_section_files:64 :   local matchgroup=extra\n++ inc/meta-config:get_meta_section_files:66 :   [[ -r /opt/stack/devstack/local.conf ]]\n++ inc/meta-config:get_meta_section_files:68 :   awk -v matchgroup=extra '\n        /^\\[\\[.+\\|.*\\]\\]/ {\n            gsub(\"[][]\", \"\", $1);\n            split($1, a, \"|\");\n            if (a[1] == matchgroup)\n                print a[2]\n        }\n    ' /opt/stack/devstack/local.conf\n+ ./stack.sh:main:1424                     :   run_phase stack extra\n+ functions-common:run_phase:1848          :   local mode=stack\n+ functions-common:run_phase:1849          :   local phase=extra\n+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]\n+ functions-common:run_phase:1851          :   local extra_plugin_file_name\n+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh\n+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh\n+ functions-common:run_phase:1858          :   local extra\n++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh\n+ functions-common:run_phase:1859          :   extra=80-tempest.sh\n+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]\n+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]\n+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh stack extra\n++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest\n++ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_phase:1869          :   [[ stack == \\s\\o\\u\\r\\c\\e ]]\n+ functions-common:run_phase:1872          :   [[ stack == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]\n+ functions-common:run_phase:1875          :   run_plugins stack extra\n+ functions-common:run_plugins:1834        :   local mode=stack\n+ functions-common:run_plugins:1835        :   local phase=extra\n+ functions-common:run_plugins:1837        :   local plugins=,watcher,watcher-dashboard\n+ functions-common:run_plugins:1838        :   local plugin\n+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }\n+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher\n+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher/devstack/plugin.sh ]]\n+ functions-common:run_plugins:1842        :   source /opt/stack/watcher/devstack/plugin.sh stack extra\n++ /opt/stack/watcher/devstack/plugin.sh:source:7 :   echo_summary 'watcher'\\''s plugin.sh was called...'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e 'watcher'\\''s' plugin.sh was called...\n++ /opt/stack/watcher/devstack/plugin.sh:source:8 :   . /opt/stack/watcher/devstack/lib/watcher\n++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set -o posix\n++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set\nACCOUNT_PORT_BASE=6612\nADDITIONAL_VENV_PACKAGES=,PyMySQL\nADMIN_PASSWORD=secretadmin\nAGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent\nAGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent\nAGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent\nAGENT_METERING_BINARY=/opt/stack/data/venv/bin/neutron-metering-agent\nALEMBIC_BRANCH=main\nALEMBIC_DIR=/opt/stack/alembic\nALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git\nAPACHE_CONF_DIR=/etc/apache2/sites-available\nAPACHE_GROUP=stack\nAPACHE_LOCAL_HOST=127.0.0.1\nAPACHE_LOG_DIR=/var/log/apache2\nAPACHE_NAME=apache2\nAPACHE_SETTINGS_DIR=/etc/apache2/conf-enabled\nAPACHE_USER=stack\nAPI_WORKERS=2\nBACKING_FILE_SUFFIX=-backing-file\nBASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1\nBASH=/usr/bin/bash\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath\nBASHPID=2866\nBASH_ALIASES=()\nBASH_ARGC=([0]=\"0\")\nBASH_ARGV=()\nBASH_CMDS=()\nBASH_LINENO=([0]=\"1842\" [1]=\"1875\" [2]=\"1424\" [3]=\"0\")\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\nBASH_REMATCH=([0]=\",tls-proxy,\")\nBASH_SOURCE=([0]=\"/opt/stack/watcher/devstack/plugin.sh\" [1]=\"/opt/stack/devstack/functions-common\" [2]=\"/opt/stack/devstack/functions-common\" [3]=\"./stack.sh\")\nBASH_VERSINFO=([0]=\"5\" [1]=\"2\" [2]=\"15\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-pc-linux-gnu\")\nBASH_VERSION='5.2.15(1)-release'\nBINDEP_CMD=/opt/stack/bindep-venv/bin/bindep\nBRANCHLESS_TARGET_BRANCH=master\nBUG_REPORT_URL=https://bugs.debian.org/\nCACHE_BACKEND=dogpile.cache.memcached\nCA_CERT_ARG='--os-cacert /opt/stack/data/ca-bundle.pem'\nCELLSV2_SETUP=superconductor\nCINDER_ALLOWED_DIRECT_URL_SCHEMES=\nCINDER_API_PASTE_INI=/etc/cinder/api-paste.ini\nCINDER_BACKENDS=/opt/stack/devstack/lib/cinder_backends\nCINDER_BACKUPS=/opt/stack/devstack/lib/cinder_backups\nCINDER_BACKUP_DRIVER=swift\nCINDER_BIN_DIR=/opt/stack/data/venv/bin\nCINDER_BRANCH=master\nCINDER_CACHE_ENABLED_FOR_BACKENDS=lvm:lvmdriver-1\nCINDER_CONF=/etc/cinder/cinder.conf\nCINDER_CONF_DIR=/etc/cinder\nCINDER_DIR=/opt/stack/cinder\nCINDER_DRIVER=default\nCINDER_ENABLED_BACKENDS=lvm:lvmdriver-1\nCINDER_ENFORCE_NEW_DEFAULTS=True\nCINDER_IMG_CACHE_ENABLED=True\nCINDER_IMG_CACHE_SIZE_COUNT=\nCINDER_IMG_CACHE_SIZE_GB=\nCINDER_LVM_TYPE=auto\nCINDER_MY_IP=10.209.96.120\nCINDER_PLUGINS=/opt/stack/devstack/lib/cinder_plugins\nCINDER_REPO=https://opendev.org/openstack/cinder.git\nCINDER_SERVICE_HOST=10.209.96.120\nCINDER_SERVICE_LISTEN_ADDRESS=0.0.0.0\nCINDER_SERVICE_PORT=8776\nCINDER_SERVICE_PORT_INT=18776\nCINDER_SERVICE_PROTOCOL=https\nCINDER_SERVICE_REPORT_INTERVAL=120\nCINDER_STATE_PATH=/opt/stack/data/cinder\nCINDER_TARGET_HELPER=lioadm\nCINDER_TARGET_PORT=3260\nCINDER_TARGET_PREFIX=iqn.2010-10.org.openstack:\nCINDER_TARGET_PROTOCOL=iscsi\nCINDER_UPLOAD_INTERNAL_TENANT=False\nCINDER_UPLOAD_OPTIMIZED=False\nCINDER_UPLOAD_OPTIMIZED_BACKENDS=lvm:lvmdriver-1\nCINDER_USE_SERVICE_TOKEN=True\nCINDER_UWSGI=cinder.wsgi.api:application\nCINDER_UWSGI_CONF=/etc/cinder/cinder-api-uwsgi.ini\nCINDER_VOLUME_CLEAR=zero\nCIRROS_ARCH=x86_64\nCIRROS_VERSION=0.6.3\nCLOUDS_YAML=/etc/openstack/clouds.yaml\nCONF=/etc/neutron/plugins/ml2/ml2_conf.ini\nCONFIG_AWK_CMD=awk\nCONTAINER_PORT_BASE=6611\nCURL_GET='curl -g'\nCURRENT_LOG_TIME=2026-08-05-074726\nDATABASE_BACKENDS=' mysql postgresql'\nDATABASE_HOST=127.0.0.1\nDATABASE_PASSWORD=secretdatabase\nDATABASE_QUERY_LOGGING=False\nDATABASE_TYPE=mysql\nDATABASE_USER=root\nDATA_DIR=/opt/stack/data\nDC=([0]=\"openstack\" [1]=\"org\")\nDEBUG_LIBVIRT=True\nDEBUG_LIBVIRT_COREDUMPS=True\nDEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img\nDEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk\nDEFAULT_VIRT_DRIVER=libvirt\nDEFAULT_VOLUME_GROUP_NAME=stack-volumes-default\nDEF_SERVICE_HOST=10.209.96.120\nDEF_SERVICE_LISTEN_ADDRESS=0.0.0.0\nDEF_SERVICE_LOCAL_HOST=127.0.0.1\nDEF_TUNNEL_ENDPOINT_IP=10.209.96.120\nDELTA=1785916053\nDEST=/opt/stack\nDEVSTACK_CERT=/opt/stack/data/devstack-cert.pem\nDEVSTACK_CERT_NAME=devstack-cert\nDEVSTACK_HOSTNAME=np67efcaa81d654\nDEVSTACK_PARALLEL=True\nDEVSTACK_PLUGINS=,watcher,watcher-dashboard\nDEVSTACK_SERIES=2026.2\nDEVSTACK_START_TIME=1785916043\nDEVSTACK_VENV=/opt/stack/data/venv\nDIRSTACK=()\nDISABLED_SERVICES=dstat,s-account,s-container,s-object,s-proxy,tempest\nDISTRO=bookworm\nDOWNLOAD_DEFAULT_IMAGES=False\nENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard,neutron-api,neutron-periodic-workers,neutron-rpc-server,neutron-ovn-maintenance-worker,n-novnc-cell1,n-super-cond,n-cond-cell1\nENABLE_CHASSIS_AS_GW=True\nENABLE_DEBUG_LOG_LEVEL=True\nENABLE_FEDORA_VIRT_PREVIEW_REPO=False\nENABLE_HTTPD_MOD_WSGI_SERVICES=True\nENABLE_ISOLATED_METADATA=False\nENABLE_KSM=True\nENABLE_KSMTUNED=True\nENABLE_METADATA_NETWORK=False\nENABLE_SYSCTL_MEM_TUNING=True\nENABLE_SYSCTL_NET_TUNING=True\nENABLE_TENANT_TUNNELS=True\nENABLE_TENANT_VLANS=False\nENABLE_VOLUME_MULTIATTACH=False\nENABLE_ZSWAP=True\nENFORCE_NEW_DEFAULTS=True\nERROR_ON_CLONE=True\nETCD_ARCH=amd64\nETCD_BIN_DIR=/opt/stack/bin\nETCD_DATA_DIR=/opt/stack/data/etcd\nETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz\nETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download\nETCD_NAME=etcd-v3.5.21-linux-amd64\nETCD_PEER_PORT=2380\nETCD_PORT=2379\nETCD_RAMDISK_MB=512\nETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\nETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\nETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f\nETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c\nETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951\nETCD_SYSTEMD_SERVICE=devstack@etcd.service\nETCD_USE_RAMDISK=True\nETCD_VERSION=v3.5.21\nEUID=1001\nEXTERNAL_NETWORK_FLAGS='--external --default'\nEXTRA_CACHE_URLS=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nEXTRA_FILES_DOWNLOAD_TIMEOUT=2\nEXTRA_FILES_RETRY=3\nEXTRA_FILES_RETRY_ERRORS=500,503\nEXTRA_FILES_RETRY_TIMEOUT=10\nEXT_LIST='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-integration\ndns-domain-ports\ndns-integration-domain-keywords\nempty-string-filtering\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfloating-ip-port-forwarding-detail\nfip-port-details\nflavors\nfloatingip-pools\nrouter\nl3-agent-scheduler-ha-chassis-priority\nenable-default-route-bfd\nenable-default-route-ecmp\next-gw-mode\nl3-ha\nexternal-gateway-multihoming\nl3-flavors\nl3_agent_scheduler\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork_availability_zone\nnetwork-ip-availability\nnetwork-ip-availability-details\npagination\nport-device-profile\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nbinding\nbinding-extended\nport-security\nproject-id\nprovider\nqinq\nquota-check-limit\nquota-check-limit-default\nquotas\nquota_details\nrbac-policies\nrbac-address-scope\nrbac-security-groups\nrevision-if-match\nstandard-attr-revisions\nrouter_availability_zone\nrouter-enable-snat\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsecurity-group\nservice-type\nsorting\nstandard-attr-description\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet_onboard\nsubnet-service-types\nsubnet_allocation\nsubnetpool-prefix-ops\ntag-creation\nstandard-attr-tag\nstandard-attr-timestamp\nvlan-transparent'\nEXT_NET_ID=7f3350a8-3403-4f9b-a6d8-cc0fbda993c5\nFILES=/opt/stack/devstack/files\nFIXED_KEY=bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec\nFIXED_RANGE=10.1.0.0/20\nFIXED_RANGE_V6=fd9f:3058:71a4::/64\nFLOATING_RANGE=172.24.5.0/24\nFORCE_CONFIG_DRIVE=False\nFORCE_PREREQ=0\nFUNCNAME=([0]=\"source\" [1]=\"run_plugins\" [2]=\"run_phase\" [3]=\"main\")\nFUNC_DIR=/opt/stack/devstack\nGITBRANCH=([python-neutronclient]=\"master\" [oslo.utils]=\"master\" [stevedore]=\"master\" [oslo.reports]=\"master\" [osprofiler]=\"master\" [oslo.serialization]=\"master\" [neutron-lib]=\"master\" [ironic-lib]=\"master\" [python-keystoneclient]=\"master\" [os-client-config]=\"master\" [python-novaclient]=\"master\" [oslo.config]=\"master\" [ovsdbapp]=\"master\" [ceilometermiddleware]=\"master\" [oslo.limit]=\"master\" [oslo.concurrency]=\"master\" [os-ken]=\"master\" [oslo.rootwrap]=\"master\" [osc-lib]=\"master\" [watcher-dashboard]=\"master\" [keystonemiddleware]=\"master\" [oslo.vmware]=\"master\" [tooz]=\"master\" [oslo.privsep]=\"master\" [oslo.policy]=\"master\" [keystoneauth]=\"master\" [cursive]=\"master\" [python-watcherclient]=\"master\" [python-barbicanclient]=\"master\" [oslo.db]=\"master\" [osc-placement]=\"master\" [python-glanceclient]=\"master\" [oslo.versionedobjects]=\"master\" [pycadf]=\"master\" [etcd3gw]=\"master\" [pbr]=\"master\" [oslo.log]=\"master\" [os-vif]=\"master\" [taskflow]=\"master\" [oslo.context]=\"master\" [watcher]=\"master\" [oslo.i18n]=\"master\" [automaton]=\"master\" [oslo.middleware]=\"master\" [castellan]=\"master\" [oslo.messaging]=\"master\" [python-swiftclient]=\"master\" [futurist]=\"master\" [os-brick]=\"master\" [python-brick-cinderclient-ext]=\"master\" [python-ironicclient]=\"master\" [debtcollector]=\"master\" [glance_store]=\"master\" [os-resource-classes]=\"master\" [oslo.cache]=\"master\" [openstacksdk]=\"master\" [cliff]=\"master\" [oslo.service]=\"master\" [python-openstackclient]=\"master\" [os-traits]=\"master\" [diskimage-builder]=\"master\" [python-cinderclient]=\"master\" )\nGITDIR=([python-neutronclient]=\"/opt/stack/python-neutronclient\" [oslo.utils]=\"/opt/stack/oslo.utils\" [stevedore]=\"/opt/stack/stevedore\" [oslo.reports]=\"/opt/stack/oslo.reports\" [osprofiler]=\"/opt/stack/osprofiler\" [oslo.serialization]=\"/opt/stack/oslo.serialization\" [neutron-lib]=\"/opt/stack/neutron-lib\" [ironic-lib]=\"/opt/stack/ironic-lib\" [python-keystoneclient]=\"/opt/stack/python-keystoneclient\" [os-client-config]=\"/opt/stack/os-client-config\" [python-novaclient]=\"/opt/stack/python-novaclient\" [oslo.config]=\"/opt/stack/oslo.config\" [ovsdbapp]=\"/opt/stack/ovsdbapp\" [ceilometermiddleware]=\"/opt/stack/ceilometermiddleware\" [oslo.limit]=\"/opt/stack/oslo.limit\" [oslo.concurrency]=\"/opt/stack/oslo.concurrency\" [oslo.rootwrap]=\"/opt/stack/oslo.rootwrap\" [os-ken]=\"/opt/stack/os-ken\" [osc-lib]=\"/opt/stack/osc-lib\" [watcher-dashboard]=\"/opt/stack/watcher-dashboard\" [keystonemiddleware]=\"/opt/stack/keystonemiddleware\" [oslo.vmware]=\"/opt/stack/oslo.vmware\" [tooz]=\"/opt/stack/tooz\" [oslo.privsep]=\"/opt/stack/oslo.privsep\" [oslo.policy]=\"/opt/stack/oslo.policy\" [keystoneauth]=\"/opt/stack/keystoneauth\" [cursive]=\"/opt/stack/cursive\" [python-watcherclient]=\"/opt/stack/python-watcherclient\" [python-barbicanclient]=\"/opt/stack/python-barbicanclient\" [oslo.db]=\"/opt/stack/oslo.db\" [osc-placement]=\"/opt/stack/osc-placement\" [python-glanceclient]=\"/opt/stack/python-glanceclient\" [oslo.versionedobjects]=\"/opt/stack/oslo.versionedobjects\" [pycadf]=\"/opt/stack/pycadf\" [etcd3gw]=\"/opt/stack/etcd3gw\" [pbr]=\"/opt/stack/pbr\" [oslo.log]=\"/opt/stack/oslo.log\" [os-vif]=\"/opt/stack/os-vif\" [taskflow]=\"/opt/stack/taskflow\" [oslo.context]=\"/opt/stack/oslo.context\" [watcher]=\"/opt/stack/watcher\" [oslo.i18n]=\"/opt/stack/oslo.i18n\" [automaton]=\"/opt/stack/automaton\" [oslo.middleware]=\"/opt/stack/oslo.middleware\" [castellan]=\"/opt/stack/castellan\" [oslo.messaging]=\"/opt/stack/oslo.messaging\" [python-swiftclient]=\"/opt/stack/python-swiftclient\" [futurist]=\"/opt/stack/futurist\" [os-brick]=\"/opt/stack/os-brick\" [python-brick-cinderclient-ext]=\"/opt/stack/python-brick-cinderclient-ext\" [python-ironicclient]=\"/opt/stack/python-ironicclient\" [debtcollector]=\"/opt/stack/debtcollector\" [glance_store]=\"/opt/stack/glance_store\" [os-resource-classes]=\"/opt/stack/os-resource-classes\" [oslo.cache]=\"/opt/stack/oslo.cache\" [openstacksdk]=\"/opt/stack/openstacksdk\" [cliff]=\"/opt/stack/cliff\" [oslo.service]=\"/opt/stack/oslo.service\" [python-openstackclient]=\"/opt/stack/python-openstackclient\" [os-traits]=\"/opt/stack/os-traits\" [diskimage-builder]=\"/opt/stack/diskimage-builder\" [python-cinderclient]=\"/opt/stack/python-cinderclient\" )\nGITREPO=([python-neutronclient]=\"https://opendev.org/openstack/python-neutronclient.git\" [oslo.utils]=\"https://opendev.org/openstack/oslo.utils.git\" [stevedore]=\"https://opendev.org/openstack/stevedore.git\" [oslo.reports]=\"https://opendev.org/openstack/oslo.reports.git\" [osprofiler]=\"https://opendev.org/openstack/osprofiler.git\" [oslo.serialization]=\"https://opendev.org/openstack/oslo.serialization.git\" [neutron-lib]=\"https://opendev.org/openstack/neutron-lib.git\" [ironic-lib]=\"https://opendev.org/openstack/ironic-lib.git\" [python-keystoneclient]=\"https://opendev.org/openstack/python-keystoneclient.git\" [os-client-config]=\"https://opendev.org/openstack/os-client-config.git\" [python-novaclient]=\"https://opendev.org/openstack/python-novaclient.git\" [oslo.config]=\"https://opendev.org/openstack/oslo.config.git\" [ovsdbapp]=\"https://opendev.org/openstack/ovsdbapp.git\" [ceilometermiddleware]=\"https://opendev.org/openstack/ceilometermiddleware.git\" [oslo.limit]=\"https://opendev.org/openstack/oslo.limit.git\" [oslo.concurrency]=\"https://opendev.org/openstack/oslo.concurrency.git\" [os-ken]=\"https://opendev.org/openstack/os-ken.git\" [oslo.rootwrap]=\"https://opendev.org/openstack/oslo.rootwrap.git\" [osc-lib]=\"https://opendev.org/openstack/osc-lib.git\" [watcher-dashboard]=\"https://opendev.org/openstack/watcher-dashboard\" [keystonemiddleware]=\"https://opendev.org/openstack/keystonemiddleware.git\" [oslo.vmware]=\"https://opendev.org/openstack/oslo.vmware.git\" [tooz]=\"https://opendev.org/openstack/tooz.git\" [oslo.privsep]=\"https://opendev.org/openstack/oslo.privsep.git\" [oslo.policy]=\"https://opendev.org/openstack/oslo.policy.git\" [keystoneauth]=\"https://opendev.org/openstack/keystoneauth.git\" [cursive]=\"https://opendev.org/openstack/cursive.git\" [python-watcherclient]=\"https://opendev.org/openstack/python-watcherclient.git\" [python-barbicanclient]=\"https://opendev.org/openstack/python-barbicanclient.git\" [oslo.db]=\"https://opendev.org/openstack/oslo.db.git\" [osc-placement]=\"https://opendev.org/openstack/osc-placement.git\" [python-glanceclient]=\"https://opendev.org/openstack/python-glanceclient.git\" [oslo.versionedobjects]=\"https://opendev.org/openstack/oslo.versionedobjects.git\" [pycadf]=\"https://opendev.org/openstack/pycadf.git\" [etcd3gw]=\"https://opendev.org/openstack/etcd3gw.git\" [pbr]=\"https://opendev.org/openstack/pbr.git\" [oslo.log]=\"https://opendev.org/openstack/oslo.log.git\" [os-vif]=\"https://opendev.org/openstack/os-vif.git\" [taskflow]=\"https://opendev.org/openstack/taskflow.git\" [oslo.context]=\"https://opendev.org/openstack/oslo.context.git\" [watcher]=\"https://opendev.org/openstack/watcher\" [oslo.i18n]=\"https://opendev.org/openstack/oslo.i18n.git\" [automaton]=\"https://opendev.org/openstack/automaton.git\" [oslo.middleware]=\"https://opendev.org/openstack/oslo.middleware.git\" [castellan]=\"https://opendev.org/openstack/castellan.git\" [oslo.messaging]=\"https://opendev.org/openstack/oslo.messaging.git\" [python-swiftclient]=\"https://opendev.org/openstack/python-swiftclient.git\" [futurist]=\"https://opendev.org/openstack/futurist.git\" [os-brick]=\"https://opendev.org/openstack/os-brick.git\" [python-brick-cinderclient-ext]=\"https://opendev.org/openstack/python-brick-cinderclient-ext.git\" [python-ironicclient]=\"https://opendev.org/openstack/python-ironicclient.git\" [debtcollector]=\"https://opendev.org/openstack/debtcollector.git\" [glance_store]=\"https://opendev.org/openstack/glance_store.git\" [os-resource-classes]=\"https://opendev.org/openstack/os-resource-classes.git\" [oslo.cache]=\"https://opendev.org/openstack/oslo.cache.git\" [openstacksdk]=\"https://opendev.org/openstack/openstacksdk.git\" [cliff]=\"https://opendev.org/openstack/cliff.git\" [oslo.service]=\"https://opendev.org/openstack/oslo.service.git\" [python-openstackclient]=\"https://opendev.org/openstack/python-openstackclient.git\" [os-traits]=\"https://opendev.org/openstack/os-traits.git\" [diskimage-builder]=\"https://opendev.org/openstack/diskimage-builder.git\" [python-cinderclient]=\"https://opendev.org/openstack/python-cinderclient.git\" )\nGIT_BASE=https://opendev.org\nGIT_DEPTH=0\nGIT_TIMEOUT=0\nGLANCE_API_CONF=/etc/glance/glance-api.conf\nGLANCE_API_PASTE_INI=/etc/glance/glance-api-paste.ini\nGLANCE_BIN_DIR=/opt/stack/data/venv/bin\nGLANCE_BRANCH=master\nGLANCE_CACHE_CONF=/etc/glance/glance-cache.conf\nGLANCE_CACHE_DIR=/opt/stack/data/glance/cache\nGLANCE_CACHE_DRIVER=centralized_db\nGLANCE_CINDER_DEFAULT_BACKEND=lvmdriver-1\nGLANCE_CONF_DIR=/etc/glance\nGLANCE_DEFAULT_BACKEND=fast\nGLANCE_DIR=/opt/stack/glance\nGLANCE_ENABLE_MULTIPLE_STORES=False\nGLANCE_ENABLE_QUOTAS=True\nGLANCE_ENFORCE_IMAGE_FORMAT=True\nGLANCE_ENFORCE_NEW_DEFAULTS=True\nGLANCE_HOSTPORT=10.209.96.120:9292\nGLANCE_IMAGE_DIR=/opt/stack/data/glance/images\nGLANCE_IMAGE_IMPORT_CONF=/etc/glance/glance-image-import.conf\nGLANCE_LIMIT_IMAGE_COUNT_TOTAL=100\nGLANCE_LIMIT_IMAGE_COUNT_UPLOADING=100\nGLANCE_LIMIT_IMAGE_SIZE_TOTAL=2000\nGLANCE_LOCK_DIR=/opt/stack/data/glance/locks\nGLANCE_METADEF_DIR=/etc/glance/metadefs\nGLANCE_MULTIPLE_FILE_STORES=fast\nGLANCE_MULTISTORE_FILE_IMAGE_DIR=/opt/stack/data/glance\nGLANCE_NFS_MOUNTPOINT=/opt/stack/data/glance/images/mnt\nGLANCE_REPO=https://opendev.org/openstack/glance.git\nGLANCE_S3_BUCKET_NAME=images\nGLANCE_S3_BUCKET_ON_PUT=True\nGLANCE_S3_DEFAULT_BACKEND=s3_fast\nGLANCE_SCHEMA_JSON=/etc/glance/schema-image.json\nGLANCE_SERVICE_HOST=10.209.96.120\nGLANCE_SERVICE_LISTEN_ADDRESS=0.0.0.0\nGLANCE_SERVICE_PORT=9292\nGLANCE_SERVICE_PORT_INT=19292\nGLANCE_SERVICE_PROTOCOL=https\nGLANCE_SHOW_DIRECT_URL=False\nGLANCE_SHOW_MULTIPLE_LOCATIONS=False\nGLANCE_STAGING_DIR=/opt/stack/data/glance\nGLANCE_STORE_ROOTWRAP_BASE_DIR=/opt/stack/data/venv/etc/glance\nGLANCE_SWIFT_STORE_CONF=/etc/glance/glance-swift-store.conf\nGLANCE_TASKS_DIR=/opt/stack/data/glance\nGLANCE_URL=https://10.209.96.120/image\nGLANCE_USE_IMPORT_WORKFLOW=False\nGLANCE_USE_S3=False\nGLANCE_UWSGI=glance.wsgi.api:application\nGLANCE_UWSGI_CONF=/etc/glance/glance-uwsgi.ini\nGLOBAL_VENV=True\nGROUPS=()\nHOME=/opt/stack\nHOME_URL=https://www.debian.org/\nHORIZON_APACHE_ROOT=/dashboard\nHORIZON_BRANCH=master\nHORIZON_DIR=/opt/stack/horizon\nHORIZON_REPO=https://opendev.org/openstack/horizon.git\nHORIZON_SETTINGS=/opt/stack/horizon/openstack_dashboard/local/local_settings.py.example\nHOSTNAME=np67efcaa81d654\nHOSTTYPE=x86_64\nHOST_IP=10.209.96.120\nHOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239\nHOST_IP_IFACE=\nI=vni_ranges=1:65536\nID=debian\nIFS=' \t\n'\nIMAGE_URLS=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\nINSTALL_DATABASE_SERVER_PACKAGES=True\nINSTANCES_PATH=/opt/stack/data/nova/instances\nINSTANCE_NAME_PREFIX=instance-\nINT_CA_DIR=/opt/stack/data/CA/int-ca\nIPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20\nIPV6_ADDRESS_MODE=slaac\nIPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56\nIPV6_GLOBAL_ID=9f:3058:71a4\nIPV6_PRIVATE_NETWORK_GATEWAY=\nIPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet\nIPV6_PROVIDER_FIXED_RANGE=\nIPV6_PROVIDER_NETWORK_GATEWAY=\nIPV6_PROVIDER_SUBNET_NAME=provider_net_v6\nIPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2\nIPV6_PUBLIC_RANGE=2001:db8::/64\nIPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet\nIPV6_RA_MODE=slaac\nIPV6_ROUTER_GW_IP=2001:db8::1\nIPV6_SUBNET_ID=7816bfcc-2f2c-4e49-8e56-75b4d9b3854c\nIP_VERSION=4+6\nIRONIC_PYTHON_AGENT_BRANCH=master\nIRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git\nISCSID_DEBUG=False\nISCSID_DEBUG_LEVEL=4\nKEYSTONE_ADMIN_ENDPOINT=False\nKEYSTONE_ASSIGNMENT_BACKEND=sql\nKEYSTONE_AUTH_URI=https://10.209.96.120/identity\nKEYSTONE_AUTH_URI_V3=https://10.209.96.120/identity/v3\nKEYSTONE_BIN_DIR=/opt/stack/data/venv/bin\nKEYSTONE_BRANCH=master\nKEYSTONE_CONF=/etc/keystone/keystone.conf\nKEYSTONE_CONF_DIR=/etc/keystone\nKEYSTONE_DIR=/opt/stack/keystone\nKEYSTONE_ENABLE_CACHE=True\nKEYSTONE_ENFORCE_NEW_DEFAULTS=True\nKEYSTONE_IDENTITY_BACKEND=sql\nKEYSTONE_LOCKOUT_DURATION=10\nKEYSTONE_LOCKOUT_FAILURE_ATTEMPTS=2\nKEYSTONE_PASSWORD_HASH_ROUNDS=4\nKEYSTONE_PUBLIC_UWSGI=keystone.wsgi.api:application\nKEYSTONE_PUBLIC_UWSGI_CONF=/etc/keystone/keystone-uwsgi-public.ini\nKEYSTONE_REGION_NAME=RegionOne\nKEYSTONE_REPO=https://opendev.org/openstack/keystone.git\nKEYSTONE_RESOURCE_BACKEND=sql\nKEYSTONE_ROLE_BACKEND=sql\nKEYSTONE_SECURITY_COMPLIANCE_ENABLED=True\nKEYSTONE_SERVICE_HOST=10.209.96.120\nKEYSTONE_SERVICE_PORT=5000\nKEYSTONE_SERVICE_PORT_INT=5001\nKEYSTONE_SERVICE_PROTOCOL=https\nKEYSTONE_SERVICE_URI=https://10.209.96.120/identity\nKEYSTONE_SERVICE_URI_V3=https://10.209.96.120/identity/v3\nKEYSTONE_TOKEN_FORMAT=fernet\nKEYSTONE_UNIQUE_LAST_PASSWORD_COUNT=2\nKILL_PATH=/usr/bin/kill\nLAST_RUN=0\nLAST_SPINNER_PID=\nLC_ALL=en_US.utf8\nLDAP_BASE_DC=openstack\nLDAP_BASE_DN=dc=openstack,dc=org\nLDAP_DOMAIN=openstack.org\nLDAP_MANAGER_DN=cn=Manager,dc=openstack,dc=org\nLDAP_OLCDB_NUMBER=1\nLDAP_OLCDB_TYPE=mdb\nLDAP_ROOTPW_COMMAND=replace\nLDAP_SERVICE_NAME=slapd\nLDAP_URL=ldap://localhost\nLIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient\nLIBVIRT_CPU_MODE=custom\nLIBVIRT_CPU_MODEL=Nehalem\nLIBVIRT_GROUP=libvirt\nLIBVIRT_TYPE=qemu\nLINENO=404\nLOCAL_HOSTNAME=np67efcaa81d654\nLOGDAYS=7\nLOGDIR=/opt/stack/logs\nLOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726\nLOGFILE_DIR=/opt/stack/logs\nLOGFILE_NAME=devstacklog.txt\nLOGNAME=stack\nLOG_COLOR=False\nLRC=localrc\nMACHTYPE=x86_64-pc-linux-gnu\nMAIL=/var/mail/stack\nMAX_DB_CONNECTIONS=200\nMEMCACHE_SERVERS=localhost:11211\nMETADATA_SERVICE_PORT=8775\nMETERING_PLUGIN=neutron.services.metering.metering_plugin.MeteringPlugin\nML2_L3_PLUGIN=ovn-router\nML2_VLAN_RANGES=public\nMYSQL_DRIVER=PyMySQL\nMYSQL_GATHER_PERFORMANCE=True\nMYSQL_HOST=127.0.0.1\nMYSQL_REDUCE_MEMORY=True\nMYSQL_SERVICE_NAME=mariadb\nMYSQL_USER=root\nNAME='Debian GNU/Linux'\nNETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,bgp,bgp_4byte_asn,bgp_dragent_scheduler,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dns-integration-domain-keywords,empty-string-filtering,enable-default-route-bfd,enable-default-route-ecmp,expose-port-forwarding-in-fip,ext-gw-mode,external-gateway-multihoming,external-net,extra_dhcp_opt,extraroute,extraroute-atomic,filter-validation,fip-port-details,flavors,floating-ip-port-forwarding,floating-ip-port-forwarding-description,floating-ip-port-forwarding-detail,floating-ip-port-forwarding-port-ranges,floatingip-pools,fwaas_v2,ip_allocation,l3-agent-scheduler-ha-chassis-priority,l3-flavors,l3-ha,l3_agent_scheduler,logging,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,network_ha,pagination,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-resource-request,port-security,port-trusted-vif,project-id,provider,pvlan,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-fip,qos-gateway-ip,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quota-check-limit,quota-check-limit-default,quota_details,quotas,rbac-address-scope,rbac-policies,rbac-security-groups,router,router-enable-snat,router_availability_zone,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,segment,sorting,standard-attr-description,standard-attr-fwaas-v2,standard-attr-revisions,standard-attr-tag,standard-attr-timestamp,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-external-network,subnet-service-types,subnet_allocation,subnet_onboard,subnetpool-prefix-ops,tag-creation,tap-mirror,tap-mirror-both-direction,trunk,uplink-status-propagation,uplink-status-propagation-updatable,vlan-transparent,vpn-endpoint-groups,vpnaas\nNETWORK_GATEWAY=10.1.0.1\nNET_ID=4a641207-300f-4cbf-bd3c-ef589cc17130\nNEUTRON_BGP_PEER_BRIDGES=\nNEUTRON_BIN_DIR=/opt/stack/data/venv/bin\nNEUTRON_BRANCH=master\nNEUTRON_CONF=/etc/neutron/neutron.conf\nNEUTRON_CONF_DIR=/etc/neutron\nNEUTRON_CORE_PLUGIN_CONF=etc/neutron/plugins/ml2/ml2_conf.ini\nNEUTRON_CREATE_INITIAL_NETWORKS=True\nNEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini\nNEUTRON_DIR=/opt/stack/neutron\nNEUTRON_ENDPOINT_SERVICE_NAME=networking\nNEUTRON_ENFORCE_NEW_DEFAULTS=True\nNEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas\nNEUTRON_L3_CONF=/etc/neutron/l3_agent.ini\nNEUTRON_OVN_AGENT_BINARY=neutron-ovn-agent\nNEUTRON_OVN_BIN_DIR=/opt/stack/data/venv/bin\nNEUTRON_OVN_METADATA_BINARY=neutron-ovn-metadata-agent\nNEUTRON_PORT_SECURITY=True\nNEUTRON_REPO=https://opendev.org/openstack/neutron.git\nNEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap\nNEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini\nNEUTRON_UWSGI=neutron.wsgi.api:application\nNEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini\nNOUNSET=\nNOVA_ALLOW_MOVE_TO_SAME_HOST=True\nNOVA_API_DB=nova_api\nNOVA_API_PASTE_INI=/etc/nova/api-paste.ini\nNOVA_BIN_DIR=/opt/stack/data/venv/bin\nNOVA_BRANCH=master\nNOVA_COND_CONF=/etc/nova/nova.conf\nNOVA_CONF=/etc/nova/nova.conf\nNOVA_CONF_DIR=/etc/nova\nNOVA_CONSOLE_PROXY_COMPUTE_TLS=False\nNOVA_CPU_CELL=1\nNOVA_CPU_CONF=/etc/nova/nova-cpu.conf\nNOVA_CPU_UUID=\nNOVA_DIR=/opt/stack/nova\nNOVA_ENABLED_APIS=osapi_compute\nNOVA_ENABLE_CACHE=True\nNOVA_ENFORCE_NEW_DEFAULTS=True\nNOVA_FAKE_CONF=/etc/nova/nova-fake.conf\nNOVA_FILTERS=ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter\nNOVA_INSTANCES_PATH=/opt/stack/data/nova/instances\nNOVA_LIBVIRT_TB_CACHE_SIZE=128\nNOVA_METADATA_UWSGI=nova.wsgi.metadata:application\nNOVA_METADATA_UWSGI_CONF=/etc/nova/nova-metadata-uwsgi.ini\nNOVA_MY_IP=10.209.96.120\nNOVA_NOTIFICATION_FORMAT=both\nNOVA_NUM_CELLS=1\nNOVA_PLUGINS=/opt/stack/devstack/lib/nova_plugins\nNOVA_READY_TIMEOUT=60\nNOVA_REPO=https://opendev.org/openstack/nova.git\nNOVA_SERIAL_ENABLED=False\nNOVA_SERVICE_HOST=10.209.96.120\nNOVA_SERVICE_LISTEN_ADDRESS=0.0.0.0\nNOVA_SERVICE_PORT=8774\nNOVA_SERVICE_PORT_INT=18774\nNOVA_SERVICE_PROTOCOL=https\nNOVA_SERVICE_REPORT_INTERVAL=120\nNOVA_SHUTDOWN_TIMEOUT=0\nNOVA_SPICE_ENABLED=False\nNOVA_STATE_PATH=/opt/stack/data/nova\nNOVA_USE_SERVICE_TOKEN=True\nNOVA_USE_UNIFIED_LIMITS=False\nNOVA_UWSGI=nova.wsgi.osapi_compute:application\nNOVA_UWSGI_CONF=/etc/nova/nova-api-uwsgi.ini\nNOVA_VNC_ENABLED=True\nNOVNCPROXY_URL=http://10.209.96.120:6080/vnc_lite.html\nNOVNC_BRANCH=v1.3.0\nNOVNC_FROM_PACKAGE=False\nNOVNC_REPO=https://github.com/novnc/novnc.git\nNOVNC_WEB_DIR=/opt/stack/novnc\nNOW=1785916053\nNO_UPDATE_REPOS=False\nOBJECT_PORT_BASE=6613\nOFFLINE=False\nOLDPWD=/opt/stack/python-watcherclient\nOPENSSL=/usr/bin/openssl\nOPENSTACKCLIENT_CONF_DIR=/etc/openstack\nOPTERR=1\nOPTIND=1\nOPTS=vni_ranges=1:65536\nORG_NAME=OpenStack\nORG_UNIT_NAME=DevStack\nOSCWRAP_TIMER_FILE=/tmp/tmp.iT2PQVHeSL\nOSLO_BIN_DIR=/opt/stack/data/venv/bin\nOSTESTIMAGES_BRANCH=master\nOSTESTIMAGES_DIR=/opt/stack/os-test-images\nOSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git\nOSTYPE=linux-gnu\nOS_BRICK_LOCK_PATH=/opt/stack/data/os_brick\nOS_CACERT=/opt/stack/data/ca-bundle.pem\nOS_CLOUD=devstack-admin\nOS_VIF_OVS_ISOLATE_VIF=False\nOVN_AGENT_CONF=/etc/neutron/plugins/ml2/ovn_agent.ini\nOVN_AGENT_EXTENSIONS=metadata\nOVN_BRANCH=branch-24.03\nOVN_BRIDGE_MAPPINGS=public:br-ex\nOVN_BUILD_FROM_SOURCE=False\nOVN_CONTROLLER_SERVICE=ovn-controller.service\nOVN_CONTROLLER_VTEP_SERVICE=ovn-controller-vtep.service\nOVN_DATADIR=/var/lib/ovn\nOVN_DBS_LOG_LEVEL=dbg\nOVN_DNS_SERVERS=8.8.8.8\nOVN_EVPN_BGP_AS=\nOVN_EVPN_BGP_LOCAL_INTERFACE=\nOVN_EVPN_LOCAL_IP=\nOVN_EVPN_VXLAN_PORT=4789\nOVN_GENEVE_OVERHEAD=38\nOVN_IGMP_SNOOPING_ENABLE=False\nOVN_INSTALL_OVS_PYTHON_MODULE=False\nOVN_L3_CREATE_PUBLIC_NETWORK=True\nOVN_L3_SCHEDULER=leastloaded\nOVN_META_CONF=/etc/neutron/neutron_ovn_metadata_agent.ini\nOVN_META_DATA_HOST=10.209.96.120\nOVN_NB_REMOTE=ssl:10.209.96.120:6641\nOVN_NEUTRON_SYNC_MODE=log\nOVN_NORTHD_SERVICE=ovn-central.service\nOVN_PROTO=ssl\nOVN_REPO=https://github.com/ovn-org/ovn.git\nOVN_REPO_NAME=ovn\nOVN_RUNDIR=/var/run/ovn\nOVN_SB_REMOTE=ssl:10.209.96.120:6642\nOVN_SCRIPTDIR=/share/ovn/scripts\nOVN_SHAREDIR=/share/ovn\nOVN_SPLIT_HASH=05bf1dbb98b0635a51f75e268ef8aed27601401d\nOVN_UUID=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba\nOVSDB_SERVER_LOCAL_HOST=127.0.0.1\nOVSDB_SERVER_SERVICE=ovsdb-server.service\nOVS_BINDIR=/bin\nOVS_BRANCH=branch-3.3\nOVS_BRIDGE=br-int\nOVS_DATADIR=/opt/stack/data/ovs\nOVS_DATAPATH_TYPE=system\nOVS_ENABLE_TUNNELING=True\nOVS_PHYSICAL_BRIDGE=br-ex\nOVS_PREFIX=\nOVS_REPO=https://github.com/openvswitch/ovs.git\nOVS_REPO_NAME=ovs\nOVS_RUNDIR=/var/run/openvswitch\nOVS_SBINDIR=/sbin\nOVS_SCRIPTDIR=/share/openvswitch/scripts\nOVS_SHAREDIR=/share/openvswitch\nOVS_SYSCONFDIR=/etc/openvswitch\nOVS_TUNNEL_BRIDGE=br-tun\nOVS_VSWITCHD_SERVICE=ovs-vswitchd.service\nPACKAGES='apache2\napache2-dev\nbc\nbsdmainutils\ncurl\ng++\ngawk\ngcc\ngettext  \ngit\ngraphviz \niputils-ping\nlibffi-dev \nlibjpeg-dev \nlibpq-dev  \nlibssl-dev \nlibsystemd-dev \nlibxml2-dev  \nlibxslt1-dev  \nlibyaml-dev\nlsof \nopenssh-server\nopenssl\npkg-config\npsmisc\npython3-dev\npython3-pip\npython3-systemd\npython3-venv\ntar\ntcpdump\nunzip\nuuid-runtime\nwget\nzlib1g-dev\nlvm2\nqemu-utils\nthin-provisioning-tools\nlsscsi\nopen-iscsi\nlibkrb5-dev\nlibldap2-dev\nlibsasl2-dev\nmemcached\npython3-mysqldb\nsqlite3\nconntrack\ncurl\nebtables\ngenisoimage \niptables\niputils-arping\nkpartx\nlibjs-jquery-tablesorter \nparted\npm-utils\npython3-mysqldb\nsocat \nsqlite3\nsudo\nvlan\ncryptsetup\ndosfstools\ngenisoimage\ngir1.2-libosinfo-1.0\nnetcat-openbsd\nopen-iscsi\nqemu-utils\nsg3-utils\nsysfsutils\nacl\ndnsmasq-base\ndnsmasq-utils \nebtables\nhaproxy \niptables\niputils-arping\niputils-ping\npostgresql-server-dev-all\npython3-mysqldb\nsqlite3\nsudo\nvlan\napache2 '\nPATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\nPHYSICAL_NETWORK=public\nPIPESTATUS=([0]=\"0\")\nPIP_UPGRADE=False\nPIP_VIRTUAL_ENV=\nPLACEMENT_AUTH_STRATEGY=keystone\nPLACEMENT_BIN_DIR=/opt/stack/data/venv/bin\nPLACEMENT_BRANCH=master\nPLACEMENT_CONF=/etc/placement/placement.conf\nPLACEMENT_CONF_DIR=/etc/placement\nPLACEMENT_DIR=/opt/stack/placement\nPLACEMENT_ENFORCE_NEW_DEFAULTS=True\nPLACEMENT_REPO=https://opendev.org/openstack/placement.git\nPLACEMENT_SERVICE_HOST=10.209.96.120\nPLACEMENT_SERVICE_PROTOCOL=https\nPLACEMENT_UWSGI=placement.wsgi.api:application\nPLACEMENT_UWSGI_CONF=/etc/placement/placement-uwsgi.ini\nPOSIXLY_CORRECT=y\nPPID=2865\nPREREQ_RERUN_HOURS=2\nPREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs\nPREREQ_RERUN_SECONDS=7200\nPRETTY_NAME='Debian GNU/Linux 12 (bookworm)'\nPRIVATE_NETWORK_NAME=private\nPRIVATE_SUBNET_NAME=private-subnet\nPROVIDER_SUBNET_NAME=provider_net\nPS4='+ $(short_source):   '\nPUBLIC_BRIDGE=br-ex\nPUBLIC_BRIDGE_MTU=1430\nPUBLIC_INTERFACE=\nPUBLIC_NETWORK_GATEWAY=172.24.5.1\nPUBLIC_NETWORK_NAME=public\nPUBLIC_PHYSICAL_NETWORK=public\nPUBLIC_SUBNET_ENABLE_DHCP=False\nPUBLIC_SUBNET_NAME=public-subnet\nPUB_SUBNET_ID=48aef995-150e-4895-ad38-eb2c0a9bec79\nPWD=/opt/stack/devstack\nPYTHON=/opt/stack/data/venv/bin/python3\nPYTHON3_VERSION=3.11\nQEMU_CONF=/etc/libvirt/qemu.conf\nQ_ADMIN_USERNAME=neutron\nQ_AGENT=ovn\nQ_ALLOW_OVERLAPPING_IP=True\nQ_API_PASTE_FILE=/etc/neutron/api-paste.ini\nQ_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True\nQ_AUTH_STRATEGY=keystone\nQ_BUILD_OVS_FROM_GIT=False\nQ_CONF_ROOTWRAP_D=/etc/neutron/rootwrap.d\nQ_DB_NAME=neutron\nQ_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini\nQ_DVR_MODE=legacy\nQ_HOST=10.209.96.120\nQ_L3_CONF_FILE=/etc/neutron/l3_agent.ini\nQ_L3_ROUTER_PER_TENANT=True\nQ_LISTEN_ADDRESS=0.0.0.0\nQ_LOG_DRIVER_BURST_LIMIT=25\nQ_LOG_DRIVER_LOG_BASE=acl_log_meter\nQ_LOG_DRIVER_RATE_LIMIT=100\nQ_META_CONF_FILE=/etc/neutron/metadata_agent.ini\nQ_META_DATA_IP=10.209.96.120\nQ_ML2_PLUGIN_EXT_DRIVERS=port_security,qos\nQ_ML2_PLUGIN_FLAT_TYPE_OPTIONS=flat_networks=public,\nQ_ML2_PLUGIN_GENEVE_TYPE_OPTIONS=vni_ranges=1:65536\nQ_ML2_PLUGIN_GRE_TYPE_OPTIONS=tunnel_id_ranges=1:1000\nQ_ML2_PLUGIN_MECHANISM_DRIVERS=ovn\nQ_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve\nQ_ML2_PLUGIN_VLAN_TYPE_OPTIONS=([0]=\"network_vlan_ranges=public\")\nQ_ML2_PLUGIN_VXLAN_TYPE_OPTIONS=vni_ranges=1:1000\nQ_ML2_TENANT_NETWORK_TYPE=geneve\nQ_NOTIFY_NOVA_PORT_DATA_CHANGES=True\nQ_NOTIFY_NOVA_PORT_STATUS_CHANGES=True\nQ_OVS_USE_VETH=False\nQ_PLUGIN=ml2\nQ_PLUGIN_CLASS=ml2\nQ_PLUGIN_CONF_FILE=etc/neutron/plugins/ml2/ml2_conf.ini\nQ_PLUGIN_CONF_FILENAME=ml2_conf.ini\nQ_PLUGIN_CONF_PATH=etc/neutron/plugins/ml2\nQ_POLICY_FILE=/etc/neutron/policy.json\nQ_PROTOCOL=https\nQ_PUBLIC_VETH_EX=veth-pub-ex\nQ_PUBLIC_VETH_INT=veth-pub-int\nQ_ROUTER_NAME=router1\nQ_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'\nQ_RR_CONF_FILE=/etc/neutron/rootwrap.conf\nQ_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\nQ_SERVICE_PLUGIN_CLASSES=ovn-router\nQ_SRV_EXTRA_OPTS=([0]=\"project_network_types=geneve\")\nQ_TUNNEL_TYPES=gre\nQ_USE_PROVIDERNET_FOR_PUBLIC=True\nQ_USE_PUBLIC_VETH=False\nQ_USE_ROOTWRAP=True\nQ_USE_ROOTWRAP_DAEMON=True\nQ_USE_SECGROUP=True\nRABBIT_HOST=10.209.96.120\nRABBIT_PASSWORD=secretrabbit\nRABBIT_USERID=stackrabbit\nRC_DIR=/opt/stack/devstack\nRECLONE=False\nRECREATE_KEYSTONE_DB=True\nREGION_NAME=RegionOne\nREPOS_UPDATED=True\nREQUIREMENTS_BRANCH=master\nREQUIREMENTS_DIR=/opt/stack/requirements\nREQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git\nRETRY_UPDATE=False\nROOTWRAP_DAEMON_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\nROOTWRAP_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *'\nROOT_CA_DIR=/opt/stack/data/CA/root-ca\nROUTER_GW_IP='   172.24.5.38  '\nROUTER_ID=58af0523-6632-4176-a764-79303748bee9\nS3_SERVICE_PORT=3333\nSECTION=ml2_type_geneve\nSERVICE_DIR=/opt/stack/status\nSERVICE_DOMAIN_NAME=Default\nSERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5\nSERVICE_HOST=10.209.96.120\nSERVICE_IP_VERSION=4\nSERVICE_LISTEN_ADDRESS=0.0.0.0\nSERVICE_LOCAL_HOST=127.0.0.1\nSERVICE_PASSWORD=secretservice\nSERVICE_PROJECT_NAME=service\nSERVICE_PROTOCOL=http\nSERVICE_TENANT_NAME=service\nSERVICE_TIMEOUT=60\nSHELL=/bin/bash\nSHLVL=1\nSKIP_EPEL_INSTALL=False\nSKIP_STOP_OVN=False\nSPICEHTML5PROXY_URL=http://10.209.96.120:6081/spice_auto.html\nSPICE_BRANCH=master\nSPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git\nSQLALCHEMY_BRANCH=main\nSQLALCHEMY_DIR=/opt/stack/sqlalchemy\nSQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git\nSSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem\nSTACK_ENV_VARS='BASE_SQL_CONN DATA_DIR DEST ENABLED_SERVICES HOST_IP     KEYSTONE_SERVICE_URI     LOGFILE OS_CACERT SERVICE_HOST STACK_USER TLS_IP     HOST_IPV6 SERVICE_IP_VERSION TUNNEL_ENDPOINT_IP TUNNEL_IP_VERSION'\nSTACK_GROUP=stack\nSTACK_USER=stack\nSTUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'\nSTUD_PROTO=--tls\nSUBNETPOOL_NAME_V4=shared-default-subnetpool-v4\nSUBNETPOOL_NAME_V6=shared-default-subnetpool-v6\nSUBNETPOOL_PREFIX_V4=10.1.0.0/20\nSUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56\nSUBNETPOOL_SIZE_V4=26\nSUBNETPOOL_SIZE_V6=64\nSUBNETPOOL_V4_ID=5f2c81a2-224f-46e3-996b-2e5a59b91049\nSUBNETPOOL_V6_ID=3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8\nSUBNET_ID=f69b23c9-cd9a-442c-900e-ddae2ece05c5\nSUBUNIT_OUTPUT=/opt/stack/devstack.subunit\nSUDO_COMMAND='/bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11'\nSUDO_GID=1000\nSUDO_SECURE_PATH_FILE=/etc/sudoers.d/zz-secure-path\nSUDO_UID=1000\nSUDO_USER=zuul\nSUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726\nSUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'\nSUPPORTED_NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat\nSUPPORT_URL=https://www.debian.org/support\nSWIFT_APACHE_WSGI_DIR=/var/www/swift\nSWIFT_BIN_DIR=/opt/stack/data/venv/bin\nSWIFT_BRANCH=master\nSWIFT_CONF_DIR=/etc/swift\nSWIFT_DATA_DIR=/opt/stack/data/swift\nSWIFT_DEFAULT_BIND_PORT=8080\nSWIFT_DEFAULT_BIND_PORT_INT=8081\nSWIFT_DIR=/opt/stack/swift\nSWIFT_DISK_IMAGE=/opt/stack/data/swift/drives/images/swift.img\nSWIFT_ENABLE_TEMPURLS=False\nSWIFT_EXTRAS_MIDDLEWARE='formpost staticweb'\nSWIFT_EXTRAS_MIDDLEWARE_LAST=\nSWIFT_EXTRAS_MIDDLEWARE_NO_AUTH=crossdomain\nSWIFT_HASH=1234123412341234\nSWIFT_LOG_TOKEN_LENGTH=12\nSWIFT_LOOPBACK_DISK_SIZE=2G\nSWIFT_LOOPBACK_DISK_SIZE_DEFAULT=2G\nSWIFT_MAX_FILE_SIZE=1073741824\nSWIFT_MAX_FILE_SIZE_DEFAULT=1073741824\nSWIFT_MAX_HEADER_SIZE=16384\nSWIFT_PARTITION_POWER_SIZE=9\nSWIFT_REPLICAS=1\nSWIFT_REPLICAS_SEQ=1\nSWIFT_REPO=https://opendev.org/openstack/swift.git\nSWIFT_SERVICE_LISTEN_ADDRESS=0.0.0.0\nSWIFT_SERVICE_LOCAL_HOST=127.0.0.1\nSWIFT_SERVICE_PROTOCOL=https\nSWIFT_START_ALL_SERVICES=False\nSWIFT_STORAGE_IPS=\nSWIFT_TEMPURL_KEY=\nSWIFT_USE_MOD_WSGI=False\nSYSLOG=False\nSYSLOG_HOST=10.209.96.120\nSYSLOG_PORT=516\nSYSTEMCTL='sudo systemctl'\nSYSTEMD_DIR=/etc/systemd/system\nTARGET_BRANCH=master\nTARGET_ENABLE_OVN_AGENT=False\nTCPDUMP_ARGS=\nTCPDUMP_OUTPUT=/opt/stack/logs/tcpdump.pcap\nTEMPEST_BRANCH=master\nTEMPEST_REPO=https://opendev.org/openstack/tempest.git\nTEMPEST_VENV_UPPER_CONSTRAINTS=master\nTEMPFILE=/tmp/tmp.0vICAQFfkn\nTENANT_TUNNEL_RANGES=1:1000\nTENANT_VLAN_RANGE=\nTERM=unknown\nTIMESTAMP_FORMAT=%F-%H%M%S\nTLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239\nTOP_DIR=/opt/stack/devstack\nTRAILING_TARGET_BRANCH=master\nTUNNEL_ENDPOINT_IP=10.209.96.120\nTUNNEL_IP=10.209.96.120\nTUNNEL_IP_VERSION=4\nUBUNTU_RELEASE_BASE_NUM=12\nUID=1001\nULIMIT_NOFILE=2048\nUSER=stack\nUSERRC_PARAMS='-PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem'\nUSER_UNITS=False\nUSE_CINDER_FOR_GLANCE=False\nUSE_JOURNAL=False\nUSE_SUBNETPOOL=True\nUSE_VENV=False\nVERBOSE=True\nVERBOSE_NO_TIMESTAMP=True\nVERSION='12 (bookworm)'\nVERSION_CODENAME=bookworm\nVERSION_ID=12\nVIF_PLUGGING_IS_FATAL=True\nVIF_PLUGGING_TIMEOUT=300\nVIRTUALENV_CMD='python3.11 -m venv'\nVIRT_DRIVER=libvirt\nVNCSERVER_LISTEN=0.0.0.0\nVNCSERVER_PROXYCLIENT_ADDRESS=10.209.96.120\nVOLUME_BACKING_FILE_SIZE=30G\nVOLUME_GROUP_NAME=stack-volumes\nVOLUME_NAME_PREFIX=volume-\nVOLUME_TYPE_MULTIATTACH=multiattach\nWATCHER_API_URL=https://10.209.96.120/infra-optim\nWATCHER_BIN_DIR=/opt/stack/data/venv/bin\nWATCHER_BRANCH=master\nWATCHER_CONF=/etc/watcher/watcher.conf\nWATCHER_CONF_DIR=/etc/watcher\nWATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard\nWATCHER_DEVSTACK_DIR=/opt/stack/watcher/devstack\nWATCHER_DEVSTACK_FILES_DIR=/opt/stack/watcher/devstack/files\nWATCHER_DIR=/opt/stack/watcher\nWATCHER_REPO=https://opendev.org/openstack/watcher.git\nWATCHER_SERVICE_HOST=10.209.96.120\nWATCHER_SERVICE_PROTOCOL=https\nWATCHER_STATE_PATH=/opt/stack/data/watcher\nWATCHER_UWSGI=watcher.wsgi.api:application\nWATCHER_UWSGI_CONF=/etc/watcher/watcher-uwsgi.ini\nWATCHER_WSGI_DIR=/var/www/watcher\nWORKER_TIMEOUT=80\nWSGI_MODE=uwsgi\nZSWAP_COMPRESSOR=lz4\nZSWAP_ZPOOL=zsmalloc\n_=posix\n_ASYNC_BG_TIME=262865\n_DEFAULT_LVM_INIT=0\n_DEFAULT_PYTHON3_VERSION=3.11\n_DEVSTACK_FUNCTIONS=1\n_DEVSTACK_FUNCTIONS_COMMON=1\n_DEVSTACK_STACKRC=1\n_LOG_COLOR_DEFAULT=False\n_Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron\n_TIME_BEGIN=1785916043\n_TIME_START=([wait_for_service]=\"\" [async_wait]=\"\" [apt-get]=\"\" [test_with_retry]=\"\" [dbsync]=\"\" [pip_install]=\"\" [apt-get-update]=\"\" [run_process]=\"\" )\n_TIME_TOTAL=([wait_for_service]=\"20303\" [async_wait]=\"50178\" [apt-get]=\"178729\" [test_with_retry]=\"3128\" [dbsync]=\"4709\" [pip_install]=\"177534\" [apt-get-update]=\"1423\" [run_process]=\"35233\" )\n_of_args='-v --no-timestamp'\nbackend=postgresql\nbe=lvm:lvmdriver-1\nbe_name=lvmdriver-1\nbe_type=lvm\nd=enX0\ndb=postgresql\ndb_version=10.11.18\ndc=org\ndefault_v4_route_devs=enX0\ndefault_v6_route_devs=enX0\ndir=/opt/stack/watcher\ndisabled_ext=\ndn=,dc=openstack,dc=org\nenabled_ext='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\nexceptions=80-tempest.sh\nextensions='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\nextra=80-tempest.sh\nextra_plugin_file_name=/opt/stack/devstack/extras.d/80-tempest.sh\nf=/opt/stack/devstack/lib/databases/postgresql\nfips=0\ni=TUNNEL_IP_VERSION\nimage_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\nlfile=localrc\nlocalrc=/opt/stack/devstack/.localrc.password\nlogfile=ovsdb-server-sb.log\nmalloc_tuning='MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\nmax_db_ver=11.6.2\nmin_db_ver=11.6.2\nmod=proxy_http\nmode=stack\nmsg='ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'\nname=create_flavors\nopt='?'\nos_CODENAME=bookworm\nos_PACKAGE=deb\nos_RELEASE=12\nos_VENDOR=Debian\nphase=extra\npkgs=\nplugin=watcher\nplugins=,watcher,watcher-dashboard\nport=60999\nproperty_key=volume_backend_name\nproperty_value=lvmdriver-1\npw=secretadmin\nrootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'\nsrv=n-sproxy\nsupported_ext='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\nsystem_member_user=692536ecefa042c8ac9dee4704d38433\nsystem_reader_user=b9976e9ae0714999aa1055f517e172fd\ntime_stamp=2026-08-05-080004\ntype_name=lvmdriver-1\nvar=ADMIN_PASSWORD\n++ /opt/stack/watcher/devstack/plugin.sh:source:13 :   is_service_enabled watcher-api watcher-decision-engine watcher-applier\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ extra == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ extra == \\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ extra == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:32 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:32 :   [[ extra == \\e\\x\\t\\r\\a ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:34 :   init_watcher\n++ /opt/stack/watcher/devstack/lib/watcher:init_watcher:157 :   is_service_enabled mysql postgresql\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher/devstack/lib/watcher:init_watcher:157 :   is_service_enabled watcher-api\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher/devstack/lib/watcher:init_watcher:159 :   recreate_database watcher\n++ lib/database:recreate_database:112       :   local db=watcher\n++ lib/database:recreate_database:113       :   recreate_database_mysql watcher\n++ lib/databases/mysql:recreate_database_mysql:54 :   local db=watcher\n++ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS watcher;'\n++ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE watcher CHARACTER SET utf8;'\n++ /opt/stack/watcher/devstack/lib/watcher:init_watcher:162 :   /opt/stack/data/venv/bin/watcher-db-manage --config-file /etc/watcher/watcher.conf upgrade\n/opt/stack/watcher/watcher/common/utils.py:23: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_utils/eventletutils.py:34: DeprecationWarning: eventletutils module is deprecated and will be removed.\n  warnings.warn(\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/eventlet_backdoor.py:36: DeprecationWarning: The 'oslo_service.eventlet_backdoor' module usage is deprecated and will be removed in version '2026.2': The 'eventlet_backdoor' module is deprecated and will be removed in version 2026.2. This module is not being replaced. Please migrate away from using it and remove any dependencies on this module.\n  removals.removed_module(\n/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/sslutils.py:24: DeprecationWarning: The 'oslo_service.sslutils' module usage is deprecated and will be removed in version '2026.2': The 'oslo_service.sslutils' module is deprecated and will be removed in version 2026.2.\n  removals.removed_module(\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35m********************************************************************************\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3518}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mConfiguration options gathered from:\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3519}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcommand line args: ['--config-file', '/etc/watcher/watcher.conf', 'upgrade']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3520}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mconfig files: ['/etc/watcher/watcher.conf']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3521}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35m================================================================================\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3526}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mbindir                         = /opt/stack/watcher/watcher/bin\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcommand                        = <oslo_config.cfg.ConfigOpts.SubCommandAttr object at 0x7f9f90de1790>\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mconfig_dir                     = []\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mconfig_file                    = ['/etc/watcher/watcher.conf']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mconfig_source                  = []\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcontrol_exchange               = watcher\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdebug                          = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdefault_log_levels             = ['amqp=WARN', 'amqplib=WARN', 'qpid.messaging=INFO', 'oslo.messaging=INFO', 'sqlalchemy=WARN', 'stevedore=INFO', 'eventlet.wsgi.server=WARN', 'iso8601=WARN', 'requests=WARN', 'neutronclient=WARN', 'apscheduler=WARN']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35menable_authentication          = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mfatal_exception_format_errors  = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mhost                           = np67efcaa81d654\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35minstance_format                = [instance: %(uuid)s] \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35minstance_uuid_format           = [instance: %(uuid)s] \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_color                      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_config_append              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_date_format                = %Y-%m-%d %H:%M:%S\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_dir                        = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_file                       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_rotate_interval            = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_rotate_interval_type       = days\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_rotation_type              = none\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlogging_context_format_string  = %(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlogging_debug_format_suffix    = \u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlogging_default_format_string  = %(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlogging_exception_prefix       = ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlogging_user_identity_format   = %(user)s %(project)s %(domain)s %(system_scope)s %(user_domain)s %(project_domain)s\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mmax_logfile_count              = 30\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mmax_logfile_size_mb            = 200\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnotification_level             = info\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mperiodic_interval              = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprint_thread_pool_stats        = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mpublish_errors                 = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mpybasedir                      = /opt/stack/watcher/watcher\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mrate_limit_burst               = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mrate_limit_except_level        = CRITICAL\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mrate_limit_interval            = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mservice_down_time              = 90\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mshell_completion               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mstate_path                     = /opt/stack/data/watcher\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msyslog_log_facility            = LOG_USER\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mtransport_url                  = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35muse_journal                    = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35muse_json                       = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35muse_stderr                     = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35muse_syslog                     = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_concurrency.disable_process_locking = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_concurrency.lock_path     = /opt/stack/data/watcher\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35maetos_client.fqdn_label        = fqdn\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35maetos_client.instance_uuid_label = resource\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35maetos_client.interface         = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35maetos_client.region_name       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.enable_ssl_api             = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.enable_webhooks_auth       = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.host                       = 127.0.0.1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.max_limit                  = 1000\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.port                       = 9322\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.workers                    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_datasources.datasources = ['gnocchi', 'grafana', 'aetos']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_datasources.query_interval = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_datasources.query_max_retries = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.asyncio_connection    = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.asyncio_slave_connection = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.backend               = sqlalchemy\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.connection            = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.connection_debug      = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.connection_parameters = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.connection_recycle_time = 3600\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.connection_trace      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.db_inc_retry_interval = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.db_max_retries        = 20\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.db_max_retry_interval = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.db_retry_interval     = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.max_overflow          = 50\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.max_pool_size         = 5\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.max_retries           = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.mysql_engine          = InnoDB\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.mysql_sql_mode        = TRADITIONAL\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.mysql_wsrep_sync_wait = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.pool_timeout          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.retry_interval        = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.slave_connection      = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.sqlite_synchronous    = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.synchronous_reader    = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.use_db_reconnect      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_planner.planner        = weight\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_applier.conductor_topic = watcher.applier.control\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_applier.publisher_id   = watcher.applier.api\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_applier.rollback_when_actionplan_failed = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_applier.workers        = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_applier.workflow_engine = taskflow\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.action_plan_expiry = 24\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.check_periodic_interval = 1800\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.conductor_topic = watcher.decision.control\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.continuous_audit_interval = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.max_audit_workers = 2\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.max_general_workers = 4\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.metric_map_path = /etc/watcher/metric_map.yaml\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.notification_topics = ['nova.versioned_notifications', 'openstack.notifications']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.publisher_id = watcher.decision.api\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mmaas_client.api_key            = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mmaas_client.timeout            = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mmaas_client.url                = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcompute_model.enable_extended_attributes = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova_client.api_version        = 2.56\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova_client.endpoint_type      = publicURL\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova_client.region_name        = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgnocchi_client.api_version     = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgnocchi_client.endpoint_type   = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgnocchi_client.region_name     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_client.interface      = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_client.region_name    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.attribute_map   = {'host_cpu_usage': None, 'host_ram_usage': None, 'host_outlet_temp': None, 'host_inlet_temp': None, 'host_airflow': None, 'host_power': None, 'instance_cpu_usage': None, 'instance_ram_usage': None, 'instance_ram_allocated': None, 'instance_l3_cache_usage': None, 'instance_root_disk_size': None}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.base_url        = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.database_map    = {'host_cpu_usage': None, 'host_ram_usage': None, 'host_outlet_temp': None, 'host_inlet_temp': None, 'host_airflow': None, 'host_power': None, 'instance_cpu_usage': None, 'instance_ram_usage': None, 'instance_ram_allocated': None, 'instance_l3_cache_usage': None, 'instance_root_disk_size': None}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.http_timeout    = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.project_id_map  = {'host_cpu_usage': None, 'host_ram_usage': None, 'host_outlet_temp': None, 'host_inlet_temp': None, 'host_airflow': None, 'host_power': None, 'instance_cpu_usage': None, 'instance_ram_usage': None, 'instance_ram_allocated': None, 'instance_l3_cache_usage': None, 'instance_root_disk_size': None}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.query_map       = {'host_cpu_usage': None, 'host_ram_usage': None, 'host_outlet_temp': None, 'host_inlet_temp': None, 'host_airflow': None, 'host_power': None, 'instance_cpu_usage': None, 'instance_ram_usage': None, 'instance_ram_allocated': None, 'instance_l3_cache_usage': None, 'instance_root_disk_size': None}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.token           = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.translator_map  = {'host_cpu_usage': None, 'host_ram_usage': None, 'host_outlet_temp': None, 'host_inlet_temp': None, 'host_airflow': None, 'host_power': None, 'instance_cpu_usage': None, 'instance_ram_usage': None, 'instance_ram_allocated': None, 'instance_l3_cache_usage': None, 'instance_root_disk_size': None}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_translators.retention_periods = {'one_week': 604800, 'one_month': 2592000, 'five_years': 31556952}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder_client.api_version      = 3\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder_client.endpoint_type    = publicURL\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder_client.region_name      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.auth_section = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.auth_type = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.cafile    = /opt/stack/data/ca-bundle.pem\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.certfile  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.collect_timing = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.insecure  = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.keyfile   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.split_loggers = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.timeout   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mironic_client.api_version      = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mironic_client.endpoint_type    = publicURL\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mironic_client.region_name      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcollector.api_query_interval   = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcollector.api_query_max_retries = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcollector.collector_plugins    = ['compute', 'storage']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcollector.compute_resources_collector_timeout = 600\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement_client.api_version   = 1.29\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement_client.interface     = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement_client.region_name   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.cafile       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.certfile     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.fqdn_label   = fqdn\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.host         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.instance_uuid_label = resource\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.keyfile      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.password     = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.port         = 9090\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.username     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.api_version               = 2.56\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.auth_section              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.auth_type                 = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.cafile                    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.certfile                  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.collect_timing            = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.connect_retries           = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.connect_retry_delay       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.endpoint_override         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.http_retries              = 3\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.http_retry_interval       = 2.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.insecure                  = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nWARNING oslo_config.cfg [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mDeprecated: Option \"interface\" from group \"nova\" is deprecated for removal (Using valid-interfaces is preferrable because it is capable of accepting a list of possible interfaces.).  Its value may be silently ignored in the future.\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.interface                 = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.keyfile                   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.max_version               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.migration_interval        = 5.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.migration_max_retries     = 180\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.min_version               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.region_name               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.retriable_status_codes    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.service_name              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.service_type              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.split_loggers             = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.status_code_retries       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.status_code_retry_delay   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.timeout                   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.valid_interfaces          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.version                   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.auth_section          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.auth_type             = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.cafile                = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.certfile              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.collect_timing        = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.connect_retries       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.connect_retry_delay   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.endpoint_override     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.insecure              = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nWARNING oslo_config.cfg [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mDeprecated: Option \"interface\" from group \"keystone\" is deprecated for removal (Using valid-interfaces is preferrable because it is capable of accepting a list of possible interfaces.).  Its value may be silently ignored in the future.\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.interface             = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.keyfile               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.max_version           = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.min_version           = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.region_name           = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.retriable_status_codes = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.service_name          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.service_type          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.split_loggers         = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.status_code_retries   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.status_code_retry_delay = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.timeout               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.valid_interfaces      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.version               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.auth_section         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.auth_type            = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.cafile               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.certfile             = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.collect_timing       = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.connect_retries      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.connect_retry_delay  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.endpoint_override    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.insecure             = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nWARNING oslo_config.cfg [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mDeprecated: Option \"interface\" from group \"placement\" is deprecated for removal (Using valid-interfaces is preferrable because it is capable of accepting a list of possible interfaces.).  Its value may be silently ignored in the future.\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.interface            = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.keyfile              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.max_version          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.min_version          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.region_name          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.retriable_status_codes = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.service_name         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.service_type         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.split_loggers        = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.status_code_retries  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.status_code_retry_delay = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.timeout              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.valid_interfaces     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.version              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.auth_section            = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.auth_type               = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.cafile                  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.certfile                = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.collect_timing          = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.connect_retries         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.connect_retry_delay     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.endpoint_override       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.insecure                = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nWARNING oslo_config.cfg [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mDeprecated: Option \"interface\" from group \"cinder\" is deprecated for removal (Using valid-interfaces is preferrable because it is capable of accepting a list of possible interfaces.).  Its value may be silently ignored in the future.\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.interface               = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.keyfile                 = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.max_version             = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.min_version             = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.region_name             = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.retriable_status_codes  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.service_name            = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.service_type            = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.split_loggers           = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.status_code_retries     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.status_code_retry_delay = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.timeout                 = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.valid_interfaces        = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.version                 = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_metrics.metrics_buffer_size = 1000\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_metrics.metrics_enabled = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_metrics.metrics_process_name = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_metrics.metrics_socket_file = /var/tmp/metrics_collector.sock\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_metrics.metrics_thread_stop_timeout = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_middleware.http_basic_auth_user_file = /etc/htpasswd\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.auth_section = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.auth_type   = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.auth_version = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.cache       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.cafile      = /opt/stack/data/ca-bundle.pem\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.certfile    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.delay_auth_decision = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.enforce_token_bind = permissive\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.http_connect_timeout = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.http_request_max_retries = 3\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.include_service_catalog = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.insecure    = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.interface   = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.keyfile     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_password = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_pool_conn_get_timeout = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_pool_dead_retry = 300\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_pool_maxsize = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_pool_socket_timeout = 3\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_pool_unused_timeout = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_sasl_enabled = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_secret_key = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_security_strategy = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_tls_allowed_ciphers = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_tls_cafile = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_tls_certfile = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_tls_enabled = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_tls_keyfile = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_use_advanced_pool = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_username = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcached_servers = ['localhost:11211']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.region_name = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.service_token_roles = ['service']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.service_token_roles_required = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.service_type = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.token_cache_time = 300\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.www_authenticate_uri = https://10.209.96.120/identity\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.backend                  = dogpile.cache.null\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.backend_argument         = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.backend_expiration_time  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.config_prefix            = cache.oslo\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.debug_cache_backend      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.enable_retry_client      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.enable_socket_keepalive  = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.enabled                  = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.expiration_time          = 600\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.hashclient_dead_timeout  = 60.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.hashclient_retry_attempts = 2\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.hashclient_retry_timeout = 1.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_dead_retry      = 300\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_pool_connection_get_timeout = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_pool_flush_on_reconnect = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_pool_maxsize    = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_pool_unused_timeout = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_sasl_enabled    = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_servers         = ['localhost:11211']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.password                 = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.proxies                  = []\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.redis_db                 = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.redis_sentinel_service_name = mymaster\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.redis_sentinels          = ['localhost:26379']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.redis_server             = localhost:6379\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.retry_attempts           = 2\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.retry_delay              = 0.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.socket_keepalive_count   = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.socket_keepalive_idle    = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.socket_keepalive_interval = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.socket_timeout           = 1.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.tls_allowed_ciphers      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.tls_cafile               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.tls_certfile             = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.tls_enabled              = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.tls_keyfile              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.username                 = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_versionedobjects.fatal_exception_format_errors = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_reports.file_event_handler = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_reports.file_event_handler_interval = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_reports.log_dir           = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.amqp_auto_delete = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.amqp_durable_queues = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.conn_pool_min_size = 2\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.conn_pool_ttl = 1200\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.direct_mandatory_flag = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.enable_cancel_on_failover = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.heartbeat_rate = 3\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.heartbeat_timeout_threshold = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.hostname = np67efcaa81d654\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.kombu_compression = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.kombu_failover_strategy = round-robin\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.kombu_missing_consumer_retry_timeout = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.kombu_reconnect_delay = 1.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.kombu_reconnect_splay = 0.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.processname = watcher-db-manage\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_ha_queues = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_interval_max = 30\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_login_method = AMQPLAIN\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_qos_prefetch_count = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_quorum_delivery_limit = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_quorum_max_memory_bytes = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_quorum_max_memory_length = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_quorum_queue = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_retry_backoff = 2\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_retry_interval = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_stream_fanout = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_transient_queues_ttl = 1800\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_transient_quorum_queue = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rpc_conn_pool_size = 30\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_ca_file = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_cert_file = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_enforce_fips_mode = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_enforce_hostname_verification = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_key_file = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_version = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.use_queue_manager = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_notifications.driver = ['messagingv2']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_notifications.retry = -1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_notifications.topics = ['notifications']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_notifications.transport_url = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m\nDEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35m********************************************************************************\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3552}}\u001b[00m\nINFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.schemas\u001b[00m\nINFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.tables\u001b[00m\nINFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.types\u001b[00m\nINFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.constraints\u001b[00m\nINFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.defaults\u001b[00m\nINFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.comments\u001b[00m\nINFO dbcounter [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database watcher\u001b[00m\nDEBUG oslo_db.sqlalchemy.engines [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=94750) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mContext impl MySQLImpl.\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[94750] Writer thread running\u001b[00m \u001b[00;33m{{(pid=94750) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade  -> 001, ocata release\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnew branch insert 001\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 001 -> 0f6042416884, Add apscheduler_jobs table to store background jobs\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 001 to 0f6042416884\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 0f6042416884 -> d098df6021e2, Add cron support for audit table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 0f6042416884 to d098df6021e2\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade d098df6021e2 -> d09a5945e4a0, add action description table\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate d098df6021e2 to d09a5945e4a0\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade d09a5945e4a0 -> 3cfc94cecf4e, add name for audit\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate d09a5945e4a0 to 3cfc94cecf4e\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 3cfc94cecf4e -> a86240e89a29, Set name for Audit as part of backward compatibility\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 3cfc94cecf4e to a86240e89a29\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade a86240e89a29 -> 52804f2498c4, Add hostname field to both Audit and Action Plan models\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate a86240e89a29 to 52804f2498c4\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 52804f2498c4 -> 4b16194c56bc, add_start_end_time\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 52804f2498c4 to 4b16194c56bc\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 4b16194c56bc -> 609bec748f2a, add_force_field\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 4b16194c56bc to 609bec748f2a\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 609bec748f2a -> 15f7375ca737, change_efficiacy_indicator_decimals\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 609bec748f2a to 15f7375ca737\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 15f7375ca737 -> 7150a7d8f228, Add status_message to Audits, ActionPlans and Actions\nRevision ID: 7150a7d8f228\nRevises: 15f7375ca737\nCreate Date: 2025-07-03 11:57:05.875500\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 15f7375ca737 to 7150a7d8f228\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\nINFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 7150a7d8f228 -> f56ba02662b4, Add default_parameters to audit_templates\u001b[00m\nDEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 7150a7d8f228 to f56ba02662b4\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m\n++ /opt/stack/watcher/devstack/plugin.sh:source:37 :   echo_summary 'Starting watcher'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e Starting watcher\n++ /opt/stack/watcher/devstack/plugin.sh:source:38 :   start_watcher\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher:206 :   start_watcher_api\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:187 :   local service_protocol=https\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:188 :   local watcher_url\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:189 :   is_service_enabled tls-proxy\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:190 :   service_protocol=http\n+++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:192 :   which uwsgi\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:192 :   run_process watcher-api '/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'\n++ functions-common:run_process:1674        :   local service=watcher-api\n++ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'\n++ functions-common:run_process:1676        :   local group=\n++ functions-common:run_process:1677        :   local user=\n++ functions-common:run_process:1678        :   local env_vars=\n++ functions-common:run_process:1680        :   local name=watcher-api\n++ functions-common:run_process:1682        :   time_start run_process\n++ functions-common:time_start:2406         :   local name=run_process\n++ functions-common:time_start:2407         :   local start_time=\n++ functions-common:time_start:2408         :   [[ -n '' ]]\n+++ functions-common:time_start:2411         :   date +%s%3N\n++ functions-common:time_start:2411         :   _TIME_START[$name]=1785916808500\n++ functions-common:run_process:1683        :   is_service_enabled watcher-api\n++ functions-common:is_service_enabled:2076 :   return 0\n++ functions-common:run_process:1684        :   _run_under_systemd watcher-api '/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini' '' '' ''\n++ functions-common:_run_under_systemd:1628 :   local service=watcher-api\n++ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'\n++ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'\n++ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'\n++ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'\n++ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini =~ sudo ]]\n++ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini =~ ^/ ]]\n++ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@watcher-api.service\n++ functions-common:_run_under_systemd:1635 :   local group=\n++ functions-common:_run_under_systemd:1636 :   local user=stack\n++ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n++ functions-common:_run_under_systemd:1640 :   local env_vars=\n++ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[watcher-api] ]]\n++ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini =~ uwsgi ]]\n++ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]\n++ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini --venv /opt/stack/data/venv'\n++ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@watcher-api.service '/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''\n++ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@watcher-api.service\n++ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini --venv /opt/stack/data/venv'\n++ functions-common:write_uwsgi_user_unit_file:1569 :   local group=\n++ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack\n++ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=\n++ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@watcher-api.service\n++ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system\n++ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Unit Description 'Devstack devstack@watcher-api.service'\n++ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n++ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service SyslogIdentifier devstack@watcher-api.service\n++ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service User stack\n++ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service ExecStart '/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini --venv /opt/stack/data/venv'\n++ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n++ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service Type notify\n++ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service KillMode process\n++ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service Restart always\n++ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service NotifyAccess all\n++ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service RestartForceExitStatus 100\n++ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]\n++ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]\n++ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Install WantedBy multi-user.target\n++ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload\n++ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@watcher-api.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@watcher-api.service \u2192 /etc/systemd/system/devstack@watcher-api.service.\n++ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@watcher-api.service\n++ functions-common:run_process:1686        :   time_stop run_process\n++ functions-common:time_stop:2420          :   local name\n++ functions-common:time_stop:2421          :   local end_time\n++ functions-common:time_stop:2422          :   local elapsed_time\n++ functions-common:time_stop:2423          :   local total\n++ functions-common:time_stop:2424          :   local start_time\n++ functions-common:time_stop:2426          :   name=run_process\n++ functions-common:time_stop:2427          :   start_time=1785916808500\n++ functions-common:time_stop:2429          :   [[ -z 1785916808500 ]]\n+++ functions-common:time_stop:2432          :   date +%s%3N\n++ functions-common:time_stop:2432          :   end_time=1785916810185\n++ functions-common:time_stop:2433          :   elapsed_time=1685\n++ functions-common:time_stop:2434          :   total=35233\n++ functions-common:time_stop:2436          :   _TIME_START[$name]=\n++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=36918\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:193 :   watcher_url=http://10.209.96.120/infra-optim\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:196 :   echo 'Waiting for watcher-api to start...'\nWaiting for watcher-api to start...\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:197 :   wait_for_service 60 http://10.209.96.120/infra-optim\n++ functions:wait_for_service:476           :   local timeout=60\n++ functions:wait_for_service:477           :   local url=http://10.209.96.120/infra-optim\n++ functions:wait_for_service:478           :   local rval=0\n++ functions:wait_for_service:479           :   time_start wait_for_service\n++ functions-common:time_start:2406         :   local name=wait_for_service\n++ functions-common:time_start:2407         :   local start_time=\n++ functions-common:time_start:2408         :   [[ -n '' ]]\n+++ functions-common:time_start:2411         :   date +%s%3N\n++ functions-common:time_start:2411         :   _TIME_START[$name]=1785916810238\n++ functions:wait_for_service:480           :   timeout 60 bash -x\n++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' http://10.209.96.120/infra-optim\n+ ::                                       :   [[ 200 == 503 ]]\n+ ::                                       :   [[ 0 -eq 7 ]]\n++ functions:wait_for_service:485           :   time_stop wait_for_service\n++ functions-common:time_stop:2420          :   local name\n++ functions-common:time_stop:2421          :   local end_time\n++ functions-common:time_stop:2422          :   local elapsed_time\n++ functions-common:time_stop:2423          :   local total\n++ functions-common:time_stop:2424          :   local start_time\n++ functions-common:time_stop:2426          :   name=wait_for_service\n++ functions-common:time_stop:2427          :   start_time=1785916810238\n++ functions-common:time_stop:2429          :   [[ -z 1785916810238 ]]\n+++ functions-common:time_stop:2432          :   date +%s%3N\n++ functions-common:time_stop:2432          :   end_time=1785916814122\n++ functions-common:time_stop:2433          :   elapsed_time=3884\n++ functions-common:time_stop:2434          :   total=20303\n++ functions-common:time_stop:2436          :   _TIME_START[$name]=\n++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=24187\n++ functions:wait_for_service:486           :   return 0\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher:207 :   run_process watcher-decision-engine '/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'\n++ functions-common:run_process:1674        :   local service=watcher-decision-engine\n++ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'\n++ functions-common:run_process:1676        :   local group=\n++ functions-common:run_process:1677        :   local user=\n++ functions-common:run_process:1678        :   local env_vars=\n++ functions-common:run_process:1680        :   local name=watcher-decision-engine\n++ functions-common:run_process:1682        :   time_start run_process\n++ functions-common:time_start:2406         :   local name=run_process\n++ functions-common:time_start:2407         :   local start_time=\n++ functions-common:time_start:2408         :   [[ -n '' ]]\n+++ functions-common:time_start:2411         :   date +%s%3N\n++ functions-common:time_start:2411         :   _TIME_START[$name]=1785916814181\n++ functions-common:run_process:1683        :   is_service_enabled watcher-decision-engine\n++ functions-common:is_service_enabled:2076 :   return 0\n++ functions-common:run_process:1684        :   _run_under_systemd watcher-decision-engine '/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf' '' '' ''\n++ functions-common:_run_under_systemd:1628 :   local service=watcher-decision-engine\n++ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'\n++ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'\n++ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'\n++ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'\n++ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf =~ sudo ]]\n++ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf =~ ^/ ]]\n++ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@watcher-decision-engine.service\n++ functions-common:_run_under_systemd:1635 :   local group=\n++ functions-common:_run_under_systemd:1636 :   local user=stack\n++ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n++ functions-common:_run_under_systemd:1640 :   local env_vars=\n++ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[watcher-decision-engine] ]]\n++ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf =~ uwsgi ]]\n++ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@watcher-decision-engine.service '/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf' '' stack ''\n++ functions-common:write_user_unit_file:1535 :   local service=devstack@watcher-decision-engine.service\n++ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'\n++ functions-common:write_user_unit_file:1537 :   local group=\n++ functions-common:write_user_unit_file:1538 :   local user=stack\n++ functions-common:write_user_unit_file:1539 :   local env_vars=\n++ functions-common:write_user_unit_file:1540 :   local extra=\n++ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n++ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@watcher-decision-engine.service\n++ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n++ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Unit Description 'Devstack devstack@watcher-decision-engine.service'\n++ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n++ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service User stack\n++ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service ExecStart '/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'\n++ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service KillMode process\n++ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service TimeoutStopSec 300\n++ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n++ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n++ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n++ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Install WantedBy multi-user.target\n++ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n++ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@watcher-decision-engine.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@watcher-decision-engine.service \u2192 /etc/systemd/system/devstack@watcher-decision-engine.service.\n++ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@watcher-decision-engine.service\n++ functions-common:run_process:1686        :   time_stop run_process\n++ functions-common:time_stop:2420          :   local name\n++ functions-common:time_stop:2421          :   local end_time\n++ functions-common:time_stop:2422          :   local elapsed_time\n++ functions-common:time_stop:2423          :   local total\n++ functions-common:time_stop:2424          :   local start_time\n++ functions-common:time_stop:2426          :   name=run_process\n++ functions-common:time_stop:2427          :   start_time=1785916814181\n++ functions-common:time_stop:2429          :   [[ -z 1785916814181 ]]\n+++ functions-common:time_stop:2432          :   date +%s%3N\n++ functions-common:time_stop:2432          :   end_time=1785916815609\n++ functions-common:time_stop:2433          :   elapsed_time=1428\n++ functions-common:time_stop:2434          :   total=36918\n++ functions-common:time_stop:2436          :   _TIME_START[$name]=\n++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=38346\n++ /opt/stack/watcher/devstack/lib/watcher:start_watcher:208 :   run_process watcher-applier '/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'\n++ functions-common:run_process:1674        :   local service=watcher-applier\n++ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'\n++ functions-common:run_process:1676        :   local group=\n++ functions-common:run_process:1677        :   local user=\n++ functions-common:run_process:1678        :   local env_vars=\n++ functions-common:run_process:1680        :   local name=watcher-applier\n++ functions-common:run_process:1682        :   time_start run_process\n++ functions-common:time_start:2406         :   local name=run_process\n++ functions-common:time_start:2407         :   local start_time=\n++ functions-common:time_start:2408         :   [[ -n '' ]]\n+++ functions-common:time_start:2411         :   date +%s%3N\n++ functions-common:time_start:2411         :   _TIME_START[$name]=1785916815668\n++ functions-common:run_process:1683        :   is_service_enabled watcher-applier\n++ functions-common:is_service_enabled:2076 :   return 0\n++ functions-common:run_process:1684        :   _run_under_systemd watcher-applier '/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf' '' '' ''\n++ functions-common:_run_under_systemd:1628 :   local service=watcher-applier\n++ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'\n++ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'\n++ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'\n++ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'\n++ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf =~ sudo ]]\n++ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf =~ ^/ ]]\n++ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@watcher-applier.service\n++ functions-common:_run_under_systemd:1635 :   local group=\n++ functions-common:_run_under_systemd:1636 :   local user=stack\n++ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]\n++ functions-common:_run_under_systemd:1640 :   local env_vars=\n++ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[watcher-applier] ]]\n++ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf =~ uwsgi ]]\n++ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@watcher-applier.service '/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf' '' stack ''\n++ functions-common:write_user_unit_file:1535 :   local service=devstack@watcher-applier.service\n++ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'\n++ functions-common:write_user_unit_file:1537 :   local group=\n++ functions-common:write_user_unit_file:1538 :   local user=stack\n++ functions-common:write_user_unit_file:1539 :   local env_vars=\n++ functions-common:write_user_unit_file:1540 :   local extra=\n++ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]\n++ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@watcher-applier.service\n++ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system\n++ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Unit Description 'Devstack devstack@watcher-applier.service'\n++ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'\n++ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service User stack\n++ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service ExecStart '/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'\n++ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service KillMode process\n++ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service TimeoutStopSec 300\n++ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'\n++ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]\n++ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]\n++ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Install WantedBy multi-user.target\n++ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload\n++ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@watcher-applier.service\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@watcher-applier.service \u2192 /etc/systemd/system/devstack@watcher-applier.service.\n++ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@watcher-applier.service\n++ functions-common:run_process:1686        :   time_stop run_process\n++ functions-common:time_stop:2420          :   local name\n++ functions-common:time_stop:2421          :   local end_time\n++ functions-common:time_stop:2422          :   local elapsed_time\n++ functions-common:time_stop:2423          :   local total\n++ functions-common:time_stop:2424          :   local start_time\n++ functions-common:time_stop:2426          :   name=run_process\n++ functions-common:time_stop:2427          :   start_time=1785916815668\n++ functions-common:time_stop:2429          :   [[ -z 1785916815668 ]]\n+++ functions-common:time_stop:2432          :   date +%s%3N\n++ functions-common:time_stop:2432          :   end_time=1785916817118\n++ functions-common:time_stop:2433          :   elapsed_time=1450\n++ functions-common:time_stop:2434          :   total=38346\n++ functions-common:time_stop:2436          :   _TIME_START[$name]=\n++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=39796\n++ /opt/stack/watcher/devstack/plugin.sh:source:44 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:48 :   [[ stack == \\c\\l\\e\\a\\n ]]\n+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }\n+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher-dashboard\n+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher-dashboard/devstack/plugin.sh ]]\n+ functions-common:run_plugins:1842        :   source /opt/stack/watcher-dashboard/devstack/plugin.sh stack extra\n++++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   dirname /opt/stack/watcher-dashboard/devstack/plugin.sh\n+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   cd /opt/stack/watcher-dashboard/devstack/..\n+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   pwd\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:21 :   is_service_enabled watcher-dashboard\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ extra == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ extra == \\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ extra == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:39 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:39 :   [[ extra == \\e\\x\\t\\r\\a ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:40 :   echo_summary 'Adding admin to demo project for multi-project testing'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e Adding admin to demo project for multi-project testing\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:41 :   get_or_add_user_project_role admin admin demo\n++ functions-common:get_or_add_user_project_role:963 :   local user_role_id\n++ functions-common:get_or_add_user_project_role:964 :   local domain_args\n+++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args\n+++ functions-common:_get_domain_args:947    :   local domain\n+++ functions-common:_get_domain_args:948    :   domain=\n+++ functions-common:_get_domain_args:950    :   [[ -n '' ]]\n+++ functions-common:_get_domain_args:953    :   [[ -n '' ]]\n+++ functions-common:_get_domain_args:957    :   echo\n++ functions-common:get_or_add_user_project_role:966 :   domain_args=\n++ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user admin --project demo\n\n+++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user admin --project demo -c Role -f value\n\n+++ functions-common:oscwrap:2465            :   return 0\n++ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c\n++ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c\n23107c4d4a644ae2a99048e0af30343c\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:42 :   :\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:45 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:51 :   [[ stack == \\c\\l\\e\\a\\n ]]\n+ ./stack.sh:main:1432                     :   merge_config_group /opt/stack/devstack/local.conf post-extra\n+ inc/meta-config:merge_config_group:171   :   local localfile=/opt/stack/devstack/local.conf\n+ inc/meta-config:merge_config_group:171   :   shift\n+ inc/meta-config:merge_config_group:172   :   local matchgroups=post-extra\n+ inc/meta-config:merge_config_group:174   :   [[ -r /opt/stack/devstack/local.conf ]]\n+ inc/meta-config:merge_config_group:176   :   local configfile group\n+ inc/meta-config:merge_config_group:177   :   for group in $matchgroups\n++ inc/meta-config:merge_config_group:178   :   get_meta_section_files /opt/stack/devstack/local.conf post-extra\n++ inc/meta-config:get_meta_section_files:63 :   local file=/opt/stack/devstack/local.conf\n++ inc/meta-config:get_meta_section_files:64 :   local matchgroup=post-extra\n++ inc/meta-config:get_meta_section_files:66 :   [[ -r /opt/stack/devstack/local.conf ]]\n++ inc/meta-config:get_meta_section_files:68 :   awk -v matchgroup=post-extra '\n        /^\\[\\[.+\\|.*\\]\\]/ {\n            gsub(\"[][]\", \"\", $1);\n            split($1, a, \"|\");\n            if (a[1] == matchgroup)\n                print a[2]\n        }\n    ' /opt/stack/devstack/local.conf\n+ ./stack.sh:main:1441                     :   is_service_enabled n-cpu\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1442                     :   is_nova_ready\n+ lib/nova:is_nova_ready:1166              :   wait_for_compute 60\n+ functions:wait_for_compute:490           :   local timeout=60\n+ functions:wait_for_compute:491           :   local rval=0\n+ functions:wait_for_compute:492           :   local compute_hostname\n+ functions:wait_for_compute:493           :   time_start wait_for_service\n+ functions-common:time_start:2406         :   local name=wait_for_service\n+ functions-common:time_start:2407         :   local start_time=\n+ functions-common:time_start:2408         :   [[ -n '' ]]\n++ functions-common:time_start:2411         :   date +%s%3N\n+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916819351\n++ functions:wait_for_compute:494           :   iniget /etc/nova/nova.conf DEFAULT host\n+ functions:wait_for_compute:494           :   compute_hostname=\n+ functions:wait_for_compute:495           :   [[ -z '' ]]\n++ functions:wait_for_compute:496           :   hostname\n+ functions:wait_for_compute:496           :   compute_hostname=np67efcaa81d654\n+ functions:wait_for_compute:498           :   timeout 60 bash -x\n++ functions:wait_for_compute:498           :   hostname\n+ ::                                       :   ID=\n+ ::                                       :   [[ '' == '' ]]\n+ ::                                       :   sleep 1\n+ ::                                       :   [[ libvirt = \\f\\a\\k\\e ]]\n++ ::                                       :   openstack --os-cloud devstack-admin --os-region RegionOne compute service list --host np67efcaa81d654 --service nova-compute -c ID -f value\n\n+ ::                                       :   ID=ff4118fe-2a63-461a-a9a7-ef120fac4931\n+ ::                                       :   [[ ff4118fe-2a63-461a-a9a7-ef120fac4931 == '' ]]\n+ functions:wait_for_compute:510           :   time_stop wait_for_service\n+ functions-common:time_stop:2420          :   local name\n+ functions-common:time_stop:2421          :   local end_time\n+ functions-common:time_stop:2422          :   local elapsed_time\n+ functions-common:time_stop:2423          :   local total\n+ functions-common:time_stop:2424          :   local start_time\n+ functions-common:time_stop:2426          :   name=wait_for_service\n+ functions-common:time_stop:2427          :   start_time=1785916819351\n+ functions-common:time_stop:2429          :   [[ -z 1785916819351 ]]\n++ functions-common:time_stop:2432          :   date +%s%3N\n+ functions-common:time_stop:2432          :   end_time=1785916820763\n+ functions-common:time_stop:2433          :   elapsed_time=1412\n+ functions-common:time_stop:2434          :   total=24187\n+ functions-common:time_stop:2436          :   _TIME_START[$name]=\n+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=25599\n+ functions:wait_for_compute:512           :   [[ 0 != 0 ]]\n+ functions:wait_for_compute:516           :   return 0\n+ ./stack.sh:main:1446                     :   service_check\n+ functions-common:service_check:1713      :   local service\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@c-api.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@c-api.service --no-pager\n\u25cf devstack@c-api.service - Devstack devstack@c-api.service\n     Loaded: loaded (/etc/systemd/system/devstack@c-api.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:35 UTC; 45s ago\n   Main PID: 91318 (uwsgi)\n     Status: \"uWSGI is ready\"\n      Tasks: 7 (limit: 9469)\n     Memory: 256.1M\n        CPU: 8.640s\n     CGroup: /system.slice/system-devstack.slice/devstack@c-api.service\n             \u251c\u250091318 \"cinder-apiuWSGI master\"\n             \u251c\u250091322 \"cinder-apiuWSGI worker 1\"\n             \u2514\u250091323 \"cinder-apiuWSGI worker 2\"\n\nAug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]: DEBUG cinder.api.middleware.request_id [None req-ec25d795-fe26-4105-aa25-fc1a134d8fc0 None None] RequestId filter calling following filter/app {{(pid=91323) _context_setter /opt/stack/cinder/cinder/api/middleware/request_id.py:62}}\nAug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]: INFO cinder.api.openstack.wsgi [None req-ec25d795-fe26-4105-aa25-fc1a134d8fc0 admin admin] POST https://10.209.96.120/volume/v3/types/eb11e96b-eed7-42e8-b28b-98b26f17b050/extra_specs\nAug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]: DEBUG cinder.api.openstack.wsgi [None req-ec25d795-fe26-4105-aa25-fc1a134d8fc0 admin admin] Action: 'create', calling method: create, body: {\"extra_specs\": {\"volume_backend_name\": \"lvmdriver-1\"}} {{(pid=91323) _process_stack /opt/stack/cinder/cinder/api/openstack/wsgi.py:876}}\nAug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]: /opt/stack/data/venv/lib/python3.11/site-packages/oslo_context/context.py:102: DeprecationWarning: Policy enforcement is depending on the value of is_admin. This key is deprecated. Please update your policy file to use the standard policy values.\nAug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]:   warnings.warn(\nAug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]: DEBUG oslo_db.sqlalchemy.engines [None req-ec25d795-fe26-4105-aa25-fc1a134d8fc0 admin admin] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION {{(pid=91323) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\nAug 05 07:59:46 np67efcaa81d654 devstack@c-api.service[91323]: INFO cinder.api.openstack.wsgi [None req-ec25d795-fe26-4105-aa25-fc1a134d8fc0 admin admin] https://10.209.96.120/volume/v3/types/eb11e96b-eed7-42e8-b28b-98b26f17b050/extra_specs returned with HTTP 200\nAug 05 07:59:46 np67efcaa81d654 devstack@c-api.service[91323]: [pid: 91323|app: 0|req: 2/3] 10.209.96.120 () {72 vars in 1557 bytes} [Wed Aug  5 07:59:45 2026] POST /volume/v3/types/eb11e96b-eed7-42e8-b28b-98b26f17b050/extra_specs => generated 55 bytes in 547 msecs (HTTP/1.1 200) 7 headers in 284 bytes (1 switches on core 0)\nAug 05 07:59:55 np67efcaa81d654 devstack@c-api.service[91322]: DEBUG dbcounter [-] [91322] Writing DB stats cinder:SELECT=9,cinder:INSERT=1 {{(pid=91322) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:56 np67efcaa81d654 devstack@c-api.service[91323]: DEBUG dbcounter [-] [91323] Writing DB stats cinder:SELECT=11,cinder:INSERT=1 {{(pid=91323) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@c-bak.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@c-bak.service --no-pager\n\u25cf devstack@c-bak.service - Devstack devstack@c-bak.service\n     Loaded: loaded (/etc/systemd/system/devstack@c-bak.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:42 UTC; 38s ago\n   Main PID: 92387 (cinder-backup)\n      Tasks: 1 (limit: 9469)\n     Memory: 95.4M\n        CPU: 2.893s\n     CGroup: /system.slice/system-devstack.slice/devstack@c-bak.service\n             \u2514\u250092387 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf\n\nAug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: ERROR oslo.service.backend._common.loopingcall     raise ConnectionError(e, request=request)\nAug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: ERROR oslo.service.backend._common.loopingcall requests.exceptions.ConnectionError: HTTPSConnectionPool(host='10.209.96.120', port=8080): Max retries exceeded with url: /info (Caused by NewConnectionError(\"HTTPSConnection(host='10.209.96.120', port=8080): Failed to establish a new connection: [Errno 111] ECONNREFUSED\"))\nAug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: ERROR oslo.service.backend._common.loopingcall \nAug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: DEBUG oslo_concurrency.lockutils [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] Lock \"cleanup_incomplete_backups_92387\" \"released\" by \"cinder.backup.manager.BackupManager._cleanup_incomplete_backup_operations\" :: held 0.037s {{(pid=92387) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}\nAug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: DEBUG oslo_db.sqlalchemy.engines [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION {{(pid=92387) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\nAug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: DEBUG cinder.manager [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] Notifying Schedulers of capabilities ... {{(pid=92387) _publish_service_capabilities /opt/stack/cinder/cinder/manager.py:219}}\nAug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: INFO cinder.keymgr.migration [None req-1b573514-5c83-49ce-8286-df36ee11bf79 None None] Not migrating encryption keys because the ConfKeyManager is still in use.\nAug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: DEBUG cinder.service [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] Creating RPC server for service cinder-backup {{(pid=92387) start /opt/stack/cinder/cinder/service.py:231}}\nAug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: DEBUG cinder.service [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] Pinning object versions for RPC server serializer to 1.39 {{(pid=92387) start /opt/stack/cinder/cinder/service.py:237}}\nAug 05 07:59:55 np67efcaa81d654 cinder-backup[92387]: DEBUG dbcounter [-] [92387] Writing DB stats cinder:SELECT=11,cinder:INSERT=1 {{(pid=92387) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@c-sch.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@c-sch.service --no-pager\n\u25cf devstack@c-sch.service - Devstack devstack@c-sch.service\n     Loaded: loaded (/etc/systemd/system/devstack@c-sch.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:41 UTC; 39s ago\n   Main PID: 91939 (cinder-schedule)\n      Tasks: 1 (limit: 9469)\n     Memory: 111.4M\n        CPU: 3.372s\n     CGroup: /system.slice/system-devstack.slice/devstack@c-sch.service\n             \u2514\u250091939 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf\n\nAug 05 07:59:44 np67efcaa81d654 cinder-scheduler[91939]: INFO cinder.manager [None req-d0a23c09-4bd5-41e9-b464-81f797c9026f None None] Initiating service 1 cleanup\nAug 05 07:59:44 np67efcaa81d654 cinder-scheduler[91939]: INFO cinder.manager [None req-d0a23c09-4bd5-41e9-b464-81f797c9026f None None] Service 1 cleanup completed.\nAug 05 07:59:44 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.service [None req-d0a23c09-4bd5-41e9-b464-81f797c9026f None None] Creating RPC server for service cinder-scheduler {{(pid=91939) start /opt/stack/cinder/cinder/service.py:231}}\nAug 05 07:59:44 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.service [None req-d0a23c09-4bd5-41e9-b464-81f797c9026f None None] Pinning object versions for RPC server serializer to 1.39 {{(pid=91939) start /opt/stack/cinder/cinder/service.py:237}}\nAug 05 07:59:45 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.scheduler.host_manager [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] Received backup service update from np67efcaa81d654: {'backend_state': False, 'driver_name': 'cinder.backup.drivers.swift.SwiftBackupDriver', 'availability_zone': 'nova'} {{(pid=91939) update_service_capabilities /opt/stack/cinder/cinder/scheduler/host_manager.py:598}}\nAug 05 07:59:54 np67efcaa81d654 cinder-scheduler[91939]: DEBUG dbcounter [-] [91939] Writing DB stats cinder:SELECT=11,cinder:INSERT=1 {{(pid=91939) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:55 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.scheduler.host_manager [None req-70c59353-6e1a-4723-8545-ac5d1726b39d None None] Received volume service update from  np67efcaa81d654@lvmdriver-1: {'volume_backend_name': 'lvmdriver-1', 'vendor_name': 'Open Source', 'pools': [{'pool_name': 'lvmdriver-1', 'total_capacity_gb': 28.5, 'free_capacity_gb': 28.5, 'reserved_percentage': 0, 'location_info': 'LVMVolumeDriver:np67efcaa81d654:stack-volumes-lvmdriver-1:thin:0', 'QoS_support': False, 'provisioned_capacity_gb': 0.0, 'max_over_subscription_ratio': '20.0', 'thin_provisioning_support': True, 'thick_provisioning_support': False, 'total_volumes': 1, 'filter_function': None, 'goodness_function': None, 'multiattach': True, 'backend_state': 'up', 'allocated_capacity_gb': 0, 'cacheable': True}], 'driver_version': '3.0.0', 'storage_protocol': 'iSCSI', 'shared_targets': False, 'sparse_copy_volume': True, 'filter_function': None, 'goodness_function': None} {{(pid=91939) update_service_capabilities /opt/stack/cinder/cinder/scheduler/host_manager.py:629}}\nAug 05 07:59:55 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.scheduler.host_manager [None req-70c59353-6e1a-4723-8545-ac5d1726b39d None None] Publish storage capacity: [{'type': 'pool', 'name_to_id': 'np67efcaa81d654@lvmdriver-1#lvmdriver-1', 'total': 28.5, 'free': 28.5, 'allocated': 0.0, 'provisioned': 0.0, 'virtual_free': 570.0, 'reported_at': datetime.datetime(2026, 8, 5, 7, 59, 55, 106811)}, {'type': 'backend', 'name_to_id': 'np67efcaa81d654@lvmdriver-1', 'total': 28.5, 'free': 28.5, 'allocated': 0.0, 'provisioned': 0.0, 'virtual_free': 570.0, 'reported_at': datetime.datetime(2026, 8, 5, 7, 59, 55, 106811)}]. {{(pid=91939) _notify_capacity_usage /opt/stack/cinder/cinder/scheduler/host_manager.py:978}}\nAug 05 07:59:55 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.scheduler.host_manager [None req-70c59353-6e1a-4723-8545-ac5d1726b39d None None] Updating capabilities for np67efcaa81d654@lvmdriver-1#lvmdriver-1: {'pool_name': 'lvmdriver-1', 'total_capacity_gb': 28.5, 'free_capacity_gb': 28.5, 'reserved_percentage': 0, 'location_info': 'LVMVolumeDriver:np67efcaa81d654:stack-volumes-lvmdriver-1:thin:0', 'QoS_support': False, 'provisioned_capacity_gb': 0.0, 'max_over_subscription_ratio': '20.0', 'thin_provisioning_support': True, 'thick_provisioning_support': False, 'total_volumes': 1, 'filter_function': None, 'goodness_function': None, 'multiattach': True, 'backend_state': 'up', 'allocated_capacity_gb': 0, 'cacheable': True, 'volume_backend_name': 'lvmdriver-1', 'storage_protocol': ['iSCSI', 'iscsi'], 'vendor_name': 'Open Source', 'driver_version': '3.0.0', 'timestamp': datetime.datetime(2026, 8, 5, 7, 59, 55, 87556)} {{(pid=91939) update_from_volume_capability /opt/stack/cinder/cinder/scheduler/host_manager.py:415}}\nAug 05 08:00:05 np67efcaa81d654 cinder-scheduler[91939]: DEBUG dbcounter [-] [91939] Writing DB stats cinder:SELECT=1 {{(pid=91939) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@c-vol.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@c-vol.service --no-pager\n\u25cf devstack@c-vol.service - Devstack devstack@c-vol.service\n     Loaded: loaded (/etc/systemd/system/devstack@c-vol.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:44 UTC; 36s ago\n   Main PID: 92841 (cinder-volume)\n      Tasks: 2 (limit: 9469)\n     Memory: 148.3M\n        CPU: 8.916s\n     CGroup: /system.slice/system-devstack.slice/devstack@c-vol.service\n             \u251c\u250092841 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf\n             \u2514\u250093504 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf\n\nAug 05 07:59:56 np67efcaa81d654 sudo[94128]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)\nAug 05 07:59:56 np67efcaa81d654 sudo[94128]: pam_unix(sudo:session): session closed for user root\nAug 05 07:59:56 np67efcaa81d654 cinder-volume[93504]: DEBUG oslo_concurrency.processutils [None req-70c59353-6e1a-4723-8545-ac5d1726b39d None None] CMD \"sudo cinder-rootwrap /etc/cinder/rootwrap.conf env LC_ALL=C lvs --noheadings --unit=g -o vg_name,name,size --nosuffix --readonly stack-volumes-lvmdriver-1\" returned: 0 in 0.334s {{(pid=93504) execute /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/processutils.py:468}}\nAug 05 07:59:56 np67efcaa81d654 cinder-volume[93504]: INFO cinder.volume.manager [None req-70c59353-6e1a-4723-8545-ac5d1726b39d None None] Driver post RPC initialization completed successfully.\nAug 05 07:59:57 np67efcaa81d654 cinder-volume[92841]: DEBUG dbcounter [-] [92841] Writing DB stats cinder:SELECT=8,cinder:INSERT=1,cinder:UPDATE=1 {{(pid=92841) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:06 np67efcaa81d654 cinder-volume[93504]: DEBUG dbcounter [-] [93504] Writing DB stats cinder:SELECT=4 {{(pid=93504) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:06 np67efcaa81d654 cinder-volume[93504]: DEBUG dbcounter [-] [93504] Writing DB stats cinder:SELECT=10,cinder:INSERT=1,cinder:UPDATE=2 {{(pid=93504) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:17 np67efcaa81d654 cinder-volume[93504]: DEBUG oslo_service.periodic_task [None req-caae5f31-f5e9-47b7-af64-b5c27f7d22cf None None] Running periodic task VolumeManager._thread_info {{(pid=93504) run_periodic_tasks /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/periodic_task.py:254}}\nAug 05 08:00:17 np67efcaa81d654 cinder-volume[93504]: DEBUG cinder.volume.manager [None req-caae5f31-f5e9-47b7-af64-b5c27f7d22cf None None] thread count: 6 {{(pid=93504) _thread_info /opt/stack/cinder/cinder/volume/manager.py:5472}}\nAug 05 08:00:17 np67efcaa81d654 cinder-volume[93504]: DEBUG cinder.volume.manager [None req-caae5f31-f5e9-47b7-af64-b5c27f7d22cf None None] thread info: [<_MainThread(MainThread, started 140557748338752)>, <Thread(Thread-2 (_beat_forever_until_stopped), started daemon 140557637610048)>, <Thread(Thread-3 (stat_writer), started daemon 140557636026112)>, <Thread(Rabbit-heartbeat, started daemon 140557636398336)>, <Thread(Thread-5 (_runner), started daemon 140557636601984)>, <Thread(Thread-7 (_runner), started daemon 140557636632128)>] {{(pid=93504) _thread_info /opt/stack/cinder/cinder/volume/manager.py:5473}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@etcd3.service\nFailed to get unit file state for devstack@etcd3.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@file_tracker.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@file_tracker.service --no-pager\n\u25cf devstack@file_tracker.service - Devstack devstack@file_tracker.service\n     Loaded: loaded (/etc/systemd/system/devstack@file_tracker.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:54:34 UTC; 5min ago\n   Main PID: 57845 (file_tracker.sh)\n      Tasks: 2 (limit: 9469)\n     Memory: 572.0K\n        CPU: 74ms\n     CGroup: /system.slice/system-devstack.slice/devstack@file_tracker.service\n             \u251c\u250057845 /bin/bash /opt/stack/devstack/tools/file_tracker.sh\n             \u2514\u250095589 sleep 20\n\nAug 05 07:57:14 np67efcaa81d654 file_tracker.sh[70527]: 2272        0        9223372036854775807\nAug 05 07:57:34 np67efcaa81d654 file_tracker.sh[74650]: 2464        0        9223372036854775807\nAug 05 07:57:54 np67efcaa81d654 file_tracker.sh[75916]: 2752        0        9223372036854775807\nAug 05 07:58:14 np67efcaa81d654 file_tracker.sh[79708]: 2688        0        9223372036854775807\nAug 05 07:58:34 np67efcaa81d654 file_tracker.sh[81017]: 2880        0        9223372036854775807\nAug 05 07:58:54 np67efcaa81d654 file_tracker.sh[85232]: 3616        0        9223372036854775807\nAug 05 07:59:14 np67efcaa81d654 file_tracker.sh[86570]: 3680        0        9223372036854775807\nAug 05 07:59:34 np67efcaa81d654 file_tracker.sh[91123]: 4832        0        9223372036854775807\nAug 05 07:59:54 np67efcaa81d654 file_tracker.sh[93966]: 5536        0        9223372036854775807\nAug 05 08:00:14 np67efcaa81d654 file_tracker.sh[95588]: 5696        0        9223372036854775807\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@g-api.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@g-api.service --no-pager\n\u25cf devstack@g-api.service - Devstack devstack@g-api.service\n     Loaded: loaded (/etc/systemd/system/devstack@g-api.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:47 UTC; 33s ago\n   Main PID: 93503 (uwsgi)\n     Status: \"uWSGI is ready\"\n      Tasks: 9 (limit: 9469)\n     Memory: 261.1M\n        CPU: 9.490s\n     CGroup: /system.slice/system-devstack.slice/devstack@g-api.service\n             \u251c\u250093503 \"glance-apiuWSGI master\"\n             \u251c\u250093507 \"glance-apiuWSGI worker 1\"\n             \u2514\u250093508 \"glance-apiuWSGI worker 2\"\n\nAug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93507]: INFO glance.location [None req-fcd8cd6d-c106-46ed-b1a6-09ea5e9806ca admin admin] Image format matched and virtual size computed: 117440512\nAug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93507]: DEBUG glance_store.backend [None req-fcd8cd6d-c106-46ed-b1a6-09ea5e9806ca admin admin] Skipping store.set_acls... not implemented. {{(pid=93507) set_acls /opt/stack/data/venv/lib/python3.11/site-packages/glance_store/backend.py:507}}\nAug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93507]: [pid: 93507|app: 0|req: 3/4] 127.0.0.1 () {44 vars in 991 bytes} [Wed Aug  5 07:59:53 2026] PUT /v2/images/0244b2af-1055-4480-a171-57c2c67d0482/file => generated 0 bytes in 1867 msecs (HTTP/1.1 204) 4 headers in 171 bytes (1 switches on core 0)\nAug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93508]: DEBUG glance.api.middleware.version_negotiation [None req-0a72a520-aa98-44a9-bbc5-5349f631004f admin admin] Determining version of request: GET /v2/images/0244b2af-1055-4480-a171-57c2c67d0482 Accept: */* {{(pid=93508) process_request /opt/stack/glance/glance/api/middleware/version_negotiation.py:44}}\nAug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93508]: DEBUG glance.api.middleware.version_negotiation [None req-0a72a520-aa98-44a9-bbc5-5349f631004f admin admin] Using url versioning {{(pid=93508) process_request /opt/stack/glance/glance/api/middleware/version_negotiation.py:57}}\nAug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93508]: DEBUG glance.api.middleware.version_negotiation [None req-0a72a520-aa98-44a9-bbc5-5349f631004f admin admin] Matched version: v2 {{(pid=93508) process_request /opt/stack/glance/glance/api/middleware/version_negotiation.py:69}}\nAug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93508]: DEBUG glance.api.middleware.version_negotiation [None req-0a72a520-aa98-44a9-bbc5-5349f631004f admin admin] new path /v2/images/0244b2af-1055-4480-a171-57c2c67d0482 {{(pid=93508) process_request /opt/stack/glance/glance/api/middleware/version_negotiation.py:70}}\nAug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93508]: [pid: 93508|app: 0|req: 2/5] 127.0.0.1 () {38 vars in 879 bytes} [Wed Aug  5 07:59:55 2026] GET /v2/images/0244b2af-1055-4480-a171-57c2c67d0482 => generated 976 bytes in 24 msecs (HTTP/1.1 200) 4 headers in 157 bytes (1 switches on core 0)\nAug 05 08:00:05 np67efcaa81d654 devstack@g-api.service[93507]: DEBUG dbcounter [-] [93507] Writing DB stats glance:INSERT=5,glance:SELECT=16,glance:UPDATE=2 {{(pid=93507) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:05 np67efcaa81d654 devstack@g-api.service[93508]: DEBUG dbcounter [-] [93508] Writing DB stats glance:INSERT=9,glance:SELECT=6 {{(pid=93508) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@horizon.service\nFailed to get unit file state for devstack@horizon.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@key.service\nFailed to get unit file state for devstack@key.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@memory_tracker.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@memory_tracker.service --no-pager\n\u25cf devstack@memory_tracker.service - Devstack devstack@memory_tracker.service\n     Loaded: loaded (/etc/systemd/system/devstack@memory_tracker.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:54:33 UTC; 5min ago\n   Main PID: 57415 (memory_tracker.)\n      Tasks: 2 (limit: 9469)\n     Memory: 1.9M\n        CPU: 1.424s\n     CGroup: /system.slice/system-devstack.slice/devstack@memory_tracker.service\n             \u251c\u250057415 /bin/bash /opt/stack/devstack/tools/memory_tracker.sh\n             \u2514\u250095586 sleep 20\n\nAug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:      93967    0.0             920      57845   00:00:00        1 hrtimer_nanosleep         sleep 20\nAug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:      90602    0.0             916       5584   00:00:00        1 hrtimer_nanosleep         sleep 60\nAug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:       2865    0.0             908       2864   00:00:00        1 do_wait                   /bin/sh -c ./stack.sh 2>&1 rc=$? echo \"*** FINISHED ***\" exit $rc\nAug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:       2863    0.0             820       2862   00:00:00        1 do_wait                   /bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11\nAug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:       2861    0.0             804        786   00:00:00        1 do_wait                   /bin/sh -c sudo -H -S -n  -u stack /bin/sh -c 'echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11' && sleep 0\nAug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:      47174    0.0             796          1   00:00:00        1 hrtimer_nanosleep         /sbin/iscsid\nAug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:      12623    0.0             172          1   00:00:00        1 do_select                 /usr/bin/htcacheclean -d 120 -p /var/cache/apache2/mod_cache_disk -l 300M -n\nAug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:      30346    0.0              84      30345   00:00:00        1 pipe_read                 /usr/lib/erlang/erts-13.1.5/bin/inet_gethost 4\nAug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[57415]: ---\nAug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[57415]: ]]]\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@mysql.service\nFailed to get unit file state for devstack@mysql.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-api.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-api.service --no-pager\n\u25cf devstack@n-api.service - Devstack devstack@n-api.service\n     Loaded: loaded (/etc/systemd/system/devstack@n-api.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:58:24 UTC; 1min 57s ago\n   Main PID: 80642 (uwsgi)\n     Status: \"uWSGI is ready\"\n      Tasks: 19 (limit: 9469)\n     Memory: 282.2M\n        CPU: 13.358s\n     CGroup: /system.slice/system-devstack.slice/devstack@n-api.service\n             \u251c\u250080642 \"nova-apiuWSGI master\"\n             \u251c\u250080643 \"nova-apiuWSGI worker 1\"\n             \u2514\u250080644 \"nova-apiuWSGI worker 2\"\n\nAug 05 07:59:47 np67efcaa81d654 devstack@n-api.service[80643]: DEBUG dbcounter [-] [80643] Writing DB stats nova_api:INSERT=10,nova_api:SELECT=21,nova_api:SAVEPOINT=5,nova_api:RELEASE=5 {{(pid=80643) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG nova.api.openstack.wsgi [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Calling method '<bound method ServiceController.index of <nova.api.openstack.compute.services.ServiceController object at 0x7f0c8adf7690>>' {{(pid=80644) _process_stack /opt/stack/nova/nova/api/openstack/wsgi.py:551}}\nAug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Acquiring lock \"00000000-0000-0000-0000-000000000000\" by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:512}}\nAug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Lock \"00000000-0000-0000-0000-000000000000\" acquired by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" :: waited 0.000s {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:525}}\nAug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Lock \"00000000-0000-0000-0000-000000000000\" \"released\" by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" :: held 0.000s {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}\nAug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Acquiring lock \"3cb278b8-4e9d-4100-af74-2c36013d826e\" by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:512}}\nAug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Lock \"3cb278b8-4e9d-4100-af74-2c36013d826e\" acquired by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" :: waited 0.001s {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:525}}\nAug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Lock \"3cb278b8-4e9d-4100-af74-2c36013d826e\" \"released\" by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" :: held 0.003s {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}\nAug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: INFO nova.api.openstack.requestlog [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] 10.209.96.120 \"GET /compute/v2.1/os-services?binary=nova-compute&host=np67efcaa81d654\" status: 200 len: 258 microversion: 2.69 time: 0.109759\nAug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: [pid: 80644|app: 0|req: 12/25] 10.209.96.120 () {72 vars in 1558 bytes} [Wed Aug  5 08:00:20 2026] GET /compute/v2.1/os-services?binary=nova-compute&host=np67efcaa81d654 => generated 258 bytes in 111 msecs (HTTP/1.1 200) 9 headers in 359 bytes (1 switches on core 0)\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-api-meta.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-api-meta.service --no-pager\n\u25cf devstack@n-api-meta.service - Devstack devstack@n-api-meta.service\n     Loaded: loaded (/etc/systemd/system/devstack@n-api-meta.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:22 UTC; 59s ago\n   Main PID: 87803 (uwsgi)\n     Status: \"uWSGI is ready\"\n      Tasks: 17 (limit: 9469)\n     Memory: 224.6M\n        CPU: 7.605s\n     CGroup: /system.slice/system-devstack.slice/devstack@n-api-meta.service\n             \u251c\u250087803 \"nova-api-metauWSGI master\"\n             \u251c\u250087804 \"nova-api-metauWSGI worker 1\"\n             \u251c\u250087805 \"nova-api-metauWSGI worker 2\"\n             \u2514\u250087806 \"nova-api-metauWSGI http 1\"\n\nAug 05 07:59:25 np67efcaa81d654 devstack@n-api-meta.service[87804]: DEBUG nova.api.openstack.wsgi_app [None req-b029c4e0-16a9-458b-8007-3c836c375c1a None None] ******************************************************************************** {{(pid=87804) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3552}}\nAug 05 07:59:25 np67efcaa81d654 devstack@n-api-meta.service[87804]: WSGI app 0 (mountpoint='') ready in 3 seconds on interpreter 0x7f570f55fad8 pid: 87804 (default app)\nAug 05 07:59:34 np67efcaa81d654 devstack@n-api-meta.service[87805]: DEBUG dbcounter [-] [87805] Writing DB stats nova_api:SELECT=1 {{(pid=87805) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:34 np67efcaa81d654 devstack@n-api-meta.service[87804]: DEBUG dbcounter [-] [87804] Writing DB stats nova_api:SELECT=1 {{(pid=87804) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87805]: DEBUG dbcounter [-] [87805] Writing DB stats nova_cell1:SELECT=1 {{(pid=87805) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87805]: DEBUG dbcounter [-] [87805] Writing DB stats nova_cell0:SELECT=1 {{(pid=87805) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87804]: DEBUG dbcounter [-] [87804] Writing DB stats nova_cell0:SELECT=1 {{(pid=87804) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87804]: DEBUG dbcounter [-] [87804] Writing DB stats nova_cell1:SELECT=1 {{(pid=87804) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87805]: DEBUG dbcounter [-] [87805] Writing DB stats nova_cell0:SELECT=2,nova_cell0:INSERT=1 {{(pid=87805) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87804]: DEBUG dbcounter [-] [87804] Writing DB stats nova_cell0:SELECT=1 {{(pid=87804) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-cond.service\nFailed to get unit file state for devstack@n-cond.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-cpu.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-cpu.service --no-pager\n\u25cf devstack@n-cpu.service - Devstack devstack@n-cpu.service\n     Loaded: loaded (/etc/systemd/system/devstack@n-cpu.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:29 UTC; 51s ago\n   Main PID: 90503 (nova-compute)\n      Tasks: 10 (limit: 9469)\n     Memory: 139.7M\n        CPU: 4.105s\n     CGroup: /system.slice/system-devstack.slice/devstack@n-cpu.service\n             \u2514\u250090503 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf\n\nAug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG nova.compute.resource_tracker [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] Compute_service record updated for np67efcaa81d654:np67efcaa81d654 {{(pid=90503) _update_available_resource /opt/stack/nova/nova/compute/resource_tracker.py:1097}}\nAug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG oslo_concurrency.lockutils [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] Lock \"compute_resources\" \"released\" by \"nova.compute.resource_tracker.ResourceTracker._update_available_resource\" :: held 1.629s {{(pid=90503) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}\nAug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG nova.service [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] Creating RPC server for service: nova-compute on topic: compute {{(pid=90503) start /opt/stack/nova/nova/service.py:196}}\nAug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG nova.service [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] Creating 2nd RPC server for service: nova-compute on topic: compute-alt {{(pid=90503) start /opt/stack/nova/nova/service.py:212}}\nAug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG nova.service [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] Join ServiceGroup membership for this service compute {{(pid=90503) start /opt/stack/nova/nova/service.py:222}}\nAug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG nova.servicegroup.drivers.db [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] DB_Driver: join new ServiceGroup member np67efcaa81d654 to the compute group, service = <Service: host=np67efcaa81d654, binary=nova-compute, manager_class_name=nova.compute.manager.ComputeManager> {{(pid=90503) join /opt/stack/nova/nova/servicegroup/drivers/db.py:44}}\nAug 05 07:59:55 np67efcaa81d654 nova-compute[90503]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 119.98 seconds {{(pid=90503) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 08:00:08 np67efcaa81d654 nova-compute[90503]: DEBUG oslo_service.periodic_task [None req-11ffee2a-5f9a-468b-86e2-9723e62f4100 None None] Running periodic task ComputeManager._sync_power_states {{(pid=90503) run_periodic_tasks /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/periodic_task.py:254}}\nAug 05 08:00:08 np67efcaa81d654 nova-compute[90503]: DEBUG oslo_service.periodic_task [None req-11ffee2a-5f9a-468b-86e2-9723e62f4100 None None] Running periodic task ComputeManager._cleanup_running_deleted_instances {{(pid=90503) run_periodic_tasks /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/periodic_task.py:254}}\nAug 05 08:00:08 np67efcaa81d654 nova-compute[90503]: DEBUG oslo.service.backend._threading.loopingcall [None req-11ffee2a-5f9a-468b-86e2-9723e62f4100 None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 24.56 seconds {{(pid=90503) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-novnc.service\nFailed to get unit file state for devstack@n-novnc.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-sch.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-sch.service --no-pager\n\u25cf devstack@n-sch.service - Devstack devstack@n-sch.service\n     Loaded: loaded (/etc/systemd/system/devstack@n-sch.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:20 UTC; 1min 1s ago\n   Main PID: 87292 (nova-scheduler:)\n      Tasks: 20 (limit: 9469)\n     Memory: 165.6M\n        CPU: 4.155s\n     CGroup: /system.slice/system-devstack.slice/devstack@n-sch.service\n             \u251c\u250087292 \"nova-scheduler: master process [/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf]\"\n             \u251c\u250088772 \"nova-scheduler: ServiceWrapper worker(0)\"\n             \u2514\u250088776 \"nova-scheduler: ServiceWrapper worker(1)\"\n\nAug 05 07:59:24 np67efcaa81d654 nova-scheduler[88772]: DEBUG nova.servicegroup.drivers.db [None req-5d25bc7e-637d-424f-82a9-1b8866df5108 None None] DB_Driver: join new ServiceGroup member np67efcaa81d654 to the scheduler group, service = <Service: host=np67efcaa81d654, binary=nova-scheduler, manager_class_name=nova.scheduler.manager.SchedulerManager> {{(pid=88772) join /opt/stack/nova/nova/servicegroup/drivers/db.py:44}}\nAug 05 07:59:30 np67efcaa81d654 nova-scheduler[88772]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 119.99 seconds {{(pid=88772) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:30 np67efcaa81d654 nova-scheduler[88776]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 119.96 seconds {{(pid=88776) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:33 np67efcaa81d654 nova-scheduler[87292]: DEBUG dbcounter [-] [87292] Writing DB stats nova_api:SELECT=3 {{(pid=87292) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:33 np67efcaa81d654 nova-scheduler[87292]: DEBUG dbcounter [-] [87292] Writing DB stats nova_cell0:SELECT=1 {{(pid=87292) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:33 np67efcaa81d654 nova-scheduler[87292]: DEBUG dbcounter [-] [87292] Writing DB stats nova_cell1:SELECT=1 {{(pid=87292) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:36 np67efcaa81d654 nova-scheduler[88772]: DEBUG oslo.service.backend._threading.loopingcall [None req-8cf35bb9-a2dd-4847-a307-3fa2e23de98d None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 60.00 seconds {{(pid=88772) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:40 np67efcaa81d654 nova-scheduler[88772]: DEBUG dbcounter [-] [88772] Writing DB stats nova_cell0:SELECT=4,nova_cell0:INSERT=1,nova_cell0:UPDATE=1 {{(pid=88772) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:40 np67efcaa81d654 nova-scheduler[88776]: DEBUG dbcounter [-] [88776] Writing DB stats nova_cell0:SELECT=5,nova_cell0:INSERT=1,nova_cell0:UPDATE=1 {{(pid=88776) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:56 np67efcaa81d654 nova-scheduler[88776]: DEBUG oslo.service.backend._threading.loopingcall [None req-f9aa2691-8685-4a27-bf0b-b8778d50b6db None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 60.00 seconds {{(pid=88776) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@openstack-cli-server.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@openstack-cli-server.service --no-pager\n\u25cf devstack@openstack-cli-server.service - Devstack devstack@openstack-cli-server.service\n     Loaded: loaded (/etc/systemd/system/devstack@openstack-cli-server.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:54:24 UTC; 5min ago\n   Main PID: 56053 (python3)\n      Tasks: 1 (limit: 9469)\n     Memory: 110.2M\n        CPU: 20.069s\n     CGroup: /system.slice/system-devstack.slice/devstack@openstack-cli-server.service\n             \u2514\u250056053 /opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server\n\nAug 05 07:59:36 np67efcaa81d654 python3[56053]: openstack ['--os-region-name=RegionOne', 'flavor', 'create', '--id', '2', '--ram', '2048', '--disk', '20', '--vcpus', '1', '--property', 'hw_rng:allowed=True', 'm1.small']\nAug 05 07:59:36 np67efcaa81d654 python3[56053]: openstack ['--os-region-name=RegionOne', 'flavor', 'create', '--id', '3', '--ram', '4096', '--disk', '40', '--vcpus', '2', '--property', 'hw_rng:allowed=True', 'm1.medium']\nAug 05 07:59:36 np67efcaa81d654 python3[56053]: openstack ['--os-region-name=RegionOne', 'flavor', 'create', '--id', '4', '--ram', '8192', '--disk', '80', '--vcpus', '4', '--property', 'hw_rng:allowed=True', 'm1.large']\nAug 05 07:59:37 np67efcaa81d654 python3[56053]: openstack ['--os-region-name=RegionOne', 'flavor', 'create', '--id', '5', '--ram', '16384', '--disk', '160', '--vcpus', '8', '--property', 'hw_rng:allowed=True', 'm1.xlarge']\nAug 05 07:59:44 np67efcaa81d654 python3[56053]: openstack ['--os-region-name=RegionOne', 'volume', 'type', 'create', '--property', 'volume_backend_name=lvmdriver-1', 'lvmdriver-1']\nAug 05 07:59:52 np67efcaa81d654 python3[56053]: openstack ['--os-cloud=devstack-admin', '--os-region-name=RegionOne', 'image', 'create', 'cirros-0.6.3-x86_64-disk', '--public', '--container-format', 'bare', '--disk-format', 'qcow2', '--property', 'hw_rng_model=virtio', '--file', '/opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img']\nAug 05 08:00:04 np67efcaa81d654 python3[56053]: openstack ['project', 'list', '--long', '--quote', 'none', '-f', 'csv']\nAug 05 08:00:17 np67efcaa81d654 python3[56053]: openstack ['--os-cloud', 'devstack-system-admin', 'role', 'add', 'admin', '--user', 'admin', '--project', 'demo']\nAug 05 08:00:18 np67efcaa81d654 python3[56053]: openstack ['--os-cloud', 'devstack-system-admin', 'role', 'assignment', 'list', '--role', 'admin', '--user', 'admin', '--project', 'demo', '-c', 'Role', '-f', 'value']\nAug 05 08:00:20 np67efcaa81d654 python3[56053]: openstack ['--os-cloud', 'devstack-admin', '--os-region', 'RegionOne', 'compute', 'service', 'list', '--host', 'np67efcaa81d654', '--service', 'nova-compute', '-c', 'ID', '-f', 'value']\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@ovn-controller.service\nFailed to get unit file state for devstack@ovn-controller.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@ovn-northd.service\nFailed to get unit file state for devstack@ovn-northd.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@ovs-vswitchd.service\nFailed to get unit file state for devstack@ovs-vswitchd.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@ovsdb-server.service\nFailed to get unit file state for devstack@ovsdb-server.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@placement-api.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@placement-api.service --no-pager\n\u25cf devstack@placement-api.service - Devstack devstack@placement-api.service\n     Loaded: loaded (/etc/systemd/system/devstack@placement-api.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:58:54 UTC; 1min 27s ago\n   Main PID: 85161 (uwsgi)\n     Status: \"uWSGI is ready\"\n      Tasks: 5 (limit: 9469)\n     Memory: 176.8M\n        CPU: 4.816s\n     CGroup: /system.slice/system-devstack.slice/devstack@placement-api.service\n             \u251c\u250085161 \"placementuWSGI master\"\n             \u251c\u250085162 \"placementuWSGI worker 1\"\n             \u2514\u250085163 \"placementuWSGI worker 2\"\n\nAug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85162]: INFO placement.requestlog [req-f3fdd0f6-cb77-4750-a085-c1775d852dda req-64d0a1f5-14e4-417a-a9dd-52e93e6827b4 service nova] 10.209.96.120 \"PUT /placement/resource_providers/1bed1243-0b24-492a-8878-7e4f3d3e3622/inventories\" status: 200 len: 394 microversion: 1.26\nAug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85162]: [pid: 85162|app: 0|req: 5/9] 10.209.96.120 () {76 vars in 1717 bytes} [Wed Aug  5 07:59:49 2026] PUT /placement/resource_providers/1bed1243-0b24-492a-8878-7e4f3d3e3622/inventories => generated 394 bytes in 52 msecs (HTTP/1.1 200) 8 headers in 296 bytes (1 switches on core 0)\nAug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85163]: DEBUG placement.requestlog [req-f3fdd0f6-cb77-4750-a085-c1775d852dda req-b0423002-1a9b-4a0e-ae8b-c9c63997bd27 None None] Starting request: 10.209.96.120 \"GET /placement/traits?name=in:COMPUTE_NET_VIF_MODEL_VIRTIO,COMPUTE_IMAGE_TYPE_ARI,COMPUTE_SOUND_MODEL_VIRTIO,COMPUTE_NET_VIF_MODEL_IGB,COMPUTE_GRAPHICS_MODEL_QXL,COMPUTE_ARCH_AARCH64,COMPUTE_ARCH_MIPSEL,COMPUTE_GRAPHICS_MODEL_NONE,COMPUTE_STORAGE_VIRTIO_FS,COMPUTE_STORAGE_BUS_SCSI,COMPUTE_ARCH_RISCV64,COMPUTE_STORAGE_BUS_SATA,COMPUTE_SOUND_MODEL_SB16,COMPUTE_SOUND_MODEL_ICH9,COMPUTE_VIOMMU_MODEL_SMMUV3,COMPUTE_ARCH_PPC64LE,COMPUTE_ARCH_S390X,COMPUTE_TRUSTED_CERTS,COMPUTE_NET_VIF_MODEL_E1000,COMPUTE_NET_VIF_MODEL_NE2K_PCI,HW_CPU_X86_SSE,HW_CPU_X86_SSE41,COMPUTE_ARCH_X86_64,COMPUTE_NET_VIF_MODEL_PCNET,COMPUTE_IMAGE_TYPE_QCOW2,COMPUTE_ADDRESS_SPACE_PASSTHROUGH,COMPUTE_SOUND_MODEL_ICH6,COMPUTE_SECURITY_UEFI_SECURE_BOOT,COMPUTE_STORAGE_BUS_USB,COMPUTE_VIOMMU_MODEL_INTEL,COMPUTE_NET_VIF_MODEL_VMXNET3,COMPUTE_GRAPHICS_MODEL_VGA,COMPUTE_GRAPHICS_MODEL_CIRRUS,COMPUTE_SECURITY_STATELESS_FIRMWARE,COMPUTE_GRAPHICS_MODEL_VIRTIO,COMPUTE_VOLUME_MULTI_ATTACH,HW_CPU_X86_SSE42,COMPUTE_STORAGE_BUS_FDC,HW_ARCH_X86_64,HW_CPU_X86_SSE2,COMPUTE_VOLUME_ATTACH_WITH_TAG,COMPUTE_VIOMMU_MODEL_AUTO,COMPUTE_RESCUE_BFV,COMPUTE_SOUND_MODEL_PCSPK,COMPUTE_SOUND_MODEL_ES1370,COMPUTE_SOCKET_PCI_NUMA_AFFINITY,HW_CPU_X86_MMX,COMPUTE_DEVICE_TAGGING,COMPUTE_NET_ATTACH_INTERFACE_WITH_TAG,COMPUTE_IMAGE_TYPE_AMI,COMPUTE_IMAGE_TYPE_AKI,COMPUTE_GRAPHICS_MODEL_VMVGA,HW_CPU_X86_SSSE3,COMPUTE_IMAGE_TYPE_ISO,COMPUTE_VOLUME_EXTEND,COMPUTE_NET_VIF_MODEL_E1000E,COMPUTE_VIOMMU_MODEL_VIRTIO,COMPUTE_GRAPHICS_MODEL_BOCHS,COMPUTE_ADDRESS_SPACE_EMULATED,COMPUTE_NODE,COMPUTE_SOUND_MODEL_USB,COMPUTE_NET_VIRTIO_PACKED,COMPUTE_NET_VIF_MODEL_SPAPR_VLAN,COMPUTE_IMAGE_TYPE_RAW,COMPUTE_NET_ATTACH_INTERFACE,COMPUTE_SOUND_MODEL_AC97,COMPUTE_STORAGE_BUS_VIRTIO,COMPUTE_STORAGE_BUS_IDE,COMPUTE_NET_VIF_MODEL_RTL8139,COMPUTE_NET_VIF_MODEL_LAN9118,COMPUTE_ACCELERATORS\" {{(pid=85163) __call__ /opt/stack/placement/placement/requestlog.py:55}}\nAug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85163]: INFO placement.requestlog [req-f3fdd0f6-cb77-4750-a085-c1775d852dda req-b0423002-1a9b-4a0e-ae8b-c9c63997bd27 service nova] 10.209.96.120 \"GET /placement/traits?name=in:COMPUTE_NET_VIF_MODEL_VIRTIO,COMPUTE_IMAGE_TYPE_ARI,COMPUTE_SOUND_MODEL_VIRTIO,COMPUTE_NET_VIF_MODEL_IGB,COMPUTE_GRAPHICS_MODEL_QXL,COMPUTE_ARCH_AARCH64,COMPUTE_ARCH_MIPSEL,COMPUTE_GRAPHICS_MODEL_NONE,COMPUTE_STORAGE_VIRTIO_FS,COMPUTE_STORAGE_BUS_SCSI,COMPUTE_ARCH_RISCV64,COMPUTE_STORAGE_BUS_SATA,COMPUTE_SOUND_MODEL_SB16,COMPUTE_SOUND_MODEL_ICH9,COMPUTE_VIOMMU_MODEL_SMMUV3,COMPUTE_ARCH_PPC64LE,COMPUTE_ARCH_S390X,COMPUTE_TRUSTED_CERTS,COMPUTE_NET_VIF_MODEL_E1000,COMPUTE_NET_VIF_MODEL_NE2K_PCI,HW_CPU_X86_SSE,HW_CPU_X86_SSE41,COMPUTE_ARCH_X86_64,COMPUTE_NET_VIF_MODEL_PCNET,COMPUTE_IMAGE_TYPE_QCOW2,COMPUTE_ADDRESS_SPACE_PASSTHROUGH,COMPUTE_SOUND_MODEL_ICH6,COMPUTE_SECURITY_UEFI_SECURE_BOOT,COMPUTE_STORAGE_BUS_USB,COMPUTE_VIOMMU_MODEL_INTEL,COMPUTE_NET_VIF_MODEL_VMXNET3,COMPUTE_GRAPHICS_MODEL_VGA,COMPUTE_GRAPHICS_MODEL_CIRRUS,COMPUTE_SECURITY_STATELESS_FIRMWARE,COMPUTE_GRAPHICS_MODEL_VIRTIO,COMPUTE_VOLUME_MULTI_ATTACH,HW_CPU_X86_SSE42,COMPUTE_STORAGE_BUS_FDC,HW_ARCH_X86_64,HW_CPU_X86_SSE2,COMPUTE_VOLUME_ATTACH_WITH_TAG,COMPUTE_VIOMMU_MODEL_AUTO,COMPUTE_RESCUE_BFV,COMPUTE_SOUND_MODEL_PCSPK,COMPUTE_SOUND_MODEL_ES1370,COMPUTE_SOCKET_PCI_NUMA_AFFINITY,HW_CPU_X86_MMX,COMPUTE_DEVICE_TAGGING,COMPUTE_NET_ATTACH_INTERFACE_WITH_TAG,COMPUTE_IMAGE_TYPE_AMI,COMPUTE_IMAGE_TYPE_AKI,COMPUTE_GRAPHICS_MODEL_VMVGA,HW_CPU_X86_SSSE3,COMPUTE_IMAGE_TYPE_ISO,COMPUTE_VOLUME_EXTEND,COMPUTE_NET_VIF_MODEL_E1000E,COMPUTE_VIOMMU_MODEL_VIRTIO,COMPUTE_GRAPHICS_MODEL_BOCHS,COMPUTE_ADDRESS_SPACE_EMULATED,COMPUTE_NODE,COMPUTE_SOUND_MODEL_USB,COMPUTE_NET_VIRTIO_PACKED,COMPUTE_NET_VIF_MODEL_SPAPR_VLAN,COMPUTE_IMAGE_TYPE_RAW,COMPUTE_NET_ATTACH_INTERFACE,COMPUTE_SOUND_MODEL_AC97,COMPUTE_STORAGE_BUS_VIRTIO,COMPUTE_STORAGE_BUS_IDE,COMPUTE_NET_VIF_MODEL_RTL8139,COMPUTE_NET_VIF_MODEL_LAN9118,COMPUTE_ACCELERATORS\" status: 200 len: 2021 microversion: 1.6\nAug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85163]: [pid: 85163|app: 0|req: 5/10] 10.209.96.120 () {72 vars in 5087 bytes} [Wed Aug  5 07:59:50 2026] GET /placement/traits?name=in:COMPUTE_NET_VIF_MODEL_VIRTIO,COMPUTE_IMAGE_TYPE_ARI,COMPUTE_SOUND_MODEL_VIRTIO,COMPUTE_NET_VIF_MODEL_IGB,COMPUTE_GRAPHICS_MODEL_QXL,COMPUTE_ARCH_AARCH64,COMPUTE_ARCH_MIPSEL,COMPUTE_GRAPHICS_MODEL_NONE,COMPUTE_STORAGE_VIRTIO_FS,COMPUTE_STORAGE_BUS_SCSI,COMPUTE_ARCH_RISCV64,COMPUTE_STORAGE_BUS_SATA,COMPUTE_SOUND_MODEL_SB16,COMPUTE_SOUND_MODEL_ICH9,COMPUTE_VIOMMU_MODEL_SMMUV3,COMPUTE_ARCH_PPC64LE,COMPUTE_ARCH_S390X,COMPUTE_TRUSTED_CERTS,COMPUTE_NET_VIF_MODEL_E1000,COMPUTE_NET_VIF_MODEL_NE2K_PCI,HW_CPU_X86_SSE,HW_CPU_X86_SSE41,COMPUTE_ARCH_X86_64,COMPUTE_NET_VIF_MODEL_PCNET,COMPUTE_IMAGE_TYPE_QCOW2,COMPUTE_ADDRESS_SPACE_PASSTHROUGH,COMPUTE_SOUND_MODEL_ICH6,COMPUTE_SECURITY_UEFI_SECURE_BOOT,COMPUTE_STORAGE_BUS_USB,COMPUTE_VIOMMU_MODEL_INTEL,COMPUTE_NET_VIF_MODEL_VMXNET3,COMPUTE_GRAPHICS_MODEL_VGA,COMPUTE_GRAPHICS_MODEL_CIRRUS,COMPUTE_SECURITY_STATELESS_FIRMWARE,COMPUTE_GRAPHICS_MODEL_VIRTIO,COMPUTE_VOLUME_MULTI_ATTACH,HW_CPU_X86_SSE42,COMPUTE_STORAGE_BUS_FDC,HW_ARCH_X86_64,HW_CPU_X86_SSE2,COMPUTE_VOLUME_ATTACH_WITH_TAG,COMPUTE_VIOMMU_MODEL_AUTO,COMPUTE_RESCUE_BFV,COMPUTE_SOUND_MODEL_PCSPK,COMPUTE_SOUND_MODEL_ES1370,COMPUTE_SOCKET_PCI_NUMA_AFFINITY,HW_CPU_X86_MMX,COMPUTE_DEVICE_TAGGING,COMPUTE_NET_ATTACH_INTERFACE_WITH_TAG,COMPUTE_IMAGE_TYPE_AMI,COMPUTE_IMAGE_TYPE_AKI,COMPUTE_GRAPHICS_MODEL_VMVGA,HW_CPU_X86_SSSE3,COMPUTE_IMAGE_TYPE_ISO,COMPUTE_VOLUME_EXTEND,COMPUTE_NET_VIF_MODEL_E1000E,COMPUTE_VIOMMU_MODEL_VIRTIO,COMPUTE_GRAPHICS_MODEL_BOCHS,COMPUTE_ADDRESS_SPACE_EMULATED,COMPUTE_NODE,COMPUTE_SOUND_MODEL_USB,COMPUTE_NET_VIRTIO_PACKED,COMPUTE_NET_VIF_MODEL_SPAPR_VLAN,COMPUTE_IMAGE_TYPE_RAW,COMPUTE_NET_ATTACH_INTERFACE,COMPUTE_SOUND_MODEL_AC97,COMPUTE_STORAGE_BUS_VIRTIO,COMPUTE_STORAGE_BUS_IDE,COMPUTE_NET_VIF_MODEL_RTL8139,COMPUTE_NET_VIF_MODEL_LAN9118,COMPUTE_ACCELERATORS => generated 2021 bytes in 38 msecs (HTTP/1.1 200) 6 headers in 225 bytes (1 switches on core 0)\nAug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85162]: DEBUG placement.requestlog [req-f3fdd0f6-cb77-4750-a085-c1775d852dda req-e39b151c-eebe-4946-aa7f-1c6966387462 None None] Starting request: 10.209.96.120 \"PUT /placement/resource_providers/1bed1243-0b24-492a-8878-7e4f3d3e3622/traits\" {{(pid=85162) __call__ /opt/stack/placement/placement/requestlog.py:55}}\nAug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85162]: INFO placement.requestlog [req-f3fdd0f6-cb77-4750-a085-c1775d852dda req-e39b151c-eebe-4946-aa7f-1c6966387462 service nova] 10.209.96.120 \"PUT /placement/resource_providers/1bed1243-0b24-492a-8878-7e4f3d3e3622/traits\" status: 200 len: 2056 microversion: 1.6\nAug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85162]: [pid: 85162|app: 0|req: 6/11] 10.209.96.120 () {76 vars in 1702 bytes} [Wed Aug  5 07:59:50 2026] PUT /placement/resource_providers/1bed1243-0b24-492a-8878-7e4f3d3e3622/traits => generated 2056 bytes in 81 msecs (HTTP/1.1 200) 6 headers in 225 bytes (1 switches on core 0)\nAug 05 08:00:00 np67efcaa81d654 devstack@placement-api.service[85163]: DEBUG dbcounter [-] [85163] Writing DB stats placement:SELECT=4 {{(pid=85163) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:00 np67efcaa81d654 devstack@placement-api.service[85162]: DEBUG dbcounter [-] [85162] Writing DB stats placement:INSERT=75,placement:UPDATE=3,placement:SELECT=6 {{(pid=85162) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@q-ovn-agent.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@q-ovn-agent.service --no-pager\n\u25cf devstack@q-ovn-agent.service - Devstack devstack@q-ovn-agent.service\n     Loaded: loaded (/etc/systemd/system/devstack@q-ovn-agent.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:58:40 UTC; 1min 40s ago\n   Main PID: 82259 (neutron-ovn-age)\n      Tasks: 20 (limit: 9469)\n     Memory: 347.9M\n        CPU: 9.318s\n     CGroup: /system.slice/system-devstack.slice/devstack@q-ovn-agent.service\n             \u251c\u250082259 \"neutron-ovn-agent: master process [/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini]\"\n             \u251c\u250083397 \"neutron-ovn-agent: ServiceWrapper worker(0)\"\n             \u251c\u250083658 /opt/stack/data/venv/bin/python3.11 /usr/local/bin/privsep-helper --config-file /etc/neutron/plugins/ml2/ovn_agent.ini --privsep_context neutron.privileged.namespace_cmd --privsep_sock_path /tmp/tmpmi7_2ayw/privsep.sock\n             \u2514\u250086008 /opt/stack/data/venv/bin/python3.11 /usr/local/bin/privsep-helper --config-file /etc/neutron/plugins/ml2/ovn_agent.ini --privsep_context neutron.privileged.default --privsep_sock_path /tmp/tmpcvfpun5p/privsep.sock\n\nAug 05 07:59:22 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Running txn n=1 command(idx=0): DbSetCommand(_result=None, table=Chassis_Private, record=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba, col_values=(('external_ids', {'neutron:ovn-neutron-agent-sb-cfg': '1'}),), if_exists=True) {{(pid=83397) do_commit /opt/stack/data/venv/lib/python3.11/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:89}}\nAug 05 07:59:22 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Transaction caused no change {{(pid=83397) do_commit /opt/stack/data/venv/lib/python3.11/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:129}}\nAug 05 07:59:25 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Running txn n=1 command(idx=0): DbSetCommand(_result=None, table=Chassis_Private, record=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba, col_values=(('external_ids', {'neutron:ovn-neutron-agent-sb-cfg': '1'}),), if_exists=True) {{(pid=83397) do_commit /opt/stack/data/venv/lib/python3.11/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:89}}\nAug 05 07:59:25 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Transaction caused no change {{(pid=83397) do_commit /opt/stack/data/venv/lib/python3.11/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:129}}\nAug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Acquiring lock \"_check_child_processes\" by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:512}}\nAug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Acquiring lock \"_check_child_processes\" by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:512}}\nAug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Lock \"_check_child_processes\" acquired by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" :: waited 0.002s {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:525}}\nAug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Lock \"_check_child_processes\" \"released\" by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" :: held 0.002s {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}\nAug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Lock \"_check_child_processes\" acquired by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" :: waited 0.004s {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:525}}\nAug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Lock \"_check_child_processes\" \"released\" by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" :: held 0.001s {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@q-svc.service\nFailed to get unit file state for devstack@q-svc.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@rabbit.service\nFailed to get unit file state for devstack@rabbit.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@tls-proxy.service\nFailed to get unit file state for devstack@tls-proxy.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@watcher-api.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@watcher-api.service --no-pager\n\u25cf devstack@watcher-api.service - Devstack devstack@watcher-api.service\n     Loaded: loaded (/etc/systemd/system/devstack@watcher-api.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 08:00:10 UTC; 11s ago\n   Main PID: 95274 (uwsgi)\n     Status: \"uWSGI is ready\"\n      Tasks: 3 (limit: 9469)\n     Memory: 207.7M\n        CPU: 7.879s\n     CGroup: /system.slice/system-devstack.slice/devstack@watcher-api.service\n             \u251c\u250095274 \"watcher-apiuWSGI master\"\n             \u251c\u250095275 \"watcher-apiuWSGI worker 1\"\n             \u2514\u250095276 \"watcher-apiuWSGI worker 2\"\n\nAug 05 08:00:12 np67efcaa81d654 devstack@watcher-api.service[95275]: DEBUG watcher.api.wsgi [-] oslo_messaging_notifications.driver = ['messagingv2'] {{(pid=95275) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\nAug 05 08:00:12 np67efcaa81d654 devstack@watcher-api.service[95275]: DEBUG watcher.api.wsgi [-] oslo_messaging_notifications.retry = -1 {{(pid=95275) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\nAug 05 08:00:12 np67efcaa81d654 devstack@watcher-api.service[95275]: DEBUG watcher.api.wsgi [-] oslo_messaging_notifications.topics = ['notifications'] {{(pid=95275) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\nAug 05 08:00:12 np67efcaa81d654 devstack@watcher-api.service[95275]: DEBUG watcher.api.wsgi [-] oslo_messaging_notifications.transport_url = **** {{(pid=95275) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\nAug 05 08:00:12 np67efcaa81d654 devstack@watcher-api.service[95275]: DEBUG watcher.api.wsgi [-] ******************************************************************************** {{(pid=95275) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3552}}\nAug 05 08:00:14 np67efcaa81d654 devstack@watcher-api.service[95276]: INFO keystonemiddleware.auth_token [None req-25cc11d3-d989-4603-a434-3e32d1594888 None None] Starting Keystone auth_token middleware\nAug 05 08:00:14 np67efcaa81d654 devstack@watcher-api.service[95275]: INFO keystonemiddleware.auth_token [None req-e628ba92-1f0f-4198-b06b-abbd036552dd None None] Starting Keystone auth_token middleware\nAug 05 08:00:14 np67efcaa81d654 devstack@watcher-api.service[95276]: WSGI app 0 (mountpoint='') ready in 4 seconds on interpreter 0x7fadb5f5fad8 pid: 95276 (default app)\nAug 05 08:00:14 np67efcaa81d654 devstack@watcher-api.service[95276]: [pid: 95276|app: 0|req: 1/1] 10.209.96.120 () {54 vars in 860 bytes} [Wed Aug  5 08:00:14 2026] GET /infra-optim => generated 502 bytes in 4 msecs (HTTP/1.1 200) 4 headers in 157 bytes (1 switches on core 0)\nAug 05 08:00:14 np67efcaa81d654 devstack@watcher-api.service[95275]: WSGI app 0 (mountpoint='') ready in 4 seconds on interpreter 0x7fadb5f5fad8 pid: 95275 (default app)\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@watcher-applier.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@watcher-applier.service --no-pager\n\u25cf devstack@watcher-applier.service - Devstack devstack@watcher-applier.service\n     Loaded: loaded (/etc/systemd/system/devstack@watcher-applier.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 08:00:17 UTC; 4s ago\n   Main PID: 96158 (watcher-applier)\n      Tasks: 11 (limit: 9469)\n     Memory: 128.2M\n        CPU: 3.102s\n     CGroup: /system.slice/system-devstack.slice/devstack@watcher-applier.service\n             \u251c\u250096158 \"watcher-applier: master process [/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf]\"\n             \u2514\u250096486 \"watcher-applier: ServiceWrapper worker(0)\"\n\nAug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}\nAug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}\nAug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}\nAug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}\nAug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}\nAug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}\nAug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}\nAug 05 08:00:21 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}\nAug 05 08:00:21 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}\nAug 05 08:00:21 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@watcher-decision-engine.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@watcher-decision-engine.service --no-pager\n\u25cf devstack@watcher-decision-engine.service - Devstack devstack@watcher-decision-engine.service\n     Loaded: loaded (/etc/systemd/system/devstack@watcher-decision-engine.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 08:00:15 UTC; 6s ago\n   Main PID: 95757 (watcher-decisio)\n      Tasks: 20 (limit: 9469)\n     Memory: 161.6M\n        CPU: 4.617s\n     CGroup: /system.slice/system-devstack.slice/devstack@watcher-decision-engine.service\n             \u251c\u250095757 \"watcher-decision-engine: master process [/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf]\"\n             \u2514\u250096475 \"watcher-decision-engine: ServiceWrapper worker(0)\"\n\nAug 05 08:00:20 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}\nAug 05 08:00:20 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}\nAug 05 08:00:20 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}\nAug 05 08:00:20 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}\nAug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}\nAug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}\nAug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}\nAug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}\nAug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}\nAug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@watcher-dashboard.service\nFailed to get unit file state for devstack@watcher-dashboard.service: No such file or directory\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@neutron-api.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@neutron-api.service --no-pager\n\u25cf devstack@neutron-api.service - Devstack devstack@neutron-api.service\n     Loaded: loaded (/etc/systemd/system/devstack@neutron-api.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:58:43 UTC; 1min 38s ago\n   Main PID: 83235 (uwsgi)\n     Status: \"uWSGI is ready\"\n      Tasks: 23 (limit: 9469)\n     Memory: 393.4M\n        CPU: 33.705s\n     CGroup: /system.slice/system-devstack.slice/devstack@neutron-api.service\n             \u251c\u250083235 \"neutron-apiuWSGI master\"\n             \u251c\u250083236 \"neutron-apiuWSGI worker 1\"\n             \u2514\u250083237 \"neutron-apiuWSGI worker 2\"\n\nAug 05 08:00:01 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG dbcounter [-] [83237] Writing DB stats neutron:UPDATE=1,neutron:SELECT=1 {{(pid=83237) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:02 np67efcaa81d654 devstack@neutron-api.service[83236]: DEBUG dbcounter [-] [83236] Writing DB stats neutron:UPDATE=1,neutron:SELECT=1 {{(pid=83236) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:06 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG futurist.periodics [-] Submitting periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.HashRingHealthCheckPeriodics.touch_hash_ring_node' {{(pid=83237) _process_scheduled /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:784}}\nAug 05 08:00:06 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [-] Touching Hash Ring node \"4a19726b02bb50feafd7fb3155025981\" from periodic health check thread {{(pid=83237) touch_hash_ring_node /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:1416}}\nAug 05 08:00:07 np67efcaa81d654 devstack@neutron-api.service[83236]: DEBUG futurist.periodics [-] Submitting periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.HashRingHealthCheckPeriodics.touch_hash_ring_node' {{(pid=83236) _process_scheduled /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:784}}\nAug 05 08:00:07 np67efcaa81d654 devstack@neutron-api.service[83236]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [-] Touching Hash Ring node \"95b4ce9e1abe58eab1574465fac50445\" from periodic health check thread {{(pid=83236) touch_hash_ring_node /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:1416}}\nAug 05 08:00:16 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG dbcounter [-] [83237] Writing DB stats neutron:UPDATE=1,neutron:SELECT=1 {{(pid=83237) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:17 np67efcaa81d654 devstack@neutron-api.service[83236]: DEBUG dbcounter [-] [83236] Writing DB stats neutron:UPDATE=1,neutron:SELECT=1 {{(pid=83236) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:21 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG futurist.periodics [-] Submitting periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.HashRingHealthCheckPeriodics.touch_hash_ring_node' {{(pid=83237) _process_scheduled /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:784}}\nAug 05 08:00:21 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [-] Touching Hash Ring node \"4a19726b02bb50feafd7fb3155025981\" from periodic health check thread {{(pid=83237) touch_hash_ring_node /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:1416}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@neutron-periodic-workers.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@neutron-periodic-workers.service --no-pager\n\u25cf devstack@neutron-periodic-workers.service - Devstack devstack@neutron-periodic-workers.service\n     Loaded: loaded (/etc/systemd/system/devstack@neutron-periodic-workers.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:58:47 UTC; 1min 34s ago\n   Main PID: 84068 (neutron-periodi)\n      Tasks: 15 (limit: 9469)\n     Memory: 175.9M\n        CPU: 5.113s\n     CGroup: /system.slice/system-devstack.slice/devstack@neutron-periodic-workers.service\n             \u251c\u250084068 \"neutron-periodic-workers: master process [/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini]\"\n             \u2514\u250084632 \"neutron-server: services worker (/opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini)\"\n\nAug 05 07:58:52 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG neutron.worker [-] PeriodicWorker wait called, description: Periodic worker for \"L3_NAT_dbonly_mixin\" {{(pid=84632) wrapper /opt/stack/neutron/neutron/common/utils.py:197}}\nAug 05 07:59:01 np67efcaa81d654 neutron-periodic-workers[84068]: DEBUG dbcounter [-] [84068] Writing DB stats neutron:SELECT=4 {{(pid=84068) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:35 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG dbcounter [-] [84632] Writer thread running {{(pid=84632) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\nAug 05 07:59:35 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG neutron.db.agents_db [None req-8ad3b2b2-7e9f-44c0-97a2-d666651c81fd None None] Agent healthcheck: found 0 active agents {{(pid=84632) agent_health_check /opt/stack/neutron/neutron/db/agents_db.py:326}}\nAug 05 07:59:35 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG oslo.service.backend._threading.loopingcall [None req-8ad3b2b2-7e9f-44c0-97a2-d666651c81fd None None] Fixed interval looping call 'neutron.plugins.ml2.plugin.AgentDbMixin.agent_health_check' sleeping for 36.91 seconds {{(pid=84632) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:45 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG dbcounter [-] [84632] Writing DB stats neutron:SELECT=1 {{(pid=84632) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:46 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG oslo.service.backend._threading.loopingcall [None req-d9e74a8c-0a6f-4319-95e1-048a7322354e None None] Fixed interval looping call 'neutron.plugins.ml2.plugin.DhcpAgentSchedulerDbMixin.remove_networks_from_down_agents' sleeping for 36.99 seconds {{(pid=84632) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:56 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG dbcounter [-] [84632] Writing DB stats neutron:SELECT=3 {{(pid=84632) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:12 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG neutron.db.agents_db [None req-8ad3b2b2-7e9f-44c0-97a2-d666651c81fd None None] Agent healthcheck: found 0 active agents {{(pid=84632) agent_health_check /opt/stack/neutron/neutron/db/agents_db.py:326}}\nAug 05 08:00:12 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG oslo.service.backend._threading.loopingcall [None req-8ad3b2b2-7e9f-44c0-97a2-d666651c81fd None None] Fixed interval looping call 'neutron.plugins.ml2.plugin.AgentDbMixin.agent_health_check' sleeping for 36.99 seconds {{(pid=84632) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@neutron-rpc-server.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@neutron-rpc-server.service --no-pager\n\u25cf devstack@neutron-rpc-server.service - Devstack devstack@neutron-rpc-server.service\n     Loaded: loaded (/etc/systemd/system/devstack@neutron-rpc-server.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:58:45 UTC; 1min 36s ago\n   Main PID: 83657 (neutron-rpc-ser)\n      Tasks: 13 (limit: 9469)\n     Memory: 185.8M\n        CPU: 5.626s\n     CGroup: /system.slice/system-devstack.slice/devstack@neutron-rpc-server.service\n             \u251c\u250083657 \"neutron-rpc-server: master process [/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini]\"\n             \u2514\u250084742 \"neutron-server: rpc worker (/opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini)\"\n\nAug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: INFO ovsdbapp.backend.ovs_idl.vlog [-] ssl:10.209.96.120:6642: connected\nAug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: INFO neutron.plugins.ml2.drivers.ovn.mech_driver.mech_driver [-] RpcWorker process has finished the post initialization\nAug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG oslo_concurrency.processutils [-] Running cmd (subprocess): ovsdb-client transact ssl:10.209.96.120:6641 --timeout 180 -p /opt/stack/data/CA/int-ca/private/devstack-cert.key -c /opt/stack/data/CA/int-ca/devstack-cert.crt -C /opt/stack/data/CA/int-ca/ca-chain.pem [\"OVN_Northbound\", {\"op\": \"wait\", \"timeout\": 0, \"table\": \"Port_Group\", \"where\": [[\"name\", \"==\", \"pvlan_pg_drop\"]], \"until\": \"==\", \"rows\": []}, {\"op\": \"insert\", \"table\": \"ACL\", \"row\": {\"action\": \"drop\", \"direction\": \"to-lport\", \"match\": \"outport == @pvlan_pg_drop && ip\", \"priority\": 1010}, \"uuid-name\": \"pvlandroptoport\"}, {\"op\": \"insert\", \"table\": \"ACL\", \"row\": {\"action\": \"drop\", \"direction\": \"from-lport\", \"match\": \"inport == @pvlan_pg_drop && ip\", \"priority\": 1010}, \"uuid-name\": \"pvlandropfromport\"}, {\"op\": \"insert\", \"table\": \"Port_Group\", \"row\": {\"name\": \"pvlan_pg_drop\", \"acls\": [\"set\", [[\"named-uuid\", \"pvlandroptoport\"], [\"named-uuid\", \"pvlandropfromport\"]]]}}] {{(pid=84742) execute /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/processutils.py:440}}\nAug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG oslo_concurrency.processutils [-] CMD \"ovsdb-client transact ssl:10.209.96.120:6641 --timeout 180 -p /opt/stack/data/CA/int-ca/private/devstack-cert.key -c /opt/stack/data/CA/int-ca/devstack-cert.crt -C /opt/stack/data/CA/int-ca/ca-chain.pem [\"OVN_Northbound\", {\"op\": \"wait\", \"timeout\": 0, \"table\": \"Port_Group\", \"where\": [[\"name\", \"==\", \"pvlan_pg_drop\"]], \"until\": \"==\", \"rows\": []}, {\"op\": \"insert\", \"table\": \"ACL\", \"row\": {\"action\": \"drop\", \"direction\": \"to-lport\", \"match\": \"outport == @pvlan_pg_drop && ip\", \"priority\": 1010}, \"uuid-name\": \"pvlandroptoport\"}, {\"op\": \"insert\", \"table\": \"ACL\", \"row\": {\"action\": \"drop\", \"direction\": \"from-lport\", \"match\": \"inport == @pvlan_pg_drop && ip\", \"priority\": 1010}, \"uuid-name\": \"pvlandropfromport\"}, {\"op\": \"insert\", \"table\": \"Port_Group\", \"row\": {\"name\": \"pvlan_pg_drop\", \"acls\": [\"set\", [[\"named-uuid\", \"pvlandroptoport\"], [\"named-uuid\", \"pvlandropfromport\"]]]}}]\" returned: 0 in 0.046s {{(pid=84742) execute /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/processutils.py:468}}\nAug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG neutron.plugins.ml2.plugin [-] neutron.plugins.ml2.plugin.Ml2Plugin method start_rpc_listeners called with arguments () {} {{(pid=84742) wrapper /opt/stack/data/venv/lib/python3.11/site-packages/oslo_log/helpers.py:77}}\nAug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG neutron.service [-] RpcWorker start finished, description: rpc worker {{(pid=84742) wrapper /opt/stack/neutron/neutron/common/utils.py:200}}\nAug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG neutron.service [-] RpcWorker wait called, description: rpc worker {{(pid=84742) wrapper /opt/stack/neutron/neutron/common/utils.py:197}}\nAug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG neutron.service [-] calling wait on <oslo_messaging.rpc.server.RPCServer object at 0x7f2969510790> {{(pid=84742) _wait /opt/stack/neutron/neutron/service.py:90}}\nAug 05 07:59:01 np67efcaa81d654 neutron-rpc-server[83657]: DEBUG dbcounter [-] [83657] Writing DB stats neutron:SELECT=7,neutron:INSERT=1 {{(pid=83657) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:22 np67efcaa81d654 neutron-rpc-server[84742]: WARNING oslo_messaging.server [-] Possible hang: wait is waiting for stop to complete\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@neutron-ovn-maintenance-worker.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@neutron-ovn-maintenance-worker.service --no-pager\n\u25cf devstack@neutron-ovn-maintenance-worker.service - Devstack devstack@neutron-ovn-maintenance-worker.service\n     Loaded: loaded (/etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:58:49 UTC; 1min 33s ago\n   Main PID: 84477 (neutron-ovn-mai)\n      Tasks: 12 (limit: 9469)\n     Memory: 272.3M\n        CPU: 7.379s\n     CGroup: /system.slice/system-devstack.slice/devstack@neutron-ovn-maintenance-worker.service\n             \u251c\u250084477 \"neutron-ovn-maintenance-worker: master process [/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini]\"\n             \u2514\u250085226 \"neutron-server: maintenance worker (/opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini)\"\n\nAug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] Starting OVN maintenance task: update_router_distributed_flag {{(pid=85226) wrapper /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:98}}\nAug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] OVN maintenance task: Sync router.distributed with distributed floating IP config. {{(pid=85226) wrapper /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:100}}\nAug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: INFO neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] OVN maintenance task update_router_distributed_flag finished in 0.004 seconds\nAug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG futurist.periodics [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] Periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.DBInconsistenciesPeriodics.update_router_distributed_flag' raised 'NeverAgain' exception, stopping any further execution of it. {{(pid=85226) _on_done /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:881}}\nAug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] Starting OVN maintenance task: update_security_group_with_address_group {{(pid=85226) wrapper /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:98}}\nAug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] OVN maintenance task: Repair Address_Sets and ACLs for address group rules. {{(pid=85226) wrapper /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:100}}\nAug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: INFO neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] OVN maintenance task update_security_group_with_address_group finished in 0.014 seconds\nAug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG futurist.periodics [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] Periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.DBInconsistenciesPeriodics.update_security_group_with_address_group' raised 'NeverAgain' exception, stopping any further execution of it. {{(pid=85226) _on_done /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:881}}\nAug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG futurist.periodics [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] Periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.DBInconsistenciesPeriodics.update_virtual_port_parent_hostname' raised 'NeverAgain' exception, stopping any further execution of it. {{(pid=85226) _on_done /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:881}}\nAug 05 07:59:25 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG dbcounter [-] [85226] Writing DB stats neutron:SELECT=336,neutron:INSERT=1,neutron:UPDATE=2,neutron:DELETE=1 {{(pid=85226) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-novnc-cell1.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-novnc-cell1.service --no-pager\n\u25cf devstack@n-novnc-cell1.service - Devstack devstack@n-novnc-cell1.service\n     Loaded: loaded (/etc/systemd/system/devstack@n-novnc-cell1.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:23 UTC; 58s ago\n   Main PID: 88346 (nova-novncproxy)\n      Tasks: 8 (limit: 9469)\n     Memory: 117.6M\n        CPU: 3.164s\n     CGroup: /system.slice/system-devstack.slice/devstack@n-novnc-cell1.service\n             \u2514\u250088346 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc\n\nAug 05 07:59:24 np67efcaa81d654 nova-novncproxy[88346]: If you are already using Eventlet, we recommend migrating to a different\nAug 05 07:59:24 np67efcaa81d654 nova-novncproxy[88346]: framework.  For more detail see\nAug 05 07:59:24 np67efcaa81d654 nova-novncproxy[88346]: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html\nAug 05 07:59:24 np67efcaa81d654 nova-novncproxy[88346]:   import eventlet  # noqa\nAug 05 07:59:24 np67efcaa81d654 nova-novncproxy[88346]: Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html\nAug 05 07:59:26 np67efcaa81d654 nova-novncproxy[88346]: INFO nova.console.websocketproxy [-] WebSocket server settings:\nAug 05 07:59:26 np67efcaa81d654 nova-novncproxy[88346]: INFO nova.console.websocketproxy [-]   - Listen on 0.0.0.0:6080\nAug 05 07:59:26 np67efcaa81d654 nova-novncproxy[88346]: INFO nova.console.websocketproxy [-]   - Web server (no directory listings). Web root: /opt/stack/novnc\nAug 05 07:59:26 np67efcaa81d654 nova-novncproxy[88346]: INFO nova.console.websocketproxy [-]   - No SSL/TLS support (no cert file)\nAug 05 07:59:26 np67efcaa81d654 nova-novncproxy[88346]: INFO nova.console.websocketproxy [-]   - proxying from 0.0.0.0:6080 to None:None\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-super-cond.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-super-cond.service --no-pager\n\u25cf devstack@n-super-cond.service - Devstack devstack@n-super-cond.service\n     Loaded: loaded (/etc/systemd/system/devstack@n-super-cond.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:26 UTC; 56s ago\n   Main PID: 89064 (nova-conductor:)\n      Tasks: 20 (limit: 9469)\n     Memory: 165.2M\n        CPU: 4.252s\n     CGroup: /system.slice/system-devstack.slice/devstack@n-super-cond.service\n             \u251c\u250089064 \"nova-conductor: master process [/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf]\"\n             \u251c\u250090563 \"nova-conductor: ServiceWrapper worker(0)\"\n             \u2514\u250090565 \"nova-conductor: ServiceWrapper worker(1)\"\n\nAug 05 07:59:30 np67efcaa81d654 nova-conductor[90563]: DEBUG nova.servicegroup.drivers.db [None req-f9ead863-8e7e-407c-851b-19b91fcef635 None None] DB_Driver: join new ServiceGroup member np67efcaa81d654 to the conductor group, service = <Service: host=np67efcaa81d654, binary=nova-conductor, manager_class_name=nova.conductor.manager.ConductorManager> {{(pid=90563) join /opt/stack/nova/nova/servicegroup/drivers/db.py:44}}\nAug 05 07:59:33 np67efcaa81d654 nova-conductor[90563]: DEBUG oslo.service.backend._threading.loopingcall [None req-69e7af15-01b9-449e-b4c4-ac54cb8356e5 None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 60.00 seconds {{(pid=90563) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:35 np67efcaa81d654 nova-conductor[90565]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 119.99 seconds {{(pid=90565) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:35 np67efcaa81d654 nova-conductor[90563]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 119.98 seconds {{(pid=90563) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:38 np67efcaa81d654 nova-conductor[89064]: DEBUG dbcounter [-] [89064] Writing DB stats nova_api:SELECT=1 {{(pid=89064) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:38 np67efcaa81d654 nova-conductor[89064]: DEBUG dbcounter [-] [89064] Writing DB stats nova_cell0:SELECT=1 {{(pid=89064) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:39 np67efcaa81d654 nova-conductor[89064]: DEBUG dbcounter [-] [89064] Writing DB stats nova_cell1:SELECT=1 {{(pid=89064) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:45 np67efcaa81d654 nova-conductor[90565]: DEBUG dbcounter [-] [90565] Writing DB stats nova_cell0:SELECT=4,nova_cell0:INSERT=1,nova_cell0:UPDATE=1 {{(pid=90565) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 07:59:45 np67efcaa81d654 nova-conductor[90563]: DEBUG dbcounter [-] [90563] Writing DB stats nova_cell0:SELECT=3 {{(pid=90563) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:06 np67efcaa81d654 nova-conductor[90565]: DEBUG oslo.service.backend._threading.loopingcall [None req-11cde0af-e0d4-471a-adb7-c0b4290309ba None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 60.00 seconds {{(pid=90565) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\n+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }\n+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-cond-cell1.service\nenabled\n+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-cond-cell1.service --no-pager\n\u25cf devstack@n-cond-cell1.service - Devstack devstack@n-cond-cell1.service\n     Loaded: loaded (/etc/systemd/system/devstack@n-cond-cell1.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-08-05 07:59:27 UTC; 54s ago\n   Main PID: 89498 (nova-conductor:)\n      Tasks: 37 (limit: 9469)\n     Memory: 174.1M\n        CPU: 3.996s\n     CGroup: /system.slice/system-devstack.slice/devstack@n-cond-cell1.service\n             \u251c\u250089498 \"nova-conductor: master process [/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf]\"\n             \u251c\u250090570 \"nova-conductor: ServiceWrapper worker(0)\"\n             \u2514\u250090573 \"nova-conductor: ServiceWrapper worker(1)\"\n\nAug 05 07:59:45 np67efcaa81d654 nova-conductor[90573]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 9.99 seconds {{(pid=90573) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:45 np67efcaa81d654 nova-conductor[90570]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 10.00 seconds {{(pid=90570) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:55 np67efcaa81d654 nova-conductor[90573]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 9.99 seconds {{(pid=90573) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 07:59:55 np67efcaa81d654 nova-conductor[90570]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 10.00 seconds {{(pid=90570) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 08:00:05 np67efcaa81d654 nova-conductor[90573]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 9.99 seconds {{(pid=90573) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 08:00:05 np67efcaa81d654 nova-conductor[90570]: DEBUG dbcounter [-] [90570] Writing DB stats nova_cell1:SELECT=13,nova_cell1:UPDATE=2,nova_cell1:INSERT=1 {{(pid=90570) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}\nAug 05 08:00:05 np67efcaa81d654 nova-conductor[90570]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 10.00 seconds {{(pid=90570) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 08:00:06 np67efcaa81d654 nova-conductor[90573]: DEBUG oslo.service.backend._threading.loopingcall [None req-5360fcae-32d7-45c3-b1bb-dee7a9cb34c1 None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 60.00 seconds {{(pid=90573) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 08:00:15 np67efcaa81d654 nova-conductor[90573]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 9.99 seconds {{(pid=90573) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\nAug 05 08:00:15 np67efcaa81d654 nova-conductor[90570]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 10.00 seconds {{(pid=90570) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}\n+ ./stack.sh:main:1452                     :   is_service_enabled n-api\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1453                     :   is_service_enabled n-cpu\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1454                     :   /opt/stack/devstack/tools/discover_hosts.sh\n/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\nEventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html\nINFO dbcounter [\u001b[01;36mNone req-11114615-d229-4a46-83e9-d0ab5f31c570 \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_api\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[96922] Writer thread running\u001b[00m \u001b[00;33m{{(pid=96922) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nFound 2 cell mappings.\nSkipping cell0 since it does not contain hosts.\nGetting computes from cell 'cell1': 3cb278b8-4e9d-4100-af74-2c36013d826e\nINFO dbcounter [\u001b[01;36mNone req-11114615-d229-4a46-83e9-d0ab5f31c570 \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_cell1\u001b[00m\nDEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[96922] Writer thread running\u001b[00m \u001b[00;33m{{(pid=96922) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m\nChecking host mapping for compute host 'np67efcaa81d654': 1bed1243-0b24-492a-8878-7e4f3d3e3622\nCreating host mapping for compute host 'np67efcaa81d654': 1bed1243-0b24-492a-8878-7e4f3d3e3622\nFound 1 unmapped computes in cell: 3cb278b8-4e9d-4100-af74-2c36013d826e\n+ ./stack.sh:main:1467                     :   /opt/stack/data/venv/bin/nova-status --config-file /etc/nova/nova.conf upgrade check\n/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework.  For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n  import eventlet  # noqa\nEventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html\n+-------------------------------------------+\n| Upgrade Check Results                     |\n+-------------------------------------------+\n| Check: Cells v2                           |\n| Result: Success                           |\n| Details: None                             |\n+-------------------------------------------+\n| Check: Placement API                      |\n| Result: Success                           |\n| Details: None                             |\n+-------------------------------------------+\n| Check: Cinder API                         |\n| Result: Success                           |\n| Details: None                             |\n+-------------------------------------------+\n| Check: Policy File JSON to YAML Migration |\n| Result: Success                           |\n| Details: None                             |\n+-------------------------------------------+\n| Check: Older than N-1 computes            |\n| Result: Success                           |\n| Details: None                             |\n+-------------------------------------------+\n| Check: hw_machine_type unset              |\n| Result: Success                           |\n| Details: None                             |\n+-------------------------------------------+\n| Check: Service User Token Configuration   |\n| Result: Success                           |\n| Details: None                             |\n+-------------------------------------------+\n+ ./stack.sh:main:1474                     :   [[ -x /opt/stack/devstack/local.sh ]]\n+ ./stack.sh:main:1485                     :   command openstack complete\n+ ./stack.sh:main:1486                     :   sudo tee /etc/bash_completion.d/osc.bash_completion\n\n+ ./stack.sh:main:1489                     :   is_service_enabled cinder\n+ functions-common:is_service_enabled:2076 :   return 0\n+ ./stack.sh:main:1490                     :   is_ubuntu\n+ functions-common:is_ubuntu:546           :   [[ -z deb ]]\n+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'\n+ ./stack.sh:main:1491                     :   echo_summary 'Configuring lvm.conf global device filter'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e Configuring lvm.conf global device filter\n+ ./stack.sh:main:1492                     :   set_lvm_filter\n+ lib/lvm:set_lvm_filter:189               :   local 'filter_suffix=\"r|.*|\" ]  # from devstack'\n+ lib/lvm:set_lvm_filter:190               :   local 'filter_string=global_filter = [ '\n+ lib/lvm:set_lvm_filter:191               :   local pv\n+ lib/lvm:set_lvm_filter:192               :   local vg\n+ lib/lvm:set_lvm_filter:193               :   local line\n++ lib/lvm:set_lvm_filter:195               :   sudo pvs --noheadings -o name\n+ lib/lvm:set_lvm_filter:195               :   for pv_info in $(sudo pvs --noheadings -o name)\n++ lib/lvm:set_lvm_filter:196               :   sed 's/ //g'\n++ lib/lvm:set_lvm_filter:196               :   echo -e /dev/loop0\n++ lib/lvm:set_lvm_filter:196               :   sed 's/\\/dev\\///g'\n+ lib/lvm:set_lvm_filter:196               :   pv=loop0\n+ lib/lvm:set_lvm_filter:197               :   new='\"a|loop0|\", '\n+ lib/lvm:set_lvm_filter:198               :   filter_string='global_filter = [ \"a|loop0|\", '\n+ lib/lvm:set_lvm_filter:200               :   filter_string='global_filter = [ \"a|loop0|\", \"r|.*|\" ]  # from devstack'\n+ lib/lvm:set_lvm_filter:202               :   clean_lvm_filter\n+ lib/lvm:clean_lvm_filter:177             :   sudo sed -i 's/^.*# from devstack$//' /etc/lvm/lvm.conf\n+ lib/lvm:set_lvm_filter:203               :   sudo sed -i '/# global_filter = \\[.*\\]/a\\        global_filter = [ \"a|loop0|\", \"r|.*|\" ]  # from devstack' /etc/lvm/lvm.conf\n+ lib/lvm:set_lvm_filter:204               :   echo_summary 'set lvm.conf device global_filter to: global_filter = [ \"a|loop0|\", \"r|.*|\" ]  # from devstack'\n+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n+ ./stack.sh:echo_summary:450              :   echo -e set lvm.conf device global_filter to: global_filter = '[' '\"a|loop0|\",' '\"r|.*|\"' ']' '#' from devstack\n+ ./stack.sh:main:1502                     :   run_phase stack test-config\n+ functions-common:run_phase:1848          :   local mode=stack\n+ functions-common:run_phase:1849          :   local phase=test-config\n+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]\n+ functions-common:run_phase:1851          :   local extra_plugin_file_name\n+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh\n+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh\n+ functions-common:run_phase:1858          :   local extra\n++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh\n+ functions-common:run_phase:1859          :   extra=80-tempest.sh\n+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]\n+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]\n+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh stack test-config\n++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest\n++ functions-common:is_service_enabled:2076 :   return 1\n+ functions-common:run_phase:1869          :   [[ stack == \\s\\o\\u\\r\\c\\e ]]\n+ functions-common:run_phase:1872          :   [[ stack == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]\n+ functions-common:run_phase:1875          :   run_plugins stack test-config\n+ functions-common:run_plugins:1834        :   local mode=stack\n+ functions-common:run_plugins:1835        :   local phase=test-config\n+ functions-common:run_plugins:1837        :   local plugins=,watcher,watcher-dashboard\n+ functions-common:run_plugins:1838        :   local plugin\n+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }\n+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher\n+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher/devstack/plugin.sh ]]\n+ functions-common:run_plugins:1842        :   source /opt/stack/watcher/devstack/plugin.sh stack test-config\n++ /opt/stack/watcher/devstack/plugin.sh:source:7 :   echo_summary 'watcher'\\''s plugin.sh was called...'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e 'watcher'\\''s' plugin.sh was called...\n++ /opt/stack/watcher/devstack/plugin.sh:source:8 :   . /opt/stack/watcher/devstack/lib/watcher\n++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set -o posix\n++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set\nACCOUNT_PORT_BASE=6612\nADDITIONAL_VENV_PACKAGES=,PyMySQL\nADMIN_PASSWORD=secretadmin\nAGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent\nAGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent\nAGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent\nAGENT_METERING_BINARY=/opt/stack/data/venv/bin/neutron-metering-agent\nALEMBIC_BRANCH=main\nALEMBIC_DIR=/opt/stack/alembic\nALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git\nAPACHE_CONF_DIR=/etc/apache2/sites-available\nAPACHE_GROUP=stack\nAPACHE_LOCAL_HOST=127.0.0.1\nAPACHE_LOG_DIR=/var/log/apache2\nAPACHE_NAME=apache2\nAPACHE_SETTINGS_DIR=/etc/apache2/conf-enabled\nAPACHE_USER=stack\nAPI_WORKERS=2\nBACKING_FILE_SUFFIX=-backing-file\nBASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1\nBASH=/usr/bin/bash\nBASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath\nBASHPID=2866\nBASH_ALIASES=()\nBASH_ARGC=([0]=\"0\")\nBASH_ARGV=()\nBASH_CMDS=()\nBASH_LINENO=([0]=\"1842\" [1]=\"1875\" [2]=\"1502\" [3]=\"0\")\nBASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.\nBASH_REMATCH=([0]=\",tls-proxy,\")\nBASH_SOURCE=([0]=\"/opt/stack/watcher/devstack/plugin.sh\" [1]=\"/opt/stack/devstack/functions-common\" [2]=\"/opt/stack/devstack/functions-common\" [3]=\"./stack.sh\")\nBASH_VERSINFO=([0]=\"5\" [1]=\"2\" [2]=\"15\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-pc-linux-gnu\")\nBASH_VERSION='5.2.15(1)-release'\nBINDEP_CMD=/opt/stack/bindep-venv/bin/bindep\nBRANCHLESS_TARGET_BRANCH=master\nBUG_REPORT_URL=https://bugs.debian.org/\nCACHE_BACKEND=dogpile.cache.memcached\nCA_CERT_ARG='--os-cacert /opt/stack/data/ca-bundle.pem'\nCELLSV2_SETUP=superconductor\nCINDER_ALLOWED_DIRECT_URL_SCHEMES=\nCINDER_API_PASTE_INI=/etc/cinder/api-paste.ini\nCINDER_BACKENDS=/opt/stack/devstack/lib/cinder_backends\nCINDER_BACKUPS=/opt/stack/devstack/lib/cinder_backups\nCINDER_BACKUP_DRIVER=swift\nCINDER_BIN_DIR=/opt/stack/data/venv/bin\nCINDER_BRANCH=master\nCINDER_CACHE_ENABLED_FOR_BACKENDS=lvm:lvmdriver-1\nCINDER_CONF=/etc/cinder/cinder.conf\nCINDER_CONF_DIR=/etc/cinder\nCINDER_DIR=/opt/stack/cinder\nCINDER_DRIVER=default\nCINDER_ENABLED_BACKENDS=lvm:lvmdriver-1\nCINDER_ENFORCE_NEW_DEFAULTS=True\nCINDER_IMG_CACHE_ENABLED=True\nCINDER_IMG_CACHE_SIZE_COUNT=\nCINDER_IMG_CACHE_SIZE_GB=\nCINDER_LVM_TYPE=auto\nCINDER_MY_IP=10.209.96.120\nCINDER_PLUGINS=/opt/stack/devstack/lib/cinder_plugins\nCINDER_REPO=https://opendev.org/openstack/cinder.git\nCINDER_SERVICE_HOST=10.209.96.120\nCINDER_SERVICE_LISTEN_ADDRESS=0.0.0.0\nCINDER_SERVICE_PORT=8776\nCINDER_SERVICE_PORT_INT=18776\nCINDER_SERVICE_PROTOCOL=https\nCINDER_SERVICE_REPORT_INTERVAL=120\nCINDER_STATE_PATH=/opt/stack/data/cinder\nCINDER_TARGET_HELPER=lioadm\nCINDER_TARGET_PORT=3260\nCINDER_TARGET_PREFIX=iqn.2010-10.org.openstack:\nCINDER_TARGET_PROTOCOL=iscsi\nCINDER_UPLOAD_INTERNAL_TENANT=False\nCINDER_UPLOAD_OPTIMIZED=False\nCINDER_UPLOAD_OPTIMIZED_BACKENDS=lvm:lvmdriver-1\nCINDER_USE_SERVICE_TOKEN=True\nCINDER_UWSGI=cinder.wsgi.api:application\nCINDER_UWSGI_CONF=/etc/cinder/cinder-api-uwsgi.ini\nCINDER_VOLUME_CLEAR=zero\nCIRROS_ARCH=x86_64\nCIRROS_VERSION=0.6.3\nCLOUDS_YAML=/etc/openstack/clouds.yaml\nCONF=/etc/neutron/plugins/ml2/ml2_conf.ini\nCONFIG_AWK_CMD=awk\nCONTAINER_PORT_BASE=6611\nCURL_GET='curl -g'\nCURRENT_LOG_TIME=2026-08-05-074726\nDATABASE_BACKENDS=' mysql postgresql'\nDATABASE_HOST=127.0.0.1\nDATABASE_PASSWORD=secretdatabase\nDATABASE_QUERY_LOGGING=False\nDATABASE_TYPE=mysql\nDATABASE_USER=root\nDATA_DIR=/opt/stack/data\nDC=([0]=\"openstack\" [1]=\"org\")\nDEBUG_LIBVIRT=True\nDEBUG_LIBVIRT_COREDUMPS=True\nDEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img\nDEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk\nDEFAULT_VIRT_DRIVER=libvirt\nDEFAULT_VOLUME_GROUP_NAME=stack-volumes-default\nDEF_SERVICE_HOST=10.209.96.120\nDEF_SERVICE_LISTEN_ADDRESS=0.0.0.0\nDEF_SERVICE_LOCAL_HOST=127.0.0.1\nDEF_TUNNEL_ENDPOINT_IP=10.209.96.120\nDELTA=1785916053\nDEST=/opt/stack\nDEVSTACK_CERT=/opt/stack/data/devstack-cert.pem\nDEVSTACK_CERT_NAME=devstack-cert\nDEVSTACK_HOSTNAME=np67efcaa81d654\nDEVSTACK_PARALLEL=True\nDEVSTACK_PLUGINS=,watcher,watcher-dashboard\nDEVSTACK_SERIES=2026.2\nDEVSTACK_START_TIME=1785916043\nDEVSTACK_VENV=/opt/stack/data/venv\nDIRSTACK=()\nDISABLED_SERVICES=dstat,s-account,s-container,s-object,s-proxy,tempest\nDISTRO=bookworm\nDOWNLOAD_DEFAULT_IMAGES=False\nENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard,neutron-api,neutron-periodic-workers,neutron-rpc-server,neutron-ovn-maintenance-worker,n-novnc-cell1,n-super-cond,n-cond-cell1\nENABLE_CHASSIS_AS_GW=True\nENABLE_DEBUG_LOG_LEVEL=True\nENABLE_FEDORA_VIRT_PREVIEW_REPO=False\nENABLE_HTTPD_MOD_WSGI_SERVICES=True\nENABLE_ISOLATED_METADATA=False\nENABLE_KSM=True\nENABLE_KSMTUNED=True\nENABLE_METADATA_NETWORK=False\nENABLE_SYSCTL_MEM_TUNING=True\nENABLE_SYSCTL_NET_TUNING=True\nENABLE_TENANT_TUNNELS=True\nENABLE_TENANT_VLANS=False\nENABLE_VOLUME_MULTIATTACH=False\nENABLE_ZSWAP=True\nENFORCE_NEW_DEFAULTS=True\nERROR_ON_CLONE=True\nETCD_ARCH=amd64\nETCD_BIN_DIR=/opt/stack/bin\nETCD_DATA_DIR=/opt/stack/data/etcd\nETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz\nETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download\nETCD_NAME=etcd-v3.5.21-linux-amd64\nETCD_PEER_PORT=2380\nETCD_PORT=2379\nETCD_RAMDISK_MB=512\nETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\nETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c\nETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f\nETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c\nETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951\nETCD_SYSTEMD_SERVICE=devstack@etcd.service\nETCD_USE_RAMDISK=True\nETCD_VERSION=v3.5.21\nEUID=1001\nEXTERNAL_NETWORK_FLAGS='--external --default'\nEXTRA_CACHE_URLS=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz\nEXTRA_FILES_DOWNLOAD_TIMEOUT=2\nEXTRA_FILES_RETRY=3\nEXTRA_FILES_RETRY_ERRORS=500,503\nEXTRA_FILES_RETRY_TIMEOUT=10\nEXT_LIST='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-integration\ndns-domain-ports\ndns-integration-domain-keywords\nempty-string-filtering\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfloating-ip-port-forwarding-detail\nfip-port-details\nflavors\nfloatingip-pools\nrouter\nl3-agent-scheduler-ha-chassis-priority\nenable-default-route-bfd\nenable-default-route-ecmp\next-gw-mode\nl3-ha\nexternal-gateway-multihoming\nl3-flavors\nl3_agent_scheduler\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork_availability_zone\nnetwork-ip-availability\nnetwork-ip-availability-details\npagination\nport-device-profile\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nbinding\nbinding-extended\nport-security\nproject-id\nprovider\nqinq\nquota-check-limit\nquota-check-limit-default\nquotas\nquota_details\nrbac-policies\nrbac-address-scope\nrbac-security-groups\nrevision-if-match\nstandard-attr-revisions\nrouter_availability_zone\nrouter-enable-snat\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsecurity-group\nservice-type\nsorting\nstandard-attr-description\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet_onboard\nsubnet-service-types\nsubnet_allocation\nsubnetpool-prefix-ops\ntag-creation\nstandard-attr-tag\nstandard-attr-timestamp\nvlan-transparent'\nEXT_NET_ID=7f3350a8-3403-4f9b-a6d8-cc0fbda993c5\nFILES=/opt/stack/devstack/files\nFIXED_KEY=bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec\nFIXED_RANGE=10.1.0.0/20\nFIXED_RANGE_V6=fd9f:3058:71a4::/64\nFLOATING_RANGE=172.24.5.0/24\nFORCE_CONFIG_DRIVE=False\nFORCE_PREREQ=0\nFUNCNAME=([0]=\"source\" [1]=\"run_plugins\" [2]=\"run_phase\" [3]=\"main\")\nFUNC_DIR=/opt/stack/devstack\nGITBRANCH=([python-neutronclient]=\"master\" [oslo.utils]=\"master\" [stevedore]=\"master\" [oslo.reports]=\"master\" [osprofiler]=\"master\" [oslo.serialization]=\"master\" [neutron-lib]=\"master\" [ironic-lib]=\"master\" [python-keystoneclient]=\"master\" [os-client-config]=\"master\" [python-novaclient]=\"master\" [oslo.config]=\"master\" [ovsdbapp]=\"master\" [ceilometermiddleware]=\"master\" [oslo.limit]=\"master\" [oslo.concurrency]=\"master\" [os-ken]=\"master\" [oslo.rootwrap]=\"master\" [osc-lib]=\"master\" [watcher-dashboard]=\"master\" [keystonemiddleware]=\"master\" [oslo.vmware]=\"master\" [tooz]=\"master\" [oslo.privsep]=\"master\" [oslo.policy]=\"master\" [keystoneauth]=\"master\" [cursive]=\"master\" [python-watcherclient]=\"master\" [python-barbicanclient]=\"master\" [oslo.db]=\"master\" [osc-placement]=\"master\" [python-glanceclient]=\"master\" [oslo.versionedobjects]=\"master\" [pycadf]=\"master\" [etcd3gw]=\"master\" [pbr]=\"master\" [oslo.log]=\"master\" [os-vif]=\"master\" [taskflow]=\"master\" [oslo.context]=\"master\" [watcher]=\"master\" [oslo.i18n]=\"master\" [automaton]=\"master\" [oslo.middleware]=\"master\" [castellan]=\"master\" [oslo.messaging]=\"master\" [python-swiftclient]=\"master\" [futurist]=\"master\" [os-brick]=\"master\" [python-brick-cinderclient-ext]=\"master\" [python-ironicclient]=\"master\" [debtcollector]=\"master\" [glance_store]=\"master\" [os-resource-classes]=\"master\" [oslo.cache]=\"master\" [openstacksdk]=\"master\" [cliff]=\"master\" [oslo.service]=\"master\" [python-openstackclient]=\"master\" [os-traits]=\"master\" [diskimage-builder]=\"master\" [python-cinderclient]=\"master\" )\nGITDIR=([python-neutronclient]=\"/opt/stack/python-neutronclient\" [oslo.utils]=\"/opt/stack/oslo.utils\" [stevedore]=\"/opt/stack/stevedore\" [oslo.reports]=\"/opt/stack/oslo.reports\" [osprofiler]=\"/opt/stack/osprofiler\" [oslo.serialization]=\"/opt/stack/oslo.serialization\" [neutron-lib]=\"/opt/stack/neutron-lib\" [ironic-lib]=\"/opt/stack/ironic-lib\" [python-keystoneclient]=\"/opt/stack/python-keystoneclient\" [os-client-config]=\"/opt/stack/os-client-config\" [python-novaclient]=\"/opt/stack/python-novaclient\" [oslo.config]=\"/opt/stack/oslo.config\" [ovsdbapp]=\"/opt/stack/ovsdbapp\" [ceilometermiddleware]=\"/opt/stack/ceilometermiddleware\" [oslo.limit]=\"/opt/stack/oslo.limit\" [oslo.concurrency]=\"/opt/stack/oslo.concurrency\" [oslo.rootwrap]=\"/opt/stack/oslo.rootwrap\" [os-ken]=\"/opt/stack/os-ken\" [osc-lib]=\"/opt/stack/osc-lib\" [watcher-dashboard]=\"/opt/stack/watcher-dashboard\" [keystonemiddleware]=\"/opt/stack/keystonemiddleware\" [oslo.vmware]=\"/opt/stack/oslo.vmware\" [tooz]=\"/opt/stack/tooz\" [oslo.privsep]=\"/opt/stack/oslo.privsep\" [oslo.policy]=\"/opt/stack/oslo.policy\" [keystoneauth]=\"/opt/stack/keystoneauth\" [cursive]=\"/opt/stack/cursive\" [python-watcherclient]=\"/opt/stack/python-watcherclient\" [python-barbicanclient]=\"/opt/stack/python-barbicanclient\" [oslo.db]=\"/opt/stack/oslo.db\" [osc-placement]=\"/opt/stack/osc-placement\" [python-glanceclient]=\"/opt/stack/python-glanceclient\" [oslo.versionedobjects]=\"/opt/stack/oslo.versionedobjects\" [pycadf]=\"/opt/stack/pycadf\" [etcd3gw]=\"/opt/stack/etcd3gw\" [pbr]=\"/opt/stack/pbr\" [oslo.log]=\"/opt/stack/oslo.log\" [os-vif]=\"/opt/stack/os-vif\" [taskflow]=\"/opt/stack/taskflow\" [oslo.context]=\"/opt/stack/oslo.context\" [watcher]=\"/opt/stack/watcher\" [oslo.i18n]=\"/opt/stack/oslo.i18n\" [automaton]=\"/opt/stack/automaton\" [oslo.middleware]=\"/opt/stack/oslo.middleware\" [castellan]=\"/opt/stack/castellan\" [oslo.messaging]=\"/opt/stack/oslo.messaging\" [python-swiftclient]=\"/opt/stack/python-swiftclient\" [futurist]=\"/opt/stack/futurist\" [os-brick]=\"/opt/stack/os-brick\" [python-brick-cinderclient-ext]=\"/opt/stack/python-brick-cinderclient-ext\" [python-ironicclient]=\"/opt/stack/python-ironicclient\" [debtcollector]=\"/opt/stack/debtcollector\" [glance_store]=\"/opt/stack/glance_store\" [os-resource-classes]=\"/opt/stack/os-resource-classes\" [oslo.cache]=\"/opt/stack/oslo.cache\" [openstacksdk]=\"/opt/stack/openstacksdk\" [cliff]=\"/opt/stack/cliff\" [oslo.service]=\"/opt/stack/oslo.service\" [python-openstackclient]=\"/opt/stack/python-openstackclient\" [os-traits]=\"/opt/stack/os-traits\" [diskimage-builder]=\"/opt/stack/diskimage-builder\" [python-cinderclient]=\"/opt/stack/python-cinderclient\" )\nGITREPO=([python-neutronclient]=\"https://opendev.org/openstack/python-neutronclient.git\" [oslo.utils]=\"https://opendev.org/openstack/oslo.utils.git\" [stevedore]=\"https://opendev.org/openstack/stevedore.git\" [oslo.reports]=\"https://opendev.org/openstack/oslo.reports.git\" [osprofiler]=\"https://opendev.org/openstack/osprofiler.git\" [oslo.serialization]=\"https://opendev.org/openstack/oslo.serialization.git\" [neutron-lib]=\"https://opendev.org/openstack/neutron-lib.git\" [ironic-lib]=\"https://opendev.org/openstack/ironic-lib.git\" [python-keystoneclient]=\"https://opendev.org/openstack/python-keystoneclient.git\" [os-client-config]=\"https://opendev.org/openstack/os-client-config.git\" [python-novaclient]=\"https://opendev.org/openstack/python-novaclient.git\" [oslo.config]=\"https://opendev.org/openstack/oslo.config.git\" [ovsdbapp]=\"https://opendev.org/openstack/ovsdbapp.git\" [ceilometermiddleware]=\"https://opendev.org/openstack/ceilometermiddleware.git\" [oslo.limit]=\"https://opendev.org/openstack/oslo.limit.git\" [oslo.concurrency]=\"https://opendev.org/openstack/oslo.concurrency.git\" [os-ken]=\"https://opendev.org/openstack/os-ken.git\" [oslo.rootwrap]=\"https://opendev.org/openstack/oslo.rootwrap.git\" [osc-lib]=\"https://opendev.org/openstack/osc-lib.git\" [watcher-dashboard]=\"https://opendev.org/openstack/watcher-dashboard\" [keystonemiddleware]=\"https://opendev.org/openstack/keystonemiddleware.git\" [oslo.vmware]=\"https://opendev.org/openstack/oslo.vmware.git\" [tooz]=\"https://opendev.org/openstack/tooz.git\" [oslo.privsep]=\"https://opendev.org/openstack/oslo.privsep.git\" [oslo.policy]=\"https://opendev.org/openstack/oslo.policy.git\" [keystoneauth]=\"https://opendev.org/openstack/keystoneauth.git\" [cursive]=\"https://opendev.org/openstack/cursive.git\" [python-watcherclient]=\"https://opendev.org/openstack/python-watcherclient.git\" [python-barbicanclient]=\"https://opendev.org/openstack/python-barbicanclient.git\" [oslo.db]=\"https://opendev.org/openstack/oslo.db.git\" [osc-placement]=\"https://opendev.org/openstack/osc-placement.git\" [python-glanceclient]=\"https://opendev.org/openstack/python-glanceclient.git\" [oslo.versionedobjects]=\"https://opendev.org/openstack/oslo.versionedobjects.git\" [pycadf]=\"https://opendev.org/openstack/pycadf.git\" [etcd3gw]=\"https://opendev.org/openstack/etcd3gw.git\" [pbr]=\"https://opendev.org/openstack/pbr.git\" [oslo.log]=\"https://opendev.org/openstack/oslo.log.git\" [os-vif]=\"https://opendev.org/openstack/os-vif.git\" [taskflow]=\"https://opendev.org/openstack/taskflow.git\" [oslo.context]=\"https://opendev.org/openstack/oslo.context.git\" [watcher]=\"https://opendev.org/openstack/watcher\" [oslo.i18n]=\"https://opendev.org/openstack/oslo.i18n.git\" [automaton]=\"https://opendev.org/openstack/automaton.git\" [oslo.middleware]=\"https://opendev.org/openstack/oslo.middleware.git\" [castellan]=\"https://opendev.org/openstack/castellan.git\" [oslo.messaging]=\"https://opendev.org/openstack/oslo.messaging.git\" [python-swiftclient]=\"https://opendev.org/openstack/python-swiftclient.git\" [futurist]=\"https://opendev.org/openstack/futurist.git\" [os-brick]=\"https://opendev.org/openstack/os-brick.git\" [python-brick-cinderclient-ext]=\"https://opendev.org/openstack/python-brick-cinderclient-ext.git\" [python-ironicclient]=\"https://opendev.org/openstack/python-ironicclient.git\" [debtcollector]=\"https://opendev.org/openstack/debtcollector.git\" [glance_store]=\"https://opendev.org/openstack/glance_store.git\" [os-resource-classes]=\"https://opendev.org/openstack/os-resource-classes.git\" [oslo.cache]=\"https://opendev.org/openstack/oslo.cache.git\" [openstacksdk]=\"https://opendev.org/openstack/openstacksdk.git\" [cliff]=\"https://opendev.org/openstack/cliff.git\" [oslo.service]=\"https://opendev.org/openstack/oslo.service.git\" [python-openstackclient]=\"https://opendev.org/openstack/python-openstackclient.git\" [os-traits]=\"https://opendev.org/openstack/os-traits.git\" [diskimage-builder]=\"https://opendev.org/openstack/diskimage-builder.git\" [python-cinderclient]=\"https://opendev.org/openstack/python-cinderclient.git\" )\nGIT_BASE=https://opendev.org\nGIT_DEPTH=0\nGIT_TIMEOUT=0\nGLANCE_API_CONF=/etc/glance/glance-api.conf\nGLANCE_API_PASTE_INI=/etc/glance/glance-api-paste.ini\nGLANCE_BIN_DIR=/opt/stack/data/venv/bin\nGLANCE_BRANCH=master\nGLANCE_CACHE_CONF=/etc/glance/glance-cache.conf\nGLANCE_CACHE_DIR=/opt/stack/data/glance/cache\nGLANCE_CACHE_DRIVER=centralized_db\nGLANCE_CINDER_DEFAULT_BACKEND=lvmdriver-1\nGLANCE_CONF_DIR=/etc/glance\nGLANCE_DEFAULT_BACKEND=fast\nGLANCE_DIR=/opt/stack/glance\nGLANCE_ENABLE_MULTIPLE_STORES=False\nGLANCE_ENABLE_QUOTAS=True\nGLANCE_ENFORCE_IMAGE_FORMAT=True\nGLANCE_ENFORCE_NEW_DEFAULTS=True\nGLANCE_HOSTPORT=10.209.96.120:9292\nGLANCE_IMAGE_DIR=/opt/stack/data/glance/images\nGLANCE_IMAGE_IMPORT_CONF=/etc/glance/glance-image-import.conf\nGLANCE_LIMIT_IMAGE_COUNT_TOTAL=100\nGLANCE_LIMIT_IMAGE_COUNT_UPLOADING=100\nGLANCE_LIMIT_IMAGE_SIZE_TOTAL=2000\nGLANCE_LOCK_DIR=/opt/stack/data/glance/locks\nGLANCE_METADEF_DIR=/etc/glance/metadefs\nGLANCE_MULTIPLE_FILE_STORES=fast\nGLANCE_MULTISTORE_FILE_IMAGE_DIR=/opt/stack/data/glance\nGLANCE_NFS_MOUNTPOINT=/opt/stack/data/glance/images/mnt\nGLANCE_REPO=https://opendev.org/openstack/glance.git\nGLANCE_S3_BUCKET_NAME=images\nGLANCE_S3_BUCKET_ON_PUT=True\nGLANCE_S3_DEFAULT_BACKEND=s3_fast\nGLANCE_SCHEMA_JSON=/etc/glance/schema-image.json\nGLANCE_SERVICE_HOST=10.209.96.120\nGLANCE_SERVICE_LISTEN_ADDRESS=0.0.0.0\nGLANCE_SERVICE_PORT=9292\nGLANCE_SERVICE_PORT_INT=19292\nGLANCE_SERVICE_PROTOCOL=https\nGLANCE_SHOW_DIRECT_URL=False\nGLANCE_SHOW_MULTIPLE_LOCATIONS=False\nGLANCE_STAGING_DIR=/opt/stack/data/glance\nGLANCE_STORE_ROOTWRAP_BASE_DIR=/opt/stack/data/venv/etc/glance\nGLANCE_SWIFT_STORE_CONF=/etc/glance/glance-swift-store.conf\nGLANCE_TASKS_DIR=/opt/stack/data/glance\nGLANCE_URL=https://10.209.96.120/image\nGLANCE_USE_IMPORT_WORKFLOW=False\nGLANCE_USE_S3=False\nGLANCE_UWSGI=glance.wsgi.api:application\nGLANCE_UWSGI_CONF=/etc/glance/glance-uwsgi.ini\nGLOBAL_VENV=True\nGROUPS=()\nHOME=/opt/stack\nHOME_URL=https://www.debian.org/\nHORIZON_APACHE_ROOT=/dashboard\nHORIZON_BRANCH=master\nHORIZON_DIR=/opt/stack/horizon\nHORIZON_REPO=https://opendev.org/openstack/horizon.git\nHORIZON_SETTINGS=/opt/stack/horizon/openstack_dashboard/local/local_settings.py.example\nHOSTNAME=np67efcaa81d654\nHOSTTYPE=x86_64\nHOST_IP=10.209.96.120\nHOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239\nHOST_IP_IFACE=\nI=vni_ranges=1:65536\nID=debian\nIFS=' \t\n'\nIMAGE_URLS=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\nINSTALL_DATABASE_SERVER_PACKAGES=True\nINSTANCES_PATH=/opt/stack/data/nova/instances\nINSTANCE_NAME_PREFIX=instance-\nINT_CA_DIR=/opt/stack/data/CA/int-ca\nIPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20\nIPV6_ADDRESS_MODE=slaac\nIPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56\nIPV6_GLOBAL_ID=9f:3058:71a4\nIPV6_PRIVATE_NETWORK_GATEWAY=\nIPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet\nIPV6_PROVIDER_FIXED_RANGE=\nIPV6_PROVIDER_NETWORK_GATEWAY=\nIPV6_PROVIDER_SUBNET_NAME=provider_net_v6\nIPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2\nIPV6_PUBLIC_RANGE=2001:db8::/64\nIPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet\nIPV6_RA_MODE=slaac\nIPV6_ROUTER_GW_IP=2001:db8::1\nIPV6_SUBNET_ID=7816bfcc-2f2c-4e49-8e56-75b4d9b3854c\nIP_VERSION=4+6\nIRONIC_PYTHON_AGENT_BRANCH=master\nIRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git\nISCSID_DEBUG=False\nISCSID_DEBUG_LEVEL=4\nKEYSTONE_ADMIN_ENDPOINT=False\nKEYSTONE_ASSIGNMENT_BACKEND=sql\nKEYSTONE_AUTH_URI=https://10.209.96.120/identity\nKEYSTONE_AUTH_URI_V3=https://10.209.96.120/identity/v3\nKEYSTONE_BIN_DIR=/opt/stack/data/venv/bin\nKEYSTONE_BRANCH=master\nKEYSTONE_CONF=/etc/keystone/keystone.conf\nKEYSTONE_CONF_DIR=/etc/keystone\nKEYSTONE_DIR=/opt/stack/keystone\nKEYSTONE_ENABLE_CACHE=True\nKEYSTONE_ENFORCE_NEW_DEFAULTS=True\nKEYSTONE_IDENTITY_BACKEND=sql\nKEYSTONE_LOCKOUT_DURATION=10\nKEYSTONE_LOCKOUT_FAILURE_ATTEMPTS=2\nKEYSTONE_PASSWORD_HASH_ROUNDS=4\nKEYSTONE_PUBLIC_UWSGI=keystone.wsgi.api:application\nKEYSTONE_PUBLIC_UWSGI_CONF=/etc/keystone/keystone-uwsgi-public.ini\nKEYSTONE_REGION_NAME=RegionOne\nKEYSTONE_REPO=https://opendev.org/openstack/keystone.git\nKEYSTONE_RESOURCE_BACKEND=sql\nKEYSTONE_ROLE_BACKEND=sql\nKEYSTONE_SECURITY_COMPLIANCE_ENABLED=True\nKEYSTONE_SERVICE_HOST=10.209.96.120\nKEYSTONE_SERVICE_PORT=5000\nKEYSTONE_SERVICE_PORT_INT=5001\nKEYSTONE_SERVICE_PROTOCOL=https\nKEYSTONE_SERVICE_URI=https://10.209.96.120/identity\nKEYSTONE_SERVICE_URI_V3=https://10.209.96.120/identity/v3\nKEYSTONE_TOKEN_FORMAT=fernet\nKEYSTONE_UNIQUE_LAST_PASSWORD_COUNT=2\nKILL_PATH=/usr/bin/kill\nLAST_RUN=0\nLAST_SPINNER_PID=\nLC_ALL=en_US.utf8\nLDAP_BASE_DC=openstack\nLDAP_BASE_DN=dc=openstack,dc=org\nLDAP_DOMAIN=openstack.org\nLDAP_MANAGER_DN=cn=Manager,dc=openstack,dc=org\nLDAP_OLCDB_NUMBER=1\nLDAP_OLCDB_TYPE=mdb\nLDAP_ROOTPW_COMMAND=replace\nLDAP_SERVICE_NAME=slapd\nLDAP_URL=ldap://localhost\nLIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient\nLIBVIRT_CPU_MODE=custom\nLIBVIRT_CPU_MODEL=Nehalem\nLIBVIRT_GROUP=libvirt\nLIBVIRT_TYPE=qemu\nLINENO=404\nLOCAL_HOSTNAME=np67efcaa81d654\nLOGDAYS=7\nLOGDIR=/opt/stack/logs\nLOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726\nLOGFILE_DIR=/opt/stack/logs\nLOGFILE_NAME=devstacklog.txt\nLOGNAME=stack\nLOG_COLOR=False\nLRC=localrc\nMACHTYPE=x86_64-pc-linux-gnu\nMAIL=/var/mail/stack\nMAX_DB_CONNECTIONS=200\nMEMCACHE_SERVERS=localhost:11211\nMETADATA_SERVICE_PORT=8775\nMETERING_PLUGIN=neutron.services.metering.metering_plugin.MeteringPlugin\nML2_L3_PLUGIN=ovn-router\nML2_VLAN_RANGES=public\nMYSQL_DRIVER=PyMySQL\nMYSQL_GATHER_PERFORMANCE=True\nMYSQL_HOST=127.0.0.1\nMYSQL_REDUCE_MEMORY=True\nMYSQL_SERVICE_NAME=mariadb\nMYSQL_USER=root\nNAME='Debian GNU/Linux'\nNETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,bgp,bgp_4byte_asn,bgp_dragent_scheduler,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dns-integration-domain-keywords,empty-string-filtering,enable-default-route-bfd,enable-default-route-ecmp,expose-port-forwarding-in-fip,ext-gw-mode,external-gateway-multihoming,external-net,extra_dhcp_opt,extraroute,extraroute-atomic,filter-validation,fip-port-details,flavors,floating-ip-port-forwarding,floating-ip-port-forwarding-description,floating-ip-port-forwarding-detail,floating-ip-port-forwarding-port-ranges,floatingip-pools,fwaas_v2,ip_allocation,l3-agent-scheduler-ha-chassis-priority,l3-flavors,l3-ha,l3_agent_scheduler,logging,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,network_ha,pagination,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-resource-request,port-security,port-trusted-vif,project-id,provider,pvlan,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-fip,qos-gateway-ip,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quota-check-limit,quota-check-limit-default,quota_details,quotas,rbac-address-scope,rbac-policies,rbac-security-groups,router,router-enable-snat,router_availability_zone,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,segment,sorting,standard-attr-description,standard-attr-fwaas-v2,standard-attr-revisions,standard-attr-tag,standard-attr-timestamp,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-external-network,subnet-service-types,subnet_allocation,subnet_onboard,subnetpool-prefix-ops,tag-creation,tap-mirror,tap-mirror-both-direction,trunk,uplink-status-propagation,uplink-status-propagation-updatable,vlan-transparent,vpn-endpoint-groups,vpnaas\nNETWORK_GATEWAY=10.1.0.1\nNET_ID=4a641207-300f-4cbf-bd3c-ef589cc17130\nNEUTRON_BGP_PEER_BRIDGES=\nNEUTRON_BIN_DIR=/opt/stack/data/venv/bin\nNEUTRON_BRANCH=master\nNEUTRON_CONF=/etc/neutron/neutron.conf\nNEUTRON_CONF_DIR=/etc/neutron\nNEUTRON_CORE_PLUGIN_CONF=etc/neutron/plugins/ml2/ml2_conf.ini\nNEUTRON_CREATE_INITIAL_NETWORKS=True\nNEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini\nNEUTRON_DIR=/opt/stack/neutron\nNEUTRON_ENDPOINT_SERVICE_NAME=networking\nNEUTRON_ENFORCE_NEW_DEFAULTS=True\nNEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas\nNEUTRON_L3_CONF=/etc/neutron/l3_agent.ini\nNEUTRON_OVN_AGENT_BINARY=neutron-ovn-agent\nNEUTRON_OVN_BIN_DIR=/opt/stack/data/venv/bin\nNEUTRON_OVN_METADATA_BINARY=neutron-ovn-metadata-agent\nNEUTRON_PORT_SECURITY=True\nNEUTRON_REPO=https://opendev.org/openstack/neutron.git\nNEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap\nNEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini\nNEUTRON_UWSGI=neutron.wsgi.api:application\nNEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini\nNOUNSET=\nNOVA_ALLOW_MOVE_TO_SAME_HOST=True\nNOVA_API_DB=nova_api\nNOVA_API_PASTE_INI=/etc/nova/api-paste.ini\nNOVA_BIN_DIR=/opt/stack/data/venv/bin\nNOVA_BRANCH=master\nNOVA_COND_CONF=/etc/nova/nova.conf\nNOVA_CONF=/etc/nova/nova.conf\nNOVA_CONF_DIR=/etc/nova\nNOVA_CONSOLE_PROXY_COMPUTE_TLS=False\nNOVA_CPU_CELL=1\nNOVA_CPU_CONF=/etc/nova/nova-cpu.conf\nNOVA_CPU_UUID=\nNOVA_DIR=/opt/stack/nova\nNOVA_ENABLED_APIS=osapi_compute\nNOVA_ENABLE_CACHE=True\nNOVA_ENFORCE_NEW_DEFAULTS=True\nNOVA_FAKE_CONF=/etc/nova/nova-fake.conf\nNOVA_FILTERS=ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter\nNOVA_INSTANCES_PATH=/opt/stack/data/nova/instances\nNOVA_LIBVIRT_TB_CACHE_SIZE=128\nNOVA_METADATA_UWSGI=nova.wsgi.metadata:application\nNOVA_METADATA_UWSGI_CONF=/etc/nova/nova-metadata-uwsgi.ini\nNOVA_MY_IP=10.209.96.120\nNOVA_NOTIFICATION_FORMAT=both\nNOVA_NUM_CELLS=1\nNOVA_PLUGINS=/opt/stack/devstack/lib/nova_plugins\nNOVA_READY_TIMEOUT=60\nNOVA_REPO=https://opendev.org/openstack/nova.git\nNOVA_SERIAL_ENABLED=False\nNOVA_SERVICE_HOST=10.209.96.120\nNOVA_SERVICE_LISTEN_ADDRESS=0.0.0.0\nNOVA_SERVICE_PORT=8774\nNOVA_SERVICE_PORT_INT=18774\nNOVA_SERVICE_PROTOCOL=https\nNOVA_SERVICE_REPORT_INTERVAL=120\nNOVA_SHUTDOWN_TIMEOUT=0\nNOVA_SPICE_ENABLED=False\nNOVA_STATE_PATH=/opt/stack/data/nova\nNOVA_USE_SERVICE_TOKEN=True\nNOVA_USE_UNIFIED_LIMITS=False\nNOVA_UWSGI=nova.wsgi.osapi_compute:application\nNOVA_UWSGI_CONF=/etc/nova/nova-api-uwsgi.ini\nNOVA_VNC_ENABLED=True\nNOVNCPROXY_URL=http://10.209.96.120:6080/vnc_lite.html\nNOVNC_BRANCH=v1.3.0\nNOVNC_FROM_PACKAGE=False\nNOVNC_REPO=https://github.com/novnc/novnc.git\nNOVNC_WEB_DIR=/opt/stack/novnc\nNOW=1785916053\nNO_UPDATE_REPOS=False\nOBJECT_PORT_BASE=6613\nOFFLINE=False\nOLDPWD=/opt/stack/python-watcherclient\nOPENSSL=/usr/bin/openssl\nOPENSTACKCLIENT_CONF_DIR=/etc/openstack\nOPTERR=1\nOPTIND=1\nOPTS=vni_ranges=1:65536\nORG_NAME=OpenStack\nORG_UNIT_NAME=DevStack\nOSCWRAP_TIMER_FILE=/tmp/tmp.iT2PQVHeSL\nOSLO_BIN_DIR=/opt/stack/data/venv/bin\nOSTESTIMAGES_BRANCH=master\nOSTESTIMAGES_DIR=/opt/stack/os-test-images\nOSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git\nOSTYPE=linux-gnu\nOS_BRICK_LOCK_PATH=/opt/stack/data/os_brick\nOS_CACERT=/opt/stack/data/ca-bundle.pem\nOS_CLOUD=devstack-admin\nOS_VIF_OVS_ISOLATE_VIF=False\nOVN_AGENT_CONF=/etc/neutron/plugins/ml2/ovn_agent.ini\nOVN_AGENT_EXTENSIONS=metadata\nOVN_BRANCH=branch-24.03\nOVN_BRIDGE_MAPPINGS=public:br-ex\nOVN_BUILD_FROM_SOURCE=False\nOVN_CONTROLLER_SERVICE=ovn-controller.service\nOVN_CONTROLLER_VTEP_SERVICE=ovn-controller-vtep.service\nOVN_DATADIR=/var/lib/ovn\nOVN_DBS_LOG_LEVEL=dbg\nOVN_DNS_SERVERS=8.8.8.8\nOVN_EVPN_BGP_AS=\nOVN_EVPN_BGP_LOCAL_INTERFACE=\nOVN_EVPN_LOCAL_IP=\nOVN_EVPN_VXLAN_PORT=4789\nOVN_GENEVE_OVERHEAD=38\nOVN_IGMP_SNOOPING_ENABLE=False\nOVN_INSTALL_OVS_PYTHON_MODULE=False\nOVN_L3_CREATE_PUBLIC_NETWORK=True\nOVN_L3_SCHEDULER=leastloaded\nOVN_META_CONF=/etc/neutron/neutron_ovn_metadata_agent.ini\nOVN_META_DATA_HOST=10.209.96.120\nOVN_NB_REMOTE=ssl:10.209.96.120:6641\nOVN_NEUTRON_SYNC_MODE=log\nOVN_NORTHD_SERVICE=ovn-central.service\nOVN_PROTO=ssl\nOVN_REPO=https://github.com/ovn-org/ovn.git\nOVN_REPO_NAME=ovn\nOVN_RUNDIR=/var/run/ovn\nOVN_SB_REMOTE=ssl:10.209.96.120:6642\nOVN_SCRIPTDIR=/share/ovn/scripts\nOVN_SHAREDIR=/share/ovn\nOVN_SPLIT_HASH=05bf1dbb98b0635a51f75e268ef8aed27601401d\nOVN_UUID=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba\nOVSDB_SERVER_LOCAL_HOST=127.0.0.1\nOVSDB_SERVER_SERVICE=ovsdb-server.service\nOVS_BINDIR=/bin\nOVS_BRANCH=branch-3.3\nOVS_BRIDGE=br-int\nOVS_DATADIR=/opt/stack/data/ovs\nOVS_DATAPATH_TYPE=system\nOVS_ENABLE_TUNNELING=True\nOVS_PHYSICAL_BRIDGE=br-ex\nOVS_PREFIX=\nOVS_REPO=https://github.com/openvswitch/ovs.git\nOVS_REPO_NAME=ovs\nOVS_RUNDIR=/var/run/openvswitch\nOVS_SBINDIR=/sbin\nOVS_SCRIPTDIR=/share/openvswitch/scripts\nOVS_SHAREDIR=/share/openvswitch\nOVS_SYSCONFDIR=/etc/openvswitch\nOVS_TUNNEL_BRIDGE=br-tun\nOVS_VSWITCHD_SERVICE=ovs-vswitchd.service\nPACKAGES='apache2\napache2-dev\nbc\nbsdmainutils\ncurl\ng++\ngawk\ngcc\ngettext  \ngit\ngraphviz \niputils-ping\nlibffi-dev \nlibjpeg-dev \nlibpq-dev  \nlibssl-dev \nlibsystemd-dev \nlibxml2-dev  \nlibxslt1-dev  \nlibyaml-dev\nlsof \nopenssh-server\nopenssl\npkg-config\npsmisc\npython3-dev\npython3-pip\npython3-systemd\npython3-venv\ntar\ntcpdump\nunzip\nuuid-runtime\nwget\nzlib1g-dev\nlvm2\nqemu-utils\nthin-provisioning-tools\nlsscsi\nopen-iscsi\nlibkrb5-dev\nlibldap2-dev\nlibsasl2-dev\nmemcached\npython3-mysqldb\nsqlite3\nconntrack\ncurl\nebtables\ngenisoimage \niptables\niputils-arping\nkpartx\nlibjs-jquery-tablesorter \nparted\npm-utils\npython3-mysqldb\nsocat \nsqlite3\nsudo\nvlan\ncryptsetup\ndosfstools\ngenisoimage\ngir1.2-libosinfo-1.0\nnetcat-openbsd\nopen-iscsi\nqemu-utils\nsg3-utils\nsysfsutils\nacl\ndnsmasq-base\ndnsmasq-utils \nebtables\nhaproxy \niptables\niputils-arping\niputils-ping\npostgresql-server-dev-all\npython3-mysqldb\nsqlite3\nsudo\nvlan\napache2 '\nPATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\nPHYSICAL_NETWORK=public\nPIPESTATUS=([0]=\"0\")\nPIP_UPGRADE=False\nPIP_VIRTUAL_ENV=\nPLACEMENT_AUTH_STRATEGY=keystone\nPLACEMENT_BIN_DIR=/opt/stack/data/venv/bin\nPLACEMENT_BRANCH=master\nPLACEMENT_CONF=/etc/placement/placement.conf\nPLACEMENT_CONF_DIR=/etc/placement\nPLACEMENT_DIR=/opt/stack/placement\nPLACEMENT_ENFORCE_NEW_DEFAULTS=True\nPLACEMENT_REPO=https://opendev.org/openstack/placement.git\nPLACEMENT_SERVICE_HOST=10.209.96.120\nPLACEMENT_SERVICE_PROTOCOL=https\nPLACEMENT_UWSGI=placement.wsgi.api:application\nPLACEMENT_UWSGI_CONF=/etc/placement/placement-uwsgi.ini\nPOSIXLY_CORRECT=y\nPPID=2865\nPREREQ_RERUN_HOURS=2\nPREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs\nPREREQ_RERUN_SECONDS=7200\nPRETTY_NAME='Debian GNU/Linux 12 (bookworm)'\nPRIVATE_NETWORK_NAME=private\nPRIVATE_SUBNET_NAME=private-subnet\nPROVIDER_SUBNET_NAME=provider_net\nPS4='+ $(short_source):   '\nPUBLIC_BRIDGE=br-ex\nPUBLIC_BRIDGE_MTU=1430\nPUBLIC_INTERFACE=\nPUBLIC_NETWORK_GATEWAY=172.24.5.1\nPUBLIC_NETWORK_NAME=public\nPUBLIC_PHYSICAL_NETWORK=public\nPUBLIC_SUBNET_ENABLE_DHCP=False\nPUBLIC_SUBNET_NAME=public-subnet\nPUB_SUBNET_ID=48aef995-150e-4895-ad38-eb2c0a9bec79\nPWD=/opt/stack/devstack\nPYTHON=/opt/stack/data/venv/bin/python3\nPYTHON3_VERSION=3.11\nQEMU_CONF=/etc/libvirt/qemu.conf\nQ_ADMIN_USERNAME=neutron\nQ_AGENT=ovn\nQ_ALLOW_OVERLAPPING_IP=True\nQ_API_PASTE_FILE=/etc/neutron/api-paste.ini\nQ_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True\nQ_AUTH_STRATEGY=keystone\nQ_BUILD_OVS_FROM_GIT=False\nQ_CONF_ROOTWRAP_D=/etc/neutron/rootwrap.d\nQ_DB_NAME=neutron\nQ_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini\nQ_DVR_MODE=legacy\nQ_HOST=10.209.96.120\nQ_L3_CONF_FILE=/etc/neutron/l3_agent.ini\nQ_L3_ROUTER_PER_TENANT=True\nQ_LISTEN_ADDRESS=0.0.0.0\nQ_LOG_DRIVER_BURST_LIMIT=25\nQ_LOG_DRIVER_LOG_BASE=acl_log_meter\nQ_LOG_DRIVER_RATE_LIMIT=100\nQ_META_CONF_FILE=/etc/neutron/metadata_agent.ini\nQ_META_DATA_IP=10.209.96.120\nQ_ML2_PLUGIN_EXT_DRIVERS=port_security,qos\nQ_ML2_PLUGIN_FLAT_TYPE_OPTIONS=flat_networks=public,\nQ_ML2_PLUGIN_GENEVE_TYPE_OPTIONS=vni_ranges=1:65536\nQ_ML2_PLUGIN_GRE_TYPE_OPTIONS=tunnel_id_ranges=1:1000\nQ_ML2_PLUGIN_MECHANISM_DRIVERS=ovn\nQ_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve\nQ_ML2_PLUGIN_VLAN_TYPE_OPTIONS=([0]=\"network_vlan_ranges=public\")\nQ_ML2_PLUGIN_VXLAN_TYPE_OPTIONS=vni_ranges=1:1000\nQ_ML2_TENANT_NETWORK_TYPE=geneve\nQ_NOTIFY_NOVA_PORT_DATA_CHANGES=True\nQ_NOTIFY_NOVA_PORT_STATUS_CHANGES=True\nQ_OVS_USE_VETH=False\nQ_PLUGIN=ml2\nQ_PLUGIN_CLASS=ml2\nQ_PLUGIN_CONF_FILE=etc/neutron/plugins/ml2/ml2_conf.ini\nQ_PLUGIN_CONF_FILENAME=ml2_conf.ini\nQ_PLUGIN_CONF_PATH=etc/neutron/plugins/ml2\nQ_POLICY_FILE=/etc/neutron/policy.json\nQ_PROTOCOL=https\nQ_PUBLIC_VETH_EX=veth-pub-ex\nQ_PUBLIC_VETH_INT=veth-pub-int\nQ_ROUTER_NAME=router1\nQ_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'\nQ_RR_CONF_FILE=/etc/neutron/rootwrap.conf\nQ_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\nQ_SERVICE_PLUGIN_CLASSES=ovn-router\nQ_SRV_EXTRA_OPTS=([0]=\"project_network_types=geneve\")\nQ_TUNNEL_TYPES=gre\nQ_USE_PROVIDERNET_FOR_PUBLIC=True\nQ_USE_PUBLIC_VETH=False\nQ_USE_ROOTWRAP=True\nQ_USE_ROOTWRAP_DAEMON=True\nQ_USE_SECGROUP=True\nRABBIT_HOST=10.209.96.120\nRABBIT_PASSWORD=secretrabbit\nRABBIT_USERID=stackrabbit\nRC_DIR=/opt/stack/devstack\nRECLONE=False\nRECREATE_KEYSTONE_DB=True\nREGION_NAME=RegionOne\nREPOS_UPDATED=True\nREQUIREMENTS_BRANCH=master\nREQUIREMENTS_DIR=/opt/stack/requirements\nREQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git\nRETRY_UPDATE=False\nROOTWRAP_DAEMON_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'\nROOTWRAP_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *'\nROOT_CA_DIR=/opt/stack/data/CA/root-ca\nROUTER_GW_IP='   172.24.5.38  '\nROUTER_ID=58af0523-6632-4176-a764-79303748bee9\nS3_SERVICE_PORT=3333\nSECTION=ml2_type_geneve\nSERVICE_DIR=/opt/stack/status\nSERVICE_DOMAIN_NAME=Default\nSERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5\nSERVICE_HOST=10.209.96.120\nSERVICE_IP_VERSION=4\nSERVICE_LISTEN_ADDRESS=0.0.0.0\nSERVICE_LOCAL_HOST=127.0.0.1\nSERVICE_PASSWORD=secretservice\nSERVICE_PROJECT_NAME=service\nSERVICE_PROTOCOL=http\nSERVICE_TENANT_NAME=service\nSERVICE_TIMEOUT=60\nSHELL=/bin/bash\nSHLVL=1\nSKIP_EPEL_INSTALL=False\nSKIP_STOP_OVN=False\nSPICEHTML5PROXY_URL=http://10.209.96.120:6081/spice_auto.html\nSPICE_BRANCH=master\nSPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git\nSQLALCHEMY_BRANCH=main\nSQLALCHEMY_DIR=/opt/stack/sqlalchemy\nSQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git\nSSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem\nSTACK_ENV_VARS='BASE_SQL_CONN DATA_DIR DEST ENABLED_SERVICES HOST_IP     KEYSTONE_SERVICE_URI     LOGFILE OS_CACERT SERVICE_HOST STACK_USER TLS_IP     HOST_IPV6 SERVICE_IP_VERSION TUNNEL_ENDPOINT_IP TUNNEL_IP_VERSION'\nSTACK_GROUP=stack\nSTACK_USER=stack\nSTUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'\nSTUD_PROTO=--tls\nSUBNETPOOL_NAME_V4=shared-default-subnetpool-v4\nSUBNETPOOL_NAME_V6=shared-default-subnetpool-v6\nSUBNETPOOL_PREFIX_V4=10.1.0.0/20\nSUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56\nSUBNETPOOL_SIZE_V4=26\nSUBNETPOOL_SIZE_V6=64\nSUBNETPOOL_V4_ID=5f2c81a2-224f-46e3-996b-2e5a59b91049\nSUBNETPOOL_V6_ID=3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8\nSUBNET_ID=f69b23c9-cd9a-442c-900e-ddae2ece05c5\nSUBUNIT_OUTPUT=/opt/stack/devstack.subunit\nSUDO_COMMAND='/bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11'\nSUDO_GID=1000\nSUDO_SECURE_PATH_FILE=/etc/sudoers.d/zz-secure-path\nSUDO_UID=1000\nSUDO_USER=zuul\nSUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726\nSUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'\nSUPPORTED_NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat\nSUPPORT_URL=https://www.debian.org/support\nSWIFT_APACHE_WSGI_DIR=/var/www/swift\nSWIFT_BIN_DIR=/opt/stack/data/venv/bin\nSWIFT_BRANCH=master\nSWIFT_CONF_DIR=/etc/swift\nSWIFT_DATA_DIR=/opt/stack/data/swift\nSWIFT_DEFAULT_BIND_PORT=8080\nSWIFT_DEFAULT_BIND_PORT_INT=8081\nSWIFT_DIR=/opt/stack/swift\nSWIFT_DISK_IMAGE=/opt/stack/data/swift/drives/images/swift.img\nSWIFT_ENABLE_TEMPURLS=False\nSWIFT_EXTRAS_MIDDLEWARE='formpost staticweb'\nSWIFT_EXTRAS_MIDDLEWARE_LAST=\nSWIFT_EXTRAS_MIDDLEWARE_NO_AUTH=crossdomain\nSWIFT_HASH=1234123412341234\nSWIFT_LOG_TOKEN_LENGTH=12\nSWIFT_LOOPBACK_DISK_SIZE=2G\nSWIFT_LOOPBACK_DISK_SIZE_DEFAULT=2G\nSWIFT_MAX_FILE_SIZE=1073741824\nSWIFT_MAX_FILE_SIZE_DEFAULT=1073741824\nSWIFT_MAX_HEADER_SIZE=16384\nSWIFT_PARTITION_POWER_SIZE=9\nSWIFT_REPLICAS=1\nSWIFT_REPLICAS_SEQ=1\nSWIFT_REPO=https://opendev.org/openstack/swift.git\nSWIFT_SERVICE_LISTEN_ADDRESS=0.0.0.0\nSWIFT_SERVICE_LOCAL_HOST=127.0.0.1\nSWIFT_SERVICE_PROTOCOL=https\nSWIFT_START_ALL_SERVICES=False\nSWIFT_STORAGE_IPS=\nSWIFT_TEMPURL_KEY=\nSWIFT_USE_MOD_WSGI=False\nSYSLOG=False\nSYSLOG_HOST=10.209.96.120\nSYSLOG_PORT=516\nSYSTEMCTL='sudo systemctl'\nSYSTEMD_DIR=/etc/systemd/system\nTARGET_BRANCH=master\nTARGET_ENABLE_OVN_AGENT=False\nTCPDUMP_ARGS=\nTCPDUMP_OUTPUT=/opt/stack/logs/tcpdump.pcap\nTEMPEST_BRANCH=master\nTEMPEST_REPO=https://opendev.org/openstack/tempest.git\nTEMPEST_VENV_UPPER_CONSTRAINTS=master\nTEMPFILE=/tmp/tmp.0vICAQFfkn\nTENANT_TUNNEL_RANGES=1:1000\nTENANT_VLAN_RANGE=\nTERM=unknown\nTIMESTAMP_FORMAT=%F-%H%M%S\nTLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239\nTOP_DIR=/opt/stack/devstack\nTRAILING_TARGET_BRANCH=master\nTUNNEL_ENDPOINT_IP=10.209.96.120\nTUNNEL_IP=10.209.96.120\nTUNNEL_IP_VERSION=4\nUBUNTU_RELEASE_BASE_NUM=12\nUID=1001\nULIMIT_NOFILE=2048\nUSER=stack\nUSERRC_PARAMS='-PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem'\nUSER_UNITS=False\nUSE_CINDER_FOR_GLANCE=False\nUSE_JOURNAL=False\nUSE_SUBNETPOOL=True\nUSE_VENV=False\nVERBOSE=True\nVERBOSE_NO_TIMESTAMP=True\nVERSION='12 (bookworm)'\nVERSION_CODENAME=bookworm\nVERSION_ID=12\nVIF_PLUGGING_IS_FATAL=True\nVIF_PLUGGING_TIMEOUT=300\nVIRTUALENV_CMD='python3.11 -m venv'\nVIRT_DRIVER=libvirt\nVNCSERVER_LISTEN=0.0.0.0\nVNCSERVER_PROXYCLIENT_ADDRESS=10.209.96.120\nVOLUME_BACKING_FILE_SIZE=30G\nVOLUME_GROUP_NAME=stack-volumes\nVOLUME_NAME_PREFIX=volume-\nVOLUME_TYPE_MULTIATTACH=multiattach\nWATCHER_API_URL=https://10.209.96.120/infra-optim\nWATCHER_BIN_DIR=/opt/stack/data/venv/bin\nWATCHER_BRANCH=master\nWATCHER_CONF=/etc/watcher/watcher.conf\nWATCHER_CONF_DIR=/etc/watcher\nWATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard\nWATCHER_DEVSTACK_DIR=/opt/stack/watcher/devstack\nWATCHER_DEVSTACK_FILES_DIR=/opt/stack/watcher/devstack/files\nWATCHER_DIR=/opt/stack/watcher\nWATCHER_REPO=https://opendev.org/openstack/watcher.git\nWATCHER_SERVICE_HOST=10.209.96.120\nWATCHER_SERVICE_PROTOCOL=https\nWATCHER_STATE_PATH=/opt/stack/data/watcher\nWATCHER_UWSGI=watcher.wsgi.api:application\nWATCHER_UWSGI_CONF=/etc/watcher/watcher-uwsgi.ini\nWATCHER_WSGI_DIR=/var/www/watcher\nWORKER_TIMEOUT=80\nWSGI_MODE=uwsgi\nZSWAP_COMPRESSOR=lz4\nZSWAP_ZPOOL=zsmalloc\n_=posix\n_ASYNC_BG_TIME=262865\n_DEFAULT_LVM_INIT=0\n_DEFAULT_PYTHON3_VERSION=3.11\n_DEVSTACK_FUNCTIONS=1\n_DEVSTACK_FUNCTIONS_COMMON=1\n_DEVSTACK_STACKRC=1\n_LOG_COLOR_DEFAULT=False\n_Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron\n_TIME_BEGIN=1785916043\n_TIME_START=([wait_for_service]=\"\" [async_wait]=\"\" [apt-get]=\"\" [test_with_retry]=\"\" [dbsync]=\"\" [pip_install]=\"\" [apt-get-update]=\"\" [run_process]=\"\" )\n_TIME_TOTAL=([wait_for_service]=\"25599\" [async_wait]=\"50178\" [apt-get]=\"178729\" [test_with_retry]=\"3128\" [dbsync]=\"4709\" [pip_install]=\"177534\" [apt-get-update]=\"1423\" [run_process]=\"39796\" )\n_of_args='-v --no-timestamp'\nbackend=postgresql\nbe=lvm:lvmdriver-1\nbe_name=lvmdriver-1\nbe_type=lvm\nd=enX0\ndb=postgresql\ndb_version=10.11.18\ndc=org\ndefault_v4_route_devs=enX0\ndefault_v6_route_devs=enX0\ndir=/opt/stack/watcher\ndisabled_ext=\ndn=,dc=openstack,dc=org\nenabled_ext='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\nexceptions=80-tempest.sh\nextensions='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\nextra=80-tempest.sh\nextra_plugin_file_name=/opt/stack/devstack/extras.d/80-tempest.sh\nf=/opt/stack/devstack/lib/databases/postgresql\nfips=0\ni=TUNNEL_IP_VERSION\nimage_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img\nlfile=localrc\nlocalrc=/opt/stack/devstack/.localrc.password\nlogfile=ovsdb-server-sb.log\nmalloc_tuning='MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'\nmax_db_ver=11.6.2\nmin_db_ver=11.6.2\nmod=proxy_http\nmode=stack\nmsg='ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'\nname=create_flavors\nnew='\"a|loop0|\", '\nopt='?'\nos_CODENAME=bookworm\nos_PACKAGE=deb\nos_RELEASE=12\nos_VENDOR=Debian\nphase=test-config\npkgs=\nplugin=watcher\nplugins=,watcher,watcher-dashboard\nport=60999\nproperty_key=volume_backend_name\nproperty_value=lvmdriver-1\npv_info=/dev/loop0\npw=secretadmin\nrootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'\nsrv=n-sproxy\nsupported_ext='address-group\naddress-scope\nagent\nallowed-address-pairs\nauto-allocated-topology\navailability_zone\nbgp\nbgp_4byte_asn\nbgp_dragent_scheduler\nbinding\nbinding-extended\ndefault-subnetpools\ndhcp_agent_scheduler\ndns-domain-ports\ndns-integration\ndns-integration-domain-keywords\nempty-string-filtering\nenable-default-route-bfd\nenable-default-route-ecmp\nexpose-port-forwarding-in-fip\next-gw-mode\nexternal-gateway-multihoming\nexternal-net\nextra_dhcp_opt\nextraroute\nextraroute-atomic\nfilter-validation\nfip-port-details\nflavors\nfloating-ip-port-forwarding\nfloating-ip-port-forwarding-description\nfloating-ip-port-forwarding-detail\nfloating-ip-port-forwarding-port-ranges\nfloatingip-pools\nfwaas_v2\nip_allocation\nl3-agent-scheduler-ha-chassis-priority\nl3-flavors\nl3-ha\nl3_agent_scheduler\nlogging\nmulti-provider\nnet-mtu\nnet-mtu-writable\nnetwork-ip-availability\nnetwork_availability_zone\nnetwork_ha\npagination\nport-device-profile\nport-hardware-offload-type\nport-mac-address-regenerate\nport-numa-affinity-policy\nport-numa-affinity-policy-socket\nport-resource-request\nport-security\nport-trusted-vif\nproject-id\nprovider\npvlan\nqinq\nqos\nqos-bw-limit-direction\nqos-bw-minimum-ingress\nqos-default\nqos-fip\nqos-gateway-ip\nqos-rule-type-details\nqos-rule-type-filter\nqos-rules-alias\nquota-check-limit\nquota-check-limit-default\nquota_details\nquotas\nrbac-address-scope\nrbac-policies\nrbac-security-groups\nrouter\nrouter-enable-snat\nrouter_availability_zone\nsecurity-group\nsecurity-groups-default-rules\nsecurity-groups-default-statefulness\nsecurity-groups-normalized-cidr\nsecurity-groups-remote-address-group\nsecurity-groups-rules-belongs-to-default-sg\nsecurity-groups-shared-filtering\nsegment\nsorting\nstandard-attr-description\nstandard-attr-fwaas-v2\nstandard-attr-revisions\nstandard-attr-tag\nstandard-attr-timestamp\nstateful-security-group\nsubnet-dns-publish-fixed-ip\nsubnet-external-network\nsubnet-service-types\nsubnet_allocation\nsubnet_onboard\nsubnetpool-prefix-ops\ntag-creation\ntap-mirror\ntap-mirror-both-direction\ntrunk\nuplink-status-propagation\nuplink-status-propagation-updatable\nvlan-transparent\nvpn-endpoint-groups\nvpnaas'\nsystem_member_user=692536ecefa042c8ac9dee4704d38433\nsystem_reader_user=b9976e9ae0714999aa1055f517e172fd\ntime_stamp=2026-08-05-080004\ntype_name=lvmdriver-1\nvar=ADMIN_PASSWORD\n++ /opt/stack/watcher/devstack/plugin.sh:source:13 :   is_service_enabled watcher-api watcher-decision-engine watcher-applier\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ test-config == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ test-config == \\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ test-config == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:32 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:32 :   [[ test-config == \\e\\x\\t\\r\\a ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:39 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:39 :   [[ test-config == \\t\\e\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:40 :   echo_summary 'Configuring tempest for watcher'\n++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]\n++ ./stack.sh:echo_summary:450              :   echo -e Configuring tempest for watcher\n++ /opt/stack/watcher/devstack/plugin.sh:source:41 :   configure_tempest_for_watcher\n++ /opt/stack/watcher/devstack/lib/watcher:configure_tempest_for_watcher:224 :   TEMPEST_WATCHER_MIN_MICROVERSION=1.0\n++ /opt/stack/watcher/devstack/lib/watcher:configure_tempest_for_watcher:225 :   TEMPEST_WATCHER_MAX_MICROVERSION=1.7\n++ /opt/stack/watcher/devstack/lib/watcher:configure_tempest_for_watcher:228 :   iniset optimize min_microversion 1.0\n++ /opt/stack/watcher/devstack/lib/watcher:configure_tempest_for_watcher:229 :   iniset optimize max_microversion 1.7\n++ /opt/stack/watcher/devstack/plugin.sh:source:44 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher/devstack/plugin.sh:source:48 :   [[ stack == \\c\\l\\e\\a\\n ]]\n+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }\n+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher-dashboard\n+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher-dashboard/devstack/plugin.sh ]]\n+ functions-common:run_plugins:1842        :   source /opt/stack/watcher-dashboard/devstack/plugin.sh stack test-config\n++++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   dirname /opt/stack/watcher-dashboard/devstack/plugin.sh\n+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   cd /opt/stack/watcher-dashboard/devstack/..\n+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   pwd\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:21 :   is_service_enabled watcher-dashboard\n++ functions-common:is_service_enabled:2076 :   return 0\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ test-config == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ test-config == \\i\\n\\s\\t\\a\\l\\l ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ test-config == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:39 :   [[ stack == \\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:39 :   [[ test-config == \\e\\x\\t\\r\\a ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:45 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]\n++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:51 :   [[ stack == \\c\\l\\e\\a\\n ]]\n+ ./stack.sh:main:1506                     :   merge_config_group /opt/stack/devstack/local.conf test-config\n+ inc/meta-config:merge_config_group:171   :   local localfile=/opt/stack/devstack/local.conf\n+ inc/meta-config:merge_config_group:171   :   shift\n+ inc/meta-config:merge_config_group:172   :   local matchgroups=test-config\n+ inc/meta-config:merge_config_group:174   :   [[ -r /opt/stack/devstack/local.conf ]]\n+ inc/meta-config:merge_config_group:176   :   local configfile group\n+ inc/meta-config:merge_config_group:177   :   for group in $matchgroups\n++ inc/meta-config:merge_config_group:178   :   get_meta_section_files /opt/stack/devstack/local.conf test-config\n++ inc/meta-config:get_meta_section_files:63 :   local file=/opt/stack/devstack/local.conf\n++ inc/meta-config:get_meta_section_files:64 :   local matchgroup=test-config\n++ inc/meta-config:get_meta_section_files:66 :   [[ -r /opt/stack/devstack/local.conf ]]\n++ inc/meta-config:get_meta_section_files:68 :   awk -v matchgroup=test-config '\n        /^\\[\\[.+\\|.*\\]\\]/ {\n            gsub(\"[][]\", \"\", $1);\n            split($1, a, \"|\");\n            if (a[1] == matchgroup)\n                print a[2]\n        }\n    ' /opt/stack/devstack/local.conf\n\n=========================\nDevStack Component Timing\n (times are in seconds)  \n=========================\nwait_for_service      25\nasync_wait            50\nosc                  171\napt-get              178\ntest_with_retry        3\ndbsync                 4\npip_install          177\napt-get-update         1\nrun_process           39\n-------------------------\nUnaccounted time     141\n=========================\nTotal runtime        789\n\n=================\n Async summary\n=================\n Time spent in the background minus waits: 212 sec\n Elapsed time: 789 sec\n Time if we did everything serially: 1001 sec\n Speedup:  1.26869\n\n\nPost-stack database query stats:\n+------------+-----------+-------+\n| db         | op        | count |\n+------------+-----------+-------+\n| keystone   | SELECT    | 23934 |\n| keystone   | UPDATE    |     7 |\n| keystone   | INSERT    |   101 |\n| nova_api   | SELECT    |    52 |\n| nova_cell0 | SELECT    |    29 |\n| nova_cell1 | SELECT    |    24 |\n| nova_cell0 | INSERT    |     5 |\n| neutron    | SELECT    |  5096 |\n| neutron    | INSERT    |   802 |\n| placement  | SELECT    |    14 |\n| placement  | INSERT    |    79 |\n| placement  | SET       |     2 |\n| neutron    | UPDATE    |   206 |\n| neutron    | DELETE    |    26 |\n| nova_cell0 | UPDATE    |     3 |\n| nova_api   | SAVEPOINT |    10 |\n| nova_api   | INSERT    |    20 |\n| nova_api   | RELEASE   |    10 |\n| cinder     | SELECT    |    65 |\n| cinder     | INSERT    |     6 |\n| cinder     | UPDATE    |     3 |\n| placement  | UPDATE    |     3 |\n| glance     | INSERT    |    14 |\n| glance     | SELECT    |    22 |\n| glance     | UPDATE    |     2 |\n| nova_cell1 | UPDATE    |     2 |\n| nova_cell1 | INSERT    |     1 |\n| watcher    | SELECT    |    50 |\n| watcher    | INSERT    |    40 |\n| watcher    | UPDATE    |     1 |\n+------------+-----------+-------+\n\n\n\nThis is your host IP address: 10.209.96.120\nThis is your host IPv6 address: 2001:4801:7824:101:be76:4eff:fe10:239\nHorizon is now available at http://10.209.96.120/dashboard\nKeystone is serving at https://10.209.96.120/identity/\nThe default users are: admin and demo\nThe password: secretadmin\n\nServices are running under systemd unit files.\nFor more information see: \nhttps://docs.openstack.org/devstack/latest/systemd.html\n\nDevStack Version: 2026.2\nChange: 9b0a00865c2537338f72ed5b9b44a0d6bff16eb4 ovs: Fix OVS path mismatch when building from source with OVN 2026-07-29 11:45:04 +0200\nOS Version: Debian 12 bookworm\n\n*** FINISHED ***",
                            "stdout_lines": [
                                "+ unset GREP_OPTIONS",
                                "+ unset LANG",
                                "+ unset LANGUAGE",
                                "+ LC_ALL=en_US.utf8",
                                "+ export LC_ALL",
                                "++ env",
                                "++ grep -E '^OS_'",
                                "++ cut -d = -f 1",
                                "+ unset",
                                "+ umask 022",
                                "+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+++ dirname ./stack.sh",
                                "++ cd .",
                                "++ pwd",
                                "+ TOP_DIR=/opt/stack/devstack",
                                "+ NOUNSET=",
                                "+ [[ -n '' ]]",
                                "++ date +%s",
                                "+ DEVSTACK_START_TIME=1785916043",
                                "+ [[ -r /opt/stack/devstack/.stackenv ]]",
                                "+ FILES=/opt/stack/devstack/files",
                                "+ '[' '!' -d /opt/stack/devstack/files ']'",
                                "+ '[' '!' -d /opt/stack/devstack/inc ']'",
                                "+ '[' '!' -d /opt/stack/devstack/lib ']'",
                                "+ [[ '' == \\y ]]",
                                "+ [[ 1001 -eq 0 ]]",
                                "+ [[ -n '' ]]",
                                "+ [[ -e /opt/stack/.no-devstack ]]",
                                "+ LAST_SPINNER_PID=",
                                "+ source /opt/stack/devstack/functions",
                                "++ [[ -z '' ]]",
                                "++ declare -r -g _DEVSTACK_FUNCTIONS=1",
                                "++++ dirname /opt/stack/devstack/functions",
                                "+++ cd /opt/stack/devstack",
                                "+++ pwd",
                                "++ FUNC_DIR=/opt/stack/devstack",
                                "++ source /opt/stack/devstack/functions-common",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ _XTRACE_FUNCTIONS_COMMON='set -o xtrace'",
                                "+++ set +o xtrace",
                                "++ source /opt/stack/devstack/inc/ini-config",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ INC_CONF_TRACE='set -o xtrace'",
                                "+++ set +o xtrace",
                                "++ source /opt/stack/devstack/inc/meta-config",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ _XTRACE_INC_META='set -o xtrace'",
                                "+++ set +o xtrace",
                                "++ source /opt/stack/devstack/inc/python",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ INC_PY_TRACE='set -o xtrace'",
                                "+++ set +o xtrace",
                                "++ source /opt/stack/devstack/inc/rootwrap",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ INC_ROOT_TRACE='set -o xtrace'",
                                "+++ set +o xtrace",
                                "++ source /opt/stack/devstack/inc/async",
                                "++++ trueorfalse True DEVSTACK_PARALLEL",
                                "++++ local xtrace",
                                "+++++ set +o",
                                "+++++ grep xtrace",
                                "++++ xtrace='set -o xtrace'",
                                "++++ set +o xtrace",
                                "+++ DEVSTACK_PARALLEL=True",
                                "+++ _ASYNC_BG_TIME=0",
                                "+++ set +o",
                                "+++ grep xtrace",
                                "++ _XTRACE_FUNCTIONS='set -o xtrace'",
                                "++ set +o xtrace",
                                "+ source /opt/stack/devstack/lib/stack",
                                "+ GetDistro",
                                "+ GetOSVersion",
                                "+ source /etc/os-release",
                                "++ PRETTY_NAME='Debian GNU/Linux 12 (bookworm)'",
                                "++ NAME='Debian GNU/Linux'",
                                "++ VERSION_ID=12",
                                "++ VERSION='12 (bookworm)'",
                                "++ VERSION_CODENAME=bookworm",
                                "++ ID=debian",
                                "++ HOME_URL=https://www.debian.org/",
                                "++ SUPPORT_URL=https://www.debian.org/support",
                                "++ BUG_REPORT_URL=https://bugs.debian.org/",
                                "+ [[ debian =~ (almalinux|centos|rocky|rhel) ]]",
                                "+ _ensure_lsb_release",
                                "++ command -v lsb_release",
                                "+ [[ -x /usr/bin/lsb_release ]]",
                                "+ return",
                                "++ lsb_release -r -s",
                                "+ os_RELEASE=12",
                                "++ lsb_release -c -s",
                                "+ os_CODENAME=bookworm",
                                "++ lsb_release -i -s",
                                "+ os_VENDOR=Debian",
                                "+ [[ Debian =~ (Debian|Ubuntu) ]]",
                                "+ os_PACKAGE=deb",
                                "+ typeset -xr os_VENDOR",
                                "+ typeset -xr os_RELEASE",
                                "+ typeset -xr os_PACKAGE",
                                "+ typeset -xr os_CODENAME",
                                "+ [[ Debian =~ (Ubuntu) ]]",
                                "+ [[ Debian =~ (Debian) ]]",
                                "+ DISTRO=bookworm",
                                "+ typeset -xr DISTRO",
                                "+ rm -f /opt/stack/devstack/.localrc.auto",
                                "+ extract_localrc_section /opt/stack/devstack/local.conf /opt/stack/devstack/localrc /opt/stack/devstack/.localrc.auto",
                                "+ local configfile=/opt/stack/devstack/local.conf",
                                "+ local localrcfile=/opt/stack/devstack/localrc",
                                "+ local localautofile=/opt/stack/devstack/.localrc.auto",
                                "+ [[ -r /opt/stack/devstack/local.conf ]]",
                                "++ get_meta_section_files /opt/stack/devstack/local.conf local",
                                "++ local file=/opt/stack/devstack/local.conf",
                                "++ local matchgroup=local",
                                "++ [[ -r /opt/stack/devstack/local.conf ]]",
                                "++ awk -v matchgroup=local '",
                                "        /^\\[\\[.+\\|.*\\]\\]/ {",
                                "            gsub(\"[][]\", \"\", $1);",
                                "            split($1, a, \"|\");",
                                "            if (a[1] == matchgroup)",
                                "                print a[2]",
                                "        }",
                                "    ' /opt/stack/devstack/local.conf",
                                "+ LRC=localrc",
                                "+ for lfile in $LRC",
                                "+ [[ localrc == \\l\\o\\c\\a\\l\\r\\c ]]",
                                "+ [[ -r /opt/stack/devstack/localrc ]]",
                                "+ echo '# Generated file, do not edit'",
                                "+ get_meta_section /opt/stack/devstack/local.conf local localrc",
                                "+ local file=/opt/stack/devstack/local.conf",
                                "+ local matchgroup=local",
                                "+ local configfile=localrc",
                                "+ [[ -r /opt/stack/devstack/local.conf ]]",
                                "+ [[ -z localrc ]]",
                                "+ awk -v matchgroup=local -v configfile=localrc '",
                                "        BEGIN { group = \"\" }",
                                "        /^\\[\\[.+\\|.*\\]\\]/ {",
                                "            gsub(\"[][]\", \"\", $1);",
                                "            split($1, a, \"|\");",
                                "            if (a[1] == matchgroup && a[2] == configfile) {",
                                "                group=a[1]",
                                "            } else {",
                                "                group=\"\"",
                                "            }",
                                "            next",
                                "        }",
                                "        {",
                                "            if (group != \"\")",
                                "                print $0",
                                "        }",
                                "    ' /opt/stack/devstack/local.conf",
                                "+ [[ ! -r /opt/stack/devstack/stackrc ]]",
                                "+ source /opt/stack/devstack/stackrc",
                                "++ [[ -z '' ]]",
                                "++ declare -r -g _DEVSTACK_STACKRC=1",
                                "++++ dirname /opt/stack/devstack/stackrc",
                                "+++ cd /opt/stack/devstack",
                                "+++ pwd",
                                "++ RC_DIR=/opt/stack/devstack",
                                "++ source /opt/stack/devstack/functions",
                                "+++ [[ -z 1 ]]",
                                "+++ return 0",
                                "++ TARGET_BRANCH=master",
                                "++ TRAILING_TARGET_BRANCH=master",
                                "++ BRANCHLESS_TARGET_BRANCH=master",
                                "++ DEST=/opt/stack",
                                "++ DATA_DIR=/opt/stack/data",
                                "++ SERVICE_DIR=/opt/stack/status",
                                "++ SUBUNIT_OUTPUT=/opt/stack/devstack.subunit",
                                "++ [[ 1001 -eq 0 ]]",
                                "+++ whoami",
                                "++ STACK_USER=stack",
                                "++ REGION_NAME=RegionOne",
                                "++ KEYSTONE_REGION_NAME=RegionOne",
                                "++ isset ENABLED_SERVICES",
                                "++ [[ -v ENABLED_SERVICES ]]",
                                "++ ENABLED_SERVICES=key",
                                "++ ENABLED_SERVICES+=,n-api,n-cpu,n-cond,n-sch,n-novnc,n-api-meta",
                                "++ ENABLED_SERVICES+=,placement-api,placement-client",
                                "++ ENABLED_SERVICES+=,g-api",
                                "++ ENABLED_SERVICES+=,c-sch,c-api,c-vol",
                                "++ ENABLED_SERVICES+=,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server",
                                "++ ENABLED_SERVICES+=,q-svc,q-ovn-agent",
                                "++ ENABLED_SERVICES+=,horizon",
                                "++ ENABLED_SERVICES+=,rabbit,tempest,mysql,etcd3,dstat",
                                "++ ENABLE_HTTPD_MOD_WSGI_SERVICES=True",
                                "++ NOVA_ENABLED_APIS=osapi_compute,metadata",
                                "++ [[ -f /opt/stack/devstack/localrc ]]",
                                "++ [[ -f /opt/stack/devstack/.localrc.auto ]]",
                                "++ source /opt/stack/devstack/.localrc.auto",
                                "+++ disable_all_services",
                                "+++ ENABLED_SERVICES=",
                                "+++ enable_service c-api",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service c-bak",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service c-sch",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service c-vol",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ disable_service dstat",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service etcd3",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service file_tracker",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service g-api",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service horizon",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service key",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service memory_tracker",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service mysql",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service n-api",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service n-api-meta",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service n-cond",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service n-cpu",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service n-novnc",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service n-sch",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service openstack-cli-server",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service ovn-controller",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service ovn-northd",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service ovs-vswitchd",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service ovsdb-server",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service placement-api",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service q-ovn-agent",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service q-svc",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service rabbit",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ disable_service s-account",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ disable_service s-container",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ disable_service s-object",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ disable_service s-proxy",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ disable_service tempest",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service tls-proxy",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service watcher-api",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service watcher-applier",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ enable_service watcher-decision-engine",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "+++ ADMIN_PASSWORD=secretadmin",
                                "+++ DATABASE_PASSWORD=secretdatabase",
                                "+++ DEBUG_LIBVIRT_COREDUMPS=True",
                                "+++ ENABLE_SYSCTL_MEM_TUNING=True",
                                "+++ ENABLE_SYSCTL_NET_TUNING=True",
                                "+++ ENABLE_ZSWAP=True",
                                "+++ ERROR_ON_CLONE=True",
                                "+++ FIXED_RANGE=10.1.0.0/20",
                                "+++ FLOATING_RANGE=172.24.5.0/24",
                                "+++ HOST_IP=10.209.96.120",
                                "+++ IPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20",
                                "+++ LIBVIRT_TYPE=qemu",
                                "+++ LOGFILE=/opt/stack/logs/devstacklog.txt",
                                "+++ LOG_COLOR=False",
                                "+++ NETWORK_GATEWAY=10.1.0.1",
                                "+++ NOVA_LIBVIRT_TB_CACHE_SIZE=128",
                                "+++ NOVA_VNC_ENABLED=True",
                                "+++ OVN_DBS_LOG_LEVEL=dbg",
                                "+++ PUBLIC_BRIDGE_MTU=1430",
                                "+++ PUBLIC_NETWORK_GATEWAY=172.24.5.1",
                                "+++ RABBIT_PASSWORD=secretrabbit",
                                "+++ SERVICE_HOST=10.209.96.120",
                                "+++ SERVICE_PASSWORD=secretservice",
                                "+++ SWIFT_HASH=1234123412341234",
                                "+++ SWIFT_REPLICAS=1",
                                "+++ SWIFT_START_ALL_SERVICES=False",
                                "+++ VERBOSE=True",
                                "+++ VERBOSE_NO_TIMESTAMP=True",
                                "+++ LIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard",
                                "+++ enable_plugin watcher https://opendev.org/openstack/watcher",
                                "+++ local name=watcher",
                                "+++ local url=https://opendev.org/openstack/watcher",
                                "+++ local branch=master",
                                "+++ is_plugin_enabled watcher",
                                "+++ local name=watcher",
                                "+++ [[ ,, =~ ,watcher, ]]",
                                "+++ return 1",
                                "+++ DEVSTACK_PLUGINS+=,watcher",
                                "+++ GITREPO[$name]=https://opendev.org/openstack/watcher",
                                "+++ GITDIR[$name]=/opt/stack/watcher",
                                "+++ GITBRANCH[$name]=master",
                                "+++ enable_plugin watcher-dashboard https://opendev.org/openstack/watcher-dashboard",
                                "+++ local name=watcher-dashboard",
                                "+++ local url=https://opendev.org/openstack/watcher-dashboard",
                                "+++ local branch=master",
                                "+++ is_plugin_enabled watcher-dashboard",
                                "+++ local name=watcher-dashboard",
                                "+++ [[ ,,watcher, =~ ,watcher-dashboard, ]]",
                                "+++ return 1",
                                "+++ DEVSTACK_PLUGINS+=,watcher-dashboard",
                                "+++ GITREPO[$name]=https://opendev.org/openstack/watcher-dashboard",
                                "+++ GITDIR[$name]=/opt/stack/watcher-dashboard",
                                "+++ GITBRANCH[$name]=master",
                                "++ CELLSV2_SETUP=superconductor",
                                "++ HORIZON_APACHE_ROOT=/dashboard",
                                "+++ trueorfalse False USER_UNITS",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "++ USER_UNITS=False",
                                "++ [[ False == \\T\\r\\u\\e ]]",
                                "++ SYSTEMD_DIR=/etc/systemd/system",
                                "++ SYSTEMCTL='sudo systemctl'",
                                "++ [[ -r /opt/stack/devstack/.localrc.password ]]",
                                "+++ _get_python_version python3",
                                "+++ local interp=python3",
                                "+++ local version",
                                "++++ which python3",
                                "+++ [[ -x /usr/bin/python3 ]]",
                                "++++ python3 -c 'import sys; print(\"%s.%s\" % sys.version_info[0:2])'",
                                "+++ version=3.11",
                                "+++ echo 3.11",
                                "++ _DEFAULT_PYTHON3_VERSION=3.11",
                                "++ export PYTHON3_VERSION=3.11",
                                "++ PYTHON3_VERSION=3.11",
                                "++ export 'VIRTUALENV_CMD=python3.11 -m venv'",
                                "++ VIRTUALENV_CMD='python3.11 -m venv'",
                                "++ '[' -t 1 ']'",
                                "++ _LOG_COLOR_DEFAULT=False",
                                "+++ trueorfalse False LOG_COLOR",
                                "+++ local xtrace",
                                "++++ set +o",
                                "++++ grep xtrace",
                                "+++ xtrace='set -o xtrace'",
                                "+++ set +o xtrace",
                                "++ LOG_COLOR=False",
                                "++ [[ False == \\T\\r\\u\\e ]]",
                                "++ export 'PS4=+ $(short_source):   '",
                                "++ PS4='+ $(short_source):   '",
                                "+++ stackrc:source:168                       :   trueorfalse True ENFORCE_NEW_DEFAULTS",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:168                       :   ENFORCE_NEW_DEFAULTS=True",
                                "++ stackrc:source:169                       :   [[ -n '' ]]",
                                "++ stackrc:source:178                       :   DEVSTACK_VENV=/opt/stack/data/venv",
                                "++ stackrc:source:184                       :   [[ Debian =~ (CentOSStream|Rocky) ]]",
                                "+++ stackrc:source:187                       :   trueorfalse True GLOBAL_VENV",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:187                       :   GLOBAL_VENV=True",
                                "+++ stackrc:source:194                       :   trueorfalse False USE_VENV",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:194                       :   USE_VENV=False",
                                "++ stackrc:source:199                       :   ADDITIONAL_VENV_PACKAGES=",
                                "+++ stackrc:source:203                       :   trueorfalse False DATABASE_QUERY_LOGGING",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:203                       :   DATABASE_QUERY_LOGGING=False",
                                "+++ stackrc:source:207                       :   trueorfalse True MYSQL_GATHER_PERFORMANCE",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:207                       :   MYSQL_GATHER_PERFORMANCE=True",
                                "+++ stackrc:source:212                       :   trueorfalse True MYSQL_REDUCE_MEMORY",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:212                       :   MYSQL_REDUCE_MEMORY=True",
                                "++ stackrc:source:223                       :   GIT_TIMEOUT=0",
                                "++ stackrc:source:229                       :   WSGI_MODE=uwsgi",
                                "++ stackrc:source:230                       :   [[ uwsgi != \\u\\w\\s\\g\\i ]]",
                                "++ stackrc:source:238                       :   GIT_BASE=https://opendev.org",
                                "++ stackrc:source:241                       :   REQUIREMENTS_DIR=/opt/stack/requirements",
                                "++ stackrc:source:259                       :   DEVSTACK_SERIES=2026.2",
                                "++ stackrc:source:268                       :   CINDER_REPO=https://opendev.org/openstack/cinder.git",
                                "++ stackrc:source:269                       :   CINDER_BRANCH=master",
                                "++ stackrc:source:272                       :   GLANCE_REPO=https://opendev.org/openstack/glance.git",
                                "++ stackrc:source:273                       :   GLANCE_BRANCH=master",
                                "++ stackrc:source:276                       :   HORIZON_REPO=https://opendev.org/openstack/horizon.git",
                                "++ stackrc:source:277                       :   HORIZON_BRANCH=master",
                                "++ stackrc:source:280                       :   KEYSTONE_REPO=https://opendev.org/openstack/keystone.git",
                                "++ stackrc:source:281                       :   KEYSTONE_BRANCH=master",
                                "++ stackrc:source:284                       :   NEUTRON_REPO=https://opendev.org/openstack/neutron.git",
                                "++ stackrc:source:285                       :   NEUTRON_BRANCH=master",
                                "++ stackrc:source:288                       :   NOVA_REPO=https://opendev.org/openstack/nova.git",
                                "++ stackrc:source:289                       :   NOVA_BRANCH=master",
                                "++ stackrc:source:292                       :   SWIFT_REPO=https://opendev.org/openstack/swift.git",
                                "++ stackrc:source:293                       :   SWIFT_BRANCH=master",
                                "++ stackrc:source:296                       :   PLACEMENT_REPO=https://opendev.org/openstack/placement.git",
                                "++ stackrc:source:297                       :   PLACEMENT_BRANCH=master",
                                "++ stackrc:source:306                       :   REQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git",
                                "++ stackrc:source:307                       :   REQUIREMENTS_BRANCH=master",
                                "++ stackrc:source:310                       :   TEMPEST_REPO=https://opendev.org/openstack/tempest.git",
                                "++ stackrc:source:311                       :   TEMPEST_BRANCH=master",
                                "++ stackrc:source:312                       :   TEMPEST_VENV_UPPER_CONSTRAINTS=master",
                                "++ stackrc:source:314                       :   OSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git",
                                "++ stackrc:source:315                       :   OSTESTIMAGES_BRANCH=master",
                                "++ stackrc:source:316                       :   OSTESTIMAGES_DIR=/opt/stack/os-test-images",
                                "++ stackrc:source:326                       :   GITREPO[\"python-cinderclient\"]=https://opendev.org/openstack/python-cinderclient.git",
                                "++ stackrc:source:327                       :   GITBRANCH[\"python-cinderclient\"]=master",
                                "++ stackrc:source:330                       :   GITREPO[\"python-brick-cinderclient-ext\"]=https://opendev.org/openstack/python-brick-cinderclient-ext.git",
                                "++ stackrc:source:331                       :   GITBRANCH[\"python-brick-cinderclient-ext\"]=master",
                                "++ stackrc:source:334                       :   GITREPO[\"python-barbicanclient\"]=https://opendev.org/openstack/python-barbicanclient.git",
                                "++ stackrc:source:335                       :   GITBRANCH[\"python-barbicanclient\"]=master",
                                "++ stackrc:source:336                       :   GITDIR[\"python-barbicanclient\"]=/opt/stack/python-barbicanclient",
                                "++ stackrc:source:339                       :   GITREPO[\"python-glanceclient\"]=https://opendev.org/openstack/python-glanceclient.git",
                                "++ stackrc:source:340                       :   GITBRANCH[\"python-glanceclient\"]=master",
                                "++ stackrc:source:343                       :   GITREPO[\"python-ironicclient\"]=https://opendev.org/openstack/python-ironicclient.git",
                                "++ stackrc:source:344                       :   GITBRANCH[\"python-ironicclient\"]=master",
                                "++ stackrc:source:346                       :   GITDIR[\"python-ironicclient\"]=/opt/stack/python-ironicclient",
                                "++ stackrc:source:349                       :   GITREPO[\"keystoneauth\"]=https://opendev.org/openstack/keystoneauth.git",
                                "++ stackrc:source:350                       :   GITBRANCH[\"keystoneauth\"]=master",
                                "++ stackrc:source:353                       :   GITREPO[\"python-keystoneclient\"]=https://opendev.org/openstack/python-keystoneclient.git",
                                "++ stackrc:source:354                       :   GITBRANCH[\"python-keystoneclient\"]=master",
                                "++ stackrc:source:357                       :   GITREPO[\"python-neutronclient\"]=https://opendev.org/openstack/python-neutronclient.git",
                                "++ stackrc:source:358                       :   GITBRANCH[\"python-neutronclient\"]=master",
                                "++ stackrc:source:361                       :   GITREPO[\"python-novaclient\"]=https://opendev.org/openstack/python-novaclient.git",
                                "++ stackrc:source:362                       :   GITBRANCH[\"python-novaclient\"]=master",
                                "++ stackrc:source:365                       :   GITREPO[\"python-swiftclient\"]=https://opendev.org/openstack/python-swiftclient.git",
                                "++ stackrc:source:366                       :   GITBRANCH[\"python-swiftclient\"]=master",
                                "++ stackrc:source:369                       :   GITREPO[\"python-openstackclient\"]=https://opendev.org/openstack/python-openstackclient.git",
                                "++ stackrc:source:370                       :   GITBRANCH[\"python-openstackclient\"]=master",
                                "++ stackrc:source:372                       :   GITDIR[\"python-openstackclient\"]=/opt/stack/python-openstackclient",
                                "++ stackrc:source:375                       :   GITREPO[\"osc-placement\"]=https://opendev.org/openstack/osc-placement.git",
                                "++ stackrc:source:376                       :   GITBRANCH[\"osc-placement\"]=master",
                                "++ stackrc:source:387                       :   GITREPO[\"castellan\"]=https://opendev.org/openstack/castellan.git",
                                "++ stackrc:source:388                       :   GITBRANCH[\"castellan\"]=master",
                                "++ stackrc:source:391                       :   GITREPO[\"cliff\"]=https://opendev.org/openstack/cliff.git",
                                "++ stackrc:source:392                       :   GITBRANCH[\"cliff\"]=master",
                                "++ stackrc:source:395                       :   GITREPO[\"futurist\"]=https://opendev.org/openstack/futurist.git",
                                "++ stackrc:source:396                       :   GITBRANCH[\"futurist\"]=master",
                                "++ stackrc:source:399                       :   GITREPO[\"debtcollector\"]=https://opendev.org/openstack/debtcollector.git",
                                "++ stackrc:source:400                       :   GITBRANCH[\"debtcollector\"]=master",
                                "++ stackrc:source:403                       :   GITREPO[\"etcd3gw\"]=https://opendev.org/openstack/etcd3gw.git",
                                "++ stackrc:source:404                       :   GITBRANCH[\"etcd3gw\"]=master",
                                "++ stackrc:source:407                       :   GITREPO[\"automaton\"]=https://opendev.org/openstack/automaton.git",
                                "++ stackrc:source:408                       :   GITBRANCH[\"automaton\"]=master",
                                "++ stackrc:source:411                       :   GITREPO[\"oslo.cache\"]=https://opendev.org/openstack/oslo.cache.git",
                                "++ stackrc:source:412                       :   GITBRANCH[\"oslo.cache\"]=master",
                                "++ stackrc:source:415                       :   GITREPO[\"oslo.concurrency\"]=https://opendev.org/openstack/oslo.concurrency.git",
                                "++ stackrc:source:416                       :   GITBRANCH[\"oslo.concurrency\"]=master",
                                "++ stackrc:source:419                       :   GITREPO[\"oslo.config\"]=https://opendev.org/openstack/oslo.config.git",
                                "++ stackrc:source:420                       :   GITBRANCH[\"oslo.config\"]=master",
                                "++ stackrc:source:423                       :   GITREPO[\"oslo.context\"]=https://opendev.org/openstack/oslo.context.git",
                                "++ stackrc:source:424                       :   GITBRANCH[\"oslo.context\"]=master",
                                "++ stackrc:source:427                       :   GITREPO[\"oslo.db\"]=https://opendev.org/openstack/oslo.db.git",
                                "++ stackrc:source:428                       :   GITBRANCH[\"oslo.db\"]=master",
                                "++ stackrc:source:431                       :   GITREPO[\"oslo.i18n\"]=https://opendev.org/openstack/oslo.i18n.git",
                                "++ stackrc:source:432                       :   GITBRANCH[\"oslo.i18n\"]=master",
                                "++ stackrc:source:435                       :   GITREPO[\"oslo.limit\"]=https://opendev.org/openstack/oslo.limit.git",
                                "++ stackrc:source:436                       :   GITBRANCH[\"oslo.limit\"]=master",
                                "++ stackrc:source:439                       :   GITREPO[\"oslo.log\"]=https://opendev.org/openstack/oslo.log.git",
                                "++ stackrc:source:440                       :   GITBRANCH[\"oslo.log\"]=master",
                                "++ stackrc:source:443                       :   GITREPO[\"oslo.messaging\"]=https://opendev.org/openstack/oslo.messaging.git",
                                "++ stackrc:source:444                       :   GITBRANCH[\"oslo.messaging\"]=master",
                                "++ stackrc:source:447                       :   GITREPO[\"oslo.middleware\"]=https://opendev.org/openstack/oslo.middleware.git",
                                "++ stackrc:source:448                       :   GITBRANCH[\"oslo.middleware\"]=master",
                                "++ stackrc:source:451                       :   GITREPO[\"oslo.policy\"]=https://opendev.org/openstack/oslo.policy.git",
                                "++ stackrc:source:452                       :   GITBRANCH[\"oslo.policy\"]=master",
                                "++ stackrc:source:455                       :   GITREPO[\"oslo.privsep\"]=https://opendev.org/openstack/oslo.privsep.git",
                                "++ stackrc:source:456                       :   GITBRANCH[\"oslo.privsep\"]=master",
                                "++ stackrc:source:459                       :   GITREPO[\"oslo.reports\"]=https://opendev.org/openstack/oslo.reports.git",
                                "++ stackrc:source:460                       :   GITBRANCH[\"oslo.reports\"]=master",
                                "++ stackrc:source:463                       :   GITREPO[\"oslo.rootwrap\"]=https://opendev.org/openstack/oslo.rootwrap.git",
                                "++ stackrc:source:464                       :   GITBRANCH[\"oslo.rootwrap\"]=master",
                                "++ stackrc:source:467                       :   GITREPO[\"oslo.serialization\"]=https://opendev.org/openstack/oslo.serialization.git",
                                "++ stackrc:source:468                       :   GITBRANCH[\"oslo.serialization\"]=master",
                                "++ stackrc:source:471                       :   GITREPO[\"oslo.service\"]=https://opendev.org/openstack/oslo.service.git",
                                "++ stackrc:source:472                       :   GITBRANCH[\"oslo.service\"]=master",
                                "++ stackrc:source:475                       :   GITREPO[\"oslo.utils\"]=https://opendev.org/openstack/oslo.utils.git",
                                "++ stackrc:source:476                       :   GITBRANCH[\"oslo.utils\"]=master",
                                "++ stackrc:source:479                       :   GITREPO[\"oslo.versionedobjects\"]=https://opendev.org/openstack/oslo.versionedobjects.git",
                                "++ stackrc:source:480                       :   GITBRANCH[\"oslo.versionedobjects\"]=master",
                                "++ stackrc:source:483                       :   GITREPO[\"oslo.vmware\"]=https://opendev.org/openstack/oslo.vmware.git",
                                "++ stackrc:source:484                       :   GITBRANCH[\"oslo.vmware\"]=master",
                                "++ stackrc:source:487                       :   GITREPO[\"osprofiler\"]=https://opendev.org/openstack/osprofiler.git",
                                "++ stackrc:source:488                       :   GITBRANCH[\"osprofiler\"]=master",
                                "++ stackrc:source:491                       :   GITREPO[\"pycadf\"]=https://opendev.org/openstack/pycadf.git",
                                "++ stackrc:source:492                       :   GITBRANCH[\"pycadf\"]=master",
                                "++ stackrc:source:495                       :   GITREPO[\"stevedore\"]=https://opendev.org/openstack/stevedore.git",
                                "++ stackrc:source:496                       :   GITBRANCH[\"stevedore\"]=master",
                                "++ stackrc:source:499                       :   GITREPO[\"taskflow\"]=https://opendev.org/openstack/taskflow.git",
                                "++ stackrc:source:500                       :   GITBRANCH[\"taskflow\"]=master",
                                "++ stackrc:source:503                       :   GITREPO[\"tooz\"]=https://opendev.org/openstack/tooz.git",
                                "++ stackrc:source:504                       :   GITBRANCH[\"tooz\"]=master",
                                "++ stackrc:source:507                       :   GITREPO[\"pbr\"]=https://opendev.org/openstack/pbr.git",
                                "++ stackrc:source:508                       :   GITBRANCH[\"pbr\"]=master",
                                "++ stackrc:source:518                       :   GITREPO[\"cursive\"]=https://opendev.org/openstack/cursive.git",
                                "++ stackrc:source:519                       :   GITBRANCH[\"cursive\"]=master",
                                "++ stackrc:source:522                       :   GITREPO[\"glance_store\"]=https://opendev.org/openstack/glance_store.git",
                                "++ stackrc:source:523                       :   GITBRANCH[\"glance_store\"]=master",
                                "++ stackrc:source:526                       :   GITREPO[\"keystonemiddleware\"]=https://opendev.org/openstack/keystonemiddleware.git",
                                "++ stackrc:source:527                       :   GITBRANCH[\"keystonemiddleware\"]=master",
                                "++ stackrc:source:530                       :   GITREPO[\"ceilometermiddleware\"]=https://opendev.org/openstack/ceilometermiddleware.git",
                                "++ stackrc:source:531                       :   GITBRANCH[\"ceilometermiddleware\"]=master",
                                "++ stackrc:source:532                       :   GITDIR[\"ceilometermiddleware\"]=/opt/stack/ceilometermiddleware",
                                "++ stackrc:source:535                       :   GITREPO[\"openstacksdk\"]=https://opendev.org/openstack/openstacksdk.git",
                                "++ stackrc:source:536                       :   GITBRANCH[\"openstacksdk\"]=master",
                                "++ stackrc:source:539                       :   GITREPO[\"os-brick\"]=https://opendev.org/openstack/os-brick.git",
                                "++ stackrc:source:540                       :   GITBRANCH[\"os-brick\"]=master",
                                "++ stackrc:source:543                       :   GITREPO[\"os-client-config\"]=https://opendev.org/openstack/os-client-config.git",
                                "++ stackrc:source:544                       :   GITBRANCH[\"os-client-config\"]=master",
                                "++ stackrc:source:545                       :   GITDIR[\"os-client-config\"]=/opt/stack/os-client-config",
                                "++ stackrc:source:548                       :   GITREPO[\"os-vif\"]=https://opendev.org/openstack/os-vif.git",
                                "++ stackrc:source:549                       :   GITBRANCH[\"os-vif\"]=master",
                                "++ stackrc:source:552                       :   GITREPO[\"osc-lib\"]=https://opendev.org/openstack/osc-lib.git",
                                "++ stackrc:source:553                       :   GITBRANCH[\"osc-lib\"]=master",
                                "++ stackrc:source:556                       :   GITREPO[\"ironic-lib\"]=https://opendev.org/openstack/ironic-lib.git",
                                "++ stackrc:source:557                       :   GITBRANCH[\"ironic-lib\"]=master",
                                "++ stackrc:source:559                       :   GITDIR[\"ironic-lib\"]=/opt/stack/ironic-lib",
                                "++ stackrc:source:562                       :   GITREPO[\"diskimage-builder\"]=https://opendev.org/openstack/diskimage-builder.git",
                                "++ stackrc:source:563                       :   GITBRANCH[\"diskimage-builder\"]=master",
                                "++ stackrc:source:564                       :   GITDIR[\"diskimage-builder\"]=/opt/stack/diskimage-builder",
                                "++ stackrc:source:567                       :   GITREPO[\"neutron-lib\"]=https://opendev.org/openstack/neutron-lib.git",
                                "++ stackrc:source:568                       :   GITBRANCH[\"neutron-lib\"]=master",
                                "++ stackrc:source:569                       :   GITDIR[\"neutron-lib\"]=/opt/stack/neutron-lib",
                                "++ stackrc:source:572                       :   GITREPO[\"os-resource-classes\"]=https://opendev.org/openstack/os-resource-classes.git",
                                "++ stackrc:source:573                       :   GITBRANCH[\"os-resource-classes\"]=master",
                                "++ stackrc:source:576                       :   GITREPO[\"os-traits\"]=https://opendev.org/openstack/os-traits.git",
                                "++ stackrc:source:577                       :   GITBRANCH[\"os-traits\"]=master",
                                "++ stackrc:source:580                       :   GITREPO[\"ovsdbapp\"]=https://opendev.org/openstack/ovsdbapp.git",
                                "++ stackrc:source:581                       :   GITBRANCH[\"ovsdbapp\"]=master",
                                "++ stackrc:source:582                       :   GITDIR[\"ovsdbapp\"]=/opt/stack/ovsdbapp",
                                "++ stackrc:source:585                       :   GITREPO[\"os-ken\"]=https://opendev.org/openstack/os-ken.git",
                                "++ stackrc:source:586                       :   GITBRANCH[\"os-ken\"]=master",
                                "++ stackrc:source:587                       :   GITDIR[\"os-ken\"]=/opt/stack/os-ken",
                                "++ stackrc:source:599                       :   IRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git",
                                "++ stackrc:source:600                       :   IRONIC_PYTHON_AGENT_BRANCH=master",
                                "++ stackrc:source:603                       :   NOVNC_REPO=https://github.com/novnc/novnc.git",
                                "++ stackrc:source:604                       :   NOVNC_BRANCH=v1.3.0",
                                "++ stackrc:source:607                       :   SPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git",
                                "++ stackrc:source:608                       :   SPICE_BRANCH=master",
                                "+++ stackrc:source:614                       :   trueorfalse False ENABLE_VOLUME_MULTIATTACH",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:614                       :   ENABLE_VOLUME_MULTIATTACH=False",
                                "++ stackrc:source:619                       :   DEFAULT_VIRT_DRIVER=libvirt",
                                "++ stackrc:source:620                       :   VIRT_DRIVER=libvirt",
                                "++ stackrc:source:621                       :   case \"$VIRT_DRIVER\" in",
                                "++ stackrc:source:623                       :   LIBVIRT_TYPE=qemu",
                                "++ stackrc:source:624                       :   LIBVIRT_CPU_MODE=custom",
                                "++ stackrc:source:625                       :   LIBVIRT_CPU_MODEL=Nehalem",
                                "++ stackrc:source:627                       :   [[ -z Debian ]]",
                                "++ stackrc:source:631                       :   [[ Debian =~ (Debian|Ubuntu) ]]",
                                "++ stackrc:source:632                       :   LIBVIRT_GROUP=libvirt",
                                "++ stackrc:source:671                       :   CIRROS_VERSION=0.6.3",
                                "+++ stackrc:source:672                       :   uname -m",
                                "++ stackrc:source:672                       :   CIRROS_ARCH=x86_64",
                                "+++ stackrc:source:677                       :   trueorfalse True DOWNLOAD_DEFAULT_IMAGES",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:677                       :   DOWNLOAD_DEFAULT_IMAGES=True",
                                "++ stackrc:source:678                       :   [[ True == \\T\\r\\u\\e ]]",
                                "++ stackrc:source:679                       :   [[ -n '' ]]",
                                "++ stackrc:source:682                       :   case \"$VIRT_DRIVER\" in",
                                "++ stackrc:source:684                       :   case \"$LIBVIRT_TYPE\" in",
                                "++ stackrc:source:690                       :   DEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk",
                                "++ stackrc:source:691                       :   DEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img",
                                "++ stackrc:source:692                       :   IMAGE_URLS+=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "++ stackrc:source:705                       :   DOWNLOAD_DEFAULT_IMAGES=False",
                                "++ stackrc:source:714                       :   EXTRA_CACHE_URLS=",
                                "++ stackrc:source:717                       :   ETCD_VERSION=v3.5.21",
                                "++ stackrc:source:718                       :   ETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "++ stackrc:source:719                       :   ETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f",
                                "++ stackrc:source:720                       :   ETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c",
                                "++ stackrc:source:721                       :   ETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951",
                                "++ stackrc:source:723                       :   is_arch x86_64",
                                "+++ functions-common:is_arch:519             :   uname -m",
                                "++ functions-common:is_arch:519             :   [[ x86_64 == \\x\\8\\6\\_\\6\\4 ]]",
                                "++ stackrc:source:724                       :   ETCD_ARCH=amd64",
                                "++ stackrc:source:725                       :   ETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "++ stackrc:source:738                       :   ETCD_PORT=2379",
                                "++ stackrc:source:739                       :   ETCD_PEER_PORT=2380",
                                "++ stackrc:source:740                       :   ETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download",
                                "++ stackrc:source:741                       :   ETCD_NAME=etcd-v3.5.21-linux-amd64",
                                "++ stackrc:source:742                       :   ETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz",
                                "++ stackrc:source:743                       :   ETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "++ stackrc:source:745                       :   EXTRA_CACHE_URLS+=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "++ stackrc:source:748                       :   CACHE_BACKEND=dogpile.cache.memcached",
                                "++ stackrc:source:749                       :   MEMCACHE_SERVERS=localhost:11211",
                                "++ stackrc:source:752                       :   for image_url in ${IMAGE_URLS//,/ }",
                                "+++ stackrc:source:753                       :   echo https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "+++ stackrc:source:753                       :   grep -o -F https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "+++ stackrc:source:753                       :   wc -l",
                                "++ stackrc:source:753                       :   '[' 1 -gt 1 ']'",
                                "++ stackrc:source:759                       :   VOLUME_BACKING_FILE_SIZE=30G",
                                "++ stackrc:source:762                       :   VOLUME_NAME_PREFIX=volume-",
                                "++ stackrc:source:763                       :   INSTANCE_NAME_PREFIX=instance-",
                                "++ stackrc:source:766                       :   S3_SERVICE_PORT=3333",
                                "++ stackrc:source:769                       :   PRIVATE_NETWORK_NAME=private",
                                "++ stackrc:source:770                       :   PUBLIC_NETWORK_NAME=public",
                                "++ stackrc:source:772                       :   PUBLIC_INTERFACE=",
                                "++ stackrc:source:775                       :   SERVICE_PROTOCOL=http",
                                "+++ stackrc:source:781                       :   nproc",
                                "+++ stackrc:source:781                       :   nproc",
                                "++ stackrc:source:781                       :   API_WORKERS=2",
                                "++ stackrc:source:784                       :   SERVICE_TIMEOUT=60",
                                "++ stackrc:source:787                       :   NOVA_READY_TIMEOUT=60",
                                "++ stackrc:source:790                       :   SERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5",
                                "++ stackrc:source:793                       :   WORKER_TIMEOUT=80",
                                "+++ stackrc:source:801                       :   trueorfalse False OFFLINE",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:801                       :   OFFLINE=False",
                                "+++ stackrc:source:806                       :   trueorfalse False ERROR_ON_CLONE",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:806                       :   ERROR_ON_CLONE=True",
                                "+++ stackrc:source:809                       :   trueorfalse True ENABLE_DEBUG_LOG_LEVEL",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:809                       :   ENABLE_DEBUG_LOG_LEVEL=True",
                                "++ stackrc:source:815                       :   FLOATING_RANGE=172.24.5.0/24",
                                "++ stackrc:source:816                       :   IPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20",
                                "++ stackrc:source:817                       :   FIXED_RANGE=10.1.0.0/20",
                                "++ stackrc:source:818                       :   HOST_IP_IFACE=",
                                "++ stackrc:source:819                       :   HOST_IP=10.209.96.120",
                                "++ stackrc:source:820                       :   HOST_IPV6=",
                                "+++ stackrc:source:822                       :   get_default_host_ip 10.1.0.0/20 172.24.5.0/24 '' 10.209.96.120 inet",
                                "+++ functions-common:get_default_host_ip:760 :   local fixed_range=10.1.0.0/20",
                                "+++ functions-common:get_default_host_ip:761 :   local floating_range=172.24.5.0/24",
                                "+++ functions-common:get_default_host_ip:762 :   local host_ip_iface=",
                                "+++ functions-common:get_default_host_ip:763 :   local host_ip=10.209.96.120",
                                "+++ functions-common:get_default_host_ip:764 :   local af=inet",
                                "+++ functions-common:get_default_host_ip:767 :   '[' -z 10.209.96.120 -o 10.209.96.120 == dhcp ']'",
                                "+++ functions-common:get_default_host_ip:791 :   echo 10.209.96.120",
                                "++ stackrc:source:822                       :   HOST_IP=10.209.96.120",
                                "++ stackrc:source:823                       :   '[' 10.209.96.120 == '' ']'",
                                "+++ stackrc:source:827                       :   get_default_host_ip '' '' '' '' inet6",
                                "+++ functions-common:get_default_host_ip:760 :   local fixed_range=",
                                "+++ functions-common:get_default_host_ip:761 :   local floating_range=",
                                "+++ functions-common:get_default_host_ip:762 :   local host_ip_iface=",
                                "+++ functions-common:get_default_host_ip:763 :   local host_ip=",
                                "+++ functions-common:get_default_host_ip:764 :   local af=inet6",
                                "+++ functions-common:get_default_host_ip:767 :   '[' -z '' -o '' == dhcp ']'",
                                "+++ functions-common:get_default_host_ip:768 :   host_ip=",
                                "++++ functions-common:get_default_host_ip:770 :   ip -f inet6 route list match default table all",
                                "++++ functions-common:get_default_host_ip:770 :   grep via",
                                "++++ functions-common:get_default_host_ip:770 :   head -1",
                                "++++ functions-common:get_default_host_ip:770 :   awk '/default/ {print $5}'",
                                "+++ functions-common:get_default_host_ip:770 :   host_ip_iface=enX0",
                                "+++ functions-common:get_default_host_ip:771 :   local host_ips",
                                "++++ functions-common:get_default_host_ip:772 :   LC_ALL=C",
                                "++++ functions-common:get_default_host_ip:772 :   sed /temporary/d",
                                "++++ functions-common:get_default_host_ip:772 :   awk '/inet6/ {split($2,parts,\"/\");  print parts[1]}'",
                                "++++ functions-common:get_default_host_ip:772 :   ip -f inet6 addr show enX0",
                                "+++ functions-common:get_default_host_ip:772 :   host_ips='2001:4801:7824:101:be76:4eff:fe10:239",
                                "fe80::be76:4eff:fe10:239'",
                                "+++ functions-common:get_default_host_ip:773 :   local ip",
                                "+++ functions-common:get_default_host_ip:774 :   for ip in $host_ips",
                                "+++ functions-common:get_default_host_ip:781 :   [[ inet6 == \\i\\n\\e\\t\\6 ]]",
                                "+++ functions-common:get_default_host_ip:782 :   host_ip=2001:4801:7824:101:be76:4eff:fe10:239",
                                "+++ functions-common:get_default_host_ip:783 :   break",
                                "+++ functions-common:get_default_host_ip:791 :   echo 2001:4801:7824:101:be76:4eff:fe10:239",
                                "++ stackrc:source:827                       :   HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239",
                                "+++ stackrc:source:830                       :   trueorfalse True NEUTRON_PORT_SECURITY",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:830                       :   NEUTRON_PORT_SECURITY=True",
                                "++ stackrc:source:835                       :   SERVICE_IP_VERSION=4",
                                "++ stackrc:source:841                       :   [[ 4 != \\4 ]]",
                                "++ stackrc:source:845                       :   [[ 4 == 4 ]]",
                                "++ stackrc:source:846                       :   DEF_SERVICE_HOST=10.209.96.120",
                                "++ stackrc:source:847                       :   DEF_SERVICE_LOCAL_HOST=127.0.0.1",
                                "++ stackrc:source:848                       :   DEF_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "++ stackrc:source:851                       :   [[ 4 == 6 ]]",
                                "++ stackrc:source:862                       :   SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "++ stackrc:source:866                       :   SERVICE_HOST=10.209.96.120",
                                "++ stackrc:source:868                       :   SERVICE_LOCAL_HOST=127.0.0.1",
                                "++ stackrc:source:872                       :   TUNNEL_IP_VERSION=4",
                                "++ stackrc:source:875                       :   [[ 4 != \\4 ]]",
                                "++ stackrc:source:879                       :   [[ 4 == 4 ]]",
                                "++ stackrc:source:880                       :   DEF_TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "++ stackrc:source:883                       :   [[ 4 == 6 ]]",
                                "++ stackrc:source:894                       :   TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "+++ stackrc:source:897                       :   trueorfalse False SYSLOG",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:897                       :   SYSLOG=False",
                                "++ stackrc:source:898                       :   SYSLOG_HOST=10.209.96.120",
                                "++ stackrc:source:899                       :   SYSLOG_PORT=516",
                                "++ stackrc:source:903                       :   GIT_DEPTH=0",
                                "+++ stackrc:source:907                       :   trueorfalse True RECREATE_KEYSTONE_DB",
                                "+++ functions-common:trueorfalse:224         :   local xtrace",
                                "++++ functions-common:trueorfalse:225         :   set +o",
                                "++++ functions-common:trueorfalse:225         :   grep xtrace",
                                "+++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "+++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "++ stackrc:source:907                       :   RECREATE_KEYSTONE_DB=True",
                                "++ stackrc:source:919                       :   [[ -z '' ]]",
                                "++ stackrc:source:920                       :   default_logdir=/opt/stack/logs",
                                "++ stackrc:source:921                       :   [[ -z /opt/stack/logs/devstacklog.txt ]]",
                                "++ stackrc:source:926                       :   LOGDIR=/opt/stack/logs",
                                "++ stackrc:source:927                       :   logfile=devstacklog.txt",
                                "++ stackrc:source:928                       :   [[ -z /opt/stack/logs ]]",
                                "++ stackrc:source:928                       :   [[ /opt/stack/logs == \\d\\e\\v\\s\\t\\a\\c\\k\\l\\o\\g\\.\\t\\x\\t ]]",
                                "++ stackrc:source:933                       :   unset default_logdir logfile",
                                "++ stackrc:source:939                       :   ULIMIT_NOFILE=2048",
                                "+ ./stack.sh:main:228                      :   write_devstack_version",
                                "+ functions:write_devstack_version:876     :   cat -",
                                "+ functions:write_devstack_version:876     :   sudo tee /etc/devstack-version",
                                "++ functions:write_devstack_version:876     :   git log '--format=%H %s %ci' -1",
                                "+ ./stack.sh:main:232                      :   SUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'",
                                "+ ./stack.sh:main:234                      :   [[ ! bookworm =~ trixie|bookworm|noble|resolute|rhel9|rhel10 ]]",
                                "+ ./stack.sh:main:245                      :   export_proxy_variables",
                                "+ functions-common:export_proxy_variables:2238 :   isset http_proxy",
                                "+ functions-common:isset:266               :   [[ -v http_proxy ]]",
                                "+ functions-common:export_proxy_variables:2241 :   isset https_proxy",
                                "+ functions-common:isset:266               :   [[ -v https_proxy ]]",
                                "+ functions-common:export_proxy_variables:2244 :   isset no_proxy",
                                "+ functions-common:isset:266               :   [[ -v no_proxy ]]",
                                "+ ./stack.sh:main:250                      :   disable_negated_services",
                                "+ functions-common:disable_negated_services:1943 :   local xtrace",
                                "++ functions-common:disable_negated_services:1944 :   set +o",
                                "++ functions-common:disable_negated_services:1944 :   grep xtrace",
                                "+ functions-common:disable_negated_services:1944 :   xtrace='set -o xtrace'",
                                "+ functions-common:disable_negated_services:1945 :   set +o xtrace",
                                "+ ./stack.sh:main:257                      :   is_package_installed sudo",
                                "+ functions-common:is_package_installed:1447 :   [[ -z sudo ]]",
                                "+ functions-common:is_package_installed:1451 :   [[ -z deb ]]",
                                "+ functions-common:is_package_installed:1455 :   [[ deb = \\d\\e\\b ]]",
                                "+ functions-common:is_package_installed:1456 :   dpkg -s sudo",
                                "+ ./stack.sh:main:260                      :   sudo grep -q '^#includedir.*/etc/sudoers.d' /etc/sudoers",
                                "+ ./stack.sh:main:261                      :   echo '#includedir /etc/sudoers.d'",
                                "+ ./stack.sh:main:261                      :   sudo tee -a /etc/sudoers",
                                "#includedir /etc/sudoers.d",
                                "+ ./stack.sh:main:264                      :   [[ -n '' ]]",
                                "++ ./stack.sh:main:273                      :   mktemp",
                                "+ ./stack.sh:main:273                      :   TEMPFILE=/tmp/tmp.9cjtRlZfUa",
                                "+ ./stack.sh:main:274                      :   echo 'stack ALL=(root) NOPASSWD:ALL'",
                                "+ ./stack.sh:main:277                      :   echo 'Defaults:stack secure_path=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin'",
                                "+ ./stack.sh:main:279                      :   is_sudo_rs",
                                "+ functions-common:is_sudo_rs:564          :   sudo --version",
                                "+ functions-common:is_sudo_rs:564          :   grep -q '^sudo-rs '",
                                "+ ./stack.sh:main:280                      :   echo 'Defaults:stack !requiretty'",
                                "+ ./stack.sh:main:282                      :   chmod 0440 /tmp/tmp.9cjtRlZfUa",
                                "+ ./stack.sh:main:283                      :   sudo chown root:root /tmp/tmp.9cjtRlZfUa",
                                "+ ./stack.sh:main:284                      :   sudo mv /tmp/tmp.9cjtRlZfUa /etc/sudoers.d/50_stack_sh",
                                "+ ./stack.sh:main:290                      :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ ./stack.sh:main:291                      :   echo 'APT::Acquire::Retries \"20\";'",
                                "+ ./stack.sh:main:291                      :   sudo tee /etc/apt/apt.conf.d/80retry",
                                "+ ./stack.sh:main:332                      :   DEST=/opt/stack",
                                "+ ./stack.sh:main:337                      :   [[ ! -d /opt/stack ]]",
                                "+ ./stack.sh:main:344                      :   [[ -n /opt/stack/logs ]]",
                                "+ ./stack.sh:main:345                      :   sudo mkdir -p /opt/stack/logs",
                                "+ ./stack.sh:main:346                      :   safe_chown -R stack /opt/stack/logs",
                                "+ functions-common:safe_chown:2321         :   _safe_permission_operation chown -R stack /opt/stack/logs",
                                "+ functions-common:_safe_permission_operation:2146 :   local xtrace",
                                "++ functions-common:_safe_permission_operation:2147 :   set +o",
                                "++ functions-common:_safe_permission_operation:2147 :   grep xtrace",
                                "+ functions-common:_safe_permission_operation:2147 :   xtrace='set -o xtrace'",
                                "+ functions-common:_safe_permission_operation:2148 :   set +o xtrace",
                                "+ functions-common:_safe_permission_operation:2169 :   sudo chown -R stack /opt/stack/logs",
                                "+ ./stack.sh:main:347                      :   safe_chmod 0755 /opt/stack/logs",
                                "+ functions-common:safe_chmod:2315         :   _safe_permission_operation chmod 0755 /opt/stack/logs",
                                "+ functions-common:_safe_permission_operation:2146 :   local xtrace",
                                "++ functions-common:_safe_permission_operation:2147 :   set +o",
                                "++ functions-common:_safe_permission_operation:2147 :   grep xtrace",
                                "+ functions-common:_safe_permission_operation:2147 :   xtrace='set -o xtrace'",
                                "+ functions-common:_safe_permission_operation:2148 :   set +o xtrace",
                                "+ functions-common:_safe_permission_operation:2169 :   sudo chmod 0755 /opt/stack/logs",
                                "+ ./stack.sh:main:351                      :   DATA_DIR=/opt/stack/data",
                                "+ ./stack.sh:main:352                      :   [[ ! -d /opt/stack/data ]]",
                                "+ ./stack.sh:main:353                      :   sudo mkdir -p /opt/stack/data",
                                "+ ./stack.sh:main:354                      :   safe_chown -R stack /opt/stack/data",
                                "+ functions-common:safe_chown:2321         :   _safe_permission_operation chown -R stack /opt/stack/data",
                                "+ functions-common:_safe_permission_operation:2146 :   local xtrace",
                                "++ functions-common:_safe_permission_operation:2147 :   set +o",
                                "++ functions-common:_safe_permission_operation:2147 :   grep xtrace",
                                "+ functions-common:_safe_permission_operation:2147 :   xtrace='set -o xtrace'",
                                "+ functions-common:_safe_permission_operation:2148 :   set +o xtrace",
                                "+ functions-common:_safe_permission_operation:2169 :   sudo chown -R stack /opt/stack/data",
                                "+ ./stack.sh:main:355                      :   safe_chmod 0755 /opt/stack/data",
                                "+ functions-common:safe_chmod:2315         :   _safe_permission_operation chmod 0755 /opt/stack/data",
                                "+ functions-common:_safe_permission_operation:2146 :   local xtrace",
                                "++ functions-common:_safe_permission_operation:2147 :   set +o",
                                "++ functions-common:_safe_permission_operation:2147 :   grep xtrace",
                                "+ functions-common:_safe_permission_operation:2147 :   xtrace='set -o xtrace'",
                                "+ functions-common:_safe_permission_operation:2148 :   set +o xtrace",
                                "+ functions-common:_safe_permission_operation:2169 :   sudo chmod 0755 /opt/stack/data",
                                "+ ./stack.sh:main:359                      :   async_init",
                                "+ inc/async:async_init:217                 :   local async_dir=/opt/stack/async",
                                "+ inc/async:async_init:220                 :   rm -Rf /opt/stack/async",
                                "+ inc/async:async_init:223                 :   mkdir -p /opt/stack/async",
                                "++ ./stack.sh:main:364                      :   hostname -s",
                                "+ ./stack.sh:main:364                      :   LOCAL_HOSTNAME=np67efcaa81d654",
                                "+ ./stack.sh:main:365                      :   grep -Fqwe np67efcaa81d654 /etc/hosts",
                                "++ ./stack.sh:main:372                      :   trueorfalse False SKIP_EPEL_INSTALL",
                                "++ functions-common:trueorfalse:224         :   local xtrace",
                                "+++ functions-common:trueorfalse:225         :   set +o",
                                "+++ functions-common:trueorfalse:225         :   grep xtrace",
                                "++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "+ ./stack.sh:main:372                      :   SKIP_EPEL_INSTALL=False",
                                "+ ./stack.sh:main:374                      :   [[ bookworm == \\r\\h\\e\\l\\9 ]]",
                                "+ ./stack.sh:main:388                      :   [[ bookworm == \\r\\h\\e\\l\\1\\0 ]]",
                                "+ ./stack.sh:main:393                      :   [[ bookworm == \\o\\p\\e\\n\\E\\u\\l\\e\\r\\-\\2\\2\\.\\0\\3 ]]",
                                "+ ./stack.sh:main:410                      :   install_python",
                                "+ inc/python:install_python:482            :   install_python3",
                                "+ inc/python:install_python3:488           :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ inc/python:install_python3:489           :   apt_get install python3.11 python3.11-dev",
                                "+ functions-common:apt_get:1194            :   local xtrace result",
                                "++ functions-common:apt_get:1195            :   set +o",
                                "++ functions-common:apt_get:1195            :   grep xtrace",
                                "+ functions-common:apt_get:1195            :   xtrace='set -o xtrace'",
                                "+ functions-common:apt_get:1196            :   set +o xtrace",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install python3.11 python3.11-dev",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "python3.11 is already the newest version (3.11.2-6+deb12u8).",
                                "python3.11 set to manually installed.",
                                "python3.11-dev is already the newest version (3.11.2-6+deb12u8).",
                                "python3.11-dev set to manually installed.",
                                "0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916046081",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916046081 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916046553",
                                "+ functions-common:time_stop:2433          :   elapsed_time=472",
                                "+ functions-common:time_stop:2434          :   total=0",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=472",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "++ inc/python:install_python:483            :   which python3.11",
                                "+ inc/python:install_python:483            :   export PYTHON=/usr/bin/python3.11",
                                "+ inc/python:install_python:483            :   PYTHON=/usr/bin/python3.11",
                                "++ ./stack.sh:main:417                      :   trueorfalse True VERBOSE",
                                "++ functions-common:trueorfalse:224         :   local xtrace",
                                "+++ functions-common:trueorfalse:225         :   set +o",
                                "+++ functions-common:trueorfalse:225         :   grep xtrace",
                                "++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "+ ./stack.sh:main:417                      :   VERBOSE=True",
                                "++ ./stack.sh:main:418                      :   trueorfalse False VERBOSE",
                                "++ functions-common:trueorfalse:224         :   local xtrace",
                                "+++ functions-common:trueorfalse:225         :   set +o",
                                "+++ functions-common:trueorfalse:225         :   grep xtrace",
                                "++ functions-common:trueorfalse:225         :   xtrace='set -o xtrace'",
                                "++ functions-common:trueorfalse:226         :   set +o xtrace",
                                "+ ./stack.sh:main:418                      :   VERBOSE_NO_TIMESTAMP=True",
                                "+ ./stack.sh:main:464                      :   TIMESTAMP_FORMAT=%F-%H%M%S",
                                "+ ./stack.sh:main:465                      :   LOGDAYS=7",
                                "++ ./stack.sh:main:466                      :   date +%F-%H%M%S",
                                "+ ./stack.sh:main:466                      :   CURRENT_LOG_TIME=2026-08-05-074726",
                                "+ ./stack.sh:main:468                      :   [[ -n /opt/stack/logs/devstacklog.txt ]]",
                                "+ ./stack.sh:main:471                      :   LOGFILE_DIR=/opt/stack/logs",
                                "+ ./stack.sh:main:472                      :   LOGFILE_NAME=devstacklog.txt",
                                "+ ./stack.sh:main:473                      :   mkdir -p /opt/stack/logs",
                                "+ ./stack.sh:main:474                      :   find /opt/stack/logs -maxdepth 1 -name 'devstacklog.txt.*' -mtime +7 -exec rm '{}' ';'",
                                "+ ./stack.sh:main:475                      :   LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "+ ./stack.sh:main:476                      :   SUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726",
                                "+ ./stack.sh:main:482                      :   exec",
                                "+ ./stack.sh:main:483                      :   [[ True == \\T\\r\\u\\e ]]",
                                "+ ./stack.sh:main:484                      :   _of_args=-v",
                                "+ ./stack.sh:main:485                      :   [[ True == \\T\\r\\u\\e ]]",
                                "+ ./stack.sh:main:486                      :   _of_args='-v --no-timestamp'",
                                "+ ./stack.sh:main:489                      :   exec",
                                "++ ./stack.sh:main:489                      :   /usr/bin/python3.11 /opt/stack/devstack/tools/outfilter.py -v --no-timestamp -o /opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "+ ./stack.sh:main:491                      :   exec",
                                "+ ./stack.sh:main:499                      :   echo_summary 'stack.sh log /opt/stack/logs/devstacklog.txt.2026-08-05-074726'",
                                "++ ./stack.sh:main:491                      :   /usr/bin/python3.11 /opt/stack/devstack/tools/outfilter.py -o /opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e stack.sh log /opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "+ ./stack.sh:main:501                      :   ln -sf /opt/stack/logs/devstacklog.txt.2026-08-05-074726 /opt/stack/logs/devstacklog.txt",
                                "+ ./stack.sh:main:502                      :   ln -sf /opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726 /opt/stack/logs/devstacklog.txt.summary",
                                "+ ./stack.sh:main:517                      :   check_path_perm_sanity /opt/stack",
                                "+ functions:check_path_perm_sanity:615     :   local real_path",
                                "++ functions:check_path_perm_sanity:616     :   readlink -f /opt/stack",
                                "+ functions:check_path_perm_sanity:616     :   real_path=/opt/stack",
                                "+ functions:check_path_perm_sanity:617     :   local rebuilt_path=",
                                "++ functions:check_path_perm_sanity:618     :   tr / ' '",
                                "++ functions:check_path_perm_sanity:618     :   echo /opt/stack",
                                "+ functions:check_path_perm_sanity:618     :   for i in $(echo ${real_path} | tr \"/\" \" \")",
                                "+ functions:check_path_perm_sanity:619     :   rebuilt_path=/opt",
                                "++ functions:check_path_perm_sanity:621     :   stat -c %a /opt",
                                "+ functions:check_path_perm_sanity:621     :   [[ 755 = 700 ]]",
                                "+ functions:check_path_perm_sanity:618     :   for i in $(echo ${real_path} | tr \"/\" \" \")",
                                "+ functions:check_path_perm_sanity:619     :   rebuilt_path=/opt/stack",
                                "++ functions:check_path_perm_sanity:621     :   stat -c %a /opt/stack",
                                "+ functions:check_path_perm_sanity:621     :   [[ 755 = 700 ]]",
                                "+ ./stack.sh:main:523                      :   trap exit_trap EXIT",
                                "+ ./stack.sh:main:564                      :   trap err_trap ERR",
                                "+ ./stack.sh:main:577                      :   set -o errexit",
                                "+ ./stack.sh:main:580                      :   uname -a",
                                "Linux np67efcaa81d654 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64 GNU/Linux",
                                "+ ./stack.sh:main:583                      :   SSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem",
                                "+ ./stack.sh:main:584                      :   rm -f /opt/stack/data/ca-bundle.pem",
                                "+ ./stack.sh:main:587                      :   source /opt/stack/devstack/lib/database",
                                "+ ./stack.sh:main:588                      :   source /opt/stack/devstack/lib/rpc_backend",
                                "+ ./stack.sh:main:591                      :   source /opt/stack/devstack/lib/host",
                                "+++ lib/host:source:12                       :   trueorfalse True ENABLE_KSM",
                                "++ lib/host:source:12                       :   ENABLE_KSM=True",
                                "+++ lib/host:source:13                       :   trueorfalse True ENABLE_KSMTUNED",
                                "++ lib/host:source:13                       :   ENABLE_KSMTUNED=True",
                                "+++ lib/host:source:56                       :   trueorfalse False ENABLE_ZSWAP",
                                "++ lib/host:source:56                       :   ENABLE_ZSWAP=True",
                                "++ lib/host:source:59                       :   ZSWAP_COMPRESSOR=lz4",
                                "++ lib/host:source:60                       :   ZSWAP_ZPOOL=zsmalloc",
                                "+++ lib/host:source:82                       :   trueorfalse False ENABLE_SYSCTL_MEM_TUNING",
                                "++ lib/host:source:82                       :   ENABLE_SYSCTL_MEM_TUNING=True",
                                "+++ lib/host:source:104                      :   trueorfalse False ENABLE_SYSCTL_NET_TUNING",
                                "++ lib/host:source:104                      :   ENABLE_SYSCTL_NET_TUNING=True",
                                "+ ./stack.sh:main:594                      :   tune_host",
                                "+ lib/host:tune_host:125                   :   configure_host_mem",
                                "+ lib/host:configure_host_mem:99           :   configure_zswap",
                                "+ lib/host:configure_zswap:69              :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/host:configure_zswap:72              :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/host:configure_zswap:73              :   set_zswap_parameter compressor lz4",
                                "+ lib/host:set_zswap_parameter:62          :   local name=compressor",
                                "+ lib/host:set_zswap_parameter:63          :   local value=lz4",
                                "+ lib/host:set_zswap_parameter:65          :   set_sysfs_parameter zswap lz4 /sys/module/zswap/parameters/compressor",
                                "+ lib/host:set_sysfs_parameter:15          :   local name=zswap",
                                "+ lib/host:set_sysfs_parameter:16          :   local value=lz4",
                                "+ lib/host:set_sysfs_parameter:17          :   local param_file=/sys/module/zswap/parameters/compressor",
                                "+ lib/host:set_sysfs_parameter:19          :   [[ ! -e /sys/module/zswap/parameters/compressor ]]",
                                "+ lib/host:set_sysfs_parameter:24          :   echo lz4",
                                "+ lib/host:set_sysfs_parameter:24          :   sudo tee /sys/module/zswap/parameters/compressor",
                                "lz4",
                                "+ lib/host:configure_zswap:74              :   set_zswap_parameter zpool zsmalloc",
                                "+ lib/host:set_zswap_parameter:62          :   local name=zpool",
                                "+ lib/host:set_zswap_parameter:63          :   local value=zsmalloc",
                                "+ lib/host:set_zswap_parameter:65          :   set_sysfs_parameter zswap zsmalloc /sys/module/zswap/parameters/zpool",
                                "+ lib/host:set_sysfs_parameter:15          :   local name=zswap",
                                "+ lib/host:set_sysfs_parameter:16          :   local value=zsmalloc",
                                "+ lib/host:set_sysfs_parameter:17          :   local param_file=/sys/module/zswap/parameters/zpool",
                                "+ lib/host:set_sysfs_parameter:19          :   [[ ! -e /sys/module/zswap/parameters/zpool ]]",
                                "+ lib/host:set_sysfs_parameter:24          :   sudo tee /sys/module/zswap/parameters/zpool",
                                "+ lib/host:set_sysfs_parameter:24          :   echo zsmalloc",
                                "zsmalloc",
                                "+ lib/host:configure_zswap:76              :   set_zswap_parameter enabled 1",
                                "+ lib/host:set_zswap_parameter:62          :   local name=enabled",
                                "+ lib/host:set_zswap_parameter:63          :   local value=1",
                                "+ lib/host:set_zswap_parameter:65          :   set_sysfs_parameter zswap 1 /sys/module/zswap/parameters/enabled",
                                "+ lib/host:set_sysfs_parameter:15          :   local name=zswap",
                                "+ lib/host:set_sysfs_parameter:16          :   local value=1",
                                "+ lib/host:set_sysfs_parameter:17          :   local param_file=/sys/module/zswap/parameters/enabled",
                                "+ lib/host:set_sysfs_parameter:19          :   [[ ! -e /sys/module/zswap/parameters/enabled ]]",
                                "+ lib/host:set_sysfs_parameter:24          :   echo 1",
                                "+ lib/host:set_sysfs_parameter:24          :   sudo tee /sys/module/zswap/parameters/enabled",
                                "1",
                                "+ lib/host:configure_zswap:78              :   sudo grep -R . /sys/module/zswap/parameters",
                                "/sys/module/zswap/parameters/same_filled_pages_enabled:Y",
                                "/sys/module/zswap/parameters/enabled:Y",
                                "/sys/module/zswap/parameters/max_pool_percent:20",
                                "/sys/module/zswap/parameters/compressor:lz4",
                                "/sys/module/zswap/parameters/non_same_filled_pages_enabled:Y",
                                "/sys/module/zswap/parameters/zpool:zsmalloc",
                                "/sys/module/zswap/parameters/accept_threshold_percent:90",
                                "+ lib/host:configure_host_mem:100          :   configure_ksm",
                                "+ lib/host:configure_ksm:39                :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/host:configure_ksm:40                :   install_package ksmtuned",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=False",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ False == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1171     :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1173     :   local sudo=sudo",
                                "++ functions-common:apt_get_update:1174     :   id -u",
                                "+ functions-common:apt_get_update:1174     :   [[ 1001 = \\0 ]]",
                                "+ functions-common:apt_get_update:1177     :   time_start apt-get-update",
                                "+ functions-common:time_start:2406         :   local name=apt-get-update",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916047054",
                                "+ functions-common:apt_get_update:1179     :   local 'proxies=http_proxy= https_proxy= no_proxy= '",
                                "+ functions-common:apt_get_update:1180     :   local 'update_cmd=sudo http_proxy= https_proxy= no_proxy=  apt-get update'",
                                "+ functions-common:apt_get_update:1181     :   timeout 300 sh -c 'while ! sudo http_proxy= https_proxy= no_proxy=  apt-get update; do sleep 30; done'",
                                "Ign:1 https://mirror-int.ord.rax.opendev.org/debian bookworm InRelease",
                                "Ign:2 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security InRelease",
                                "Ign:3 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates InRelease",
                                "Hit:4 https://mirror-int.ord.rax.opendev.org/debian bookworm Release",
                                "Hit:5 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release",
                                "Hit:6 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release",
                                "Ign:7 https://mirror-int.ord.rax.opendev.org/debian bookworm Release.gpg",
                                "Ign:8 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release.gpg",
                                "Ign:9 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release.gpg",
                                "Reading package lists...",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm Release' is not signed.",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release' is not signed.",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release' is not signed.",
                                "+ functions-common:apt_get_update:1185     :   REPOS_UPDATED=True",
                                "+ functions-common:apt_get_update:1187     :   time_stop apt-get-update",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get-update",
                                "+ functions-common:time_stop:2427          :   start_time=1785916047054",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916047054 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916048477",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1423",
                                "+ functions-common:time_stop:2434          :   total=0",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=1423",
                                "+ functions-common:install_package:1439    :   real_install_package ksmtuned",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install ksmtuned",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install ksmtuned",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "Recommended packages:",
                                "  qemu-kvm",
                                "The following NEW packages will be installed:",
                                "  ksmtuned",
                                "0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 7,248 B of archives.",
                                "After this operation, 45.1 kB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  ksmtuned",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ksmtuned amd64 4.20150326+b1 [7,248 B]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 7,248 B in 0s (44.7 kB/s)",
                                "Selecting previously unselected package ksmtuned.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 27742 files and directories currently installed.)",
                                "Preparing to unpack .../ksmtuned_4.20150326+b1_amd64.deb ...",
                                "Unpacking ksmtuned (4.20150326+b1) ...",
                                "Setting up ksmtuned (4.20150326+b1) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/ksm.service \u2192 /lib/systemd/system/ksm.service.",
                                "",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/ksmtuned.service \u2192 /lib/systemd/system/ksmtuned.service.",
                                "",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916048512",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916048512 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916050639",
                                "+ functions-common:time_stop:2433          :   elapsed_time=2127",
                                "+ functions-common:time_stop:2434          :   total=472",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=2599",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "++ lib/host:configure_ksm:42                :   bool_to_int ENABLE_KSM",
                                "+ lib/host:configure_ksm:42                :   set_sysfs_parameter ksm 0 /sys/kernel/mm/ksm/run",
                                "+ lib/host:set_sysfs_parameter:15          :   local name=ksm",
                                "+ lib/host:set_sysfs_parameter:16          :   local value=0",
                                "+ lib/host:set_sysfs_parameter:17          :   local param_file=/sys/kernel/mm/ksm/run",
                                "+ lib/host:set_sysfs_parameter:19          :   [[ ! -e /sys/kernel/mm/ksm/run ]]",
                                "+ lib/host:set_sysfs_parameter:24          :   echo 0",
                                "+ lib/host:set_sysfs_parameter:24          :   sudo tee /sys/kernel/mm/ksm/run",
                                "0",
                                "+ lib/host:configure_host_mem:101          :   configure_sysctl_mem_parmaters",
                                "+ lib/host:configure_sysctl_mem_parmaters:84 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/host:configure_sysctl_mem_parmaters:86 :   set_sysctl_parameter vm.dirty_ratio 60",
                                "+ lib/host:set_sysctl_parameter:30         :   local name=vm.dirty_ratio",
                                "+ lib/host:set_sysctl_parameter:31         :   local value=60",
                                "+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w vm.dirty_ratio=60",
                                "vm.dirty_ratio = 60",
                                "+ lib/host:configure_sysctl_mem_parmaters:87 :   set_sysctl_parameter vm.dirty_background_ratio 10",
                                "+ lib/host:set_sysctl_parameter:30         :   local name=vm.dirty_background_ratio",
                                "+ lib/host:set_sysctl_parameter:31         :   local value=10",
                                "+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w vm.dirty_background_ratio=10",
                                "vm.dirty_background_ratio = 10",
                                "+ lib/host:configure_sysctl_mem_parmaters:88 :   set_sysctl_parameter vm.vfs_cache_pressure 50",
                                "+ lib/host:set_sysctl_parameter:30         :   local name=vm.vfs_cache_pressure",
                                "+ lib/host:set_sysctl_parameter:31         :   local value=50",
                                "+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w vm.vfs_cache_pressure=50",
                                "vm.vfs_cache_pressure = 50",
                                "+ lib/host:configure_sysctl_mem_parmaters:93 :   set_sysctl_parameter vm.swappiness 100",
                                "+ lib/host:set_sysctl_parameter:30         :   local name=vm.swappiness",
                                "+ lib/host:set_sysctl_parameter:31         :   local value=100",
                                "+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w vm.swappiness=100",
                                "vm.swappiness = 100",
                                "+ lib/host:configure_sysctl_mem_parmaters:94 :   sudo grep -R . /proc/sys/vm/",
                                "/proc/sys/vm/admin_reserve_kbytes:8192",
                                "grep: /proc/sys/vm/compact_memory: Permission denied",
                                "/proc/sys/vm/compact_unevictable_allowed:1",
                                "/proc/sys/vm/compaction_proactiveness:20",
                                "/proc/sys/vm/dirty_background_bytes:0",
                                "/proc/sys/vm/dirty_background_ratio:10",
                                "/proc/sys/vm/dirty_bytes:0",
                                "/proc/sys/vm/dirty_expire_centisecs:3000",
                                "/proc/sys/vm/dirty_ratio:60",
                                "/proc/sys/vm/dirty_writeback_centisecs:500",
                                "/proc/sys/vm/dirtytime_expire_seconds:43200",
                                "grep: /proc/sys/vm/drop_caches: Permission denied",
                                "/proc/sys/vm/extfrag_threshold:500",
                                "/proc/sys/vm/hugetlb_optimize_vmemmap:0",
                                "/proc/sys/vm/hugetlb_shm_group:0",
                                "/proc/sys/vm/laptop_mode:0",
                                "/proc/sys/vm/legacy_va_layout:0",
                                "/proc/sys/vm/lowmem_reserve_ratio:256\t256\t32\t0\t0",
                                "/proc/sys/vm/max_map_count:65530",
                                "/proc/sys/vm/memory_failure_early_kill:0",
                                "/proc/sys/vm/memory_failure_recovery:1",
                                "/proc/sys/vm/min_free_kbytes:67584",
                                "/proc/sys/vm/min_slab_ratio:5",
                                "/proc/sys/vm/min_unmapped_ratio:1",
                                "/proc/sys/vm/mmap_min_addr:65536",
                                "/proc/sys/vm/mmap_rnd_bits:28",
                                "/proc/sys/vm/mmap_rnd_compat_bits:8",
                                "/proc/sys/vm/nr_hugepages:0",
                                "/proc/sys/vm/nr_hugepages_mempolicy:0",
                                "/proc/sys/vm/nr_overcommit_hugepages:0",
                                "/proc/sys/vm/numa_stat:1",
                                "/proc/sys/vm/numa_zonelist_order:Node",
                                "/proc/sys/vm/oom_dump_tasks:1",
                                "/proc/sys/vm/oom_kill_allocating_task:0",
                                "/proc/sys/vm/overcommit_kbytes:0",
                                "/proc/sys/vm/overcommit_memory:0",
                                "/proc/sys/vm/overcommit_ratio:50",
                                "/proc/sys/vm/page-cluster:3",
                                "/proc/sys/vm/page_lock_unfairness:5",
                                "/proc/sys/vm/panic_on_oom:0",
                                "/proc/sys/vm/percpu_pagelist_high_fraction:0",
                                "/proc/sys/vm/stat_interval:1",
                                "/proc/sys/vm/swappiness:100",
                                "/proc/sys/vm/unprivileged_userfaultfd:0",
                                "/proc/sys/vm/user_reserve_kbytes:131072",
                                "/proc/sys/vm/vfs_cache_pressure:50",
                                "/proc/sys/vm/watermark_boost_factor:15000",
                                "/proc/sys/vm/watermark_scale_factor:10",
                                "/proc/sys/vm/zone_reclaim_mode:0",
                                "+ lib/host:configure_sysctl_mem_parmaters:94 :   /bin/true",
                                "+ lib/host:tune_host:126                   :   configure_host_net",
                                "+ lib/host:configure_host_net:121          :   configure_sysctl_net_parmaters",
                                "+ lib/host:configure_sysctl_net_parmaters:106 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/host:configure_sysctl_net_parmaters:108 :   set_sysctl_parameter net.ipv4.tcp_keepalive_time 60",
                                "+ lib/host:set_sysctl_parameter:30         :   local name=net.ipv4.tcp_keepalive_time",
                                "+ lib/host:set_sysctl_parameter:31         :   local value=60",
                                "+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w net.ipv4.tcp_keepalive_time=60",
                                "net.ipv4.tcp_keepalive_time = 60",
                                "+ lib/host:configure_sysctl_net_parmaters:109 :   set_sysctl_parameter net.ipv4.tcp_keepalive_intvl 10",
                                "+ lib/host:set_sysctl_parameter:30         :   local name=net.ipv4.tcp_keepalive_intvl",
                                "+ lib/host:set_sysctl_parameter:31         :   local value=10",
                                "+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w net.ipv4.tcp_keepalive_intvl=10",
                                "net.ipv4.tcp_keepalive_intvl = 10",
                                "+ lib/host:configure_sysctl_net_parmaters:110 :   set_sysctl_parameter net.ipv4.tcp_keepalive_probes 6",
                                "+ lib/host:set_sysctl_parameter:30         :   local name=net.ipv4.tcp_keepalive_probes",
                                "+ lib/host:set_sysctl_parameter:31         :   local value=6",
                                "+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w net.ipv4.tcp_keepalive_probes=6",
                                "net.ipv4.tcp_keepalive_probes = 6",
                                "+ lib/host:configure_sysctl_net_parmaters:112 :   set_sysctl_parameter net.ipv4.tcp_fastopen 3",
                                "+ lib/host:set_sysctl_parameter:30         :   local name=net.ipv4.tcp_fastopen",
                                "+ lib/host:set_sysctl_parameter:31         :   local value=3",
                                "+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w net.ipv4.tcp_fastopen=3",
                                "net.ipv4.tcp_fastopen = 3",
                                "+ lib/host:configure_sysctl_net_parmaters:114 :   sudo grep -R . /proc/sys/net/ipv4/tcp_abort_on_overflow /proc/sys/net/ipv4/tcp_adv_win_scale /proc/sys/net/ipv4/tcp_allowed_congestion_control /proc/sys/net/ipv4/tcp_app_win /proc/sys/net/ipv4/tcp_autocorking /proc/sys/net/ipv4/tcp_available_congestion_control /proc/sys/net/ipv4/tcp_available_ulp /proc/sys/net/ipv4/tcp_base_mss /proc/sys/net/ipv4/tcp_challenge_ack_limit /proc/sys/net/ipv4/tcp_child_ehash_entries /proc/sys/net/ipv4/tcp_comp_sack_delay_ns /proc/sys/net/ipv4/tcp_comp_sack_nr /proc/sys/net/ipv4/tcp_comp_sack_slack_ns /proc/sys/net/ipv4/tcp_congestion_control /proc/sys/net/ipv4/tcp_dsack /proc/sys/net/ipv4/tcp_early_demux /proc/sys/net/ipv4/tcp_early_retrans /proc/sys/net/ipv4/tcp_ecn /proc/sys/net/ipv4/tcp_ecn_fallback /proc/sys/net/ipv4/tcp_ehash_entries /proc/sys/net/ipv4/tcp_fack /proc/sys/net/ipv4/tcp_fastopen /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec /proc/sys/net/ipv4/tcp_fastopen_key /proc/sys/net/ipv4/tcp_fin_timeout /proc/sys/net/ipv4/tcp_frto /proc/sys/net/ipv4/tcp_fwmark_accept /proc/sys/net/ipv4/tcp_invalid_ratelimit /proc/sys/net/ipv4/tcp_keepalive_intvl /proc/sys/net/ipv4/tcp_keepalive_probes /proc/sys/net/ipv4/tcp_keepalive_time /proc/sys/net/ipv4/tcp_l3mdev_accept /proc/sys/net/ipv4/tcp_limit_output_bytes /proc/sys/net/ipv4/tcp_low_latency /proc/sys/net/ipv4/tcp_max_orphans /proc/sys/net/ipv4/tcp_max_reordering /proc/sys/net/ipv4/tcp_max_syn_backlog /proc/sys/net/ipv4/tcp_max_tw_buckets /proc/sys/net/ipv4/tcp_mem /proc/sys/net/ipv4/tcp_migrate_req /proc/sys/net/ipv4/tcp_min_rtt_wlen /proc/sys/net/ipv4/tcp_min_snd_mss /proc/sys/net/ipv4/tcp_min_tso_segs /proc/sys/net/ipv4/tcp_moderate_rcvbuf /proc/sys/net/ipv4/tcp_mtu_probe_floor /proc/sys/net/ipv4/tcp_mtu_probing /proc/sys/net/ipv4/tcp_no_metrics_save /proc/sys/net/ipv4/tcp_no_ssthresh_metrics_save /proc/sys/net/ipv4/tcp_notsent_lowat /proc/sys/net/ipv4/tcp_orphan_retries /proc/sys/net/ipv4/tcp_pacing_ca_ratio /proc/sys/net/ipv4/tcp_pacing_ss_ratio /proc/sys/net/ipv4/tcp_probe_interval /proc/sys/net/ipv4/tcp_probe_threshold /proc/sys/net/ipv4/tcp_recovery /proc/sys/net/ipv4/tcp_reflect_tos /proc/sys/net/ipv4/tcp_reordering /proc/sys/net/ipv4/tcp_retrans_collapse /proc/sys/net/ipv4/tcp_retries1 /proc/sys/net/ipv4/tcp_retries2 /proc/sys/net/ipv4/tcp_rfc1337 /proc/sys/net/ipv4/tcp_rmem /proc/sys/net/ipv4/tcp_sack /proc/sys/net/ipv4/tcp_shrink_window /proc/sys/net/ipv4/tcp_slow_start_after_idle /proc/sys/net/ipv4/tcp_stdurg /proc/sys/net/ipv4/tcp_synack_retries /proc/sys/net/ipv4/tcp_syncookies /proc/sys/net/ipv4/tcp_syn_retries /proc/sys/net/ipv4/tcp_thin_linear_timeouts /proc/sys/net/ipv4/tcp_timestamps /proc/sys/net/ipv4/tcp_tso_rtt_log /proc/sys/net/ipv4/tcp_tso_win_divisor /proc/sys/net/ipv4/tcp_tw_reuse /proc/sys/net/ipv4/tcp_window_scaling /proc/sys/net/ipv4/tcp_wmem /proc/sys/net/ipv4/tcp_workaround_signed_windows",
                                "/proc/sys/net/ipv4/tcp_abort_on_overflow:0",
                                "/proc/sys/net/ipv4/tcp_adv_win_scale:1",
                                "/proc/sys/net/ipv4/tcp_allowed_congestion_control:reno cubic",
                                "/proc/sys/net/ipv4/tcp_app_win:31",
                                "/proc/sys/net/ipv4/tcp_autocorking:1",
                                "/proc/sys/net/ipv4/tcp_available_congestion_control:reno cubic",
                                "/proc/sys/net/ipv4/tcp_available_ulp:mptcp",
                                "/proc/sys/net/ipv4/tcp_base_mss:1024",
                                "/proc/sys/net/ipv4/tcp_challenge_ack_limit:2147483647",
                                "/proc/sys/net/ipv4/tcp_child_ehash_entries:0",
                                "/proc/sys/net/ipv4/tcp_comp_sack_delay_ns:1000000",
                                "/proc/sys/net/ipv4/tcp_comp_sack_nr:44",
                                "/proc/sys/net/ipv4/tcp_comp_sack_slack_ns:100000",
                                "/proc/sys/net/ipv4/tcp_congestion_control:cubic",
                                "/proc/sys/net/ipv4/tcp_dsack:1",
                                "/proc/sys/net/ipv4/tcp_early_demux:1",
                                "/proc/sys/net/ipv4/tcp_early_retrans:3",
                                "/proc/sys/net/ipv4/tcp_ecn:2",
                                "/proc/sys/net/ipv4/tcp_ecn_fallback:1",
                                "/proc/sys/net/ipv4/tcp_ehash_entries:65536",
                                "/proc/sys/net/ipv4/tcp_fack:0",
                                "/proc/sys/net/ipv4/tcp_fastopen:3",
                                "/proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec:0",
                                "/proc/sys/net/ipv4/tcp_fastopen_key:f1004f98-2b347444-502169a9-018fe732",
                                "/proc/sys/net/ipv4/tcp_fin_timeout:60",
                                "/proc/sys/net/ipv4/tcp_frto:2",
                                "/proc/sys/net/ipv4/tcp_fwmark_accept:0",
                                "/proc/sys/net/ipv4/tcp_invalid_ratelimit:500",
                                "/proc/sys/net/ipv4/tcp_keepalive_intvl:10",
                                "/proc/sys/net/ipv4/tcp_keepalive_probes:6",
                                "/proc/sys/net/ipv4/tcp_keepalive_time:60",
                                "/proc/sys/net/ipv4/tcp_l3mdev_accept:0",
                                "/proc/sys/net/ipv4/tcp_limit_output_bytes:1048576",
                                "/proc/sys/net/ipv4/tcp_low_latency:0",
                                "/proc/sys/net/ipv4/tcp_max_orphans:32768",
                                "/proc/sys/net/ipv4/tcp_max_reordering:300",
                                "/proc/sys/net/ipv4/tcp_max_syn_backlog:512",
                                "/proc/sys/net/ipv4/tcp_max_tw_buckets:32768",
                                "/proc/sys/net/ipv4/tcp_mem:93504\t124672\t187008",
                                "/proc/sys/net/ipv4/tcp_migrate_req:0",
                                "/proc/sys/net/ipv4/tcp_min_rtt_wlen:300",
                                "/proc/sys/net/ipv4/tcp_min_snd_mss:48",
                                "/proc/sys/net/ipv4/tcp_min_tso_segs:2",
                                "/proc/sys/net/ipv4/tcp_moderate_rcvbuf:1",
                                "/proc/sys/net/ipv4/tcp_mtu_probe_floor:48",
                                "/proc/sys/net/ipv4/tcp_mtu_probing:0",
                                "/proc/sys/net/ipv4/tcp_no_metrics_save:0",
                                "/proc/sys/net/ipv4/tcp_no_ssthresh_metrics_save:1",
                                "/proc/sys/net/ipv4/tcp_notsent_lowat:4294967295",
                                "/proc/sys/net/ipv4/tcp_orphan_retries:0",
                                "/proc/sys/net/ipv4/tcp_pacing_ca_ratio:120",
                                "/proc/sys/net/ipv4/tcp_pacing_ss_ratio:200",
                                "/proc/sys/net/ipv4/tcp_probe_interval:600",
                                "/proc/sys/net/ipv4/tcp_probe_threshold:8",
                                "/proc/sys/net/ipv4/tcp_recovery:1",
                                "/proc/sys/net/ipv4/tcp_reflect_tos:0",
                                "/proc/sys/net/ipv4/tcp_reordering:3",
                                "/proc/sys/net/ipv4/tcp_retrans_collapse:1",
                                "/proc/sys/net/ipv4/tcp_retries1:3",
                                "/proc/sys/net/ipv4/tcp_retries2:15",
                                "/proc/sys/net/ipv4/tcp_rfc1337:0",
                                "/proc/sys/net/ipv4/tcp_rmem:4096\t131072\t6291456",
                                "/proc/sys/net/ipv4/tcp_sack:1",
                                "/proc/sys/net/ipv4/tcp_shrink_window:0",
                                "/proc/sys/net/ipv4/tcp_slow_start_after_idle:1",
                                "/proc/sys/net/ipv4/tcp_stdurg:0",
                                "/proc/sys/net/ipv4/tcp_synack_retries:5",
                                "/proc/sys/net/ipv4/tcp_syncookies:1",
                                "/proc/sys/net/ipv4/tcp_syn_retries:6",
                                "/proc/sys/net/ipv4/tcp_thin_linear_timeouts:0",
                                "/proc/sys/net/ipv4/tcp_timestamps:1",
                                "/proc/sys/net/ipv4/tcp_tso_rtt_log:9",
                                "/proc/sys/net/ipv4/tcp_tso_win_divisor:3",
                                "/proc/sys/net/ipv4/tcp_tw_reuse:2",
                                "/proc/sys/net/ipv4/tcp_window_scaling:1",
                                "/proc/sys/net/ipv4/tcp_wmem:4096\t16384\t4194304",
                                "/proc/sys/net/ipv4/tcp_workaround_signed_windows:0",
                                "+ lib/host:configure_sysctl_net_parmaters:116 :   set_sysctl_parameter net.core.default_qdisc pfifo_fast",
                                "+ lib/host:set_sysctl_parameter:30         :   local name=net.core.default_qdisc",
                                "+ lib/host:set_sysctl_parameter:31         :   local value=pfifo_fast",
                                "+ lib/host:set_sysctl_parameter:33         :   sudo sysctl -w net.core.default_qdisc=pfifo_fast",
                                "net.core.default_qdisc = pfifo_fast",
                                "+ ./stack.sh:main:600                      :   fetch_plugins",
                                "+ functions-common:fetch_plugins:1766      :   local plugins=,watcher,watcher-dashboard",
                                "+ functions-common:fetch_plugins:1767      :   local plugin",
                                "+ functions-common:fetch_plugins:1770      :   [[ -z ,watcher,watcher-dashboard ]]",
                                "+ functions-common:fetch_plugins:1774      :   echo 'Fetching DevStack plugins'",
                                "Fetching DevStack plugins",
                                "+ functions-common:fetch_plugins:1775      :   for plugin in ${plugins//,/ }",
                                "+ functions-common:fetch_plugins:1776      :   git_clone_by_name watcher",
                                "+ functions-common:git_clone_by_name:681   :   local name=watcher",
                                "+ functions-common:git_clone_by_name:682   :   local repo=https://opendev.org/openstack/watcher",
                                "+ functions-common:git_clone_by_name:683   :   local dir=/opt/stack/watcher",
                                "+ functions-common:git_clone_by_name:684   :   local branch=master",
                                "+ functions-common:git_clone_by_name:685   :   git_clone https://opendev.org/openstack/watcher /opt/stack/watcher master",
                                "+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/watcher",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/watcher",
                                "+ functions-common:git_clone:591           :   local git_ref=master",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:610           :   echo master",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/watcher ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/watcher",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/watcher",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "+ functions-common:git_clone:673           :   head -1",
                                "c76da2cc Merge 'refs/changes/94/999094/7'",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ functions-common:fetch_plugins:1775      :   for plugin in ${plugins//,/ }",
                                "+ functions-common:fetch_plugins:1776      :   git_clone_by_name watcher-dashboard",
                                "+ functions-common:git_clone_by_name:681   :   local name=watcher-dashboard",
                                "+ functions-common:git_clone_by_name:682   :   local repo=https://opendev.org/openstack/watcher-dashboard",
                                "+ functions-common:git_clone_by_name:683   :   local dir=/opt/stack/watcher-dashboard",
                                "+ functions-common:git_clone_by_name:684   :   local branch=master",
                                "+ functions-common:git_clone_by_name:685   :   git_clone https://opendev.org/openstack/watcher-dashboard /opt/stack/watcher-dashboard master",
                                "+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/watcher-dashboard",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/watcher-dashboard",
                                "+ functions-common:git_clone:591           :   local git_ref=master",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   echo master",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/watcher-dashboard ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/watcher-dashboard",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/watcher-dashboard",
                                "+ functions-common:git_clone:673           :   head -1",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "2780f54 Add Playwright tests for filter functionality",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ ./stack.sh:main:604                      :   run_phase override_defaults",
                                "+ functions-common:run_phase:1848          :   local mode=override_defaults",
                                "+ functions-common:run_phase:1849          :   local phase=",
                                "+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]",
                                "+ functions-common:run_phase:1851          :   local extra_plugin_file_name",
                                "+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh",
                                "+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh",
                                "+ functions-common:run_phase:1858          :   local extra",
                                "++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh",
                                "+ functions-common:run_phase:1859          :   extra=80-tempest.sh",
                                "+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]",
                                "+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]",
                                "+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh override_defaults",
                                "++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest",
                                "++ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_phase:1869          :   [[ override_defaults == \\s\\o\\u\\r\\c\\e ]]",
                                "+ functions-common:run_phase:1872          :   [[ override_defaults == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]",
                                "+ functions-common:run_phase:1873          :   plugin_override_defaults",
                                "+ functions-common:plugin_override_defaults:1807 :   local plugins=,watcher,watcher-dashboard",
                                "+ functions-common:plugin_override_defaults:1808 :   local plugin",
                                "+ functions-common:plugin_override_defaults:1811 :   [[ -z ,watcher,watcher-dashboard ]]",
                                "+ functions-common:plugin_override_defaults:1815 :   echo 'Overriding Configuration Defaults'",
                                "Overriding Configuration Defaults",
                                "+ functions-common:plugin_override_defaults:1816 :   for plugin in ${plugins//,/ }",
                                "+ functions-common:plugin_override_defaults:1817 :   local dir=/opt/stack/watcher",
                                "+ functions-common:plugin_override_defaults:1819 :   [[ -f /opt/stack/watcher/devstack/override-defaults ]]",
                                "+ functions-common:plugin_override_defaults:1822 :   echo 'watcher has overridden the following defaults'",
                                "watcher has overridden the following defaults",
                                "+ functions-common:plugin_override_defaults:1823 :   cat /opt/stack/watcher/devstack/override-defaults",
                                "# Plug-in overrides",
                                "# https://docs.openstack.org/devstack/latest/plugins.html#plugin-interface",
                                "",
                                "# Enable both versioned and unversioned notifications. Watcher only",
                                "# uses versioned notifications but ceilometer uses unversioned. We",
                                "# can change this to just versioned when ceilometer handles",
                                "# versioned notifications from nova:",
                                "# https://bugs.launchpad.net/ceilometer/+bug/1665449",
                                "NOVA_NOTIFICATION_FORMAT=both+ functions-common:plugin_override_defaults:1824 :   source /opt/stack/watcher/devstack/override-defaults",
                                "++ /opt/stack/watcher/devstack/override-defaults:source:9 :   NOVA_NOTIFICATION_FORMAT=both",
                                "+ functions-common:plugin_override_defaults:1816 :   for plugin in ${plugins//,/ }",
                                "+ functions-common:plugin_override_defaults:1817 :   local dir=/opt/stack/watcher-dashboard",
                                "+ functions-common:plugin_override_defaults:1819 :   [[ -f /opt/stack/watcher-dashboard/devstack/override-defaults ]]",
                                "+ ./stack.sh:main:607                      :   source /opt/stack/devstack/lib/apache",
                                "+ ./stack.sh:main:610                      :   source /opt/stack/devstack/lib/tls",
                                "++ lib/tls:source:38                        :   is_service_enabled tls-proxy",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "+++ lib/tls:source:40                        :   ipv6_unquote 10.209.96.120",
                                "+++ functions-common:ipv6_unquote:2218       :   echo 10.209.96.120",
                                "+++ functions-common:ipv6_unquote:2218       :   tr -d '[]'",
                                "++ lib/tls:source:40                        :   TLS_IP=10.209.96.120",
                                "+++ lib/tls:source:43                        :   hostname -f",
                                "++ lib/tls:source:43                        :   DEVSTACK_HOSTNAME=np67efcaa81d654",
                                "++ lib/tls:source:44                        :   DEVSTACK_CERT_NAME=devstack-cert",
                                "++ lib/tls:source:45                        :   DEVSTACK_CERT=/opt/stack/data/devstack-cert.pem",
                                "++ lib/tls:source:48                        :   ROOT_CA_DIR=/opt/stack/data/CA/root-ca",
                                "++ lib/tls:source:49                        :   INT_CA_DIR=/opt/stack/data/CA/int-ca",
                                "++ lib/tls:source:51                        :   ORG_NAME=OpenStack",
                                "++ lib/tls:source:52                        :   ORG_UNIT_NAME=DevStack",
                                "++ lib/tls:source:55                        :   STUD_PROTO=--tls",
                                "++ lib/tls:source:56                        :   STUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'",
                                "++ lib/tls:source:63                        :   OPENSSL=/usr/bin/openssl",
                                "+ ./stack.sh:main:613                      :   source /opt/stack/devstack/lib/infra",
                                "+ ./stack.sh:main:614                      :   source /opt/stack/devstack/lib/libraries",
                                "+ ./stack.sh:main:615                      :   source /opt/stack/devstack/lib/lvm",
                                "+ ./stack.sh:main:616                      :   source /opt/stack/devstack/lib/horizon",
                                "+ ./stack.sh:main:617                      :   source /opt/stack/devstack/lib/keystone",
                                "+ ./stack.sh:main:618                      :   source /opt/stack/devstack/lib/glance",
                                "+ ./stack.sh:main:619                      :   source /opt/stack/devstack/lib/nova",
                                "+ ./stack.sh:main:620                      :   source /opt/stack/devstack/lib/placement",
                                "+ ./stack.sh:main:621                      :   source /opt/stack/devstack/lib/cinder",
                                "+ ./stack.sh:main:622                      :   source /opt/stack/devstack/lib/swift",
                                "+ ./stack.sh:main:623                      :   source /opt/stack/devstack/lib/neutron",
                                "++ lib/neutron:source:61                    :   is_service_enabled tls-proxy",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/neutron:source:62                    :   Q_PROTOCOL=https",
                                "++ lib/neutron:source:66                    :   GITDIR[\"python-neutronclient\"]=/opt/stack/python-neutronclient",
                                "++ lib/neutron:source:68                    :   NEUTRON_DIR=/opt/stack/neutron",
                                "++ lib/neutron:source:69                    :   NEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas",
                                "++ lib/neutron:source:72                    :   [[ -d /opt/stack/neutron/bin/neutron-server ]]",
                                "+++ lib/neutron:source:75                    :   get_python_exec_prefix",
                                "+++ inc/python:get_python_exec_prefix:80     :   [[ True == \\T\\r\\u\\e ]]",
                                "+++ inc/python:get_python_exec_prefix:81     :   echo /opt/stack/data/venv/bin",
                                "++ lib/neutron:source:75                    :   NEUTRON_BIN_DIR=/opt/stack/data/venv/bin",
                                "++ lib/neutron:source:78                    :   NEUTRON_CONF_DIR=/etc/neutron",
                                "++ lib/neutron:source:79                    :   NEUTRON_CONF=/etc/neutron/neutron.conf",
                                "++ lib/neutron:source:80                    :   export NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini",
                                "++ lib/neutron:source:80                    :   NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini",
                                "++ lib/neutron:source:82                    :   NEUTRON_UWSGI=neutron.wsgi.api:application",
                                "++ lib/neutron:source:83                    :   NEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini",
                                "+++ lib/neutron:source:89                    :   trueorfalse True NEUTRON_ENFORCE_NEW_DEFAULTS",
                                "++ lib/neutron:source:89                    :   NEUTRON_ENFORCE_NEW_DEFAULTS=True",
                                "++ lib/neutron:source:90                    :   [[ -n '' ]]",
                                "++ lib/neutron:source:96                    :   AGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent",
                                "++ lib/neutron:source:97                    :   AGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent",
                                "++ lib/neutron:source:98                    :   AGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent",
                                "++ lib/neutron:source:102                   :   Q_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini",
                                "++ lib/neutron:source:105                   :   NEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini",
                                "++ lib/neutron:source:106                   :   Q_L3_CONF_FILE=/etc/neutron/l3_agent.ini",
                                "++ lib/neutron:source:109                   :   NEUTRON_L3_CONF=/etc/neutron/l3_agent.ini",
                                "++ lib/neutron:source:110                   :   Q_META_CONF_FILE=/etc/neutron/metadata_agent.ini",
                                "++ lib/neutron:source:113                   :   Q_DB_NAME=neutron",
                                "++ lib/neutron:source:115                   :   Q_PLUGIN=ml2",
                                "++ lib/neutron:source:117                   :   Q_HOST=10.209.96.120",
                                "++ lib/neutron:source:119                   :   Q_PROTOCOL=https",
                                "+++ lib/neutron:source:121                   :   ipv6_unquote 0.0.0.0",
                                "+++ functions-common:ipv6_unquote:2218       :   echo 0.0.0.0",
                                "+++ functions-common:ipv6_unquote:2218       :   tr -d '[]'",
                                "++ lib/neutron:source:121                   :   Q_LISTEN_ADDRESS=0.0.0.0",
                                "++ lib/neutron:source:123                   :   Q_ADMIN_USERNAME=neutron",
                                "++ lib/neutron:source:125                   :   Q_AUTH_STRATEGY=keystone",
                                "++ lib/neutron:source:127                   :   Q_OVS_USE_VETH=False",
                                "++ lib/neutron:source:128                   :   Q_USE_ROOTWRAP=True",
                                "+++ lib/neutron:source:129                   :   trueorfalse True Q_USE_ROOTWRAP_DAEMON",
                                "++ lib/neutron:source:129                   :   Q_USE_ROOTWRAP_DAEMON=True",
                                "+++ lib/neutron:source:131                   :   ipv6_unquote 10.209.96.120",
                                "+++ functions-common:ipv6_unquote:2218       :   echo 10.209.96.120",
                                "+++ functions-common:ipv6_unquote:2218       :   tr -d '[]'",
                                "++ lib/neutron:source:131                   :   Q_META_DATA_IP=10.209.96.120",
                                "++ lib/neutron:source:133                   :   Q_ALLOW_OVERLAPPING_IP=True",
                                "++ lib/neutron:source:134                   :   Q_NOTIFY_NOVA_PORT_STATUS_CHANGES=True",
                                "++ lib/neutron:source:135                   :   Q_NOTIFY_NOVA_PORT_DATA_CHANGES=True",
                                "++ lib/neutron:source:136                   :   VIF_PLUGGING_IS_FATAL=True",
                                "++ lib/neutron:source:137                   :   VIF_PLUGGING_TIMEOUT=300",
                                "++ lib/neutron:source:140                   :   SKIP_STOP_OVN=False",
                                "++ lib/neutron:source:144                   :   _Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron",
                                "++ lib/neutron:source:147                   :   NEUTRON_ENDPOINT_SERVICE_NAME=networking",
                                "++ lib/neutron:source:148                   :   [[ -z networking ]]",
                                "++ lib/neutron:source:153                   :   ALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git",
                                "++ lib/neutron:source:154                   :   ALEMBIC_DIR=/opt/stack/alembic",
                                "++ lib/neutron:source:155                   :   ALEMBIC_BRANCH=main",
                                "++ lib/neutron:source:156                   :   SQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git",
                                "++ lib/neutron:source:157                   :   SQLALCHEMY_DIR=/opt/stack/sqlalchemy",
                                "++ lib/neutron:source:158                   :   SQLALCHEMY_BRANCH=main",
                                "++ lib/neutron:source:169                   :   declare -a -g Q_PLUGIN_EXTRA_CONF_FILES",
                                "++ lib/neutron:source:172                   :   declare -a -g _Q_PLUGIN_EXTRA_CONF_FILES_ABS",
                                "++ lib/neutron:source:175                   :   Q_RR_CONF_FILE=/etc/neutron/rootwrap.conf",
                                "++ lib/neutron:source:176                   :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+++ lib/neutron:source:179                   :   get_rootwrap_location neutron",
                                "+++ functions:get_rootwrap_location:601      :   local module=neutron",
                                "++++ functions:get_rootwrap_location:603      :   get_python_exec_prefix",
                                "++++ inc/python:get_python_exec_prefix:80     :   [[ True == \\T\\r\\u\\e ]]",
                                "++++ inc/python:get_python_exec_prefix:81     :   echo /opt/stack/data/venv/bin",
                                "+++ functions:get_rootwrap_location:603      :   echo /opt/stack/data/venv/bin/neutron-rootwrap",
                                "++ lib/neutron:source:179                   :   NEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap",
                                "++ lib/neutron:source:180                   :   Q_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'",
                                "++ lib/neutron:source:181                   :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/neutron:source:182                   :   Q_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "++ lib/neutron:source:194                   :   Q_DVR_MODE=legacy",
                                "++ lib/neutron:source:195                   :   [[ legacy != \\l\\e\\g\\a\\c\\y ]]",
                                "++ lib/neutron:source:211                   :   ENABLE_TENANT_TUNNELS=True",
                                "++ lib/neutron:source:216                   :   TENANT_TUNNEL_RANGES=1:1000",
                                "++ lib/neutron:source:221                   :   ENABLE_TENANT_VLANS=False",
                                "++ lib/neutron:source:229                   :   TENANT_VLAN_RANGE=",
                                "++ lib/neutron:source:237                   :   PHYSICAL_NETWORK=public",
                                "++ lib/neutron:source:247                   :   OVS_PHYSICAL_BRIDGE=br-ex",
                                "++ lib/neutron:source:253                   :   OVS_ENABLE_TUNNELING=True",
                                "++ lib/neutron:source:257                   :   ENABLE_ISOLATED_METADATA=False",
                                "++ lib/neutron:source:262                   :   ENABLE_METADATA_NETWORK=False",
                                "++ lib/neutron:source:267                   :   '[' -f /opt/stack/devstack/lib/neutron_plugins/ml2 ']'",
                                "++ lib/neutron:source:268                   :   source /opt/stack/devstack/lib/neutron_plugins/ml2",
                                "++ lib/neutron:source:275                   :   source /opt/stack/devstack/lib/neutron_plugins/services/metering",
                                "++ lib/neutron:source:278                   :   source /opt/stack/devstack/lib/neutron_plugins/services/l3",
                                "+++ lib/neutron_plugins/services/l3:source:3 :   IP_VERSION=4+6",
                                "+++ lib/neutron_plugins/services/l3:source:5 :   [[ 4+6 != \\4 ]]",
                                "+++ lib/neutron_plugins/services/l3:source:5 :   [[ 4+6 != \\6 ]]",
                                "+++ lib/neutron_plugins/services/l3:source:5 :   [[ 4+6 != \\4\\+\\6 ]]",
                                "+++ lib/neutron_plugins/services/l3:source:9 :   NEUTRON_CREATE_INITIAL_NETWORKS=True",
                                "+++ lib/neutron_plugins/services/l3:source:12 :   PROVIDER_SUBNET_NAME=provider_net",
                                "+++ lib/neutron_plugins/services/l3:source:13 :   IPV6_PROVIDER_SUBNET_NAME=provider_net_v6",
                                "+++ lib/neutron_plugins/services/l3:source:14 :   IPV6_PROVIDER_FIXED_RANGE=",
                                "+++ lib/neutron_plugins/services/l3:source:15 :   IPV6_PROVIDER_NETWORK_GATEWAY=",
                                "+++ lib/neutron_plugins/services/l3:source:17 :   PUBLIC_BRIDGE=br-ex",
                                "+++ lib/neutron_plugins/services/l3:source:18 :   PUBLIC_BRIDGE_MTU=1430",
                                "+++ lib/neutron_plugins/services/l3:source:23 :   Q_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True",
                                "+++ lib/neutron_plugins/services/l3:source:26 :   Q_ROUTER_NAME=router1",
                                "+++ lib/neutron_plugins/services/l3:source:31 :   Q_USE_PUBLIC_VETH=False",
                                "+++ lib/neutron_plugins/services/l3:source:32 :   Q_PUBLIC_VETH_EX=veth-pub-ex",
                                "+++ lib/neutron_plugins/services/l3:source:33 :   Q_PUBLIC_VETH_INT=veth-pub-int",
                                "+++ lib/neutron_plugins/services/l3:source:39 :   Q_L3_ROUTER_PER_TENANT=True",
                                "+++ lib/neutron_plugins/services/l3:source:72 :   Q_USE_PROVIDERNET_FOR_PUBLIC=True",
                                "+++ lib/neutron_plugins/services/l3:source:73 :   PUBLIC_PHYSICAL_NETWORK=public",
                                "++++ lib/neutron_plugins/services/l3:source:76 :   sed s/-//g",
                                "++++ lib/neutron_plugins/services/l3:source:76 :   uuidgen",
                                "++++ lib/neutron_plugins/services/l3:source:76 :   cut -c 23-",
                                "++++ lib/neutron_plugins/services/l3:source:76 :   sed -e 's/\\(..\\)\\(....\\)\\(....\\)/\\1:\\2:\\3/'",
                                "+++ lib/neutron_plugins/services/l3:source:76 :   IPV6_GLOBAL_ID=9f:3058:71a4",
                                "+++ lib/neutron_plugins/services/l3:source:79 :   IPV6_RA_MODE=slaac",
                                "+++ lib/neutron_plugins/services/l3:source:80 :   IPV6_ADDRESS_MODE=slaac",
                                "+++ lib/neutron_plugins/services/l3:source:81 :   IPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet",
                                "+++ lib/neutron_plugins/services/l3:source:82 :   IPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet",
                                "+++ lib/neutron_plugins/services/l3:source:83 :   IPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56",
                                "++++ lib/neutron_plugins/services/l3:source:86 :   echo fd9f:3058:71a4::/56",
                                "++++ lib/neutron_plugins/services/l3:source:86 :   awk -F / '{ print $1\"/\"($2>63 ? $2 : 64) }'",
                                "+++ lib/neutron_plugins/services/l3:source:86 :   FIXED_RANGE_V6=fd9f:3058:71a4::/64",
                                "+++ lib/neutron_plugins/services/l3:source:87 :   IPV6_PRIVATE_NETWORK_GATEWAY=",
                                "+++ lib/neutron_plugins/services/l3:source:88 :   IPV6_PUBLIC_RANGE=2001:db8::/64",
                                "+++ lib/neutron_plugins/services/l3:source:89 :   IPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2",
                                "+++ lib/neutron_plugins/services/l3:source:90 :   IPV6_ROUTER_GW_IP=2001:db8::1",
                                "+++ lib/neutron_plugins/services/l3:source:93 :   NETWORK_GATEWAY=10.1.0.1",
                                "+++ lib/neutron_plugins/services/l3:source:94 :   PUBLIC_NETWORK_GATEWAY=172.24.5.1",
                                "+++ lib/neutron_plugins/services/l3:source:95 :   PRIVATE_SUBNET_NAME=private-subnet",
                                "+++ lib/neutron_plugins/services/l3:source:96 :   PUBLIC_SUBNET_NAME=public-subnet",
                                "+++ lib/neutron_plugins/services/l3:source:97 :   PUBLIC_SUBNET_ENABLE_DHCP=False",
                                "+++ lib/neutron_plugins/services/l3:source:100 :   USE_SUBNETPOOL=True",
                                "+++ lib/neutron_plugins/services/l3:source:101 :   SUBNETPOOL_NAME_V4=shared-default-subnetpool-v4",
                                "+++ lib/neutron_plugins/services/l3:source:102 :   SUBNETPOOL_NAME_V6=shared-default-subnetpool-v6",
                                "+++ lib/neutron_plugins/services/l3:source:104 :   SUBNETPOOL_PREFIX_V4=10.1.0.0/20",
                                "+++ lib/neutron_plugins/services/l3:source:105 :   SUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56",
                                "+++ lib/neutron_plugins/services/l3:source:107 :   SUBNETPOOL_SIZE_V4=26",
                                "+++ lib/neutron_plugins/services/l3:source:108 :   SUBNETPOOL_SIZE_V6=64",
                                "++++ lib/neutron_plugins/services/l3:source:110 :   grep '^default'",
                                "++++ lib/neutron_plugins/services/l3:source:110 :   ip -4 route",
                                "++++ lib/neutron_plugins/services/l3:source:110 :   awk '{print $5}'",
                                "+++ lib/neutron_plugins/services/l3:source:110 :   default_v4_route_devs=enX0",
                                "++++ lib/neutron_plugins/services/l3:source:112 :   ip -6 route list match default table all",
                                "++++ lib/neutron_plugins/services/l3:source:112 :   grep via",
                                "++++ lib/neutron_plugins/services/l3:source:112 :   awk '{print $5}'",
                                "+++ lib/neutron_plugins/services/l3:source:112 :   default_v6_route_devs=enX0",
                                "++ lib/neutron:source:281                   :   source /opt/stack/devstack/lib/neutron_plugins/services/placement",
                                "++ lib/neutron:source:282                   :   source /opt/stack/devstack/lib/neutron_plugins/services/trunk",
                                "++ lib/neutron:source:283                   :   source /opt/stack/devstack/lib/neutron_plugins/services/qos",
                                "++ lib/neutron:source:284                   :   source /opt/stack/devstack/lib/neutron_plugins/services/segments",
                                "++ lib/neutron:source:285                   :   source /opt/stack/devstack/lib/neutron_plugins/services/ovn-bgp",
                                "++ lib/neutron:source:286                   :   source /opt/stack/devstack/lib/neutron_plugins/services/evpn",
                                "++ lib/neutron:source:289                   :   has_neutron_plugin_security_group",
                                "++ lib/neutron_plugins/ml2:has_neutron_plugin_security_group:146 :   return 0",
                                "++ lib/neutron:source:290                   :   Q_USE_SECGROUP=True",
                                "++ lib/neutron:source:298                   :   OVN_BRIDGE_MAPPINGS=public:br-ex",
                                "+ ./stack.sh:main:624                      :   source /opt/stack/devstack/lib/ldap",
                                "+ ./stack.sh:main:625                      :   source /opt/stack/devstack/lib/dstat",
                                "+ ./stack.sh:main:626                      :   source /opt/stack/devstack/lib/atop",
                                "+ ./stack.sh:main:627                      :   source /opt/stack/devstack/lib/tcpdump",
                                "+ ./stack.sh:main:628                      :   source /opt/stack/devstack/lib/etcd3",
                                "+ ./stack.sh:main:629                      :   source /opt/stack/devstack/lib/os-vif",
                                "+++ lib/os-vif:source:12                     :   is_ml2_ovs",
                                "+++ lib/os-vif:is_ml2_ovs:4                  :   [[ ovn == \\o\\p\\e\\n\\v\\s\\w\\i\\t\\c\\h ]]",
                                "+++ lib/os-vif:is_ml2_ovs:7                  :   echo False",
                                "++ lib/os-vif:source:12                     :   OS_VIF_OVS_ISOLATE_VIF=False",
                                "+++ lib/os-vif:source:13                     :   trueorfalse False OS_VIF_OVS_ISOLATE_VIF",
                                "++ lib/os-vif:source:13                     :   OS_VIF_OVS_ISOLATE_VIF=False",
                                "+ ./stack.sh:main:635                      :   run_phase source",
                                "+ functions-common:run_phase:1848          :   local mode=source",
                                "+ functions-common:run_phase:1849          :   local phase=",
                                "+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]",
                                "+ functions-common:run_phase:1851          :   local extra_plugin_file_name",
                                "+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh",
                                "+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh",
                                "+ functions-common:run_phase:1858          :   local extra",
                                "++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh",
                                "+ functions-common:run_phase:1859          :   extra=80-tempest.sh",
                                "+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]",
                                "+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]",
                                "+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh source",
                                "++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest",
                                "++ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_phase:1869          :   [[ source == \\s\\o\\u\\r\\c\\e ]]",
                                "+ functions-common:run_phase:1870          :   load_plugin_settings",
                                "+ functions-common:load_plugin_settings:1784 :   local plugins=,watcher,watcher-dashboard",
                                "+ functions-common:load_plugin_settings:1785 :   local plugin",
                                "+ functions-common:load_plugin_settings:1788 :   [[ -z ,watcher,watcher-dashboard ]]",
                                "+ functions-common:load_plugin_settings:1792 :   echo 'Loading plugin settings'",
                                "Loading plugin settings",
                                "+ functions-common:load_plugin_settings:1793 :   for plugin in ${plugins//,/ }",
                                "+ functions-common:load_plugin_settings:1794 :   local dir=/opt/stack/watcher",
                                "+ functions-common:load_plugin_settings:1796 :   [[ -f /opt/stack/watcher/devstack/settings ]]",
                                "+ functions-common:load_plugin_settings:1797 :   source /opt/stack/watcher/devstack/settings",
                                "++ /opt/stack/watcher/devstack/settings:source:4 :   enable_service rabbit",
                                "++ /opt/stack/watcher/devstack/settings:source:7 :   enable_service mysql",
                                "++ /opt/stack/watcher/devstack/settings:source:10 :   enable_service watcher-api",
                                "++ /opt/stack/watcher/devstack/settings:source:11 :   enable_service watcher-decision-engine",
                                "++ /opt/stack/watcher/devstack/settings:source:12 :   enable_service watcher-applier",
                                "+ functions-common:load_plugin_settings:1793 :   for plugin in ${plugins//,/ }",
                                "+ functions-common:load_plugin_settings:1794 :   local dir=/opt/stack/watcher-dashboard",
                                "+ functions-common:load_plugin_settings:1796 :   [[ -f /opt/stack/watcher-dashboard/devstack/settings ]]",
                                "+ functions-common:load_plugin_settings:1797 :   source /opt/stack/watcher-dashboard/devstack/settings",
                                "++ /opt/stack/watcher-dashboard/devstack/settings:source:4 :   enable_service watcher-dashboard",
                                "+ functions-common:run_phase:1871          :   verify_disabled_services",
                                "+ functions-common:verify_disabled_services:2131 :   local service",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,c-api, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,c-bak, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,c-sch, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,c-vol, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,etcd3, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,file_tracker, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,g-api, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,horizon, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,key, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,memory_tracker, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,mysql, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-api, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-api-meta, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-cond, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-cpu, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-novnc, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,n-sch, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,openstack-cli-server, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,ovn-controller, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,ovn-northd, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,ovs-vswitchd, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,ovsdb-server, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,placement-api, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,q-ovn-agent, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,q-svc, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,rabbit, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,tls-proxy, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,watcher-api, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,watcher-applier, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,watcher-decision-engine, ]]",
                                "+ functions-common:verify_disabled_services:2132 :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:verify_disabled_services:2133 :   [[ ,dstat,s-account,s-container,s-object,s-proxy,tempest, =~ ,watcher-dashboard, ]]",
                                "+ ./stack.sh:main:706                      :   initialize_database_backends",
                                "+ lib/database:initialize_database_backends:65 :   for backend in $DATABASE_BACKENDS",
                                "+ lib/database:initialize_database_backends:66 :   is_service_enabled mysql",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/database:initialize_database_backends:66 :   DATABASE_TYPE=mysql",
                                "+ lib/database:initialize_database_backends:65 :   for backend in $DATABASE_BACKENDS",
                                "+ lib/database:initialize_database_backends:66 :   is_service_enabled postgresql",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/database:initialize_database_backends:69 :   '[' -z mysql ']'",
                                "+ lib/database:initialize_database_backends:73 :   MYSQL_HOST=127.0.0.1",
                                "+ lib/database:initialize_database_backends:74 :   MYSQL_USER=root",
                                "+ lib/database:initialize_database_backends:80 :   [[ 4 == 6 ]]",
                                "+ lib/database:initialize_database_backends:83 :   DATABASE_HOST=127.0.0.1",
                                "+ lib/database:initialize_database_backends:86 :   DATABASE_USER=root",
                                "+ lib/database:initialize_database_backends:88 :   '[' -n '' ']'",
                                "+ lib/database:initialize_database_backends:92 :   return 0",
                                "+ ./stack.sh:main:707                      :   echo 'Using mysql database backend'",
                                "Using mysql database backend",
                                "+ ./stack.sh:main:710                      :   read_password DATABASE_PASSWORD 'ENTER A PASSWORD TO USE FOR THE DATABASE.'",
                                "+ ./stack.sh:main:712                      :   define_database_baseurl",
                                "++ lib/database:define_database_baseurl:106 :   get_database_type_mysql",
                                "++ lib/databases/mysql:get_database_type_mysql:32 :   [[ PyMySQL == \\P\\y\\M\\y\\S\\Q\\L ]]",
                                "++ lib/databases/mysql:get_database_type_mysql:33 :   echo mysql+pymysql",
                                "+ lib/database:define_database_baseurl:106 :   BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1",
                                "+ ./stack.sh:main:724                      :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:725                      :   read_password RABBIT_PASSWORD 'ENTER A PASSWORD TO USE FOR RABBIT.'",
                                "+ ./stack.sh:main:732                      :   is_service_enabled keystone",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:734                      :   read_password SERVICE_PASSWORD 'ENTER A SERVICE_PASSWORD TO USE FOR THE SERVICE AUTHENTICATION.'",
                                "+ ./stack.sh:main:736                      :   read_password ADMIN_PASSWORD 'ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'",
                                "+ ./stack.sh:main:747                      :   is_service_enabled ldap",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:756                      :   is_service_enabled s-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:768                      :   save_stackenv 768",
                                "+ functions-common:save_stackenv:65        :   local tag=768",
                                "++ functions-common:save_stackenv:67        :   date +%F-%H%M%S",
                                "+ functions-common:save_stackenv:67        :   time_stamp=2026-08-05-074733",
                                "+ functions-common:save_stackenv:68        :   echo '# 2026-08-05-074733 768'",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo DATA_DIR=/opt/stack/data",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo DEST=/opt/stack",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo HOST_IP=10.209.96.120",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo KEYSTONE_SERVICE_URI=https://10.209.96.120/identity",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo OS_CACERT=",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo SERVICE_HOST=10.209.96.120",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo STACK_USER=stack",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo TLS_IP=10.209.96.120",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo SERVICE_IP_VERSION=4",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo TUNNEL_IP_VERSION=4",
                                "+ ./stack.sh:main:781                      :   GIT_DEPTH=0",
                                "+ ./stack.sh:main:781                      :   git_clone https://opendev.org/openstack/requirements.git /opt/stack/requirements master",
                                "+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/requirements.git",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/requirements",
                                "+ functions-common:git_clone:591           :   local git_ref=master",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   echo master",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/requirements ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/requirements",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/requirements",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "+ functions-common:git_clone:673           :   head -1",
                                "22c7e800 Merge \"update constraint for sushy to new release 5.12.0\"",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ ./stack.sh:main:785                      :   echo_summary 'Installing package prerequisites'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Installing package prerequisites",
                                "+ ./stack.sh:main:786                      :   source /opt/stack/devstack/tools/install_prereqs.sh",
                                "++ tools/install_prereqs.sh:source:11       :   FORCE_PREREQ=0",
                                "++ tools/install_prereqs.sh:source:13       :   getopts :f opt",
                                "++ tools/install_prereqs.sh:source:23       :   [[ -z /opt/stack/devstack ]]",
                                "++ tools/install_prereqs.sh:source:43       :   PREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs",
                                "++ tools/install_prereqs.sh:source:44       :   PREREQ_RERUN_HOURS=2",
                                "++ tools/install_prereqs.sh:source:45       :   PREREQ_RERUN_SECONDS=7200",
                                "+++ tools/install_prereqs.sh:source:47       :   date +%s",
                                "++ tools/install_prereqs.sh:source:47       :   NOW=1785916053",
                                "+++ tools/install_prereqs.sh:source:48       :   head -1 /opt/stack/devstack/.prereqs",
                                "+++ tools/install_prereqs.sh:source:48       :   echo 0",
                                "++ tools/install_prereqs.sh:source:48       :   LAST_RUN=0",
                                "++ tools/install_prereqs.sh:source:49       :   DELTA=1785916053",
                                "++ tools/install_prereqs.sh:source:50       :   [[ 1785916053 -lt 7200 ]]",
                                "++ tools/install_prereqs.sh:source:57       :   export_proxy_variables",
                                "++ functions-common:export_proxy_variables:2238 :   isset http_proxy",
                                "++ functions-common:isset:266               :   [[ -v http_proxy ]]",
                                "++ functions-common:export_proxy_variables:2241 :   isset https_proxy",
                                "++ functions-common:isset:266               :   [[ -v https_proxy ]]",
                                "++ functions-common:export_proxy_variables:2244 :   isset no_proxy",
                                "++ functions-common:isset:266               :   [[ -v no_proxy ]]",
                                "+++ tools/install_prereqs.sh:source:64       :   get_packages general,c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard",
                                "++ tools/install_prereqs.sh:source:64       :   PACKAGES='apache2",
                                "apache2-dev",
                                "bc",
                                "bsdmainutils",
                                "curl",
                                "g++",
                                "gawk",
                                "gcc",
                                "gettext  ",
                                "git",
                                "graphviz ",
                                "iputils-ping",
                                "libffi-dev ",
                                "libjpeg-dev ",
                                "libpq-dev  ",
                                "libssl-dev ",
                                "libsystemd-dev ",
                                "libxml2-dev  ",
                                "libxslt1-dev  ",
                                "libyaml-dev",
                                "lsof ",
                                "openssh-server",
                                "openssl",
                                "pkg-config",
                                "psmisc",
                                "python3-dev",
                                "python3-pip",
                                "python3-systemd",
                                "python3-venv",
                                "tar",
                                "tcpdump",
                                "unzip",
                                "uuid-runtime",
                                "wget",
                                "zlib1g-dev",
                                "lvm2",
                                "qemu-utils",
                                "thin-provisioning-tools",
                                "lsscsi",
                                "open-iscsi",
                                "libkrb5-dev",
                                "libldap2-dev",
                                "libsasl2-dev",
                                "memcached",
                                "python3-mysqldb",
                                "sqlite3",
                                "conntrack",
                                "curl",
                                "ebtables",
                                "genisoimage ",
                                "iptables",
                                "iputils-arping",
                                "kpartx",
                                "libjs-jquery-tablesorter ",
                                "parted",
                                "pm-utils",
                                "python3-mysqldb",
                                "socat ",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "cryptsetup",
                                "dosfstools",
                                "genisoimage",
                                "gir1.2-libosinfo-1.0",
                                "netcat-openbsd",
                                "open-iscsi",
                                "qemu-utils",
                                "sg3-utils",
                                "sysfsutils",
                                "acl",
                                "dnsmasq-base",
                                "dnsmasq-utils ",
                                "ebtables",
                                "haproxy ",
                                "iptables",
                                "iputils-arping",
                                "iputils-ping",
                                "postgresql-server-dev-all",
                                "python3-mysqldb",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "apache2'",
                                "+++ tools/install_prereqs.sh:source:65       :   get_plugin_packages",
                                "++ tools/install_prereqs.sh:source:65       :   PACKAGES='apache2",
                                "apache2-dev",
                                "bc",
                                "bsdmainutils",
                                "curl",
                                "g++",
                                "gawk",
                                "gcc",
                                "gettext  ",
                                "git",
                                "graphviz ",
                                "iputils-ping",
                                "libffi-dev ",
                                "libjpeg-dev ",
                                "libpq-dev  ",
                                "libssl-dev ",
                                "libsystemd-dev ",
                                "libxml2-dev  ",
                                "libxslt1-dev  ",
                                "libyaml-dev",
                                "lsof ",
                                "openssh-server",
                                "openssl",
                                "pkg-config",
                                "psmisc",
                                "python3-dev",
                                "python3-pip",
                                "python3-systemd",
                                "python3-venv",
                                "tar",
                                "tcpdump",
                                "unzip",
                                "uuid-runtime",
                                "wget",
                                "zlib1g-dev",
                                "lvm2",
                                "qemu-utils",
                                "thin-provisioning-tools",
                                "lsscsi",
                                "open-iscsi",
                                "libkrb5-dev",
                                "libldap2-dev",
                                "libsasl2-dev",
                                "memcached",
                                "python3-mysqldb",
                                "sqlite3",
                                "conntrack",
                                "curl",
                                "ebtables",
                                "genisoimage ",
                                "iptables",
                                "iputils-arping",
                                "kpartx",
                                "libjs-jquery-tablesorter ",
                                "parted",
                                "pm-utils",
                                "python3-mysqldb",
                                "socat ",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "cryptsetup",
                                "dosfstools",
                                "genisoimage",
                                "gir1.2-libosinfo-1.0",
                                "netcat-openbsd",
                                "open-iscsi",
                                "qemu-utils",
                                "sg3-utils",
                                "sysfsutils",
                                "acl",
                                "dnsmasq-base",
                                "dnsmasq-utils ",
                                "ebtables",
                                "haproxy ",
                                "iptables",
                                "iputils-arping",
                                "iputils-ping",
                                "postgresql-server-dev-all",
                                "python3-mysqldb",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "apache2 '",
                                "++ tools/install_prereqs.sh:source:67       :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ tools/install_prereqs.sh:source:67       :   grep -q dkms",
                                "++ tools/install_prereqs.sh:source:67       :   echo apache2 apache2-dev bc bsdmainutils curl g++ gawk gcc gettext git graphviz iputils-ping libffi-dev libjpeg-dev libpq-dev libssl-dev libsystemd-dev libxml2-dev libxslt1-dev libyaml-dev lsof openssh-server openssl pkg-config psmisc python3-dev python3-pip python3-systemd python3-venv tar tcpdump unzip uuid-runtime wget zlib1g-dev lvm2 qemu-utils thin-provisioning-tools lsscsi open-iscsi libkrb5-dev libldap2-dev libsasl2-dev memcached python3-mysqldb sqlite3 conntrack curl ebtables genisoimage iptables iputils-arping kpartx libjs-jquery-tablesorter parted pm-utils python3-mysqldb socat sqlite3 sudo vlan cryptsetup dosfstools genisoimage gir1.2-libosinfo-1.0 netcat-openbsd open-iscsi qemu-utils sg3-utils sysfsutils acl dnsmasq-base dnsmasq-utils ebtables haproxy iptables iputils-arping iputils-ping postgresql-server-dev-all python3-mysqldb sqlite3 sudo vlan apache2",
                                "++ tools/install_prereqs.sh:source:72       :   install_package apache2 apache2-dev bc bsdmainutils curl g++ gawk gcc gettext git graphviz iputils-ping libffi-dev libjpeg-dev libpq-dev libssl-dev libsystemd-dev libxml2-dev libxslt1-dev libyaml-dev lsof openssh-server openssl pkg-config psmisc python3-dev python3-pip python3-systemd python3-venv tar tcpdump unzip uuid-runtime wget zlib1g-dev lvm2 qemu-utils thin-provisioning-tools lsscsi open-iscsi libkrb5-dev libldap2-dev libsasl2-dev memcached python3-mysqldb sqlite3 conntrack curl ebtables genisoimage iptables iputils-arping kpartx libjs-jquery-tablesorter parted pm-utils python3-mysqldb socat sqlite3 sudo vlan cryptsetup dosfstools genisoimage gir1.2-libosinfo-1.0 netcat-openbsd open-iscsi qemu-utils sg3-utils sysfsutils acl dnsmasq-base dnsmasq-utils ebtables haproxy iptables iputils-arping iputils-ping postgresql-server-dev-all python3-mysqldb sqlite3 sudo vlan apache2",
                                "++ functions-common:install_package:1438    :   update_package_repo",
                                "++ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "++ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "++ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "++ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "++ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ functions-common:update_package_repo:1421 :   apt_get_update",
                                "++ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "++ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "++ functions-common:apt_get_update:1167     :   return",
                                "++ functions-common:install_package:1439    :   real_install_package apache2 apache2-dev bc bsdmainutils curl g++ gawk gcc gettext git graphviz iputils-ping libffi-dev libjpeg-dev libpq-dev libssl-dev libsystemd-dev libxml2-dev libxslt1-dev libyaml-dev lsof openssh-server openssl pkg-config psmisc python3-dev python3-pip python3-systemd python3-venv tar tcpdump unzip uuid-runtime wget zlib1g-dev lvm2 qemu-utils thin-provisioning-tools lsscsi open-iscsi libkrb5-dev libldap2-dev libsasl2-dev memcached python3-mysqldb sqlite3 conntrack curl ebtables genisoimage iptables iputils-arping kpartx libjs-jquery-tablesorter parted pm-utils python3-mysqldb socat sqlite3 sudo vlan cryptsetup dosfstools genisoimage gir1.2-libosinfo-1.0 netcat-openbsd open-iscsi qemu-utils sg3-utils sysfsutils acl dnsmasq-base dnsmasq-utils ebtables haproxy iptables iputils-arping iputils-ping postgresql-server-dev-all python3-mysqldb sqlite3 sudo vlan apache2",
                                "++ functions-common:real_install_package:1426 :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ functions-common:real_install_package:1427 :   apt_get install apache2 apache2-dev bc bsdmainutils curl g++ gawk gcc gettext git graphviz iputils-ping libffi-dev libjpeg-dev libpq-dev libssl-dev libsystemd-dev libxml2-dev libxslt1-dev libyaml-dev lsof openssh-server openssl pkg-config psmisc python3-dev python3-pip python3-systemd python3-venv tar tcpdump unzip uuid-runtime wget zlib1g-dev lvm2 qemu-utils thin-provisioning-tools lsscsi open-iscsi libkrb5-dev libldap2-dev libsasl2-dev memcached python3-mysqldb sqlite3 conntrack curl ebtables genisoimage iptables iputils-arping kpartx libjs-jquery-tablesorter parted pm-utils python3-mysqldb socat sqlite3 sudo vlan cryptsetup dosfstools genisoimage gir1.2-libosinfo-1.0 netcat-openbsd open-iscsi qemu-utils sg3-utils sysfsutils acl dnsmasq-base dnsmasq-utils ebtables haproxy iptables iputils-arping iputils-ping postgresql-server-dev-all python3-mysqldb sqlite3 sudo vlan apache2",
                                "++ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install apache2 apache2-dev bc bsdmainutils curl g++ gawk gcc gettext git graphviz iputils-ping libffi-dev libjpeg-dev libpq-dev libssl-dev libsystemd-dev libxml2-dev libxslt1-dev libyaml-dev lsof openssh-server openssl pkg-config psmisc python3-dev python3-pip python3-systemd python3-venv tar tcpdump unzip uuid-runtime wget zlib1g-dev lvm2 qemu-utils thin-provisioning-tools lsscsi open-iscsi libkrb5-dev libldap2-dev libsasl2-dev memcached python3-mysqldb sqlite3 conntrack curl ebtables genisoimage iptables iputils-arping kpartx libjs-jquery-tablesorter parted pm-utils python3-mysqldb socat sqlite3 sudo vlan cryptsetup dosfstools genisoimage gir1.2-libosinfo-1.0 netcat-openbsd open-iscsi qemu-utils sg3-utils sysfsutils acl dnsmasq-base dnsmasq-utils ebtables haproxy iptables iputils-arping iputils-ping postgresql-server-dev-all python3-mysqldb sqlite3 sudo vlan apache2",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "curl is already the newest version (7.88.1-10+deb12u15).",
                                "g++ is already the newest version (4:12.2.0-3).",
                                "g++ set to manually installed.",
                                "gcc is already the newest version (4:12.2.0-3).",
                                "gcc set to manually installed.",
                                "git is already the newest version (1:2.39.5-0+deb12u3).",
                                "iputils-ping is already the newest version (3:20221126-1+deb12u1).",
                                "openssh-server is already the newest version (1:9.2p1-2+deb12u10).",
                                "openssl is already the newest version (3.0.20-1~deb12u2).",
                                "python3-dev is already the newest version (3.11.2-1+b1).",
                                "python3-venv is already the newest version (3.11.2-1+b1).",
                                "tar is already the newest version (1.34+dfsg-1.2+deb12u1).",
                                "tcpdump is already the newest version (4.99.3-1).",
                                "uuid-runtime is already the newest version (2.38.1-5+deb12u3).",
                                "wget is already the newest version (1.21.3-1+deb12u1).",
                                "zlib1g-dev is already the newest version (1:1.2.13.dfsg-1).",
                                "zlib1g-dev set to manually installed.",
                                "qemu-utils is already the newest version (1:7.2+dfsg-7+deb12u18+b3).",
                                "qemu-utils set to manually installed.",
                                "open-iscsi is already the newest version (2.1.8-1).",
                                "genisoimage is already the newest version (9:1.1.11-3.4).",
                                "genisoimage set to manually installed.",
                                "iptables is already the newest version (1.8.9-2).",
                                "parted is already the newest version (3.5-3).",
                                "sudo is already the newest version (1.9.13p3-1+deb12u4).",
                                "acl is already the newest version (2.3.1-3).",
                                "The following additional packages will be installed:",
                                "  apache2-bin apache2-data apache2-utils autoconf automake autopoint",
                                "  autotools-dev bsdextrautils clang-14 comerr-dev cryptsetup-bin",
                                "  dconf-gsettings-backend dconf-service debhelper dh-autoreconf",
                                "  dh-strip-nondeterminism dmeventd dwz fontconfig fontconfig-config",
                                "  fonts-dejavu-core gir1.2-freedesktop glib-networking glib-networking-common",
                                "  glib-networking-services groff-base gsettings-desktop-schemas icu-devtools",
                                "  intltool-debian krb5-multidev libabsl20220623 libann0 libaom3 libapr1",
                                "  libapr1-dev libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-dev",
                                "  libaprutil1-ldap libarchive-zip-perl libavif15 libcairo2 libcdt5 libcgraph6",
                                "  libclang-common-14-dev libclang-cpp14 libclang1-14 libcurl3-nss libdatrie1",
                                "  libdav1d6 libdconf1 libde265-0 libdebhelper-perl libdeflate0",
                                "  libdevmapper-event1.02.1 libfile-stripnondeterminism-perl libfontconfig1",
                                "  libfribidi0 libgav1-1 libgc1 libgd3 libgraphite2-3 libgssrpc4 libgts-0.7-5",
                                "  libgvc6 libgvpr2 libharfbuzz0b libheif1 libice6 libicu-dev libjbig0",
                                "  libjpeg62-turbo libjpeg62-turbo-dev libjs-jquery-metadata libjson-perl",
                                "  libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10 liblab-gamut1 libldap-dev",
                                "  liblerc4 libllvm14 libltdl7 liblua5.3-0 liblvm2cmd2.03 libmariadb3",
                                "  libncurses-dev libncurses6 libnftables1 libnspr4 libnss3 libobjc-12-dev",
                                "  libobjc4 libopentracing-c-wrapper0 libopentracing1 libosinfo-1.0-0",
                                "  libosinfo-l10n libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0",
                                "  libpathplan4 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3",
                                "  libpfm4 libpipeline1 libpixman-1-0 libpkgconf3 libpq5 libproxy1v5 librav1e0",
                                "  libsctp-dev libsctp1 libsgutils2-1.46-2 libsigsegv2 libsm6 libsoup-3.0-0",
                                "  libsoup-3.0-common libsub-override-perl libsvtav1enc1 libsysfs2 libthai-data",
                                "  libthai0 libtiff6 libtinfo-dev libtool libuchardet0 libwebp7 libx11-6",
                                "  libx11-data libx265-199 libxau6 libxaw7 libxcb-render0 libxcb-shm0 libxcb1",
                                "  libxdmcp6 libxext6 libxmu6 libxpm4 libxrender1 libxslt1.1 libxt6 libyuv0",
                                "  libz3-4 libz3-dev llvm-14 llvm-14-dev llvm-14-linker-tools llvm-14-runtime",
                                "  llvm-14-tools m4 man-db mariadb-common mysql-common ncal nss-plugin-pem",
                                "  osinfo-db pci.ids pkgconf pkgconf-bin po-debconf postgresql-client-15",
                                "  postgresql-client-common postgresql-common postgresql-server-dev-15",
                                "  powermgmt-base python3-pygments python3-setuptools python3-wheel",
                                "  python3-yaml ssl-cert usb.ids uuid-dev x11-common",
                                "Suggested packages:",
                                "  apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser",
                                "  autoconf-archive gnu-standards autoconf-doc calendar whois vacation",
                                "  mailutils clang-14-doc wasi-libc doc-base nftables cryptsetup-initramfs",
                                "  keyutils liblocale-gettext-perl dh-make gawk-doc gettext-doc libasprintf-dev",
                                "  libgettextpo-dev gsfonts graphviz-doc groff vim-haproxy haproxy-doc krb5-doc",
                                "  libgd-tools krb5-user icu-doc ncurses-doc postgresql-doc-15 lksctp-tools",
                                "  libssl-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libyaml-doc",
                                "  llvm-14-doc m4-doc apparmor less libanyevent-perl libcache-memcached-perl",
                                "  libmemcached libterm-readkey-perl libyaml-perl cpufrequtils wireless-tools",
                                "  radeontool libmail-box-perl postgresql-15 default-mysql-server",
                                "  | virtual-mysql-server python-pygments-doc ttf-bitstream-vera",
                                "  python-setuptools-doc sqlite3-doc zip",
                                "Recommended packages:",
                                "  fonts-liberation2 libclang-rt-14-dev libarchive-cpio-perl libgts-bin",
                                "  javascript-common libjson-xs-perl libltdl-dev vbetool hdparm ethtool kbd",
                                "  | console-tools libmail-sendmail-perl logrotate",
                                "The following NEW packages will be installed:",
                                "  apache2 apache2-bin apache2-data apache2-dev apache2-utils autoconf automake",
                                "  autopoint autotools-dev bc bsdextrautils bsdmainutils clang-14 comerr-dev",
                                "  conntrack cryptsetup cryptsetup-bin dconf-gsettings-backend dconf-service",
                                "  debhelper dh-autoreconf dh-strip-nondeterminism dmeventd dnsmasq-base",
                                "  dnsmasq-utils dosfstools dwz ebtables fontconfig fontconfig-config",
                                "  fonts-dejavu-core gawk gettext gir1.2-freedesktop gir1.2-libosinfo-1.0",
                                "  glib-networking glib-networking-common glib-networking-services graphviz",
                                "  groff-base gsettings-desktop-schemas haproxy icu-devtools intltool-debian",
                                "  iputils-arping kpartx krb5-multidev libabsl20220623 libann0 libaom3 libapr1",
                                "  libapr1-dev libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-dev",
                                "  libaprutil1-ldap libarchive-zip-perl libavif15 libcairo2 libcdt5 libcgraph6",
                                "  libclang-common-14-dev libclang-cpp14 libclang1-14 libcurl3-nss libdatrie1",
                                "  libdav1d6 libdconf1 libde265-0 libdebhelper-perl libdeflate0",
                                "  libdevmapper-event1.02.1 libffi-dev libfile-stripnondeterminism-perl",
                                "  libfontconfig1 libfribidi0 libgav1-1 libgc1 libgd3 libgraphite2-3 libgssrpc4",
                                "  libgts-0.7-5 libgvc6 libgvpr2 libharfbuzz0b libheif1 libice6 libicu-dev",
                                "  libjbig0 libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev",
                                "  libjs-jquery-metadata libjs-jquery-tablesorter libjson-perl",
                                "  libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10 libkrb5-dev liblab-gamut1",
                                "  libldap-dev libldap2-dev liblerc4 libllvm14 libltdl7 liblua5.3-0",
                                "  liblvm2cmd2.03 libmariadb3 libncurses-dev libncurses6 libnftables1 libnspr4",
                                "  libnss3 libobjc-12-dev libobjc4 libopentracing-c-wrapper0 libopentracing1",
                                "  libosinfo-1.0-0 libosinfo-l10n libpango-1.0-0 libpangocairo-1.0-0",
                                "  libpangoft2-1.0-0 libpathplan4 libpcre2-16-0 libpcre2-32-0 libpcre2-dev",
                                "  libpcre2-posix3 libpfm4 libpipeline1 libpixman-1-0 libpkgconf3 libpq-dev",
                                "  libpq5 libproxy1v5 librav1e0 libsasl2-dev libsctp-dev libsctp1",
                                "  libsgutils2-1.46-2 libsigsegv2 libsm6 libsoup-3.0-0 libsoup-3.0-common",
                                "  libssl-dev libsub-override-perl libsvtav1enc1 libsysfs2 libsystemd-dev",
                                "  libthai-data libthai0 libtiff6 libtinfo-dev libtool libuchardet0 libwebp7",
                                "  libx11-6 libx11-data libx265-199 libxau6 libxaw7 libxcb-render0 libxcb-shm0",
                                "  libxcb1 libxdmcp6 libxext6 libxml2-dev libxmu6 libxpm4 libxrender1",
                                "  libxslt1-dev libxslt1.1 libxt6 libyaml-dev libyuv0 libz3-4 libz3-dev llvm-14",
                                "  llvm-14-dev llvm-14-linker-tools llvm-14-runtime llvm-14-tools lsof lsscsi",
                                "  lvm2 m4 man-db mariadb-common memcached mysql-common ncal netcat-openbsd",
                                "  nss-plugin-pem osinfo-db pci.ids pkg-config pkgconf pkgconf-bin pm-utils",
                                "  po-debconf postgresql-client-15 postgresql-client-common postgresql-common",
                                "  postgresql-server-dev-15 postgresql-server-dev-all powermgmt-base psmisc",
                                "  python3-mysqldb python3-pip python3-pygments python3-setuptools",
                                "  python3-systemd python3-wheel python3-yaml sg3-utils socat sqlite3 ssl-cert",
                                "  sysfsutils thin-provisioning-tools unzip usb.ids uuid-dev vlan x11-common",
                                "0 upgraded, 224 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 167 MB of archives.",
                                "After this operation, 871 MB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.3-0",
                                "  apache2-bin apache2-data apache2-utils apache2 libsigsegv2 gawk",
                                "  libopentracing1 libopentracing-c-wrapper0 haproxy memcached libjson-perl",
                                "  postgresql-client-common ssl-cert postgresql-common libsysfs2 pci.ids",
                                "  sysfsutils libuchardet0 groff-base lsof bsdextrautils libpipeline1 man-db",
                                "  autotools-dev m4 autoconf automake autopoint libdebhelper-perl libz3-4",
                                "  libllvm14 libclang-cpp14 libgc1 libobjc4 libobjc-12-dev",
                                "  libclang-common-14-dev llvm-14-linker-tools libclang1-14 clang-14 libtool",
                                "  dh-autoreconf libarchive-zip-perl libsub-override-perl",
                                "  libfile-stripnondeterminism-perl dh-strip-nondeterminism dwz gettext",
                                "  intltool-debian po-debconf debhelper uuid-dev libsctp1 libsctp-dev",
                                "  libapr1-dev libldap-dev libldap2-dev libaprutil1-dev libpcre2-16-0",
                                "  libpcre2-32-0 libpcre2-posix3 libpcre2-dev apache2-dev bc ncal bsdmainutils",
                                "  comerr-dev conntrack cryptsetup-bin cryptsetup libdconf1 dconf-service",
                                "  dconf-gsettings-backend libdevmapper-event1.02.1 liblvm2cmd2.03 dmeventd",
                                "  libnftables1 dnsmasq-base dnsmasq-utils dosfstools ebtables",
                                "  fonts-dejavu-core fontconfig-config libfontconfig1 fontconfig",
                                "  gir1.2-freedesktop libproxy1v5 glib-networking-common",
                                "  glib-networking-services gsettings-desktop-schemas glib-networking",
                                "  libsoup-3.0-common libsoup-3.0-0 libxslt1.1 usb.ids libosinfo-l10n osinfo-db",
                                "  libosinfo-1.0-0 gir1.2-libosinfo-1.0 libann0 libcdt5 libcgraph6 libaom3",
                                "  libdav1d6 libabsl20220623 libgav1-1 librav1e0 libsvtav1enc1 libjpeg62-turbo",
                                "  libyuv0 libavif15 libde265-0 libx265-199 libheif1 libdeflate0 libjbig0",
                                "  liblerc4 libwebp7 libtiff6 libxau6 libxdmcp6 libxcb1 libx11-data libx11-6",
                                "  libxpm4 libgd3 libgts-0.7-5 libpixman-1-0 libxcb-render0 libxcb-shm0",
                                "  libxext6 libxrender1 libcairo2 libltdl7 libfribidi0 libgraphite2-3",
                                "  libharfbuzz0b libthai-data libdatrie1 libthai0 libpango-1.0-0",
                                "  libpangoft2-1.0-0 libpangocairo-1.0-0 libpathplan4 libgvc6 libgvpr2",
                                "  liblab-gamut1 x11-common libice6 libsm6 libxt6 libxmu6 libxaw7 graphviz",
                                "  icu-devtools iputils-arping kpartx libgssrpc4 libkdb5-10 libkadm5srv-mit12",
                                "  libkadm5clnt-mit12 krb5-multidev libnspr4 libnss3 nss-plugin-pem",
                                "  libcurl3-nss libffi-dev libicu-dev libjpeg62-turbo-dev libjpeg-dev",
                                "  libjs-jquery-metadata libjs-jquery-tablesorter libkrb5-dev mysql-common",
                                "  mariadb-common libmariadb3 libncurses6 libncurses-dev libpfm4 libpkgconf3",
                                "  libpq5 libssl-dev libpq-dev libsasl2-dev libsgutils2-1.46-2 libsystemd-dev",
                                "  libtinfo-dev libxml2-dev libxslt1-dev libyaml-dev libz3-dev llvm-14-runtime",
                                "  llvm-14 python3-pygments python3-yaml llvm-14-tools llvm-14-dev lsscsi lvm2",
                                "  netcat-openbsd pkgconf-bin pkgconf pkg-config powermgmt-base pm-utils",
                                "  postgresql-client-15 postgresql-server-dev-15 postgresql-server-dev-all",
                                "  psmisc python3-mysqldb python3-setuptools python3-wheel python3-pip",
                                "  python3-systemd sg3-utils socat sqlite3 thin-provisioning-tools unzip vlan",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libapr1 amd64 1.7.2-3+deb12u1 [102 kB]",
                                "Get:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaprutil1 amd64 1.6.3-1 [87.8 kB]",
                                "Get:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaprutil1-dbd-sqlite3 amd64 1.6.3-1 [13.6 kB]",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaprutil1-ldap amd64 1.6.3-1 [11.8 kB]",
                                "Get:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblua5.3-0 amd64 5.3.6-2 [123 kB]",
                                "Get:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 apache2-bin amd64 2.4.68-1~deb12u1 [1,404 kB]",
                                "Get:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 apache2-data all 2.4.68-1~deb12u1 [160 kB]",
                                "Get:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 apache2-utils amd64 2.4.68-1~deb12u1 [219 kB]",
                                "Get:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 apache2 amd64 2.4.68-1~deb12u1 [233 kB]",
                                "Get:10 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsigsegv2 amd64 2.14-1 [37.2 kB]",
                                "Get:11 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gawk amd64 1:5.2.1-2 [673 kB]",
                                "Get:12 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopentracing1 amd64 1.6.0-4 [53.4 kB]",
                                "Get:13 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopentracing-c-wrapper0 amd64 1.1.3-3+b1 [29.6 kB]",
                                "Get:14 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 haproxy amd64 2.6.12-1+deb12u3 [2,043 kB]",
                                "Get:15 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 memcached amd64 1.6.18-1 [212 kB]",
                                "Get:16 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjson-perl all 4.10000-1 [87.5 kB]",
                                "Get:17 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 postgresql-client-common all 248+deb12u1 [35.2 kB]",
                                "Get:18 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ssl-cert all 1.1.2 [21.1 kB]",
                                "Get:19 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 postgresql-common all 248+deb12u1 [179 kB]",
                                "Get:20 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsysfs2 amd64 2.1.1-4 [22.1 kB]",
                                "Get:21 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 pci.ids all 0.0~2023.04.11-1 [243 kB]",
                                "Get:22 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 sysfsutils amd64 2.1.1-4 [21.6 kB]",
                                "Get:23 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB]",
                                "Get:24 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 groff-base amd64 1.22.4-10 [916 kB]",
                                "Get:25 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 lsof amd64 4.95.0-1 [318 kB]",
                                "Get:26 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 bsdextrautils amd64 2.38.1-5+deb12u3 [87.0 kB]",
                                "Get:27 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpipeline1 amd64 1.5.7-1 [38.5 kB]",
                                "Get:28 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 man-db amd64 2.11.2-2 [1,386 kB]",
                                "Get:29 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB]",
                                "Get:30 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB]",
                                "Get:31 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB]",
                                "Get:32 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB]",
                                "Get:33 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 autopoint all 0.21-12 [495 kB]",
                                "Get:34 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdebhelper-perl all 13.11.4 [81.2 kB]",
                                "Get:35 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libz3-4 amd64 4.8.12-3.1 [7,216 kB]",
                                "Get:36 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libllvm14 amd64 1:14.0.6-12 [21.8 MB]",
                                "Get:37 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libclang-cpp14 amd64 1:14.0.6-12 [11.1 MB]",
                                "Get:38 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgc1 amd64 1:8.2.2-3 [245 kB]",
                                "Get:39 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libobjc4 amd64 12.2.0-14+deb12u1 [43.2 kB]",
                                "Get:40 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libobjc-12-dev amd64 12.2.0-14+deb12u1 [170 kB]",
                                "Get:41 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libclang-common-14-dev all 1:14.0.6-12 [890 kB]",
                                "Get:42 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 llvm-14-linker-tools amd64 1:14.0.6-12 [1,288 kB]",
                                "Get:43 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libclang1-14 amd64 1:14.0.6-12 [6,157 kB]",
                                "Get:44 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 clang-14 amd64 1:14.0.6-12 [102 kB]",
                                "Get:45 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtool all 2.4.7-7~deb12u1 [517 kB]",
                                "Get:46 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dh-autoreconf all 20 [17.1 kB]",
                                "Get:47 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libarchive-zip-perl all 1.68-1 [104 kB]",
                                "Get:48 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsub-override-perl all 0.09-4 [9,304 B]",
                                "Get:49 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]",
                                "Get:50 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8,620 B]",
                                "Get:51 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dwz amd64 0.15-1 [109 kB]",
                                "Get:52 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gettext amd64 0.21-12 [1,300 kB]",
                                "Get:53 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]",
                                "Get:54 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 po-debconf all 1.0.21+nmu1 [248 kB]",
                                "Get:55 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 debhelper all 13.11.4 [942 kB]",
                                "Get:56 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 uuid-dev amd64 2.38.1-5+deb12u3 [40.0 kB]",
                                "Get:57 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsctp1 amd64 1.0.19+dfsg-2 [29.7 kB]",
                                "Get:58 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsctp-dev amd64 1.0.19+dfsg-2 [72.2 kB]",
                                "Get:59 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libapr1-dev amd64 1.7.2-3+deb12u1 [754 kB]",
                                "Get:60 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libldap-dev amd64 2.5.13+dfsg-5 [298 kB]",
                                "Get:61 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libldap2-dev all 2.5.13+dfsg-5 [22.6 kB]",
                                "Get:62 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaprutil1-dev amd64 1.6.3-1 [410 kB]",
                                "Get:63 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcre2-16-0 amd64 10.42-1 [245 kB]",
                                "Get:64 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcre2-32-0 amd64 10.42-1 [234 kB]",
                                "Get:65 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcre2-posix3 amd64 10.42-1 [55.4 kB]",
                                "Get:66 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcre2-dev amd64 10.42-1 [753 kB]",
                                "Get:67 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 apache2-dev amd64 2.4.68-1~deb12u1 [325 kB]",
                                "Get:68 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 bc amd64 1.07.1-3+b1 [110 kB]",
                                "Get:69 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ncal amd64 12.1.8 [19.7 kB]",
                                "Get:70 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 bsdmainutils all 12.1.8 [5,952 B]",
                                "Get:71 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 comerr-dev amd64 2.1-1.47.0-2+b2 [51.7 kB]",
                                "Get:72 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 conntrack amd64 1:1.4.7-1+b2 [35.2 kB]",
                                "Get:73 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 cryptsetup-bin amd64 2:2.6.1-4~deb12u2 [474 kB]",
                                "Get:74 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 cryptsetup amd64 2:2.6.1-4~deb12u2 [213 kB]",
                                "Get:75 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdconf1 amd64 0.40.0-4 [40.9 kB]",
                                "Get:76 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dconf-service amd64 0.40.0-4 [31.6 kB]",
                                "Get:77 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dconf-gsettings-backend amd64 0.40.0-4 [27.8 kB]",
                                "Get:78 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdevmapper-event1.02.1 amd64 2:1.02.185-2 [12.9 kB]",
                                "Get:79 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblvm2cmd2.03 amd64 2.03.16-2 [742 kB]",
                                "Get:80 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dmeventd amd64 2:1.02.185-2 [59.2 kB]",
                                "Get:81 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnftables1 amd64 1.0.6-2+deb12u2 [299 kB]",
                                "Get:82 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dnsmasq-base amd64 2.90-4~deb12u2 [498 kB]",
                                "Get:83 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dnsmasq-utils amd64 2.90-4~deb12u2 [59.5 kB]",
                                "Get:84 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dosfstools amd64 4.2-1 [142 kB]",
                                "Get:85 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ebtables amd64 2.0.11-5 [86.5 kB]",
                                "Get:86 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-dejavu-core all 2.37-6 [1,068 kB]",
                                "Get:87 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fontconfig-config amd64 2.14.1-4 [315 kB]",
                                "Get:88 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfontconfig1 amd64 2.14.1-4 [386 kB]",
                                "Get:89 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fontconfig amd64 2.14.1-4 [449 kB]",
                                "Get:90 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gir1.2-freedesktop amd64 1.74.0-3 [37.2 kB]",
                                "Get:91 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libproxy1v5 amd64 0.4.18-1.2 [56.2 kB]",
                                "Get:92 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 glib-networking-common all 2.74.0-4 [80.3 kB]",
                                "Get:93 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 glib-networking-services amd64 2.74.0-4 [12.0 kB]",
                                "Get:94 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gsettings-desktop-schemas all 43.0-1 [643 kB]",
                                "Get:95 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 glib-networking amd64 2.74.0-4 [68.4 kB]",
                                "Get:96 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsoup-3.0-common all 3.2.3-0+deb12u2 [62.5 kB]",
                                "Get:97 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsoup-3.0-0 amd64 3.2.3-0+deb12u2 [272 kB]",
                                "Get:98 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxslt1.1 amd64 1.1.35-1+deb12u4 [232 kB]",
                                "Get:99 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 usb.ids all 2025.07.26-0+deb12u1 [209 kB]",
                                "Get:100 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libosinfo-l10n all 1.10.0-2 [176 kB]",
                                "Get:101 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 osinfo-db all 0.20221130-2 [142 kB]",
                                "Get:102 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libosinfo-1.0-0 amd64 1.10.0-2 [227 kB]",
                                "Get:103 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gir1.2-libosinfo-1.0 amd64 1.10.0-2 [152 kB]",
                                "Get:104 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libann0 amd64 1.1.2+doc-9+b1 [25.1 kB]",
                                "Get:105 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcdt5 amd64 2.42.2-7+deb12u1 [39.6 kB]",
                                "Get:106 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcgraph6 amd64 2.42.2-7+deb12u1 [63.0 kB]",
                                "Get:107 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaom3 amd64 3.6.0-1+deb12u2 [1,850 kB]",
                                "Get:108 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdav1d6 amd64 1.0.0-2+deb12u1 [513 kB]",
                                "Get:109 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libabsl20220623 amd64 20220623.1-1+deb12u2 [391 kB]",
                                "Get:110 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgav1-1 amd64 0.18.0-1+b1 [332 kB]",
                                "Get:111 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librav1e0 amd64 0.5.1-6 [763 kB]",
                                "Get:112 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsvtav1enc1 amd64 1.4.1+dfsg-1 [2,121 kB]",
                                "Get:113 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjpeg62-turbo amd64 1:2.1.5-2 [166 kB]",
                                "Get:114 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libyuv0 amd64 0.0~git20230123.b2528b0-1 [168 kB]",
                                "Get:115 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavif15 amd64 0.11.1-1+deb12u1 [94.4 kB]",
                                "Get:116 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libde265-0 amd64 1.0.11-1+deb12u2 [185 kB]",
                                "Get:117 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libx265-199 amd64 3.5-2+b1 [1,150 kB]",
                                "Get:118 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libheif1 amd64 1.15.1-1+deb12u1 [215 kB]",
                                "Get:119 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdeflate0 amd64 1.14-1 [61.4 kB]",
                                "Get:120 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjbig0 amd64 2.1-6.1 [31.7 kB]",
                                "Get:121 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblerc4 amd64 4.0.0+ds-2 [170 kB]",
                                "Get:122 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwebp7 amd64 1.2.4-0.2+deb12u1 [286 kB]",
                                "Get:123 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtiff6 amd64 4.5.0-6+deb12u4 [316 kB]",
                                "Get:124 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxau6 amd64 1:1.0.9-1 [19.7 kB]",
                                "Get:125 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB]",
                                "Get:126 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb1 amd64 1.15-1 [144 kB]",
                                "Get:127 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libx11-data all 2:1.8.4-2+deb12u2 [292 kB]",
                                "Get:128 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libx11-6 amd64 2:1.8.4-2+deb12u2 [760 kB]",
                                "Get:129 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxpm4 amd64 1:3.5.12-1.1+deb12u1 [48.6 kB]",
                                "Get:130 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgd3 amd64 2.3.3-9 [124 kB]",
                                "Get:131 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgts-0.7-5 amd64 0.7.6+darcs121130-5+b1 [160 kB]",
                                "Get:132 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpixman-1-0 amd64 0.42.2-1 [546 kB]",
                                "Get:133 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-render0 amd64 1.15-1 [115 kB]",
                                "Get:134 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-shm0 amd64 1.15-1 [105 kB]",
                                "Get:135 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB]",
                                "Get:136 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxrender1 amd64 1:0.9.10-1.1 [33.2 kB]",
                                "Get:137 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcairo2 amd64 1.16.0-7 [575 kB]",
                                "Get:138 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libltdl7 amd64 2.4.7-7~deb12u1 [393 kB]",
                                "Get:139 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfribidi0 amd64 1.0.8-2.1 [65.0 kB]",
                                "Get:140 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgraphite2-3 amd64 1.3.14-1+deb12u1 [74.6 kB]",
                                "Get:141 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libharfbuzz0b amd64 6.0.0+dfsg-3 [1,945 kB]",
                                "Get:142 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libthai-data all 0.1.29-1 [176 kB]",
                                "Get:143 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdatrie1 amd64 0.2.13-2+b1 [43.3 kB]",
                                "Get:144 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libthai0 amd64 0.1.29-1 [57.5 kB]",
                                "Get:145 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpango-1.0-0 amd64 1.50.12+ds-1 [212 kB]",
                                "Get:146 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpangoft2-1.0-0 amd64 1.50.12+ds-1 [47.4 kB]",
                                "Get:147 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpangocairo-1.0-0 amd64 1.50.12+ds-1 [34.2 kB]",
                                "Get:148 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpathplan4 amd64 2.42.2-7+deb12u1 [41.9 kB]",
                                "Get:149 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgvc6 amd64 2.42.2-7+deb12u1 [679 kB]",
                                "Get:150 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgvpr2 amd64 2.42.2-7+deb12u1 [189 kB]",
                                "Get:151 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblab-gamut1 amd64 2.42.2-7+deb12u1 [197 kB]",
                                "Get:152 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 x11-common all 1:7.7+23 [252 kB]",
                                "Get:153 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libice6 amd64 2:1.0.10-1 [58.5 kB]",
                                "Get:154 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsm6 amd64 2:1.2.3-1 [35.1 kB]",
                                "Get:155 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxt6 amd64 1:1.2.1-1.1 [186 kB]",
                                "Get:156 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxmu6 amd64 2:1.1.3-3 [60.1 kB]",
                                "Get:157 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxaw7 amd64 2:1.0.14-1 [201 kB]",
                                "Get:158 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 graphviz amd64 2.42.2-7+deb12u1 [611 kB]",
                                "Get:159 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 icu-devtools amd64 72.1-3+deb12u1 [206 kB]",
                                "Get:160 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 iputils-arping amd64 3:20221126-1+deb12u1 [20.0 kB]",
                                "Get:161 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 kpartx amd64 0.9.4-3+deb12u2 [27.0 kB]",
                                "Get:162 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgssrpc4 amd64 1.20.1-2+deb12u5 [59.0 kB]",
                                "Get:163 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libkdb5-10 amd64 1.20.1-2+deb12u5 [41.5 kB]",
                                "Get:164 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libkadm5srv-mit12 amd64 1.20.1-2+deb12u5 [53.6 kB]",
                                "Get:165 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libkadm5clnt-mit12 amd64 1.20.1-2+deb12u5 [41.8 kB]",
                                "Get:166 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 krb5-multidev amd64 1.20.1-2+deb12u5 [126 kB]",
                                "Get:167 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnspr4 amd64 2:4.35-1 [113 kB]",
                                "Get:168 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security/main amd64 libnss3 amd64 2:3.87.1-1+deb12u3 [1,332 kB]",
                                "Get:169 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 nss-plugin-pem amd64 1.0.8+1-1 [54.6 kB]",
                                "Get:170 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcurl3-nss amd64 7.88.1-10+deb12u15 [396 kB]",
                                "Get:171 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libffi-dev amd64 3.4.4-1 [59.4 kB]",
                                "Get:172 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libicu-dev amd64 72.1-3+deb12u1 [10.3 MB]",
                                "Get:173 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjpeg62-turbo-dev amd64 1:2.1.5-2 [290 kB]",
                                "Get:174 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjpeg-dev amd64 1:2.1.5-2 [71.8 kB]",
                                "Get:175 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjs-jquery-metadata all 12-4 [6,532 B]",
                                "Get:176 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-3 [184 kB]",
                                "Get:177 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libkrb5-dev amd64 1.20.1-2+deb12u5 [15.5 kB]",
                                "Get:178 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mysql-common all 5.8+1.1.0 [6,636 B]",
                                "Get:179 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mariadb-common all 1:10.11.18-0+deb12u1 [27.0 kB]",
                                "Get:180 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmariadb3 amd64 1:10.11.18-0+deb12u1 [176 kB]",
                                "Get:181 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libncurses6 amd64 6.4-4 [103 kB]",
                                "Get:182 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libncurses-dev amd64 6.4-4 [349 kB]",
                                "Get:183 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpfm4 amd64 4.13.0-1 [294 kB]",
                                "Get:184 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB]",
                                "Get:185 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpq5 amd64 15.18-0+deb12u1 [197 kB]",
                                "Get:186 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libssl-dev amd64 3.0.20-1~deb12u2 [2,443 kB]",
                                "Get:187 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpq-dev amd64 15.18-0+deb12u1 [151 kB]",
                                "Get:188 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsasl2-dev amd64 2.1.28+dfsg-10 [235 kB]",
                                "Get:189 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsgutils2-1.46-2 amd64 1.46-3 [117 kB]",
                                "Get:190 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsystemd-dev amd64 252.39-1~deb12u2 [354 kB]",
                                "Get:191 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtinfo-dev amd64 6.4-4 [924 B]",
                                "Get:192 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxml2-dev amd64 2.9.14+dfsg-1.3~deb12u6 [785 kB]",
                                "Get:193 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxslt1-dev amd64 1.1.35-1+deb12u4 [346 kB]",
                                "Get:194 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libyaml-dev amd64 0.2.5-1 [64.5 kB]",
                                "Get:195 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libz3-dev amd64 4.8.12-3.1 [90.6 kB]",
                                "Get:196 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 llvm-14-runtime amd64 1:14.0.6-12 [477 kB]",
                                "Get:197 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 llvm-14 amd64 1:14.0.6-12 [11.7 MB]",
                                "Get:198 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-pygments all 2.14.0+dfsg-1 [783 kB]",
                                "Get:199 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-yaml amd64 6.0-3+b2 [119 kB]",
                                "Get:200 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 llvm-14-tools amd64 1:14.0.6-12 [405 kB]",
                                "Get:201 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 llvm-14-dev amd64 1:14.0.6-12 [33.9 MB]",
                                "Get:202 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 lsscsi amd64 0.31-1+b1 [50.4 kB]",
                                "Get:203 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 lvm2 amd64 2.03.16-2 [1,229 kB]",
                                "Get:204 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 netcat-openbsd amd64 1.219-1 [41.5 kB]",
                                "Get:205 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB]",
                                "Get:206 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB]",
                                "Get:207 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB]",
                                "Get:208 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 powermgmt-base all 1.37 [10.6 kB]",
                                "Get:209 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 pm-utils all 1.4.1-19 [118 kB]",
                                "Get:210 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 postgresql-client-15 amd64 15.18-0+deb12u1 [1,747 kB]",
                                "Get:211 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 postgresql-server-dev-15 amd64 15.18-0+deb12u1 [1,158 kB]",
                                "Get:212 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 postgresql-server-dev-all amd64 248+deb12u1 [20.5 kB]",
                                "Get:213 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 psmisc amd64 23.6-1 [259 kB]",
                                "Get:214 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-mysqldb amd64 1.4.6-2+b1 [49.5 kB]",
                                "Get:215 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-setuptools all 66.1.1-1+deb12u2 [522 kB]",
                                "Get:216 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-wheel all 0.38.4-2 [30.8 kB]",
                                "Get:217 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-pip all 23.0.1+dfsg-1 [1,325 kB]",
                                "Get:218 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-systemd amd64 235-1+b2 [39.3 kB]",
                                "Get:219 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 sg3-utils amd64 1.46-3 [845 kB]",
                                "Get:220 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 socat amd64 1.7.4.4-2 [375 kB]",
                                "Get:221 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 sqlite3 amd64 3.40.1-2+deb12u2 [353 kB]",
                                "Get:222 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 thin-provisioning-tools amd64 0.9.0-2 [391 kB]",
                                "Get:223 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 unzip amd64 6.0-28 [166 kB]",
                                "Get:224 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 vlan all 2.0.5 [11.7 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 167 MB in 13s (13.3 MB/s)",
                                "Selecting previously unselected package libapr1:amd64.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 27752 files and directories currently installed.)",
                                "Preparing to unpack .../0-libapr1_1.7.2-3+deb12u1_amd64.deb ...",
                                "Unpacking libapr1:amd64 (1.7.2-3+deb12u1) ...",
                                "Selecting previously unselected package libaprutil1:amd64.",
                                "Preparing to unpack .../1-libaprutil1_1.6.3-1_amd64.deb ...",
                                "Unpacking libaprutil1:amd64 (1.6.3-1) ...",
                                "Selecting previously unselected package libaprutil1-dbd-sqlite3:amd64.",
                                "Preparing to unpack .../2-libaprutil1-dbd-sqlite3_1.6.3-1_amd64.deb ...",
                                "Unpacking libaprutil1-dbd-sqlite3:amd64 (1.6.3-1) ...",
                                "Selecting previously unselected package libaprutil1-ldap:amd64.",
                                "Preparing to unpack .../3-libaprutil1-ldap_1.6.3-1_amd64.deb ...",
                                "Unpacking libaprutil1-ldap:amd64 (1.6.3-1) ...",
                                "Selecting previously unselected package liblua5.3-0:amd64.",
                                "Preparing to unpack .../4-liblua5.3-0_5.3.6-2_amd64.deb ...",
                                "Unpacking liblua5.3-0:amd64 (5.3.6-2) ...",
                                "Selecting previously unselected package apache2-bin.",
                                "Preparing to unpack .../5-apache2-bin_2.4.68-1~deb12u1_amd64.deb ...",
                                "Unpacking apache2-bin (2.4.68-1~deb12u1) ...",
                                "Selecting previously unselected package apache2-data.",
                                "Preparing to unpack .../6-apache2-data_2.4.68-1~deb12u1_all.deb ...",
                                "Unpacking apache2-data (2.4.68-1~deb12u1) ...",
                                "Selecting previously unselected package apache2-utils.",
                                "Preparing to unpack .../7-apache2-utils_2.4.68-1~deb12u1_amd64.deb ...",
                                "Unpacking apache2-utils (2.4.68-1~deb12u1) ...",
                                "Selecting previously unselected package apache2.",
                                "Preparing to unpack .../8-apache2_2.4.68-1~deb12u1_amd64.deb ...",
                                "Unpacking apache2 (2.4.68-1~deb12u1) ...",
                                "Selecting previously unselected package libsigsegv2:amd64.",
                                "Preparing to unpack .../9-libsigsegv2_2.14-1_amd64.deb ...",
                                "Unpacking libsigsegv2:amd64 (2.14-1) ...",
                                "Setting up libsigsegv2:amd64 (2.14-1) ...",
                                "Selecting previously unselected package gawk.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 28479 files and directories currently installed.)",
                                "Preparing to unpack .../000-gawk_1%3a5.2.1-2_amd64.deb ...",
                                "Unpacking gawk (1:5.2.1-2) ...",
                                "Selecting previously unselected package libopentracing1:amd64.",
                                "Preparing to unpack .../001-libopentracing1_1.6.0-4_amd64.deb ...",
                                "Unpacking libopentracing1:amd64 (1.6.0-4) ...",
                                "Selecting previously unselected package libopentracing-c-wrapper0:amd64.",
                                "Preparing to unpack .../002-libopentracing-c-wrapper0_1.1.3-3+b1_amd64.deb ...",
                                "Unpacking libopentracing-c-wrapper0:amd64 (1.1.3-3+b1) ...",
                                "Selecting previously unselected package haproxy.",
                                "Preparing to unpack .../003-haproxy_2.6.12-1+deb12u3_amd64.deb ...",
                                "Unpacking haproxy (2.6.12-1+deb12u3) ...",
                                "Selecting previously unselected package memcached.",
                                "Preparing to unpack .../004-memcached_1.6.18-1_amd64.deb ...",
                                "Unpacking memcached (1.6.18-1) ...",
                                "Selecting previously unselected package libjson-perl.",
                                "Preparing to unpack .../005-libjson-perl_4.10000-1_all.deb ...",
                                "Unpacking libjson-perl (4.10000-1) ...",
                                "Selecting previously unselected package postgresql-client-common.",
                                "Preparing to unpack .../006-postgresql-client-common_248+deb12u1_all.deb ...",
                                "Unpacking postgresql-client-common (248+deb12u1) ...",
                                "Selecting previously unselected package ssl-cert.",
                                "Preparing to unpack .../007-ssl-cert_1.1.2_all.deb ...",
                                "Unpacking ssl-cert (1.1.2) ...",
                                "Selecting previously unselected package postgresql-common.",
                                "Preparing to unpack .../008-postgresql-common_248+deb12u1_all.deb ...",
                                "Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'",
                                "Unpacking postgresql-common (248+deb12u1) ...",
                                "Selecting previously unselected package libsysfs2:amd64.",
                                "Preparing to unpack .../009-libsysfs2_2.1.1-4_amd64.deb ...",
                                "Unpacking libsysfs2:amd64 (2.1.1-4) ...",
                                "Selecting previously unselected package pci.ids.",
                                "Preparing to unpack .../010-pci.ids_0.0~2023.04.11-1_all.deb ...",
                                "Unpacking pci.ids (0.0~2023.04.11-1) ...",
                                "Selecting previously unselected package sysfsutils.",
                                "Preparing to unpack .../011-sysfsutils_2.1.1-4_amd64.deb ...",
                                "Unpacking sysfsutils (2.1.1-4) ...",
                                "Selecting previously unselected package libuchardet0:amd64.",
                                "Preparing to unpack .../012-libuchardet0_0.0.7-1_amd64.deb ...",
                                "Unpacking libuchardet0:amd64 (0.0.7-1) ...",
                                "Selecting previously unselected package groff-base.",
                                "Preparing to unpack .../013-groff-base_1.22.4-10_amd64.deb ...",
                                "Unpacking groff-base (1.22.4-10) ...",
                                "Selecting previously unselected package lsof.",
                                "Preparing to unpack .../014-lsof_4.95.0-1_amd64.deb ...",
                                "Unpacking lsof (4.95.0-1) ...",
                                "Selecting previously unselected package bsdextrautils.",
                                "Preparing to unpack .../015-bsdextrautils_2.38.1-5+deb12u3_amd64.deb ...",
                                "Unpacking bsdextrautils (2.38.1-5+deb12u3) ...",
                                "Selecting previously unselected package libpipeline1:amd64.",
                                "Preparing to unpack .../016-libpipeline1_1.5.7-1_amd64.deb ...",
                                "Unpacking libpipeline1:amd64 (1.5.7-1) ...",
                                "Selecting previously unselected package man-db.",
                                "Preparing to unpack .../017-man-db_2.11.2-2_amd64.deb ...",
                                "Unpacking man-db (2.11.2-2) ...",
                                "Selecting previously unselected package autotools-dev.",
                                "Preparing to unpack .../018-autotools-dev_20220109.1_all.deb ...",
                                "Unpacking autotools-dev (20220109.1) ...",
                                "Selecting previously unselected package m4.",
                                "Preparing to unpack .../019-m4_1.4.19-3_amd64.deb ...",
                                "Unpacking m4 (1.4.19-3) ...",
                                "Selecting previously unselected package autoconf.",
                                "Preparing to unpack .../020-autoconf_2.71-3_all.deb ...",
                                "Unpacking autoconf (2.71-3) ...",
                                "Selecting previously unselected package automake.",
                                "Preparing to unpack .../021-automake_1%3a1.16.5-1.3_all.deb ...",
                                "Unpacking automake (1:1.16.5-1.3) ...",
                                "Selecting previously unselected package autopoint.",
                                "Preparing to unpack .../022-autopoint_0.21-12_all.deb ...",
                                "Unpacking autopoint (0.21-12) ...",
                                "Selecting previously unselected package libdebhelper-perl.",
                                "Preparing to unpack .../023-libdebhelper-perl_13.11.4_all.deb ...",
                                "Unpacking libdebhelper-perl (13.11.4) ...",
                                "Selecting previously unselected package libz3-4:amd64.",
                                "Preparing to unpack .../024-libz3-4_4.8.12-3.1_amd64.deb ...",
                                "Unpacking libz3-4:amd64 (4.8.12-3.1) ...",
                                "Selecting previously unselected package libllvm14:amd64.",
                                "Preparing to unpack .../025-libllvm14_1%3a14.0.6-12_amd64.deb ...",
                                "Unpacking libllvm14:amd64 (1:14.0.6-12) ...",
                                "Selecting previously unselected package libclang-cpp14.",
                                "Preparing to unpack .../026-libclang-cpp14_1%3a14.0.6-12_amd64.deb ...",
                                "Unpacking libclang-cpp14 (1:14.0.6-12) ...",
                                "Selecting previously unselected package libgc1:amd64.",
                                "Preparing to unpack .../027-libgc1_1%3a8.2.2-3_amd64.deb ...",
                                "Unpacking libgc1:amd64 (1:8.2.2-3) ...",
                                "Selecting previously unselected package libobjc4:amd64.",
                                "Preparing to unpack .../028-libobjc4_12.2.0-14+deb12u1_amd64.deb ...",
                                "Unpacking libobjc4:amd64 (12.2.0-14+deb12u1) ...",
                                "Selecting previously unselected package libobjc-12-dev:amd64.",
                                "Preparing to unpack .../029-libobjc-12-dev_12.2.0-14+deb12u1_amd64.deb ...",
                                "Unpacking libobjc-12-dev:amd64 (12.2.0-14+deb12u1) ...",
                                "Selecting previously unselected package libclang-common-14-dev.",
                                "Preparing to unpack .../030-libclang-common-14-dev_1%3a14.0.6-12_all.deb ...",
                                "Unpacking libclang-common-14-dev (1:14.0.6-12) ...",
                                "Selecting previously unselected package llvm-14-linker-tools.",
                                "Preparing to unpack .../031-llvm-14-linker-tools_1%3a14.0.6-12_amd64.deb ...",
                                "Unpacking llvm-14-linker-tools (1:14.0.6-12) ...",
                                "Selecting previously unselected package libclang1-14.",
                                "Preparing to unpack .../032-libclang1-14_1%3a14.0.6-12_amd64.deb ...",
                                "Unpacking libclang1-14 (1:14.0.6-12) ...",
                                "Selecting previously unselected package clang-14.",
                                "Preparing to unpack .../033-clang-14_1%3a14.0.6-12_amd64.deb ...",
                                "Unpacking clang-14 (1:14.0.6-12) ...",
                                "Selecting previously unselected package libtool.",
                                "Preparing to unpack .../034-libtool_2.4.7-7~deb12u1_all.deb ...",
                                "Unpacking libtool (2.4.7-7~deb12u1) ...",
                                "Selecting previously unselected package dh-autoreconf.",
                                "Preparing to unpack .../035-dh-autoreconf_20_all.deb ...",
                                "Unpacking dh-autoreconf (20) ...",
                                "Selecting previously unselected package libarchive-zip-perl.",
                                "Preparing to unpack .../036-libarchive-zip-perl_1.68-1_all.deb ...",
                                "Unpacking libarchive-zip-perl (1.68-1) ...",
                                "Selecting previously unselected package libsub-override-perl.",
                                "Preparing to unpack .../037-libsub-override-perl_0.09-4_all.deb ...",
                                "Unpacking libsub-override-perl (0.09-4) ...",
                                "Selecting previously unselected package libfile-stripnondeterminism-perl.",
                                "Preparing to unpack .../038-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...",
                                "Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...",
                                "Selecting previously unselected package dh-strip-nondeterminism.",
                                "Preparing to unpack .../039-dh-strip-nondeterminism_1.13.1-1_all.deb ...",
                                "Unpacking dh-strip-nondeterminism (1.13.1-1) ...",
                                "Selecting previously unselected package dwz.",
                                "Preparing to unpack .../040-dwz_0.15-1_amd64.deb ...",
                                "Unpacking dwz (0.15-1) ...",
                                "Selecting previously unselected package gettext.",
                                "Preparing to unpack .../041-gettext_0.21-12_amd64.deb ...",
                                "Unpacking gettext (0.21-12) ...",
                                "Selecting previously unselected package intltool-debian.",
                                "Preparing to unpack .../042-intltool-debian_0.35.0+20060710.6_all.deb ...",
                                "Unpacking intltool-debian (0.35.0+20060710.6) ...",
                                "Selecting previously unselected package po-debconf.",
                                "Preparing to unpack .../043-po-debconf_1.0.21+nmu1_all.deb ...",
                                "Unpacking po-debconf (1.0.21+nmu1) ...",
                                "Selecting previously unselected package debhelper.",
                                "Preparing to unpack .../044-debhelper_13.11.4_all.deb ...",
                                "Unpacking debhelper (13.11.4) ...",
                                "Selecting previously unselected package uuid-dev:amd64.",
                                "Preparing to unpack .../045-uuid-dev_2.38.1-5+deb12u3_amd64.deb ...",
                                "Unpacking uuid-dev:amd64 (2.38.1-5+deb12u3) ...",
                                "Selecting previously unselected package libsctp1:amd64.",
                                "Preparing to unpack .../046-libsctp1_1.0.19+dfsg-2_amd64.deb ...",
                                "Unpacking libsctp1:amd64 (1.0.19+dfsg-2) ...",
                                "Selecting previously unselected package libsctp-dev:amd64.",
                                "Preparing to unpack .../047-libsctp-dev_1.0.19+dfsg-2_amd64.deb ...",
                                "Unpacking libsctp-dev:amd64 (1.0.19+dfsg-2) ...",
                                "Selecting previously unselected package libapr1-dev.",
                                "Preparing to unpack .../048-libapr1-dev_1.7.2-3+deb12u1_amd64.deb ...",
                                "Unpacking libapr1-dev (1.7.2-3+deb12u1) ...",
                                "Selecting previously unselected package libldap-dev:amd64.",
                                "Preparing to unpack .../049-libldap-dev_2.5.13+dfsg-5_amd64.deb ...",
                                "Unpacking libldap-dev:amd64 (2.5.13+dfsg-5) ...",
                                "Selecting previously unselected package libldap2-dev.",
                                "Preparing to unpack .../050-libldap2-dev_2.5.13+dfsg-5_all.deb ...",
                                "Unpacking libldap2-dev (2.5.13+dfsg-5) ...",
                                "Selecting previously unselected package libaprutil1-dev.",
                                "Preparing to unpack .../051-libaprutil1-dev_1.6.3-1_amd64.deb ...",
                                "Unpacking libaprutil1-dev (1.6.3-1) ...",
                                "Selecting previously unselected package libpcre2-16-0:amd64.",
                                "Preparing to unpack .../052-libpcre2-16-0_10.42-1_amd64.deb ...",
                                "Unpacking libpcre2-16-0:amd64 (10.42-1) ...",
                                "Selecting previously unselected package libpcre2-32-0:amd64.",
                                "Preparing to unpack .../053-libpcre2-32-0_10.42-1_amd64.deb ...",
                                "Unpacking libpcre2-32-0:amd64 (10.42-1) ...",
                                "Selecting previously unselected package libpcre2-posix3:amd64.",
                                "Preparing to unpack .../054-libpcre2-posix3_10.42-1_amd64.deb ...",
                                "Unpacking libpcre2-posix3:amd64 (10.42-1) ...",
                                "Selecting previously unselected package libpcre2-dev:amd64.",
                                "Preparing to unpack .../055-libpcre2-dev_10.42-1_amd64.deb ...",
                                "Unpacking libpcre2-dev:amd64 (10.42-1) ...",
                                "Selecting previously unselected package apache2-dev.",
                                "Preparing to unpack .../056-apache2-dev_2.4.68-1~deb12u1_amd64.deb ...",
                                "Unpacking apache2-dev (2.4.68-1~deb12u1) ...",
                                "Selecting previously unselected package bc.",
                                "Preparing to unpack .../057-bc_1.07.1-3+b1_amd64.deb ...",
                                "Unpacking bc (1.07.1-3+b1) ...",
                                "Selecting previously unselected package ncal.",
                                "Preparing to unpack .../058-ncal_12.1.8_amd64.deb ...",
                                "Unpacking ncal (12.1.8) ...",
                                "Selecting previously unselected package bsdmainutils.",
                                "Preparing to unpack .../059-bsdmainutils_12.1.8_all.deb ...",
                                "Unpacking bsdmainutils (12.1.8) ...",
                                "Selecting previously unselected package comerr-dev:amd64.",
                                "Preparing to unpack .../060-comerr-dev_2.1-1.47.0-2+b2_amd64.deb ...",
                                "Unpacking comerr-dev:amd64 (2.1-1.47.0-2+b2) ...",
                                "Selecting previously unselected package conntrack.",
                                "Preparing to unpack .../061-conntrack_1%3a1.4.7-1+b2_amd64.deb ...",
                                "Unpacking conntrack (1:1.4.7-1+b2) ...",
                                "Selecting previously unselected package cryptsetup-bin.",
                                "Preparing to unpack .../062-cryptsetup-bin_2%3a2.6.1-4~deb12u2_amd64.deb ...",
                                "Unpacking cryptsetup-bin (2:2.6.1-4~deb12u2) ...",
                                "Selecting previously unselected package cryptsetup.",
                                "Preparing to unpack .../063-cryptsetup_2%3a2.6.1-4~deb12u2_amd64.deb ...",
                                "Unpacking cryptsetup (2:2.6.1-4~deb12u2) ...",
                                "Selecting previously unselected package libdconf1:amd64.",
                                "Preparing to unpack .../064-libdconf1_0.40.0-4_amd64.deb ...",
                                "Unpacking libdconf1:amd64 (0.40.0-4) ...",
                                "Selecting previously unselected package dconf-service.",
                                "Preparing to unpack .../065-dconf-service_0.40.0-4_amd64.deb ...",
                                "Unpacking dconf-service (0.40.0-4) ...",
                                "Selecting previously unselected package dconf-gsettings-backend:amd64.",
                                "Preparing to unpack .../066-dconf-gsettings-backend_0.40.0-4_amd64.deb ...",
                                "Unpacking dconf-gsettings-backend:amd64 (0.40.0-4) ...",
                                "Selecting previously unselected package libdevmapper-event1.02.1:amd64.",
                                "Preparing to unpack .../067-libdevmapper-event1.02.1_2%3a1.02.185-2_amd64.deb ...",
                                "Unpacking libdevmapper-event1.02.1:amd64 (2:1.02.185-2) ...",
                                "Selecting previously unselected package liblvm2cmd2.03:amd64.",
                                "Preparing to unpack .../068-liblvm2cmd2.03_2.03.16-2_amd64.deb ...",
                                "Unpacking liblvm2cmd2.03:amd64 (2.03.16-2) ...",
                                "Selecting previously unselected package dmeventd.",
                                "Preparing to unpack .../069-dmeventd_2%3a1.02.185-2_amd64.deb ...",
                                "Unpacking dmeventd (2:1.02.185-2) ...",
                                "Selecting previously unselected package libnftables1:amd64.",
                                "Preparing to unpack .../070-libnftables1_1.0.6-2+deb12u2_amd64.deb ...",
                                "Unpacking libnftables1:amd64 (1.0.6-2+deb12u2) ...",
                                "Selecting previously unselected package dnsmasq-base.",
                                "Preparing to unpack .../071-dnsmasq-base_2.90-4~deb12u2_amd64.deb ...",
                                "Unpacking dnsmasq-base (2.90-4~deb12u2) ...",
                                "Selecting previously unselected package dnsmasq-utils.",
                                "Preparing to unpack .../072-dnsmasq-utils_2.90-4~deb12u2_amd64.deb ...",
                                "Unpacking dnsmasq-utils (2.90-4~deb12u2) ...",
                                "Selecting previously unselected package dosfstools.",
                                "Preparing to unpack .../073-dosfstools_4.2-1_amd64.deb ...",
                                "Unpacking dosfstools (4.2-1) ...",
                                "Selecting previously unselected package ebtables.",
                                "Preparing to unpack .../074-ebtables_2.0.11-5_amd64.deb ...",
                                "Unpacking ebtables (2.0.11-5) ...",
                                "Selecting previously unselected package fonts-dejavu-core.",
                                "Preparing to unpack .../075-fonts-dejavu-core_2.37-6_all.deb ...",
                                "Unpacking fonts-dejavu-core (2.37-6) ...",
                                "Selecting previously unselected package fontconfig-config.",
                                "Preparing to unpack .../076-fontconfig-config_2.14.1-4_amd64.deb ...",
                                "Unpacking fontconfig-config (2.14.1-4) ...",
                                "Selecting previously unselected package libfontconfig1:amd64.",
                                "Preparing to unpack .../077-libfontconfig1_2.14.1-4_amd64.deb ...",
                                "Unpacking libfontconfig1:amd64 (2.14.1-4) ...",
                                "Selecting previously unselected package fontconfig.",
                                "Preparing to unpack .../078-fontconfig_2.14.1-4_amd64.deb ...",
                                "Unpacking fontconfig (2.14.1-4) ...",
                                "Selecting previously unselected package gir1.2-freedesktop:amd64.",
                                "Preparing to unpack .../079-gir1.2-freedesktop_1.74.0-3_amd64.deb ...",
                                "Unpacking gir1.2-freedesktop:amd64 (1.74.0-3) ...",
                                "Selecting previously unselected package libproxy1v5:amd64.",
                                "Preparing to unpack .../080-libproxy1v5_0.4.18-1.2_amd64.deb ...",
                                "Unpacking libproxy1v5:amd64 (0.4.18-1.2) ...",
                                "Selecting previously unselected package glib-networking-common.",
                                "Preparing to unpack .../081-glib-networking-common_2.74.0-4_all.deb ...",
                                "Unpacking glib-networking-common (2.74.0-4) ...",
                                "Selecting previously unselected package glib-networking-services.",
                                "Preparing to unpack .../082-glib-networking-services_2.74.0-4_amd64.deb ...",
                                "Unpacking glib-networking-services (2.74.0-4) ...",
                                "Selecting previously unselected package gsettings-desktop-schemas.",
                                "Preparing to unpack .../083-gsettings-desktop-schemas_43.0-1_all.deb ...",
                                "Unpacking gsettings-desktop-schemas (43.0-1) ...",
                                "Selecting previously unselected package glib-networking:amd64.",
                                "Preparing to unpack .../084-glib-networking_2.74.0-4_amd64.deb ...",
                                "Unpacking glib-networking:amd64 (2.74.0-4) ...",
                                "Selecting previously unselected package libsoup-3.0-common.",
                                "Preparing to unpack .../085-libsoup-3.0-common_3.2.3-0+deb12u2_all.deb ...",
                                "Unpacking libsoup-3.0-common (3.2.3-0+deb12u2) ...",
                                "Selecting previously unselected package libsoup-3.0-0:amd64.",
                                "Preparing to unpack .../086-libsoup-3.0-0_3.2.3-0+deb12u2_amd64.deb ...",
                                "Unpacking libsoup-3.0-0:amd64 (3.2.3-0+deb12u2) ...",
                                "Selecting previously unselected package libxslt1.1:amd64.",
                                "Preparing to unpack .../087-libxslt1.1_1.1.35-1+deb12u4_amd64.deb ...",
                                "Unpacking libxslt1.1:amd64 (1.1.35-1+deb12u4) ...",
                                "Selecting previously unselected package usb.ids.",
                                "Preparing to unpack .../088-usb.ids_2025.07.26-0+deb12u1_all.deb ...",
                                "Unpacking usb.ids (2025.07.26-0+deb12u1) ...",
                                "Selecting previously unselected package libosinfo-l10n.",
                                "Preparing to unpack .../089-libosinfo-l10n_1.10.0-2_all.deb ...",
                                "Unpacking libosinfo-l10n (1.10.0-2) ...",
                                "Selecting previously unselected package osinfo-db.",
                                "Preparing to unpack .../090-osinfo-db_0.20221130-2_all.deb ...",
                                "Unpacking osinfo-db (0.20221130-2) ...",
                                "Selecting previously unselected package libosinfo-1.0-0:amd64.",
                                "Preparing to unpack .../091-libosinfo-1.0-0_1.10.0-2_amd64.deb ...",
                                "Unpacking libosinfo-1.0-0:amd64 (1.10.0-2) ...",
                                "Selecting previously unselected package gir1.2-libosinfo-1.0:amd64.",
                                "Preparing to unpack .../092-gir1.2-libosinfo-1.0_1.10.0-2_amd64.deb ...",
                                "Unpacking gir1.2-libosinfo-1.0:amd64 (1.10.0-2) ...",
                                "Selecting previously unselected package libann0.",
                                "Preparing to unpack .../093-libann0_1.1.2+doc-9+b1_amd64.deb ...",
                                "Unpacking libann0 (1.1.2+doc-9+b1) ...",
                                "Selecting previously unselected package libcdt5:amd64.",
                                "Preparing to unpack .../094-libcdt5_2.42.2-7+deb12u1_amd64.deb ...",
                                "Unpacking libcdt5:amd64 (2.42.2-7+deb12u1) ...",
                                "Selecting previously unselected package libcgraph6:amd64.",
                                "Preparing to unpack .../095-libcgraph6_2.42.2-7+deb12u1_amd64.deb ...",
                                "Unpacking libcgraph6:amd64 (2.42.2-7+deb12u1) ...",
                                "Selecting previously unselected package libaom3:amd64.",
                                "Preparing to unpack .../096-libaom3_3.6.0-1+deb12u2_amd64.deb ...",
                                "Unpacking libaom3:amd64 (3.6.0-1+deb12u2) ...",
                                "Selecting previously unselected package libdav1d6:amd64.",
                                "Preparing to unpack .../097-libdav1d6_1.0.0-2+deb12u1_amd64.deb ...",
                                "Unpacking libdav1d6:amd64 (1.0.0-2+deb12u1) ...",
                                "Selecting previously unselected package libabsl20220623:amd64.",
                                "Preparing to unpack .../098-libabsl20220623_20220623.1-1+deb12u2_amd64.deb ...",
                                "Unpacking libabsl20220623:amd64 (20220623.1-1+deb12u2) ...",
                                "Selecting previously unselected package libgav1-1:amd64.",
                                "Preparing to unpack .../099-libgav1-1_0.18.0-1+b1_amd64.deb ...",
                                "Unpacking libgav1-1:amd64 (0.18.0-1+b1) ...",
                                "Selecting previously unselected package librav1e0:amd64.",
                                "Preparing to unpack .../100-librav1e0_0.5.1-6_amd64.deb ...",
                                "Unpacking librav1e0:amd64 (0.5.1-6) ...",
                                "Selecting previously unselected package libsvtav1enc1:amd64.",
                                "Preparing to unpack .../101-libsvtav1enc1_1.4.1+dfsg-1_amd64.deb ...",
                                "Unpacking libsvtav1enc1:amd64 (1.4.1+dfsg-1) ...",
                                "Selecting previously unselected package libjpeg62-turbo:amd64.",
                                "Preparing to unpack .../102-libjpeg62-turbo_1%3a2.1.5-2_amd64.deb ...",
                                "Unpacking libjpeg62-turbo:amd64 (1:2.1.5-2) ...",
                                "Selecting previously unselected package libyuv0:amd64.",
                                "Preparing to unpack .../103-libyuv0_0.0~git20230123.b2528b0-1_amd64.deb ...",
                                "Unpacking libyuv0:amd64 (0.0~git20230123.b2528b0-1) ...",
                                "Selecting previously unselected package libavif15:amd64.",
                                "Preparing to unpack .../104-libavif15_0.11.1-1+deb12u1_amd64.deb ...",
                                "Unpacking libavif15:amd64 (0.11.1-1+deb12u1) ...",
                                "Selecting previously unselected package libde265-0:amd64.",
                                "Preparing to unpack .../105-libde265-0_1.0.11-1+deb12u2_amd64.deb ...",
                                "Unpacking libde265-0:amd64 (1.0.11-1+deb12u2) ...",
                                "Selecting previously unselected package libx265-199:amd64.",
                                "Preparing to unpack .../106-libx265-199_3.5-2+b1_amd64.deb ...",
                                "Unpacking libx265-199:amd64 (3.5-2+b1) ...",
                                "Selecting previously unselected package libheif1:amd64.",
                                "Preparing to unpack .../107-libheif1_1.15.1-1+deb12u1_amd64.deb ...",
                                "Unpacking libheif1:amd64 (1.15.1-1+deb12u1) ...",
                                "Selecting previously unselected package libdeflate0:amd64.",
                                "Preparing to unpack .../108-libdeflate0_1.14-1_amd64.deb ...",
                                "Unpacking libdeflate0:amd64 (1.14-1) ...",
                                "Selecting previously unselected package libjbig0:amd64.",
                                "Preparing to unpack .../109-libjbig0_2.1-6.1_amd64.deb ...",
                                "Unpacking libjbig0:amd64 (2.1-6.1) ...",
                                "Selecting previously unselected package liblerc4:amd64.",
                                "Preparing to unpack .../110-liblerc4_4.0.0+ds-2_amd64.deb ...",
                                "Unpacking liblerc4:amd64 (4.0.0+ds-2) ...",
                                "Selecting previously unselected package libwebp7:amd64.",
                                "Preparing to unpack .../111-libwebp7_1.2.4-0.2+deb12u1_amd64.deb ...",
                                "Unpacking libwebp7:amd64 (1.2.4-0.2+deb12u1) ...",
                                "Selecting previously unselected package libtiff6:amd64.",
                                "Preparing to unpack .../112-libtiff6_4.5.0-6+deb12u4_amd64.deb ...",
                                "Unpacking libtiff6:amd64 (4.5.0-6+deb12u4) ...",
                                "Selecting previously unselected package libxau6:amd64.",
                                "Preparing to unpack .../113-libxau6_1%3a1.0.9-1_amd64.deb ...",
                                "Unpacking libxau6:amd64 (1:1.0.9-1) ...",
                                "Selecting previously unselected package libxdmcp6:amd64.",
                                "Preparing to unpack .../114-libxdmcp6_1%3a1.1.2-3_amd64.deb ...",
                                "Unpacking libxdmcp6:amd64 (1:1.1.2-3) ...",
                                "Selecting previously unselected package libxcb1:amd64.",
                                "Preparing to unpack .../115-libxcb1_1.15-1_amd64.deb ...",
                                "Unpacking libxcb1:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libx11-data.",
                                "Preparing to unpack .../116-libx11-data_2%3a1.8.4-2+deb12u2_all.deb ...",
                                "Unpacking libx11-data (2:1.8.4-2+deb12u2) ...",
                                "Selecting previously unselected package libx11-6:amd64.",
                                "Preparing to unpack .../117-libx11-6_2%3a1.8.4-2+deb12u2_amd64.deb ...",
                                "Unpacking libx11-6:amd64 (2:1.8.4-2+deb12u2) ...",
                                "Selecting previously unselected package libxpm4:amd64.",
                                "Preparing to unpack .../118-libxpm4_1%3a3.5.12-1.1+deb12u1_amd64.deb ...",
                                "Unpacking libxpm4:amd64 (1:3.5.12-1.1+deb12u1) ...",
                                "Selecting previously unselected package libgd3:amd64.",
                                "Preparing to unpack .../119-libgd3_2.3.3-9_amd64.deb ...",
                                "Unpacking libgd3:amd64 (2.3.3-9) ...",
                                "Selecting previously unselected package libgts-0.7-5:amd64.",
                                "Preparing to unpack .../120-libgts-0.7-5_0.7.6+darcs121130-5+b1_amd64.deb ...",
                                "Unpacking libgts-0.7-5:amd64 (0.7.6+darcs121130-5+b1) ...",
                                "Selecting previously unselected package libpixman-1-0:amd64.",
                                "Preparing to unpack .../121-libpixman-1-0_0.42.2-1_amd64.deb ...",
                                "Unpacking libpixman-1-0:amd64 (0.42.2-1) ...",
                                "Selecting previously unselected package libxcb-render0:amd64.",
                                "Preparing to unpack .../122-libxcb-render0_1.15-1_amd64.deb ...",
                                "Unpacking libxcb-render0:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libxcb-shm0:amd64.",
                                "Preparing to unpack .../123-libxcb-shm0_1.15-1_amd64.deb ...",
                                "Unpacking libxcb-shm0:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libxext6:amd64.",
                                "Preparing to unpack .../124-libxext6_2%3a1.3.4-1+b1_amd64.deb ...",
                                "Unpacking libxext6:amd64 (2:1.3.4-1+b1) ...",
                                "Selecting previously unselected package libxrender1:amd64.",
                                "Preparing to unpack .../125-libxrender1_1%3a0.9.10-1.1_amd64.deb ...",
                                "Unpacking libxrender1:amd64 (1:0.9.10-1.1) ...",
                                "Selecting previously unselected package libcairo2:amd64.",
                                "Preparing to unpack .../126-libcairo2_1.16.0-7_amd64.deb ...",
                                "Unpacking libcairo2:amd64 (1.16.0-7) ...",
                                "Selecting previously unselected package libltdl7:amd64.",
                                "Preparing to unpack .../127-libltdl7_2.4.7-7~deb12u1_amd64.deb ...",
                                "Unpacking libltdl7:amd64 (2.4.7-7~deb12u1) ...",
                                "Selecting previously unselected package libfribidi0:amd64.",
                                "Preparing to unpack .../128-libfribidi0_1.0.8-2.1_amd64.deb ...",
                                "Unpacking libfribidi0:amd64 (1.0.8-2.1) ...",
                                "Selecting previously unselected package libgraphite2-3:amd64.",
                                "Preparing to unpack .../129-libgraphite2-3_1.3.14-1+deb12u1_amd64.deb ...",
                                "Unpacking libgraphite2-3:amd64 (1.3.14-1+deb12u1) ...",
                                "Selecting previously unselected package libharfbuzz0b:amd64.",
                                "Preparing to unpack .../130-libharfbuzz0b_6.0.0+dfsg-3_amd64.deb ...",
                                "Unpacking libharfbuzz0b:amd64 (6.0.0+dfsg-3) ...",
                                "Selecting previously unselected package libthai-data.",
                                "Preparing to unpack .../131-libthai-data_0.1.29-1_all.deb ...",
                                "Unpacking libthai-data (0.1.29-1) ...",
                                "Selecting previously unselected package libdatrie1:amd64.",
                                "Preparing to unpack .../132-libdatrie1_0.2.13-2+b1_amd64.deb ...",
                                "Unpacking libdatrie1:amd64 (0.2.13-2+b1) ...",
                                "Selecting previously unselected package libthai0:amd64.",
                                "Preparing to unpack .../133-libthai0_0.1.29-1_amd64.deb ...",
                                "Unpacking libthai0:amd64 (0.1.29-1) ...",
                                "Selecting previously unselected package libpango-1.0-0:amd64.",
                                "Preparing to unpack .../134-libpango-1.0-0_1.50.12+ds-1_amd64.deb ...",
                                "Unpacking libpango-1.0-0:amd64 (1.50.12+ds-1) ...",
                                "Selecting previously unselected package libpangoft2-1.0-0:amd64.",
                                "Preparing to unpack .../135-libpangoft2-1.0-0_1.50.12+ds-1_amd64.deb ...",
                                "Unpacking libpangoft2-1.0-0:amd64 (1.50.12+ds-1) ...",
                                "Selecting previously unselected package libpangocairo-1.0-0:amd64.",
                                "Preparing to unpack .../136-libpangocairo-1.0-0_1.50.12+ds-1_amd64.deb ...",
                                "Unpacking libpangocairo-1.0-0:amd64 (1.50.12+ds-1) ...",
                                "Selecting previously unselected package libpathplan4:amd64.",
                                "Preparing to unpack .../137-libpathplan4_2.42.2-7+deb12u1_amd64.deb ...",
                                "Unpacking libpathplan4:amd64 (2.42.2-7+deb12u1) ...",
                                "Selecting previously unselected package libgvc6.",
                                "Preparing to unpack .../138-libgvc6_2.42.2-7+deb12u1_amd64.deb ...",
                                "Unpacking libgvc6 (2.42.2-7+deb12u1) ...",
                                "Selecting previously unselected package libgvpr2:amd64.",
                                "Preparing to unpack .../139-libgvpr2_2.42.2-7+deb12u1_amd64.deb ...",
                                "Unpacking libgvpr2:amd64 (2.42.2-7+deb12u1) ...",
                                "Selecting previously unselected package liblab-gamut1:amd64.",
                                "Preparing to unpack .../140-liblab-gamut1_2.42.2-7+deb12u1_amd64.deb ...",
                                "Unpacking liblab-gamut1:amd64 (2.42.2-7+deb12u1) ...",
                                "Selecting previously unselected package x11-common.",
                                "Preparing to unpack .../141-x11-common_1%3a7.7+23_all.deb ...",
                                "Unpacking x11-common (1:7.7+23) ...",
                                "Selecting previously unselected package libice6:amd64.",
                                "Preparing to unpack .../142-libice6_2%3a1.0.10-1_amd64.deb ...",
                                "Unpacking libice6:amd64 (2:1.0.10-1) ...",
                                "Selecting previously unselected package libsm6:amd64.",
                                "Preparing to unpack .../143-libsm6_2%3a1.2.3-1_amd64.deb ...",
                                "Unpacking libsm6:amd64 (2:1.2.3-1) ...",
                                "Selecting previously unselected package libxt6:amd64.",
                                "Preparing to unpack .../144-libxt6_1%3a1.2.1-1.1_amd64.deb ...",
                                "Unpacking libxt6:amd64 (1:1.2.1-1.1) ...",
                                "Selecting previously unselected package libxmu6:amd64.",
                                "Preparing to unpack .../145-libxmu6_2%3a1.1.3-3_amd64.deb ...",
                                "Unpacking libxmu6:amd64 (2:1.1.3-3) ...",
                                "Selecting previously unselected package libxaw7:amd64.",
                                "Preparing to unpack .../146-libxaw7_2%3a1.0.14-1_amd64.deb ...",
                                "Unpacking libxaw7:amd64 (2:1.0.14-1) ...",
                                "Selecting previously unselected package graphviz.",
                                "Preparing to unpack .../147-graphviz_2.42.2-7+deb12u1_amd64.deb ...",
                                "Unpacking graphviz (2.42.2-7+deb12u1) ...",
                                "Selecting previously unselected package icu-devtools.",
                                "Preparing to unpack .../148-icu-devtools_72.1-3+deb12u1_amd64.deb ...",
                                "Unpacking icu-devtools (72.1-3+deb12u1) ...",
                                "Selecting previously unselected package iputils-arping.",
                                "Preparing to unpack .../149-iputils-arping_3%3a20221126-1+deb12u1_amd64.deb ...",
                                "Unpacking iputils-arping (3:20221126-1+deb12u1) ...",
                                "Selecting previously unselected package kpartx.",
                                "Preparing to unpack .../150-kpartx_0.9.4-3+deb12u2_amd64.deb ...",
                                "Unpacking kpartx (0.9.4-3+deb12u2) ...",
                                "Selecting previously unselected package libgssrpc4:amd64.",
                                "Preparing to unpack .../151-libgssrpc4_1.20.1-2+deb12u5_amd64.deb ...",
                                "Unpacking libgssrpc4:amd64 (1.20.1-2+deb12u5) ...",
                                "Selecting previously unselected package libkdb5-10:amd64.",
                                "Preparing to unpack .../152-libkdb5-10_1.20.1-2+deb12u5_amd64.deb ...",
                                "Unpacking libkdb5-10:amd64 (1.20.1-2+deb12u5) ...",
                                "Selecting previously unselected package libkadm5srv-mit12:amd64.",
                                "Preparing to unpack .../153-libkadm5srv-mit12_1.20.1-2+deb12u5_amd64.deb ...",
                                "Unpacking libkadm5srv-mit12:amd64 (1.20.1-2+deb12u5) ...",
                                "Selecting previously unselected package libkadm5clnt-mit12:amd64.",
                                "Preparing to unpack .../154-libkadm5clnt-mit12_1.20.1-2+deb12u5_amd64.deb ...",
                                "Unpacking libkadm5clnt-mit12:amd64 (1.20.1-2+deb12u5) ...",
                                "Selecting previously unselected package krb5-multidev:amd64.",
                                "Preparing to unpack .../155-krb5-multidev_1.20.1-2+deb12u5_amd64.deb ...",
                                "Unpacking krb5-multidev:amd64 (1.20.1-2+deb12u5) ...",
                                "Selecting previously unselected package libnspr4:amd64.",
                                "Preparing to unpack .../156-libnspr4_2%3a4.35-1_amd64.deb ...",
                                "Unpacking libnspr4:amd64 (2:4.35-1) ...",
                                "Selecting previously unselected package libnss3:amd64.",
                                "Preparing to unpack .../157-libnss3_2%3a3.87.1-1+deb12u3_amd64.deb ...",
                                "Unpacking libnss3:amd64 (2:3.87.1-1+deb12u3) ...",
                                "Selecting previously unselected package nss-plugin-pem:amd64.",
                                "Preparing to unpack .../158-nss-plugin-pem_1.0.8+1-1_amd64.deb ...",
                                "Unpacking nss-plugin-pem:amd64 (1.0.8+1-1) ...",
                                "Selecting previously unselected package libcurl3-nss:amd64.",
                                "Preparing to unpack .../159-libcurl3-nss_7.88.1-10+deb12u15_amd64.deb ...",
                                "Unpacking libcurl3-nss:amd64 (7.88.1-10+deb12u15) ...",
                                "Selecting previously unselected package libffi-dev:amd64.",
                                "Preparing to unpack .../160-libffi-dev_3.4.4-1_amd64.deb ...",
                                "Unpacking libffi-dev:amd64 (3.4.4-1) ...",
                                "Selecting previously unselected package libicu-dev:amd64.",
                                "Preparing to unpack .../161-libicu-dev_72.1-3+deb12u1_amd64.deb ...",
                                "Unpacking libicu-dev:amd64 (72.1-3+deb12u1) ...",
                                "Selecting previously unselected package libjpeg62-turbo-dev:amd64.",
                                "Preparing to unpack .../162-libjpeg62-turbo-dev_1%3a2.1.5-2_amd64.deb ...",
                                "Unpacking libjpeg62-turbo-dev:amd64 (1:2.1.5-2) ...",
                                "Selecting previously unselected package libjpeg-dev:amd64.",
                                "Preparing to unpack .../163-libjpeg-dev_1%3a2.1.5-2_amd64.deb ...",
                                "Unpacking libjpeg-dev:amd64 (1:2.1.5-2) ...",
                                "Selecting previously unselected package libjs-jquery-metadata.",
                                "Preparing to unpack .../164-libjs-jquery-metadata_12-4_all.deb ...",
                                "Unpacking libjs-jquery-metadata (12-4) ...",
                                "Selecting previously unselected package libjs-jquery-tablesorter.",
                                "Preparing to unpack .../165-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-3_all.deb ...",
                                "Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ...",
                                "Selecting previously unselected package libkrb5-dev:amd64.",
                                "Preparing to unpack .../166-libkrb5-dev_1.20.1-2+deb12u5_amd64.deb ...",
                                "Unpacking libkrb5-dev:amd64 (1.20.1-2+deb12u5) ...",
                                "Selecting previously unselected package mysql-common.",
                                "Preparing to unpack .../167-mysql-common_5.8+1.1.0_all.deb ...",
                                "Unpacking mysql-common (5.8+1.1.0) ...",
                                "Selecting previously unselected package mariadb-common.",
                                "Preparing to unpack .../168-mariadb-common_1%3a10.11.18-0+deb12u1_all.deb ...",
                                "Unpacking mariadb-common (1:10.11.18-0+deb12u1) ...",
                                "Selecting previously unselected package libmariadb3:amd64.",
                                "Preparing to unpack .../169-libmariadb3_1%3a10.11.18-0+deb12u1_amd64.deb ...",
                                "Unpacking libmariadb3:amd64 (1:10.11.18-0+deb12u1) ...",
                                "Selecting previously unselected package libncurses6:amd64.",
                                "Preparing to unpack .../170-libncurses6_6.4-4_amd64.deb ...",
                                "Unpacking libncurses6:amd64 (6.4-4) ...",
                                "Selecting previously unselected package libncurses-dev:amd64.",
                                "Preparing to unpack .../171-libncurses-dev_6.4-4_amd64.deb ...",
                                "Unpacking libncurses-dev:amd64 (6.4-4) ...",
                                "Selecting previously unselected package libpfm4:amd64.",
                                "Preparing to unpack .../172-libpfm4_4.13.0-1_amd64.deb ...",
                                "Unpacking libpfm4:amd64 (4.13.0-1) ...",
                                "Selecting previously unselected package libpkgconf3:amd64.",
                                "Preparing to unpack .../173-libpkgconf3_1.8.1-1_amd64.deb ...",
                                "Unpacking libpkgconf3:amd64 (1.8.1-1) ...",
                                "Selecting previously unselected package libpq5:amd64.",
                                "Preparing to unpack .../174-libpq5_15.18-0+deb12u1_amd64.deb ...",
                                "Unpacking libpq5:amd64 (15.18-0+deb12u1) ...",
                                "Selecting previously unselected package libssl-dev:amd64.",
                                "Preparing to unpack .../175-libssl-dev_3.0.20-1~deb12u2_amd64.deb ...",
                                "Unpacking libssl-dev:amd64 (3.0.20-1~deb12u2) ...",
                                "Selecting previously unselected package libpq-dev.",
                                "Preparing to unpack .../176-libpq-dev_15.18-0+deb12u1_amd64.deb ...",
                                "Unpacking libpq-dev (15.18-0+deb12u1) ...",
                                "Selecting previously unselected package libsasl2-dev.",
                                "Preparing to unpack .../177-libsasl2-dev_2.1.28+dfsg-10_amd64.deb ...",
                                "Unpacking libsasl2-dev (2.1.28+dfsg-10) ...",
                                "Selecting previously unselected package libsgutils2-1.46-2:amd64.",
                                "Preparing to unpack .../178-libsgutils2-1.46-2_1.46-3_amd64.deb ...",
                                "Unpacking libsgutils2-1.46-2:amd64 (1.46-3) ...",
                                "Selecting previously unselected package libsystemd-dev:amd64.",
                                "Preparing to unpack .../179-libsystemd-dev_252.39-1~deb12u2_amd64.deb ...",
                                "Unpacking libsystemd-dev:amd64 (252.39-1~deb12u2) ...",
                                "Selecting previously unselected package libtinfo-dev:amd64.",
                                "Preparing to unpack .../180-libtinfo-dev_6.4-4_amd64.deb ...",
                                "Unpacking libtinfo-dev:amd64 (6.4-4) ...",
                                "Selecting previously unselected package libxml2-dev:amd64.",
                                "Preparing to unpack .../181-libxml2-dev_2.9.14+dfsg-1.3~deb12u6_amd64.deb ...",
                                "Unpacking libxml2-dev:amd64 (2.9.14+dfsg-1.3~deb12u6) ...",
                                "Selecting previously unselected package libxslt1-dev:amd64.",
                                "Preparing to unpack .../182-libxslt1-dev_1.1.35-1+deb12u4_amd64.deb ...",
                                "Unpacking libxslt1-dev:amd64 (1.1.35-1+deb12u4) ...",
                                "Selecting previously unselected package libyaml-dev:amd64.",
                                "Preparing to unpack .../183-libyaml-dev_0.2.5-1_amd64.deb ...",
                                "Unpacking libyaml-dev:amd64 (0.2.5-1) ...",
                                "Selecting previously unselected package libz3-dev:amd64.",
                                "Preparing to unpack .../184-libz3-dev_4.8.12-3.1_amd64.deb ...",
                                "Unpacking libz3-dev:amd64 (4.8.12-3.1) ...",
                                "Selecting previously unselected package llvm-14-runtime.",
                                "Preparing to unpack .../185-llvm-14-runtime_1%3a14.0.6-12_amd64.deb ...",
                                "Unpacking llvm-14-runtime (1:14.0.6-12) ...",
                                "Selecting previously unselected package llvm-14.",
                                "Preparing to unpack .../186-llvm-14_1%3a14.0.6-12_amd64.deb ...",
                                "Unpacking llvm-14 (1:14.0.6-12) ...",
                                "Selecting previously unselected package python3-pygments.",
                                "Preparing to unpack .../187-python3-pygments_2.14.0+dfsg-1_all.deb ...",
                                "Unpacking python3-pygments (2.14.0+dfsg-1) ...",
                                "Selecting previously unselected package python3-yaml.",
                                "Preparing to unpack .../188-python3-yaml_6.0-3+b2_amd64.deb ...",
                                "Unpacking python3-yaml (6.0-3+b2) ...",
                                "Selecting previously unselected package llvm-14-tools.",
                                "Preparing to unpack .../189-llvm-14-tools_1%3a14.0.6-12_amd64.deb ...",
                                "Unpacking llvm-14-tools (1:14.0.6-12) ...",
                                "Selecting previously unselected package llvm-14-dev.",
                                "Preparing to unpack .../190-llvm-14-dev_1%3a14.0.6-12_amd64.deb ...",
                                "Unpacking llvm-14-dev (1:14.0.6-12) ...",
                                "Selecting previously unselected package lsscsi.",
                                "Preparing to unpack .../191-lsscsi_0.31-1+b1_amd64.deb ...",
                                "Unpacking lsscsi (0.31-1+b1) ...",
                                "Selecting previously unselected package lvm2.",
                                "Preparing to unpack .../192-lvm2_2.03.16-2_amd64.deb ...",
                                "Unpacking lvm2 (2.03.16-2) ...",
                                "Selecting previously unselected package netcat-openbsd.",
                                "Preparing to unpack .../193-netcat-openbsd_1.219-1_amd64.deb ...",
                                "Unpacking netcat-openbsd (1.219-1) ...",
                                "Selecting previously unselected package pkgconf-bin.",
                                "Preparing to unpack .../194-pkgconf-bin_1.8.1-1_amd64.deb ...",
                                "Unpacking pkgconf-bin (1.8.1-1) ...",
                                "Selecting previously unselected package pkgconf:amd64.",
                                "Preparing to unpack .../195-pkgconf_1.8.1-1_amd64.deb ...",
                                "Unpacking pkgconf:amd64 (1.8.1-1) ...",
                                "Selecting previously unselected package pkg-config:amd64.",
                                "Preparing to unpack .../196-pkg-config_1.8.1-1_amd64.deb ...",
                                "Unpacking pkg-config:amd64 (1.8.1-1) ...",
                                "Selecting previously unselected package powermgmt-base.",
                                "Preparing to unpack .../197-powermgmt-base_1.37_all.deb ...",
                                "Unpacking powermgmt-base (1.37) ...",
                                "Selecting previously unselected package pm-utils.",
                                "Preparing to unpack .../198-pm-utils_1.4.1-19_all.deb ...",
                                "Unpacking pm-utils (1.4.1-19) ...",
                                "Selecting previously unselected package postgresql-client-15.",
                                "Preparing to unpack .../199-postgresql-client-15_15.18-0+deb12u1_amd64.deb ...",
                                "Unpacking postgresql-client-15 (15.18-0+deb12u1) ...",
                                "Selecting previously unselected package postgresql-server-dev-15.",
                                "Preparing to unpack .../200-postgresql-server-dev-15_15.18-0+deb12u1_amd64.deb ...",
                                "Unpacking postgresql-server-dev-15 (15.18-0+deb12u1) ...",
                                "Selecting previously unselected package postgresql-server-dev-all:amd64.",
                                "Preparing to unpack .../201-postgresql-server-dev-all_248+deb12u1_amd64.deb ...",
                                "Unpacking postgresql-server-dev-all:amd64 (248+deb12u1) ...",
                                "Selecting previously unselected package psmisc.",
                                "Preparing to unpack .../202-psmisc_23.6-1_amd64.deb ...",
                                "Unpacking psmisc (23.6-1) ...",
                                "Selecting previously unselected package python3-mysqldb.",
                                "Preparing to unpack .../203-python3-mysqldb_1.4.6-2+b1_amd64.deb ...",
                                "Unpacking python3-mysqldb (1.4.6-2+b1) ...",
                                "Selecting previously unselected package python3-setuptools.",
                                "Preparing to unpack .../204-python3-setuptools_66.1.1-1+deb12u2_all.deb ...",
                                "Unpacking python3-setuptools (66.1.1-1+deb12u2) ...",
                                "Selecting previously unselected package python3-wheel.",
                                "Preparing to unpack .../205-python3-wheel_0.38.4-2_all.deb ...",
                                "Unpacking python3-wheel (0.38.4-2) ...",
                                "Selecting previously unselected package python3-pip.",
                                "Preparing to unpack .../206-python3-pip_23.0.1+dfsg-1_all.deb ...",
                                "Unpacking python3-pip (23.0.1+dfsg-1) ...",
                                "Selecting previously unselected package python3-systemd.",
                                "Preparing to unpack .../207-python3-systemd_235-1+b2_amd64.deb ...",
                                "Unpacking python3-systemd (235-1+b2) ...",
                                "Selecting previously unselected package sg3-utils.",
                                "Preparing to unpack .../208-sg3-utils_1.46-3_amd64.deb ...",
                                "Unpacking sg3-utils (1.46-3) ...",
                                "Selecting previously unselected package socat.",
                                "Preparing to unpack .../209-socat_1.7.4.4-2_amd64.deb ...",
                                "Unpacking socat (1.7.4.4-2) ...",
                                "Selecting previously unselected package sqlite3.",
                                "Preparing to unpack .../210-sqlite3_3.40.1-2+deb12u2_amd64.deb ...",
                                "Unpacking sqlite3 (3.40.1-2+deb12u2) ...",
                                "Selecting previously unselected package thin-provisioning-tools.",
                                "Preparing to unpack .../211-thin-provisioning-tools_0.9.0-2_amd64.deb ...",
                                "Unpacking thin-provisioning-tools (0.9.0-2) ...",
                                "Selecting previously unselected package unzip.",
                                "Preparing to unpack .../212-unzip_6.0-28_amd64.deb ...",
                                "Unpacking unzip (6.0-28) ...",
                                "Selecting previously unselected package vlan.",
                                "Preparing to unpack .../213-vlan_2.0.5_all.deb ...",
                                "Unpacking vlan (2.0.5) ...",
                                "Setting up cryptsetup-bin (2:2.6.1-4~deb12u2) ...",
                                "Setting up postgresql-client-common (248+deb12u1) ...",
                                "Setting up powermgmt-base (1.37) ...",
                                "Setting up libpipeline1:amd64 (1.5.7-1) ...",
                                "Setting up libgraphite2-3:amd64 (1.3.14-1+deb12u1) ...",
                                "Setting up dnsmasq-utils (2.90-4~deb12u2) ...",
                                "Setting up libpixman-1-0:amd64 (0.42.2-1) ...",
                                "Setting up libaom3:amd64 (3.6.0-1+deb12u2) ...",
                                "Setting up mysql-common (5.8+1.1.0) ...",
                                "update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode",
                                "Setting up libabsl20220623:amd64 (20220623.1-1+deb12u2) ...",
                                "Setting up libxau6:amd64 (1:1.0.9-1) ...",
                                "Setting up libxdmcp6:amd64 (1:1.1.2-3) ...",
                                "Setting up libproxy1v5:amd64 (0.4.18-1.2) ...",
                                "Setting up pci.ids (0.0~2023.04.11-1) ...",
                                "Setting up libxcb1:amd64 (1.15-1) ...",
                                "Setting up gettext (0.21-12) ...",
                                "Setting up gir1.2-freedesktop:amd64 (1.74.0-3) ...",
                                "Setting up libnftables1:amd64 (1.0.6-2+deb12u2) ...",
                                "Setting up liblerc4:amd64 (4.0.0+ds-2) ...",
                                "Setting up bsdextrautils (2.38.1-5+deb12u3) ...",
                                "Setting up libdevmapper-event1.02.1:amd64 (2:1.02.185-2) ...",
                                "Setting up python3-setuptools (66.1.1-1+deb12u2) ...",
                                "Setting up libsysfs2:amd64 (2.1.1-4) ...",
                                "Setting up libdatrie1:amd64 (0.2.13-2+b1) ...",
                                "Setting up cryptsetup (2:2.6.1-4~deb12u2) ...",
                                "Setting up libyaml-dev:amd64 (0.2.5-1) ...",
                                "Setting up sysfsutils (2.1.1-4) ...",
                                "Setting up ncal (12.1.8) ...",
                                "Setting up gawk (1:5.2.1-2) ...",
                                "Setting up psmisc (23.6-1) ...",
                                "Setting up libxcb-render0:amd64 (1.15-1) ...",
                                "Setting up libarchive-zip-perl (1.68-1) ...",
                                "Setting up pm-utils (1.4.1-19) ...",
                                "Setting up unzip (6.0-28) ...",
                                "Setting up libdebhelper-perl (13.11.4) ...",
                                "Setting up liblab-gamut1:amd64 (2.42.2-7+deb12u1) ...",
                                "Setting up dosfstools (4.2-1) ...",
                                "Setting up netcat-openbsd (1.219-1) ...",
                                "update-alternatives: using /bin/nc.openbsd to provide /bin/nc (nc) in auto mode",
                                "Setting up x11-common (1:7.7+23) ...",
                                "Setting up libsgutils2-1.46-2:amd64 (1.46-3) ...",
                                "Setting up libpq5:amd64 (15.18-0+deb12u1) ...",
                                "Setting up libdeflate0:amd64 (1.14-1) ...",
                                "Setting up libapr1:amd64 (1.7.2-3+deb12u1) ...",
                                "Setting up bc (1.07.1-3+b1) ...",
                                "Setting up m4 (1.4.19-3) ...",
                                "Setting up postgresql-client-15 (15.18-0+deb12u1) ...",
                                "update-alternatives: using /usr/share/postgresql/15/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode",
                                "Setting up python3-yaml (6.0-3+b2) ...",
                                "Setting up libxcb-shm0:amd64 (1.15-1) ...",
                                "Setting up libsvtav1enc1:amd64 (1.4.1+dfsg-1) ...",
                                "Setting up libsoup-3.0-common (3.2.3-0+deb12u2) ...",
                                "Setting up dnsmasq-base (2.90-4~deb12u2) ...",
                                "Setting up iputils-arping (3:20221126-1+deb12u1) ...",
                                "Setting up libffi-dev:amd64 (3.4.4-1) ...",
                                "Setting up conntrack (1:1.4.7-1+b2) ...",
                                "Setting up python3-wheel (0.38.4-2) ...",
                                "Setting up libjbig0:amd64 (2.1-6.1) ...",
                                "Setting up memcached (1.6.18-1) ...",
                                "adduser: Warning: The home dir /nonexistent you specified can't be accessed: No such file or directory",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/memcached.service \u2192 /lib/systemd/system/memcached.service.",
                                "",
                                "Setting up librav1e0:amd64 (0.5.1-6) ...",
                                "Setting up libpcre2-16-0:amd64 (10.42-1) ...",
                                "Setting up intltool-debian (0.35.0+20060710.6) ...",
                                "Setting up libdconf1:amd64 (0.40.0-4) ...",
                                "Setting up libgts-0.7-5:amd64 (0.7.6+darcs121130-5+b1) ...",
                                "Setting up mariadb-common (1:10.11.18-0+deb12u1) ...",
                                "update-alternatives: using /etc/mysql/mariadb.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode",
                                "Setting up libgssrpc4:amd64 (1.20.1-2+deb12u5) ...",
                                "Setting up autotools-dev (20220109.1) ...",
                                "Setting up python3-pygments (2.14.0+dfsg-1) ...",
                                "Setting up libz3-4:amd64 (4.8.12-3.1) ...",
                                "Setting up libpcre2-32-0:amd64 (10.42-1) ...",
                                "Setting up libsasl2-dev (2.1.28+dfsg-10) ...",
                                "Setting up libpkgconf3:amd64 (1.8.1-1) ...",
                                "Setting up libpfm4:amd64 (4.13.0-1) ...",
                                "Setting up libjpeg62-turbo:amd64 (1:2.1.5-2) ...",
                                "Setting up libx11-data (2:1.8.4-2+deb12u2) ...",
                                "Setting up libjpeg62-turbo-dev:amd64 (1:2.1.5-2) ...",
                                "Setting up libnspr4:amd64 (2:4.35-1) ...",
                                "Setting up ssl-cert (1.1.2) ...",
                                "Setting up libldap-dev:amd64 (2.5.13+dfsg-5) ...",
                                "Setting up uuid-dev:amd64 (2.38.1-5+deb12u3) ...",
                                "Setting up libpathplan4:amd64 (2.42.2-7+deb12u1) ...",
                                "Setting up ebtables (2.0.11-5) ...",
                                "Setting up libjs-jquery-metadata (12-4) ...",
                                "Setting up socat (1.7.4.4-2) ...",
                                "Setting up libann0 (1.1.2+doc-9+b1) ...",
                                "Setting up libncurses6:amd64 (6.4-4) ...",
                                "Setting up libfribidi0:amd64 (1.0.8-2.1) ...",
                                "Setting up bsdmainutils (12.1.8) ...",
                                "Setting up comerr-dev:amd64 (2.1-1.47.0-2+b2) ...",
                                "Setting up libssl-dev:amd64 (3.0.20-1~deb12u2) ...",
                                "Setting up thin-provisioning-tools (0.9.0-2) ...",
                                "Setting up usb.ids (2025.07.26-0+deb12u1) ...",
                                "Setting up autopoint (0.21-12) ...",
                                "Setting up icu-devtools (72.1-3+deb12u1) ...",
                                "Setting up libmariadb3:amd64 (1:10.11.18-0+deb12u1) ...",
                                "Setting up fonts-dejavu-core (2.37-6) ...",
                                "Setting up lsscsi (0.31-1+b1) ...",
                                "Setting up libgav1-1:amd64 (0.18.0-1+b1) ...",
                                "Setting up osinfo-db (0.20221130-2) ...",
                                "Setting up pkgconf-bin (1.8.1-1) ...",
                                "Setting up python3-pip (23.0.1+dfsg-1) ...",
                                "Setting up libgc1:amd64 (1:8.2.2-3) ...",
                                "Setting up libdav1d6:amd64 (1.0.0-2+deb12u1) ...",
                                "Setting up libltdl7:amd64 (2.4.7-7~deb12u1) ...",
                                "Setting up lsof (4.95.0-1) ...",
                                "Setting up autoconf (2.71-3) ...",
                                "Setting up libx265-199:amd64 (3.5-2+b1) ...",
                                "Setting up libwebp7:amd64 (1.2.4-0.2+deb12u1) ...",
                                "Setting up libllvm14:amd64 (1:14.0.6-12) ...",
                                "Setting up libpcre2-posix3:amd64 (10.42-1) ...",
                                "Setting up dwz (0.15-1) ...",
                                "Setting up libsctp1:amd64 (1.0.19+dfsg-2) ...",
                                "Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ...",
                                "Setting up vlan (2.0.5) ...",
                                "Setting up libtiff6:amd64 (4.5.0-6+deb12u4) ...",
                                "Setting up libuchardet0:amd64 (0.0.7-1) ...",
                                "Setting up kpartx (0.9.4-3+deb12u2) ...",
                                "Setting up liblua5.3-0:amd64 (5.3.6-2) ...",
                                "Setting up libjson-perl (4.10000-1) ...",
                                "Setting up libxslt1.1:amd64 (1.1.35-1+deb12u4) ...",
                                "Setting up libsub-override-perl (0.09-4) ...",
                                "Setting up libx11-6:amd64 (2:1.8.4-2+deb12u2) ...",
                                "Setting up libharfbuzz0b:amd64 (6.0.0+dfsg-3) ...",
                                "Setting up libthai-data (0.1.29-1) ...",
                                "Setting up libcdt5:amd64 (2.42.2-7+deb12u1) ...",
                                "Setting up libcgraph6:amd64 (2.42.2-7+deb12u1) ...",
                                "Setting up apache2-data (2.4.68-1~deb12u1) ...",
                                "Setting up glib-networking-common (2.74.0-4) ...",
                                "Setting up libde265-0:amd64 (1.0.11-1+deb12u2) ...",
                                "Setting up llvm-14-linker-tools (1:14.0.6-12) ...",
                                "Setting up libyuv0:amd64 (0.0~git20230123.b2528b0-1) ...",
                                "Setting up libicu-dev:amd64 (72.1-3+deb12u1) ...",
                                "Setting up libsystemd-dev:amd64 (252.39-1~deb12u2) ...",
                                "Setting up sqlite3 (3.40.1-2+deb12u2) ...",
                                "Setting up libosinfo-l10n (1.10.0-2) ...",
                                "Setting up python3-systemd (235-1+b2) ...",
                                "Setting up libkadm5clnt-mit12:amd64 (1.20.1-2+deb12u5) ...",
                                "Setting up libopentracing1:amd64 (1.6.0-4) ...",
                                "Setting up sg3-utils (1.46-3) ...",
                                "Setting up libaprutil1:amd64 (1.6.3-1) ...",
                                "Setting up llvm-14-tools (1:14.0.6-12) ...",
                                "Setting up automake (1:1.16.5-1.3) ...",
                                "update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode",
                                "Setting up libfile-stripnondeterminism-perl (1.13.1-1) ...",
                                "Setting up glib-networking-services (2.74.0-4) ...",
                                "Setting up libz3-dev:amd64 (4.8.12-3.1) ...",
                                "Setting up libice6:amd64 (2:1.0.10-1) ...",
                                "Setting up libncurses-dev:amd64 (6.4-4) ...",
                                "Setting up libkdb5-10:amd64 (1.20.1-2+deb12u5) ...",
                                "Setting up libxpm4:amd64 (1:3.5.12-1.1+deb12u1) ...",
                                "Setting up libavif15:amd64 (0.11.1-1+deb12u1) ...",
                                "Setting up libpcre2-dev:amd64 (10.42-1) ...",
                                "Setting up libxrender1:amd64 (1:0.9.10-1.1) ...",
                                "Setting up libtool (2.4.7-7~deb12u1) ...",
                                "Setting up fontconfig-config (2.14.1-4) ...",
                                "Setting up po-debconf (1.0.21+nmu1) ...",
                                "Setting up libheif1:amd64 (1.15.1-1+deb12u1) ...",
                                "Setting up libjpeg-dev:amd64 (1:2.1.5-2) ...",
                                "Setting up libxext6:amd64 (2:1.3.4-1+b1) ...",
                                "Setting up libclang1-14 (1:14.0.6-12) ...",
                                "Setting up libpq-dev (15.18-0+deb12u1) ...",
                                "Setting up libobjc4:amd64 (12.2.0-14+deb12u1) ...",
                                "Setting up dconf-service (0.40.0-4) ...",
                                "Setting up libnss3:amd64 (2:3.87.1-1+deb12u3) ...",
                                "Setting up libaprutil1-ldap:amd64 (1.6.3-1) ...",
                                "Setting up libaprutil1-dbd-sqlite3:amd64 (1.6.3-1) ...",
                                "Setting up pkgconf:amd64 (1.8.1-1) ...",
                                "Setting up libopentracing-c-wrapper0:amd64 (1.1.3-3+b1) ...",
                                "Setting up python3-mysqldb (1.4.6-2+b1) ...",
                                "Setting up libldap2-dev (2.5.13+dfsg-5) ...",
                                "Setting up dh-autoreconf (20) ...",
                                "Setting up libthai0:amd64 (0.1.29-1) ...",
                                "Setting up libxml2-dev:amd64 (2.9.14+dfsg-1.3~deb12u6) ...",
                                "Setting up llvm-14-runtime (1:14.0.6-12) ...",
                                "Setting up postgresql-common (248+deb12u1) ...",
                                "",
                                "Creating config file /etc/postgresql-common/createcluster.conf with new version",
                                "Building PostgreSQL dictionaries from installed myspell/hunspell packages...",
                                "Removing obsolete dictionary files:",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/postgresql.service \u2192 /lib/systemd/system/postgresql.service.",
                                "",
                                "Setting up libclang-common-14-dev (1:14.0.6-12) ...",
                                "Setting up libsctp-dev:amd64 (1.0.19+dfsg-2) ...",
                                "Setting up pkg-config:amd64 (1.8.1-1) ...",
                                "Setting up libclang-cpp14 (1:14.0.6-12) ...",
                                "Setting up dh-strip-nondeterminism (1.13.1-1) ...",
                                "Setting up libobjc-12-dev:amd64 (12.2.0-14+deb12u1) ...",
                                "Setting up libgvpr2:amd64 (2.42.2-7+deb12u1) ...",
                                "Setting up groff-base (1.22.4-10) ...",
                                "Setting up libkadm5srv-mit12:amd64 (1.20.1-2+deb12u5) ...",
                                "Setting up libsm6:amd64 (2:1.2.3-1) ...",
                                "Setting up apache2-utils (2.4.68-1~deb12u1) ...",
                                "Setting up krb5-multidev:amd64 (1.20.1-2+deb12u5) ...",
                                "Setting up libtinfo-dev:amd64 (6.4-4) ...",
                                "Setting up clang-14 (1:14.0.6-12) ...",
                                "Setting up libxslt1-dev:amd64 (1.1.35-1+deb12u4) ...",
                                "Setting up dconf-gsettings-backend:amd64 (0.40.0-4) ...",
                                "Setting up haproxy (2.6.12-1+deb12u3) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/haproxy.service \u2192 /lib/systemd/system/haproxy.service.",
                                "",
                                "Setting up nss-plugin-pem:amd64 (1.0.8+1-1) ...",
                                "Setting up apache2-bin (2.4.68-1~deb12u1) ...",
                                "Setting up man-db (2.11.2-2) ...",
                                "Building database of manual pages ...",
                                "Created symlink /etc/systemd/system/timers.target.wants/man-db.timer \u2192 /lib/systemd/system/man-db.timer.",
                                "",
                                "man-db.service is a disabled or a static unit, not starting it.",
                                "Setting up libkrb5-dev:amd64 (1.20.1-2+deb12u5) ...",
                                "Setting up libapr1-dev (1.7.2-3+deb12u1) ...",
                                "Setting up libxt6:amd64 (1:1.2.1-1.1) ...",
                                "Setting up libcurl3-nss:amd64 (7.88.1-10+deb12u15) ...",
                                "Setting up libaprutil1-dev (1.6.3-1) ...",
                                "Setting up llvm-14 (1:14.0.6-12) ...",
                                "Setting up gsettings-desktop-schemas (43.0-1) ...",
                                "Setting up libxmu6:amd64 (2:1.1.3-3) ...",
                                "Setting up apache2 (2.4.68-1~deb12u1) ...",
                                "Enabling module mpm_event.",
                                "Enabling module authz_core.",
                                "Enabling module authz_host.",
                                "Enabling module authn_core.",
                                "Enabling module auth_basic.",
                                "Enabling module access_compat.",
                                "Enabling module authn_file.",
                                "Enabling module authz_user.",
                                "Enabling module alias.",
                                "Enabling module dir.",
                                "Enabling module autoindex.",
                                "Enabling module env.",
                                "Enabling module mime.",
                                "Enabling module negotiation.",
                                "Enabling module setenvif.",
                                "Enabling module filter.",
                                "Enabling module deflate.",
                                "Enabling module status.",
                                "Enabling module reqtimeout.",
                                "Enabling conf charset.",
                                "Enabling conf localized-error-pages.",
                                "Enabling conf other-vhosts-access-log.",
                                "Enabling conf security.",
                                "Enabling conf serve-cgi-bin.",
                                "Enabling site 000-default.",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/apache2.service \u2192 /lib/systemd/system/apache2.service.",
                                "",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/apache-htcacheclean.service \u2192 /lib/systemd/system/apache-htcacheclean.service.",
                                "",
                                "Setting up debhelper (13.11.4) ...",
                                "Setting up libxaw7:amd64 (2:1.0.14-1) ...",
                                "Setting up llvm-14-dev (1:14.0.6-12) ...",
                                "Setting up apache2-dev (2.4.68-1~deb12u1) ...",
                                "Setting up postgresql-server-dev-15 (15.18-0+deb12u1) ...",
                                "Setting up postgresql-server-dev-all:amd64 (248+deb12u1) ...",
                                "Setting up liblvm2cmd2.03:amd64 (2.03.16-2) ...",
                                "Setting up dmeventd (2:1.02.185-2) ...",
                                "Created symlink /etc/systemd/system/sockets.target.wants/dm-event.socket \u2192 /lib/systemd/system/dm-event.socket.",
                                "",
                                "dm-event.service is a disabled or a static unit, not starting it.",
                                "Setting up lvm2 (2.03.16-2) ...",
                                "Created symlink /etc/systemd/system/sysinit.target.wants/blk-availability.service \u2192 /lib/systemd/system/blk-availability.service.",
                                "",
                                "Created symlink /etc/systemd/system/sysinit.target.wants/lvm2-monitor.service \u2192 /lib/systemd/system/lvm2-monitor.service.",
                                "",
                                "Created symlink /etc/systemd/system/sysinit.target.wants/lvm2-lvmpolld.socket \u2192 /lib/systemd/system/lvm2-lvmpolld.socket.",
                                "",
                                "Processing triggers for dbus (1.14.10-1~deb12u1) ...",
                                "Processing triggers for sgml-base (1.31) ...",
                                "Setting up libfontconfig1:amd64 (2.14.1-4) ...",
                                "Setting up fontconfig (2.14.1-4) ...",
                                "Regenerating fonts cache... done.",
                                "Processing triggers for initramfs-tools (0.142+deb12u3) ...",
                                "update-initramfs: Generating /boot/initrd.img-6.1.0-51-amd64",
                                "W: No zstd in /usr/bin:/sbin:/bin, using gzip",
                                "I: The initramfs will attempt to resume from /dev/xvde1",
                                "I: (UUID=5d3a8261-eea0-48e2-a5c1-acc41ac135a1)",
                                "I: Set the RESUME variable to override this.",
                                "Processing triggers for libglib2.0-0:amd64 (2.74.6-2+deb12u9) ...",
                                "Processing triggers for libc-bin (2.36-9+deb12u14) ...",
                                "Setting up libpango-1.0-0:amd64 (1.50.12+ds-1) ...",
                                "Processing triggers for rsyslog (8.2302.0-1+deb12u1) ...",
                                "Processing triggers for systemd (252.39-1~deb12u2) ...",
                                "Setting up libcairo2:amd64 (1.16.0-7) ...",
                                "Setting up libgd3:amd64 (2.3.3-9) ...",
                                "Setting up glib-networking:amd64 (2.74.0-4) ...",
                                "Setting up libpangoft2-1.0-0:amd64 (1.50.12+ds-1) ...",
                                "Setting up libpangocairo-1.0-0:amd64 (1.50.12+ds-1) ...",
                                "Setting up libsoup-3.0-0:amd64 (3.2.3-0+deb12u2) ...",
                                "Setting up libosinfo-1.0-0:amd64 (1.10.0-2) ...",
                                "Setting up libgvc6 (2.42.2-7+deb12u1) ...",
                                "Setting up gir1.2-libosinfo-1.0:amd64 (1.10.0-2) ...",
                                "Setting up graphviz (2.42.2-7+deb12u1) ...",
                                "Processing triggers for libc-bin (2.36-9+deb12u14) ...",
                                "++ functions-common:apt_get:1211            :   result=0",
                                "++ functions-common:apt_get:1214            :   time_stop apt-get",
                                "++ functions-common:time_stop:2420          :   local name",
                                "++ functions-common:time_stop:2421          :   local end_time",
                                "++ functions-common:time_stop:2422          :   local elapsed_time",
                                "++ functions-common:time_stop:2423          :   local total",
                                "++ functions-common:time_stop:2424          :   local start_time",
                                "++ functions-common:time_stop:2426          :   name=apt-get",
                                "++ functions-common:time_stop:2427          :   start_time=1785916053448",
                                "++ functions-common:time_stop:2429          :   [[ -z 1785916053448 ]]",
                                "+++ functions-common:time_stop:2432          :   date +%s%3N",
                                "++ functions-common:time_stop:2432          :   end_time=1785916148828",
                                "++ functions-common:time_stop:2433          :   elapsed_time=95380",
                                "++ functions-common:time_stop:2434          :   total=2599",
                                "++ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=97979",
                                "++ functions-common:apt_get:1215            :   return 0",
                                "++ tools/install_prereqs.sh:source:74       :   [[ -n False ]]",
                                "++ tools/install_prereqs.sh:source:74       :   [[ False != \\F\\a\\l\\s\\e ]]",
                                "+++ tools/install_prereqs.sh:source:83       :   which python3.11",
                                "++ tools/install_prereqs.sh:source:83       :   export PYTHON=/usr/bin/python3.11",
                                "++ tools/install_prereqs.sh:source:83       :   PYTHON=/usr/bin/python3.11",
                                "++ tools/install_prereqs.sh:source:88       :   date +%s",
                                "++ tools/install_prereqs.sh:source:89       :   date",
                                "+ ./stack.sh:main:801                      :   [[ False != \\T\\r\\u\\e ]]",
                                "+ ./stack.sh:main:802                      :   PYPI_ALTERNATIVE_URL=",
                                "+ ./stack.sh:main:802                      :   /opt/stack/devstack/tools/install_pip.sh",
                                "+ tools/install_pip.sh:main:25             :   FILES=/opt/stack/devstack/files",
                                "+ tools/install_pip.sh:main:40             :   PIP_GET_PIP_URL=https://bootstrap.pypa.io/get-pip.py",
                                "+ tools/install_pip.sh:main:42             :   GetDistro",
                                "+ functions-common:GetDistro:472           :   GetOSVersion",
                                "+ functions-common:GetOSVersion:442        :   source /etc/os-release",
                                "++ /etc/os-release:source:1                 :   PRETTY_NAME='Debian GNU/Linux 12 (bookworm)'",
                                "++ /etc/os-release:source:2                 :   NAME='Debian GNU/Linux'",
                                "++ /etc/os-release:source:3                 :   VERSION_ID=12",
                                "++ /etc/os-release:source:4                 :   VERSION='12 (bookworm)'",
                                "++ /etc/os-release:source:5                 :   VERSION_CODENAME=bookworm",
                                "++ /etc/os-release:source:6                 :   ID=debian",
                                "++ /etc/os-release:source:7                 :   HOME_URL=https://www.debian.org/",
                                "++ /etc/os-release:source:8                 :   SUPPORT_URL=https://www.debian.org/support",
                                "++ /etc/os-release:source:9                 :   BUG_REPORT_URL=https://bugs.debian.org/",
                                "+ functions-common:GetOSVersion:443        :   [[ debian =~ (almalinux|centos|rocky|rhel) ]]",
                                "+ functions-common:GetOSVersion:448        :   _ensure_lsb_release",
                                "++ functions-common:_ensure_lsb_release:419 :   command -v lsb_release",
                                "+ functions-common:_ensure_lsb_release:419 :   [[ -x /usr/bin/lsb_release ]]",
                                "+ functions-common:_ensure_lsb_release:420 :   return",
                                "++ functions-common:GetOSVersion:450        :   lsb_release -r -s",
                                "+ functions-common:GetOSVersion:450        :   os_RELEASE=12",
                                "++ functions-common:GetOSVersion:451        :   lsb_release -c -s",
                                "+ functions-common:GetOSVersion:451        :   os_CODENAME=bookworm",
                                "++ functions-common:GetOSVersion:452        :   lsb_release -i -s",
                                "+ functions-common:GetOSVersion:452        :   os_VENDOR=Debian",
                                "+ functions-common:GetOSVersion:455        :   [[ Debian =~ (Debian|Ubuntu) ]]",
                                "+ functions-common:GetOSVersion:456        :   os_PACKAGE=deb",
                                "+ functions-common:GetOSVersion:461        :   typeset -xr os_VENDOR",
                                "+ functions-common:GetOSVersion:462        :   typeset -xr os_RELEASE",
                                "+ functions-common:GetOSVersion:463        :   typeset -xr os_PACKAGE",
                                "+ functions-common:GetOSVersion:464        :   typeset -xr os_CODENAME",
                                "+ functions-common:GetDistro:473           :   [[ Debian =~ (Ubuntu) ]]",
                                "+ functions-common:GetDistro:473           :   [[ Debian =~ (Debian) ]]",
                                "+ functions-common:GetDistro:476           :   DISTRO=bookworm",
                                "+ functions-common:GetDistro:513           :   typeset -xr DISTRO",
                                "+ tools/install_pip.sh:main:43             :   echo 'Distro: bookworm'",
                                "Distro: bookworm",
                                "+ tools/install_pip.sh:main:117            :   get_versions",
                                "++ tools/install_pip.sh:get_versions:48     :   which pip",
                                "+ tools/install_pip.sh:get_versions:48     :   PIP=/usr/bin/pip",
                                "+ tools/install_pip.sh:get_versions:49     :   [[ -n /usr/bin/pip ]]",
                                "++ tools/install_pip.sh:get_versions:50     :   /usr/bin/pip --version",
                                "++ tools/install_pip.sh:get_versions:50     :   awk '{ print $2}'",
                                "+ tools/install_pip.sh:get_versions:50     :   PIP_VERSION=23.0.1",
                                "+ tools/install_pip.sh:get_versions:51     :   echo 'pip: 23.0.1'",
                                "pip: 23.0.1",
                                "+ tools/install_pip.sh:main:119            :   [[ -n '' ]]",
                                "+ tools/install_pip.sh:main:123            :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ tools/install_pip.sh:main:134            :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ tools/install_pip.sh:main:137            :   sed -i -e /setuptools/d /opt/stack/requirements/upper-constraints.txt",
                                "+ tools/install_pip.sh:main:146            :   set -x",
                                "+ tools/install_pip.sh:main:149            :   get_versions",
                                "++ tools/install_pip.sh:get_versions:48     :   which pip",
                                "+ tools/install_pip.sh:get_versions:48     :   PIP=/usr/bin/pip",
                                "+ tools/install_pip.sh:get_versions:49     :   [[ -n /usr/bin/pip ]]",
                                "++ tools/install_pip.sh:get_versions:50     :   /usr/bin/pip --version",
                                "++ tools/install_pip.sh:get_versions:50     :   awk '{ print $2}'",
                                "+ tools/install_pip.sh:get_versions:50     :   PIP_VERSION=23.0.1",
                                "+ tools/install_pip.sh:get_versions:51     :   echo 'pip: 23.0.1'",
                                "pip: 23.0.1",
                                "+ ./stack.sh:main:806                      :   source /opt/stack/devstack/tools/fixup_stuff.sh",
                                "++ tools/fixup_stuff.sh:source:12           :   [[ -z /opt/stack/devstack ]]",
                                "+ ./stack.sh:main:807                      :   fixup_all",
                                "+ tools/fixup_stuff.sh:fixup_all:111       :   fixup_ubuntu",
                                "+ tools/fixup_stuff.sh:fixup_ubuntu:95     :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ tools/fixup_stuff.sh:fixup_ubuntu:105    :   sudo rm -rf '/usr/lib/python3/dist-packages/PyYAML-*.egg-info'",
                                "+ tools/fixup_stuff.sh:fixup_ubuntu:106    :   sudo rm -rf '/usr/lib/python3/dist-packages/pyasn1_modules-*.egg-info'",
                                "+ tools/fixup_stuff.sh:fixup_ubuntu:107    :   sudo rm -rf '/usr/lib/python3/dist-packages/simplejson-*.egg-info'",
                                "+ tools/fixup_stuff.sh:fixup_all:112       :   fixup_fedora",
                                "+ tools/fixup_stuff.sh:fixup_fedora:33     :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ tools/fixup_stuff.sh:fixup_fedora:34     :   return",
                                "+ ./stack.sh:main:809                      :   [[ True == \\T\\r\\u\\e ]]",
                                "+ ./stack.sh:main:811                      :   sudo ln -sf /opt/stack/data/venv/bin/cinder-manage /usr/local/bin",
                                "+ ./stack.sh:main:812                      :   sudo ln -sf /opt/stack/data/venv/bin/cinder-rtstool /usr/local/bin",
                                "+ ./stack.sh:main:813                      :   sudo ln -sf /opt/stack/data/venv/bin/glance /usr/local/bin",
                                "+ ./stack.sh:main:814                      :   sudo ln -sf /opt/stack/data/venv/bin/nova-manage /usr/local/bin",
                                "+ ./stack.sh:main:815                      :   sudo ln -sf /opt/stack/data/venv/bin/openstack /usr/local/bin",
                                "+ ./stack.sh:main:816                      :   sudo ln -sf /opt/stack/data/venv/bin/privsep-helper /usr/local/bin",
                                "+ ./stack.sh:main:817                      :   sudo ln -sf /opt/stack/data/venv/bin/rally /usr/local/bin",
                                "+ ./stack.sh:main:818                      :   sudo ln -sf /opt/stack/data/venv/bin/tox /usr/local/bin",
                                "+ ./stack.sh:main:820                      :   setup_devstack_virtualenv",
                                "+ inc/python:setup_devstack_virtualenv:39  :   [[ ! -d /opt/stack/data/venv ]]",
                                "+ inc/python:setup_devstack_virtualenv:43  :   /usr/bin/python3.11 -m venv --system-site-packages /opt/stack/data/venv",
                                "+ inc/python:setup_devstack_virtualenv:44  :   pip_install -U pip 'setuptools[core]'",
                                "Using python 3.11 to install setuptools",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U pip 'setuptools[core]'",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Requirement already satisfied: pip in /opt/stack/data/venv/lib/python3.11/site-packages (23.0.1)",
                                "Collecting pip",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/f3/6e/1736e5b4ae2b778ef2f81c47d797de9f891d4d8acb047a24ca37a60294dd/pip-26.2.1-py3-none-any.whl (1.8 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.8/1.8 MB 45.8 MB/s eta 0:00:00",
                                "Requirement already satisfied: setuptools[core] in /opt/stack/data/venv/lib/python3.11/site-packages (66.1.1)",
                                "Collecting setuptools[core]",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/5d/40/e1e72872c6354b306daef1703549e8e83b4d43cfea356311bf722a043752/setuptools-83.0.0-py3-none-any.whl (1.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 1.0/1.0 MB 40.6 MB/s eta 0:00:00",
                                "Collecting packaging>=24.2",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl (100 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 100.2/100.2 kB 19.6 MB/s eta 0:00:00",
                                "Collecting more_itertools>=8.8",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/e8/3d/1087453384dbde46a8c7f9356eead2c58be8a7bf156bca40243377c85715/more_itertools-11.1.0-py3-none-any.whl (72 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 72.2/72.2 kB 15.8 MB/s eta 0:00:00",
                                "Collecting jaraco.text>=3.7",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/d2/4f/cd038114e8ed88682eabe3123e598f8d236ab0f6b8c642d522438bfba175/jaraco_text-4.3.0-py3-none-any.whl (14 kB)",
                                "Collecting wheel>=0.43.0",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/87/1b/9e33c09813d65e248f7f773119148a612516a4bea93e9c6f545f78455b7c/wheel-0.47.0-py3-none-any.whl (32 kB)",
                                "Collecting jaraco.functools>=4",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/96/9a/982e48afcffcd727a9144506720ffd4224b6b7e355c98641866f38b7c043/jaraco_functools-4.5.0-py3-none-any.whl (10 kB)",
                                "Collecting jaraco.context>=4.1",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/f2/58/bc8954bda5fcda97bd7c19be11b85f91973d67a706ed4a3aec33e7de22db/jaraco_context-6.1.2-py3-none-any.whl (7.9 kB)",
                                "Collecting typer-slim",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/a7/24/5480c20380dfd18cf33d14784096dca45a24eae6102e91d49a718d3b6855/typer_slim-0.24.0-py3-none-any.whl (3.4 kB)",
                                "Collecting backports.tarfile",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl (30 kB)",
                                "Collecting typer>=0.24.0",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/43/89/9518bc0c3929bee36b3a4a8e3daddd6e03f92f9961c66d4983b837160543/typer-0.27.1-py3-none-any.whl (122 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 122.9/122.9 kB 23.7 MB/s eta 0:00:00",
                                "Collecting shellingham>=1.3.0",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)",
                                "Collecting rich>=13.8.0",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl (310 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 310.7/310.7 kB 38.1 MB/s eta 0:00:00",
                                "Collecting annotated-doc>=0.0.2",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/3e/30/e900b21425a860e195f32e37657aa1f7c7f2b1bfb26f03ca209b90933c06/annotated_doc-0.0.5-py3-none-any.whl (5.3 kB)",
                                "Collecting markdown-it-py>=2.2.0",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl (91 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 91.7/91.7 kB 19.1 MB/s eta 0:00:00",
                                "Collecting pygments<3.0.0,>=2.13.0",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/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 44.1 MB/s eta 0:00:00",
                                "Collecting mdurl~=0.1",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl (10.0 kB)",
                                "Installing collected packages: shellingham, setuptools, pygments, pip, packaging, more_itertools, mdurl, backports.tarfile, annotated-doc, wheel, markdown-it-py, jaraco.functools, jaraco.context, rich, typer, typer-slim, jaraco.text",
                                "  Attempting uninstall: setuptools",
                                "    Found existing installation: setuptools 66.1.1",
                                "    Uninstalling setuptools-66.1.1:",
                                "      Successfully uninstalled setuptools-66.1.1",
                                "  Attempting uninstall: pygments",
                                "    Found existing installation: Pygments 2.14.0",
                                "    Not uninstalling pygments at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'Pygments'. No files were found to uninstall.",
                                "  Attempting uninstall: pip",
                                "    Found existing installation: pip 23.0.1",
                                "    Uninstalling pip-23.0.1:",
                                "      Successfully uninstalled pip-23.0.1",
                                "  Attempting uninstall: wheel",
                                "    Found existing installation: wheel 0.38.4",
                                "    Not uninstalling wheel at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'wheel'. No files were found to uninstall.",
                                "Successfully installed annotated-doc-0.0.5 backports.tarfile-1.2.0 jaraco.context-6.1.2 jaraco.functools-4.5.0 jaraco.text-4.3.0 markdown-it-py-4.2.0 mdurl-0.1.2 more_itertools-11.1.0 packaging-26.2 pip-26.2.1 pygments-2.20.0 rich-15.0.0 setuptools-83.0.0 shellingham-1.5.4 typer-0.27.1 typer-slim-0.24.0 wheel-0.47.0",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916156232",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916156232 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916165250",
                                "+ functions-common:time_stop:2433          :   elapsed_time=9018",
                                "+ functions-common:time_stop:2434          :   total=0",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=9018",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ inc/python:setup_devstack_virtualenv:46  :   [[ :/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin: != *\\:\\/\\o\\p\\t\\/\\s\\t\\a\\c\\k\\/\\d\\a\\t\\a\\/\\v\\e\\n\\v\\/\\b\\i\\n\\:* ]]",
                                "+ inc/python:setup_devstack_virtualenv:47  :   export PATH=/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ inc/python:setup_devstack_virtualenv:47  :   PATH=/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ inc/python:setup_devstack_virtualenv:48  :   export PYTHON=/opt/stack/data/venv/bin/python3",
                                "+ inc/python:setup_devstack_virtualenv:48  :   PYTHON=/opt/stack/data/venv/bin/python3",
                                "+ ./stack.sh:main:824                      :   pip_install -U os-testr",
                                "Using python 3.11 to install os-testr",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U os-testr",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting os-testr",
                                "  Downloading os_testr-3.0.0-py3-none-any.whl.metadata (1.8 kB)",
                                "Collecting pbr!=2.1.0,>=2.0.0 (from os-testr)",
                                "  Downloading pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting python-subunit>=1.0.0 (from os-testr)",
                                "  Downloading python_subunit-1.4.6-py3-none-any.whl.metadata (22 kB)",
                                "Collecting testtools>=2.2.0 (from os-testr)",
                                "  Downloading testtools-2.9.1-py3-none-any.whl.metadata (5.4 kB)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr!=2.1.0,>=2.0.0->os-testr) (83.0.0)",
                                "Collecting iso8601 (from python-subunit>=1.0.0->os-testr)",
                                "  Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)",
                                "Collecting PyYAML (from python-subunit>=1.0.0->os-testr)",
                                "  Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)",
                                "Downloading os_testr-3.0.0-py3-none-any.whl (32 kB)",
                                "Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Downloading python_subunit-1.4.6-py3-none-any.whl (77 kB)",
                                "Downloading testtools-2.9.1-py3-none-any.whl (110 kB)",
                                "Downloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)",
                                "Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 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 806.6/806.6 kB 35.2 MB/s  0:00:00",
                                "Installing collected packages: testtools, PyYAML, pbr, iso8601, python-subunit, os-testr",
                                "  Attempting uninstall: PyYAML",
                                "    Found existing installation: PyYAML 6.0",
                                "    Not uninstalling pyyaml at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'PyYAML'. No files were found to uninstall.",
                                "",
                                "Successfully installed PyYAML-6.0.3 iso8601-2.1.0 os-testr-3.0.0 pbr-7.0.3 python-subunit-1.4.6 testtools-2.9.1",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916165294",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916165294 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916167322",
                                "+ functions-common:time_stop:2433          :   elapsed_time=2028",
                                "+ functions-common:time_stop:2434          :   total=9018",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=11046",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ ./stack.sh:main:828                      :   iniset -sudo /etc/systemd/journald.conf Journal RateLimitBurst 0",
                                "+ ./stack.sh:main:829                      :   sudo systemctl restart systemd-journald",
                                "+ ./stack.sh:main:835                      :   install_infra",
                                "+ lib/infra:install_infra:31               :   local PIP_VIRTUAL_ENV=/opt/stack/requirements/.venv",
                                "+ lib/infra:install_infra:32               :   '[' '!' -d /opt/stack/requirements/.venv ']'",
                                "+ lib/infra:install_infra:32               :   python3.11 -m venv /opt/stack/requirements/.venv",
                                "+ lib/infra:install_infra:34               :   PIP_VIRTUAL_ENV=/opt/stack/requirements/.venv",
                                "+ lib/infra:install_infra:34               :   pip_install -U pbr 'setuptools[core]'",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/requirements/.venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U pbr 'setuptools[core]'",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting pbr",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/c0/db/61efa0d08a99f897ef98256b03e563092d36cc38dc4ebe4a85020fe40b31/pbr-7.0.3-py2.py3-none-any.whl (131 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 131.9/131.9 kB 20.7 MB/s eta 0:00:00",
                                "Requirement already satisfied: setuptools[core] in /opt/stack/requirements/.venv/lib/python3.11/site-packages (66.1.1)",
                                "Collecting setuptools[core]",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/5d/40/e1e72872c6354b306daef1703549e8e83b4d43cfea356311bf722a043752/setuptools-83.0.0-py3-none-any.whl (1.0 MB)",
                                "Collecting packaging>=24.2",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl (100 kB)",
                                "Collecting more_itertools>=8.8",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/e8/3d/1087453384dbde46a8c7f9356eead2c58be8a7bf156bca40243377c85715/more_itertools-11.1.0-py3-none-any.whl (72 kB)",
                                "Collecting jaraco.text>=3.7",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/d2/4f/cd038114e8ed88682eabe3123e598f8d236ab0f6b8c642d522438bfba175/jaraco_text-4.3.0-py3-none-any.whl (14 kB)",
                                "Collecting wheel>=0.43.0",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/87/1b/9e33c09813d65e248f7f773119148a612516a4bea93e9c6f545f78455b7c/wheel-0.47.0-py3-none-any.whl (32 kB)",
                                "Collecting jaraco.functools>=4",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/96/9a/982e48afcffcd727a9144506720ffd4224b6b7e355c98641866f38b7c043/jaraco_functools-4.5.0-py3-none-any.whl (10 kB)",
                                "Collecting jaraco.context>=4.1",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/f2/58/bc8954bda5fcda97bd7c19be11b85f91973d67a706ed4a3aec33e7de22db/jaraco_context-6.1.2-py3-none-any.whl (7.9 kB)",
                                "Collecting typer-slim",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/a7/24/5480c20380dfd18cf33d14784096dca45a24eae6102e91d49a718d3b6855/typer_slim-0.24.0-py3-none-any.whl (3.4 kB)",
                                "Collecting backports.tarfile",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl (30 kB)",
                                "Collecting typer>=0.24.0",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/43/89/9518bc0c3929bee36b3a4a8e3daddd6e03f92f9961c66d4983b837160543/typer-0.27.1-py3-none-any.whl (122 kB)",
                                "Collecting shellingham>=1.3.0",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)",
                                "Collecting rich>=13.8.0",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl (310 kB)",
                                "Collecting annotated-doc>=0.0.2",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/3e/30/e900b21425a860e195f32e37657aa1f7c7f2b1bfb26f03ca209b90933c06/annotated_doc-0.0.5-py3-none-any.whl (5.3 kB)",
                                "Collecting markdown-it-py>=2.2.0",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl (91 kB)",
                                "Collecting pygments<3.0.0,>=2.13.0",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl (1.2 MB)",
                                "Collecting mdurl~=0.1",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl (10.0 kB)",
                                "Installing collected packages: shellingham, setuptools, pygments, packaging, more_itertools, mdurl, backports.tarfile, annotated-doc, wheel, pbr, markdown-it-py, jaraco.functools, jaraco.context, rich, typer, typer-slim, jaraco.text",
                                "  Attempting uninstall: setuptools",
                                "    Found existing installation: setuptools 66.1.1",
                                "    Uninstalling setuptools-66.1.1:",
                                "      Successfully uninstalled setuptools-66.1.1",
                                "Successfully installed annotated-doc-0.0.5 backports.tarfile-1.2.0 jaraco.context-6.1.2 jaraco.functools-4.5.0 jaraco.text-4.3.0 markdown-it-py-4.2.0 mdurl-0.1.2 more_itertools-11.1.0 packaging-26.2 pbr-7.0.3 pygments-2.20.0 rich-15.0.0 setuptools-83.0.0 shellingham-1.5.4 typer-0.27.1 typer-slim-0.24.0 wheel-0.47.0",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916172540",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916172540 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916179406",
                                "+ functions-common:time_stop:2433          :   elapsed_time=6866",
                                "+ functions-common:time_stop:2434          :   total=11046",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17912",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ lib/infra:install_infra:35               :   PIP_VIRTUAL_ENV=/opt/stack/requirements/.venv",
                                "+ lib/infra:install_infra:35               :   pip_install /opt/stack/requirements",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/requirements/.venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt /opt/stack/requirements",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Processing /opt/stack/requirements",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Getting requirements to build wheel: started",
                                "  Getting requirements to build wheel: finished with status 'done'",
                                "  Preparing metadata (pyproject.toml): started",
                                "  Preparing metadata (pyproject.toml): finished with status 'done'",
                                "Collecting fixtures>=3.0.0",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/de/58/b7efb4b7c01cefd47efb53e50c7f1eb2cdc4aff3d98268bdc46c7f628f2c/fixtures-4.3.2-py3-none-any.whl (41 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 41.6/41.6 kB 2.9 MB/s eta 0:00:00",
                                "Requirement already satisfied: packaging!=20.5,!=20.6,!=20.7,>=16.5 in /opt/stack/requirements/.venv/lib/python3.11/site-packages (from openstack_requirements==1.2.1.dev8556) (26.2)",
                                "Collecting requests>=2.14.2",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl (73 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 73.1/73.1 kB 12.7 MB/s eta 0:00:00",
                                "Collecting PyYAML>=3.12",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 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 806.6/806.6 kB 33.5 MB/s eta 0:00:00",
                                "Collecting beagle>=0.2.1",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/22/18/e8ef044782cfb62654e2c079745be42820f05c012a5f0ec2ad509cdfbca7/beagle-0.5.0-py3-none-any.whl (10 kB)",
                                "Requirement already satisfied: setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0 in /opt/stack/requirements/.venv/lib/python3.11/site-packages (from openstack_requirements==1.2.1.dev8556) (83.0.0)",
                                "Collecting charset_normalizer<4,>=2",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/a1/fa/f74eb381a7d94ded44739e9d94de18dc5edc9c17fb8c11f0a6890696c0a9/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 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 214.1/214.1 kB 29.1 MB/s eta 0:00:00",
                                "Collecting idna<4,>=2.5",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl (65 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 65.5/65.5 kB 14.7 MB/s eta 0:00:00",
                                "Collecting urllib3<3,>=1.26",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl (131 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 131.1/131.1 kB 24.1 MB/s eta 0:00:00",
                                "Collecting certifi>=2023.5.7",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl (136 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 137.0/137.0 kB 13.6 MB/s eta 0:00:00",
                                "Building wheels for collected packages: openstack_requirements",
                                "  Building wheel for openstack_requirements (pyproject.toml): started",
                                "  Building wheel for openstack_requirements (pyproject.toml): finished with status 'done'",
                                "  Created wheel for openstack_requirements: filename=openstack_requirements-1.2.1.dev8556-py3-none-any.whl size=52405 sha256=38832e23d8bdb12be19d725437b190501969d7e89f3a039c688924a8c45d63f9",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-3epf42ex/wheels/4b/0b/2e/e1c4b51105c16985ce4efdb83a8a3e7b600470318164f10c8d",
                                "Successfully built openstack_requirements",
                                "Installing collected packages: urllib3, PyYAML, idna, fixtures, charset_normalizer, certifi, beagle, requests, openstack_requirements",
                                "Successfully installed PyYAML-6.0.3 beagle-0.5.0 certifi-2026.7.22 charset_normalizer-3.4.7 fixtures-4.3.2 idna-3.18 openstack_requirements-1.2.1.dev8556 requests-2.34.2 urllib3-2.7.0",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916179442",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916179442 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916189997",
                                "+ functions-common:time_stop:2433          :   elapsed_time=10555",
                                "+ functions-common:time_stop:2434          :   total=17912",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=28467",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ lib/infra:install_infra:39               :   unset PIP_VIRTUAL_ENV",
                                "+ lib/infra:install_infra:42               :   use_library_from_git pbr",
                                "+ inc/python:use_library_from_git:266      :   local name=pbr",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,pbr, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/infra:install_infra:48               :   pip_install -U pbr",
                                "Using python 3.11 to install pbr",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U pbr",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Requirement already satisfied: pbr in /opt/stack/data/venv/lib/python3.11/site-packages (7.0.3)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr) (83.0.0)",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916190050",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916190050 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916191144",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1094",
                                "+ functions-common:time_stop:2434          :   total=28467",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=29561",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ ./stack.sh:main:838                      :   python3.11 -m venv /opt/stack/bindep-venv",
                                "+ ./stack.sh:main:840                      :   /opt/stack/bindep-venv/bin/pip install bindep",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting bindep",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/6e/50/b102034fbff7f86dc1120ba72309c12a9a4937e02b941e7c7a301879dc0f/bindep-2.14.0-py3-none-any.whl (35 kB)",
                                "Collecting distro>=1.7",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl (20 kB)",
                                "Collecting packaging",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl (129 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 130.0/130.0 kB 23.6 MB/s eta 0:00:00",
                                "Collecting Parsley",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/2b/d6/4fed8d65e28a970e1c5cb33ce9c7e22e3de745e1b2ae37af051ef16aea3b/Parsley-1.3-py2.py3-none-any.whl (88 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 88.9/88.9 kB 19.7 MB/s eta 0:00:00",
                                "Collecting pbr>=2",
                                "  Using cached https://mirror-int.ord.rax.opendev.org/pypifiles/packages/c0/db/61efa0d08a99f897ef98256b03e563092d36cc38dc4ebe4a85020fe40b31/pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Requirement already satisfied: setuptools in /opt/stack/bindep-venv/lib/python3.11/site-packages (from pbr>=2->bindep) (66.1.1)",
                                "Installing collected packages: Parsley, pbr, packaging, distro, bindep",
                                "Successfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 packaging-26.3 pbr-7.0.3",
                                "+ ./stack.sh:main:841                      :   export BINDEP_CMD=/opt/stack/bindep-venv/bin/bindep",
                                "+ ./stack.sh:main:841                      :   BINDEP_CMD=/opt/stack/bindep-venv/bin/bindep",
                                "++ ./stack.sh:main:844                      :   _get_plugin_bindep_packages",
                                "+ ./stack.sh:main:844                      :   pkgs=",
                                "+ ./stack.sh:main:845                      :   [[ -n '' ]]",
                                "+ ./stack.sh:main:852                      :   run_phase stack pre-install",
                                "+ functions-common:run_phase:1848          :   local mode=stack",
                                "+ functions-common:run_phase:1849          :   local phase=pre-install",
                                "+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]",
                                "+ functions-common:run_phase:1851          :   local extra_plugin_file_name",
                                "+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh",
                                "+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh",
                                "+ functions-common:run_phase:1858          :   local extra",
                                "++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh",
                                "+ functions-common:run_phase:1859          :   extra=80-tempest.sh",
                                "+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]",
                                "+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]",
                                "+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh stack pre-install",
                                "++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest",
                                "++ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_phase:1869          :   [[ stack == \\s\\o\\u\\r\\c\\e ]]",
                                "+ functions-common:run_phase:1872          :   [[ stack == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]",
                                "+ functions-common:run_phase:1875          :   run_plugins stack pre-install",
                                "+ functions-common:run_plugins:1834        :   local mode=stack",
                                "+ functions-common:run_plugins:1835        :   local phase=pre-install",
                                "+ functions-common:run_plugins:1837        :   local plugins=,watcher,watcher-dashboard",
                                "+ functions-common:run_plugins:1838        :   local plugin",
                                "+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }",
                                "+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher",
                                "+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher/devstack/plugin.sh ]]",
                                "+ functions-common:run_plugins:1842        :   source /opt/stack/watcher/devstack/plugin.sh stack pre-install",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:7 :   echo_summary 'watcher'\\''s plugin.sh was called...'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e 'watcher'\\''s' plugin.sh was called...",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:8 :   . /opt/stack/watcher/devstack/lib/watcher",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set -o posix",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set",
                                "ACCOUNT_PORT_BASE=6612",
                                "ADDITIONAL_VENV_PACKAGES=",
                                "ADMIN_PASSWORD=secretadmin",
                                "AGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent",
                                "AGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent",
                                "AGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent",
                                "AGENT_METERING_BINARY=/opt/stack/data/venv/bin/neutron-metering-agent",
                                "ALEMBIC_BRANCH=main",
                                "ALEMBIC_DIR=/opt/stack/alembic",
                                "ALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git",
                                "APACHE_CONF_DIR=/etc/apache2/sites-available",
                                "APACHE_GROUP=stack",
                                "APACHE_LOCAL_HOST=127.0.0.1",
                                "APACHE_LOG_DIR=/var/log/apache2",
                                "APACHE_NAME=apache2",
                                "APACHE_SETTINGS_DIR=/etc/apache2/conf-enabled",
                                "APACHE_USER=stack",
                                "API_WORKERS=2",
                                "BACKING_FILE_SUFFIX=-backing-file",
                                "BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1",
                                "BASH=/usr/bin/bash",
                                "BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath",
                                "BASH_ALIASES=()",
                                "BASH_ARGC=([0]=\"0\")",
                                "BASH_ARGV=()",
                                "BASH_CMDS=()",
                                "BASH_LINENO=([0]=\"1842\" [1]=\"1875\" [2]=\"852\" [3]=\"0\")",
                                "BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.",
                                "BASH_REMATCH=([0]=\",tls-proxy,\")",
                                "BASH_SOURCE=([0]=\"/opt/stack/watcher/devstack/plugin.sh\" [1]=\"/opt/stack/devstack/functions-common\" [2]=\"/opt/stack/devstack/functions-common\" [3]=\"./stack.sh\")",
                                "BASH_VERSINFO=([0]=\"5\" [1]=\"2\" [2]=\"15\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-pc-linux-gnu\")",
                                "BASH_VERSION='5.2.15(1)-release'",
                                "BINDEP_CMD=/opt/stack/bindep-venv/bin/bindep",
                                "BRANCHLESS_TARGET_BRANCH=master",
                                "BUG_REPORT_URL=https://bugs.debian.org/",
                                "CACHE_BACKEND=dogpile.cache.memcached",
                                "CELLSV2_SETUP=superconductor",
                                "CINDER_ALLOWED_DIRECT_URL_SCHEMES=",
                                "CINDER_API_PASTE_INI=/etc/cinder/api-paste.ini",
                                "CINDER_BACKENDS=/opt/stack/devstack/lib/cinder_backends",
                                "CINDER_BACKUPS=/opt/stack/devstack/lib/cinder_backups",
                                "CINDER_BACKUP_DRIVER=swift",
                                "CINDER_BIN_DIR=/opt/stack/data/venv/bin",
                                "CINDER_BRANCH=master",
                                "CINDER_CACHE_ENABLED_FOR_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_CONF=/etc/cinder/cinder.conf",
                                "CINDER_CONF_DIR=/etc/cinder",
                                "CINDER_DIR=/opt/stack/cinder",
                                "CINDER_DRIVER=default",
                                "CINDER_ENABLED_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_ENFORCE_NEW_DEFAULTS=True",
                                "CINDER_IMG_CACHE_ENABLED=True",
                                "CINDER_IMG_CACHE_SIZE_COUNT=",
                                "CINDER_IMG_CACHE_SIZE_GB=",
                                "CINDER_LVM_TYPE=auto",
                                "CINDER_MY_IP=10.209.96.120",
                                "CINDER_PLUGINS=/opt/stack/devstack/lib/cinder_plugins",
                                "CINDER_REPO=https://opendev.org/openstack/cinder.git",
                                "CINDER_SERVICE_HOST=10.209.96.120",
                                "CINDER_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "CINDER_SERVICE_PORT=8776",
                                "CINDER_SERVICE_PORT_INT=18776",
                                "CINDER_SERVICE_PROTOCOL=https",
                                "CINDER_SERVICE_REPORT_INTERVAL=120",
                                "CINDER_STATE_PATH=/opt/stack/data/cinder",
                                "CINDER_TARGET_HELPER=lioadm",
                                "CINDER_TARGET_PORT=3260",
                                "CINDER_TARGET_PREFIX=iqn.2010-10.org.openstack:",
                                "CINDER_TARGET_PROTOCOL=iscsi",
                                "CINDER_UPLOAD_INTERNAL_TENANT=False",
                                "CINDER_UPLOAD_OPTIMIZED=False",
                                "CINDER_UPLOAD_OPTIMIZED_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_USE_SERVICE_TOKEN=True",
                                "CINDER_UWSGI=cinder.wsgi.api:application",
                                "CINDER_UWSGI_CONF=/etc/cinder/cinder-api-uwsgi.ini",
                                "CINDER_VOLUME_CLEAR=zero",
                                "CIRROS_ARCH=x86_64",
                                "CIRROS_VERSION=0.6.3",
                                "CONFIG_AWK_CMD=awk",
                                "CONTAINER_PORT_BASE=6611",
                                "CURL_GET='curl -g'",
                                "CURRENT_LOG_TIME=2026-08-05-074726",
                                "DATABASE_BACKENDS=' mysql postgresql'",
                                "DATABASE_HOST=127.0.0.1",
                                "DATABASE_PASSWORD=secretdatabase",
                                "DATABASE_QUERY_LOGGING=False",
                                "DATABASE_TYPE=mysql",
                                "DATABASE_USER=root",
                                "DATA_DIR=/opt/stack/data",
                                "DC=([0]=\"openstack\" [1]=\"org\")",
                                "DEBUG_LIBVIRT=True",
                                "DEBUG_LIBVIRT_COREDUMPS=True",
                                "DEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img",
                                "DEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk",
                                "DEFAULT_VIRT_DRIVER=libvirt",
                                "DEFAULT_VOLUME_GROUP_NAME=stack-volumes-default",
                                "DEF_SERVICE_HOST=10.209.96.120",
                                "DEF_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "DEF_SERVICE_LOCAL_HOST=127.0.0.1",
                                "DEF_TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "DELTA=1785916053",
                                "DEST=/opt/stack",
                                "DEVSTACK_CERT=/opt/stack/data/devstack-cert.pem",
                                "DEVSTACK_CERT_NAME=devstack-cert",
                                "DEVSTACK_HOSTNAME=np67efcaa81d654",
                                "DEVSTACK_PARALLEL=True",
                                "DEVSTACK_PLUGINS=,watcher,watcher-dashboard",
                                "DEVSTACK_SERIES=2026.2",
                                "DEVSTACK_START_TIME=1785916043",
                                "DEVSTACK_VENV=/opt/stack/data/venv",
                                "DIRSTACK=()",
                                "DISABLED_SERVICES=dstat,s-account,s-container,s-object,s-proxy,tempest",
                                "DISTRO=bookworm",
                                "DOWNLOAD_DEFAULT_IMAGES=False",
                                "ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard",
                                "ENABLE_CHASSIS_AS_GW=True",
                                "ENABLE_DEBUG_LOG_LEVEL=True",
                                "ENABLE_FEDORA_VIRT_PREVIEW_REPO=False",
                                "ENABLE_HTTPD_MOD_WSGI_SERVICES=True",
                                "ENABLE_ISOLATED_METADATA=False",
                                "ENABLE_KSM=True",
                                "ENABLE_KSMTUNED=True",
                                "ENABLE_METADATA_NETWORK=False",
                                "ENABLE_SYSCTL_MEM_TUNING=True",
                                "ENABLE_SYSCTL_NET_TUNING=True",
                                "ENABLE_TENANT_TUNNELS=True",
                                "ENABLE_TENANT_VLANS=False",
                                "ENABLE_VOLUME_MULTIATTACH=False",
                                "ENABLE_ZSWAP=True",
                                "ENFORCE_NEW_DEFAULTS=True",
                                "ERROR_ON_CLONE=True",
                                "ETCD_ARCH=amd64",
                                "ETCD_BIN_DIR=/opt/stack/bin",
                                "ETCD_DATA_DIR=/opt/stack/data/etcd",
                                "ETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz",
                                "ETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "ETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download",
                                "ETCD_NAME=etcd-v3.5.21-linux-amd64",
                                "ETCD_PEER_PORT=2380",
                                "ETCD_PORT=2379",
                                "ETCD_RAMDISK_MB=512",
                                "ETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "ETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "ETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f",
                                "ETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c",
                                "ETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951",
                                "ETCD_SYSTEMD_SERVICE=devstack@etcd.service",
                                "ETCD_USE_RAMDISK=True",
                                "ETCD_VERSION=v3.5.21",
                                "EUID=1001",
                                "EXTRA_CACHE_URLS=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "EXTRA_FILES_DOWNLOAD_TIMEOUT=2",
                                "EXTRA_FILES_RETRY=3",
                                "EXTRA_FILES_RETRY_ERRORS=500,503",
                                "EXTRA_FILES_RETRY_TIMEOUT=10",
                                "FILES=/opt/stack/devstack/files",
                                "FIXED_RANGE=10.1.0.0/20",
                                "FIXED_RANGE_V6=fd9f:3058:71a4::/64",
                                "FLOATING_RANGE=172.24.5.0/24",
                                "FORCE_CONFIG_DRIVE=False",
                                "FORCE_PREREQ=0",
                                "FUNCNAME=([0]=\"source\" [1]=\"run_plugins\" [2]=\"run_phase\" [3]=\"main\")",
                                "FUNC_DIR=/opt/stack/devstack",
                                "GITBRANCH=([python-neutronclient]=\"master\" [oslo.utils]=\"master\" [stevedore]=\"master\" [oslo.reports]=\"master\" [osprofiler]=\"master\" [oslo.serialization]=\"master\" [neutron-lib]=\"master\" [ironic-lib]=\"master\" [python-keystoneclient]=\"master\" [os-client-config]=\"master\" [python-novaclient]=\"master\" [oslo.config]=\"master\" [ovsdbapp]=\"master\" [ceilometermiddleware]=\"master\" [oslo.limit]=\"master\" [oslo.concurrency]=\"master\" [os-ken]=\"master\" [oslo.rootwrap]=\"master\" [osc-lib]=\"master\" [watcher-dashboard]=\"master\" [keystonemiddleware]=\"master\" [oslo.vmware]=\"master\" [tooz]=\"master\" [oslo.privsep]=\"master\" [oslo.policy]=\"master\" [keystoneauth]=\"master\" [cursive]=\"master\" [python-watcherclient]=\"master\" [python-barbicanclient]=\"master\" [oslo.db]=\"master\" [osc-placement]=\"master\" [python-glanceclient]=\"master\" [oslo.versionedobjects]=\"master\" [pycadf]=\"master\" [etcd3gw]=\"master\" [pbr]=\"master\" [oslo.log]=\"master\" [os-vif]=\"master\" [taskflow]=\"master\" [oslo.context]=\"master\" [watcher]=\"master\" [oslo.i18n]=\"master\" [automaton]=\"master\" [oslo.middleware]=\"master\" [castellan]=\"master\" [oslo.messaging]=\"master\" [python-swiftclient]=\"master\" [futurist]=\"master\" [os-brick]=\"master\" [python-brick-cinderclient-ext]=\"master\" [python-ironicclient]=\"master\" [debtcollector]=\"master\" [glance_store]=\"master\" [os-resource-classes]=\"master\" [oslo.cache]=\"master\" [openstacksdk]=\"master\" [cliff]=\"master\" [oslo.service]=\"master\" [python-openstackclient]=\"master\" [os-traits]=\"master\" [diskimage-builder]=\"master\" [python-cinderclient]=\"master\" )",
                                "GITDIR=([python-neutronclient]=\"/opt/stack/python-neutronclient\" [oslo.utils]=\"/opt/stack/oslo.utils\" [stevedore]=\"/opt/stack/stevedore\" [oslo.reports]=\"/opt/stack/oslo.reports\" [osprofiler]=\"/opt/stack/osprofiler\" [oslo.serialization]=\"/opt/stack/oslo.serialization\" [neutron-lib]=\"/opt/stack/neutron-lib\" [ironic-lib]=\"/opt/stack/ironic-lib\" [python-keystoneclient]=\"/opt/stack/python-keystoneclient\" [os-client-config]=\"/opt/stack/os-client-config\" [python-novaclient]=\"/opt/stack/python-novaclient\" [oslo.config]=\"/opt/stack/oslo.config\" [ovsdbapp]=\"/opt/stack/ovsdbapp\" [ceilometermiddleware]=\"/opt/stack/ceilometermiddleware\" [oslo.limit]=\"/opt/stack/oslo.limit\" [oslo.concurrency]=\"/opt/stack/oslo.concurrency\" [oslo.rootwrap]=\"/opt/stack/oslo.rootwrap\" [os-ken]=\"/opt/stack/os-ken\" [osc-lib]=\"/opt/stack/osc-lib\" [watcher-dashboard]=\"/opt/stack/watcher-dashboard\" [keystonemiddleware]=\"/opt/stack/keystonemiddleware\" [oslo.vmware]=\"/opt/stack/oslo.vmware\" [tooz]=\"/opt/stack/tooz\" [oslo.privsep]=\"/opt/stack/oslo.privsep\" [oslo.policy]=\"/opt/stack/oslo.policy\" [keystoneauth]=\"/opt/stack/keystoneauth\" [cursive]=\"/opt/stack/cursive\" [python-watcherclient]=\"/opt/stack/python-watcherclient\" [python-barbicanclient]=\"/opt/stack/python-barbicanclient\" [oslo.db]=\"/opt/stack/oslo.db\" [osc-placement]=\"/opt/stack/osc-placement\" [python-glanceclient]=\"/opt/stack/python-glanceclient\" [oslo.versionedobjects]=\"/opt/stack/oslo.versionedobjects\" [pycadf]=\"/opt/stack/pycadf\" [etcd3gw]=\"/opt/stack/etcd3gw\" [pbr]=\"/opt/stack/pbr\" [oslo.log]=\"/opt/stack/oslo.log\" [os-vif]=\"/opt/stack/os-vif\" [taskflow]=\"/opt/stack/taskflow\" [oslo.context]=\"/opt/stack/oslo.context\" [watcher]=\"/opt/stack/watcher\" [oslo.i18n]=\"/opt/stack/oslo.i18n\" [automaton]=\"/opt/stack/automaton\" [oslo.middleware]=\"/opt/stack/oslo.middleware\" [castellan]=\"/opt/stack/castellan\" [oslo.messaging]=\"/opt/stack/oslo.messaging\" [python-swiftclient]=\"/opt/stack/python-swiftclient\" [futurist]=\"/opt/stack/futurist\" [os-brick]=\"/opt/stack/os-brick\" [python-brick-cinderclient-ext]=\"/opt/stack/python-brick-cinderclient-ext\" [python-ironicclient]=\"/opt/stack/python-ironicclient\" [debtcollector]=\"/opt/stack/debtcollector\" [glance_store]=\"/opt/stack/glance_store\" [os-resource-classes]=\"/opt/stack/os-resource-classes\" [oslo.cache]=\"/opt/stack/oslo.cache\" [openstacksdk]=\"/opt/stack/openstacksdk\" [cliff]=\"/opt/stack/cliff\" [oslo.service]=\"/opt/stack/oslo.service\" [python-openstackclient]=\"/opt/stack/python-openstackclient\" [os-traits]=\"/opt/stack/os-traits\" [diskimage-builder]=\"/opt/stack/diskimage-builder\" [python-cinderclient]=\"/opt/stack/python-cinderclient\" )",
                                "GITREPO=([python-neutronclient]=\"https://opendev.org/openstack/python-neutronclient.git\" [oslo.utils]=\"https://opendev.org/openstack/oslo.utils.git\" [stevedore]=\"https://opendev.org/openstack/stevedore.git\" [oslo.reports]=\"https://opendev.org/openstack/oslo.reports.git\" [osprofiler]=\"https://opendev.org/openstack/osprofiler.git\" [oslo.serialization]=\"https://opendev.org/openstack/oslo.serialization.git\" [neutron-lib]=\"https://opendev.org/openstack/neutron-lib.git\" [ironic-lib]=\"https://opendev.org/openstack/ironic-lib.git\" [python-keystoneclient]=\"https://opendev.org/openstack/python-keystoneclient.git\" [os-client-config]=\"https://opendev.org/openstack/os-client-config.git\" [python-novaclient]=\"https://opendev.org/openstack/python-novaclient.git\" [oslo.config]=\"https://opendev.org/openstack/oslo.config.git\" [ovsdbapp]=\"https://opendev.org/openstack/ovsdbapp.git\" [ceilometermiddleware]=\"https://opendev.org/openstack/ceilometermiddleware.git\" [oslo.limit]=\"https://opendev.org/openstack/oslo.limit.git\" [oslo.concurrency]=\"https://opendev.org/openstack/oslo.concurrency.git\" [os-ken]=\"https://opendev.org/openstack/os-ken.git\" [oslo.rootwrap]=\"https://opendev.org/openstack/oslo.rootwrap.git\" [osc-lib]=\"https://opendev.org/openstack/osc-lib.git\" [watcher-dashboard]=\"https://opendev.org/openstack/watcher-dashboard\" [keystonemiddleware]=\"https://opendev.org/openstack/keystonemiddleware.git\" [oslo.vmware]=\"https://opendev.org/openstack/oslo.vmware.git\" [tooz]=\"https://opendev.org/openstack/tooz.git\" [oslo.privsep]=\"https://opendev.org/openstack/oslo.privsep.git\" [oslo.policy]=\"https://opendev.org/openstack/oslo.policy.git\" [keystoneauth]=\"https://opendev.org/openstack/keystoneauth.git\" [cursive]=\"https://opendev.org/openstack/cursive.git\" [python-watcherclient]=\"https://opendev.org/openstack/python-watcherclient.git\" [python-barbicanclient]=\"https://opendev.org/openstack/python-barbicanclient.git\" [oslo.db]=\"https://opendev.org/openstack/oslo.db.git\" [osc-placement]=\"https://opendev.org/openstack/osc-placement.git\" [python-glanceclient]=\"https://opendev.org/openstack/python-glanceclient.git\" [oslo.versionedobjects]=\"https://opendev.org/openstack/oslo.versionedobjects.git\" [pycadf]=\"https://opendev.org/openstack/pycadf.git\" [etcd3gw]=\"https://opendev.org/openstack/etcd3gw.git\" [pbr]=\"https://opendev.org/openstack/pbr.git\" [oslo.log]=\"https://opendev.org/openstack/oslo.log.git\" [os-vif]=\"https://opendev.org/openstack/os-vif.git\" [taskflow]=\"https://opendev.org/openstack/taskflow.git\" [oslo.context]=\"https://opendev.org/openstack/oslo.context.git\" [watcher]=\"https://opendev.org/openstack/watcher\" [oslo.i18n]=\"https://opendev.org/openstack/oslo.i18n.git\" [automaton]=\"https://opendev.org/openstack/automaton.git\" [oslo.middleware]=\"https://opendev.org/openstack/oslo.middleware.git\" [castellan]=\"https://opendev.org/openstack/castellan.git\" [oslo.messaging]=\"https://opendev.org/openstack/oslo.messaging.git\" [python-swiftclient]=\"https://opendev.org/openstack/python-swiftclient.git\" [futurist]=\"https://opendev.org/openstack/futurist.git\" [os-brick]=\"https://opendev.org/openstack/os-brick.git\" [python-brick-cinderclient-ext]=\"https://opendev.org/openstack/python-brick-cinderclient-ext.git\" [python-ironicclient]=\"https://opendev.org/openstack/python-ironicclient.git\" [debtcollector]=\"https://opendev.org/openstack/debtcollector.git\" [glance_store]=\"https://opendev.org/openstack/glance_store.git\" [os-resource-classes]=\"https://opendev.org/openstack/os-resource-classes.git\" [oslo.cache]=\"https://opendev.org/openstack/oslo.cache.git\" [openstacksdk]=\"https://opendev.org/openstack/openstacksdk.git\" [cliff]=\"https://opendev.org/openstack/cliff.git\" [oslo.service]=\"https://opendev.org/openstack/oslo.service.git\" [python-openstackclient]=\"https://opendev.org/openstack/python-openstackclient.git\" [os-traits]=\"https://opendev.org/openstack/os-traits.git\" [diskimage-builder]=\"https://opendev.org/openstack/diskimage-builder.git\" [python-cinderclient]=\"https://opendev.org/openstack/python-cinderclient.git\" )",
                                "GIT_BASE=https://opendev.org",
                                "GIT_DEPTH=0",
                                "GIT_TIMEOUT=0",
                                "GLANCE_API_CONF=/etc/glance/glance-api.conf",
                                "GLANCE_API_PASTE_INI=/etc/glance/glance-api-paste.ini",
                                "GLANCE_BIN_DIR=/opt/stack/data/venv/bin",
                                "GLANCE_BRANCH=master",
                                "GLANCE_CACHE_CONF=/etc/glance/glance-cache.conf",
                                "GLANCE_CACHE_DIR=/opt/stack/data/glance/cache",
                                "GLANCE_CACHE_DRIVER=centralized_db",
                                "GLANCE_CINDER_DEFAULT_BACKEND=lvmdriver-1",
                                "GLANCE_CONF_DIR=/etc/glance",
                                "GLANCE_DEFAULT_BACKEND=fast",
                                "GLANCE_DIR=/opt/stack/glance",
                                "GLANCE_ENABLE_MULTIPLE_STORES=False",
                                "GLANCE_ENABLE_QUOTAS=True",
                                "GLANCE_ENFORCE_IMAGE_FORMAT=True",
                                "GLANCE_ENFORCE_NEW_DEFAULTS=True",
                                "GLANCE_HOSTPORT=10.209.96.120:9292",
                                "GLANCE_IMAGE_DIR=/opt/stack/data/glance/images",
                                "GLANCE_IMAGE_IMPORT_CONF=/etc/glance/glance-image-import.conf",
                                "GLANCE_LIMIT_IMAGE_COUNT_TOTAL=100",
                                "GLANCE_LIMIT_IMAGE_COUNT_UPLOADING=100",
                                "GLANCE_LIMIT_IMAGE_SIZE_TOTAL=2000",
                                "GLANCE_LOCK_DIR=/opt/stack/data/glance/locks",
                                "GLANCE_METADEF_DIR=/etc/glance/metadefs",
                                "GLANCE_MULTIPLE_FILE_STORES=fast",
                                "GLANCE_MULTISTORE_FILE_IMAGE_DIR=/opt/stack/data/glance",
                                "GLANCE_NFS_MOUNTPOINT=/opt/stack/data/glance/images/mnt",
                                "GLANCE_REPO=https://opendev.org/openstack/glance.git",
                                "GLANCE_S3_BUCKET_NAME=images",
                                "GLANCE_S3_BUCKET_ON_PUT=True",
                                "GLANCE_S3_DEFAULT_BACKEND=s3_fast",
                                "GLANCE_SCHEMA_JSON=/etc/glance/schema-image.json",
                                "GLANCE_SERVICE_HOST=10.209.96.120",
                                "GLANCE_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "GLANCE_SERVICE_PORT=9292",
                                "GLANCE_SERVICE_PORT_INT=19292",
                                "GLANCE_SERVICE_PROTOCOL=https",
                                "GLANCE_SHOW_DIRECT_URL=False",
                                "GLANCE_SHOW_MULTIPLE_LOCATIONS=False",
                                "GLANCE_STAGING_DIR=/opt/stack/data/glance",
                                "GLANCE_STORE_ROOTWRAP_BASE_DIR=/opt/stack/data/venv/etc/glance",
                                "GLANCE_SWIFT_STORE_CONF=/etc/glance/glance-swift-store.conf",
                                "GLANCE_TASKS_DIR=/opt/stack/data/glance",
                                "GLANCE_URL=https://10.209.96.120/image",
                                "GLANCE_USE_IMPORT_WORKFLOW=False",
                                "GLANCE_USE_S3=False",
                                "GLANCE_UWSGI=glance.wsgi.api:application",
                                "GLANCE_UWSGI_CONF=/etc/glance/glance-uwsgi.ini",
                                "GLOBAL_VENV=True",
                                "GROUPS=()",
                                "HOME=/opt/stack",
                                "HOME_URL=https://www.debian.org/",
                                "HORIZON_APACHE_ROOT=/dashboard",
                                "HORIZON_BRANCH=master",
                                "HORIZON_DIR=/opt/stack/horizon",
                                "HORIZON_REPO=https://opendev.org/openstack/horizon.git",
                                "HORIZON_SETTINGS=/opt/stack/horizon/openstack_dashboard/local/local_settings.py.example",
                                "HOSTNAME=np67efcaa81d654",
                                "HOSTTYPE=x86_64",
                                "HOST_IP=10.209.96.120",
                                "HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239",
                                "HOST_IP_IFACE=",
                                "ID=debian",
                                "IFS=' \t",
                                "'",
                                "IMAGE_URLS=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "INSTALL_DATABASE_SERVER_PACKAGES=True",
                                "INSTANCES_PATH=/opt/stack/data/nova/instances",
                                "INSTANCE_NAME_PREFIX=instance-",
                                "INT_CA_DIR=/opt/stack/data/CA/int-ca",
                                "IPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20",
                                "IPV6_ADDRESS_MODE=slaac",
                                "IPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56",
                                "IPV6_GLOBAL_ID=9f:3058:71a4",
                                "IPV6_PRIVATE_NETWORK_GATEWAY=",
                                "IPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet",
                                "IPV6_PROVIDER_FIXED_RANGE=",
                                "IPV6_PROVIDER_NETWORK_GATEWAY=",
                                "IPV6_PROVIDER_SUBNET_NAME=provider_net_v6",
                                "IPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2",
                                "IPV6_PUBLIC_RANGE=2001:db8::/64",
                                "IPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet",
                                "IPV6_RA_MODE=slaac",
                                "IPV6_ROUTER_GW_IP=2001:db8::1",
                                "IP_VERSION=4+6",
                                "IRONIC_PYTHON_AGENT_BRANCH=master",
                                "IRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git",
                                "ISCSID_DEBUG=False",
                                "ISCSID_DEBUG_LEVEL=4",
                                "KEYSTONE_ADMIN_ENDPOINT=False",
                                "KEYSTONE_ASSIGNMENT_BACKEND=sql",
                                "KEYSTONE_AUTH_URI=https://10.209.96.120/identity",
                                "KEYSTONE_AUTH_URI_V3=https://10.209.96.120/identity/v3",
                                "KEYSTONE_BIN_DIR=/opt/stack/data/venv/bin",
                                "KEYSTONE_BRANCH=master",
                                "KEYSTONE_CONF=/etc/keystone/keystone.conf",
                                "KEYSTONE_CONF_DIR=/etc/keystone",
                                "KEYSTONE_DIR=/opt/stack/keystone",
                                "KEYSTONE_ENABLE_CACHE=True",
                                "KEYSTONE_ENFORCE_NEW_DEFAULTS=True",
                                "KEYSTONE_IDENTITY_BACKEND=sql",
                                "KEYSTONE_LOCKOUT_DURATION=10",
                                "KEYSTONE_LOCKOUT_FAILURE_ATTEMPTS=2",
                                "KEYSTONE_PASSWORD_HASH_ROUNDS=4",
                                "KEYSTONE_PUBLIC_UWSGI=keystone.wsgi.api:application",
                                "KEYSTONE_PUBLIC_UWSGI_CONF=/etc/keystone/keystone-uwsgi-public.ini",
                                "KEYSTONE_REGION_NAME=RegionOne",
                                "KEYSTONE_REPO=https://opendev.org/openstack/keystone.git",
                                "KEYSTONE_RESOURCE_BACKEND=sql",
                                "KEYSTONE_ROLE_BACKEND=sql",
                                "KEYSTONE_SECURITY_COMPLIANCE_ENABLED=True",
                                "KEYSTONE_SERVICE_HOST=10.209.96.120",
                                "KEYSTONE_SERVICE_PORT=5000",
                                "KEYSTONE_SERVICE_PORT_INT=5001",
                                "KEYSTONE_SERVICE_PROTOCOL=https",
                                "KEYSTONE_SERVICE_URI=https://10.209.96.120/identity",
                                "KEYSTONE_SERVICE_URI_V3=https://10.209.96.120/identity/v3",
                                "KEYSTONE_TOKEN_FORMAT=fernet",
                                "KEYSTONE_UNIQUE_LAST_PASSWORD_COUNT=2",
                                "KILL_PATH=/usr/bin/kill",
                                "LAST_RUN=0",
                                "LAST_SPINNER_PID=",
                                "LC_ALL=en_US.utf8",
                                "LDAP_BASE_DC=openstack",
                                "LDAP_BASE_DN=dc=openstack,dc=org",
                                "LDAP_DOMAIN=openstack.org",
                                "LDAP_MANAGER_DN=cn=Manager,dc=openstack,dc=org",
                                "LDAP_OLCDB_NUMBER=1",
                                "LDAP_OLCDB_TYPE=mdb",
                                "LDAP_ROOTPW_COMMAND=replace",
                                "LDAP_SERVICE_NAME=slapd",
                                "LDAP_URL=ldap://localhost",
                                "LIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard",
                                "LIBVIRT_CPU_MODE=custom",
                                "LIBVIRT_CPU_MODEL=Nehalem",
                                "LIBVIRT_GROUP=libvirt",
                                "LIBVIRT_TYPE=qemu",
                                "LINENO=768",
                                "LOCAL_HOSTNAME=np67efcaa81d654",
                                "LOGDAYS=7",
                                "LOGDIR=/opt/stack/logs",
                                "LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "LOGFILE_DIR=/opt/stack/logs",
                                "LOGFILE_NAME=devstacklog.txt",
                                "LOGNAME=stack",
                                "LOG_COLOR=False",
                                "LRC=localrc",
                                "MACHTYPE=x86_64-pc-linux-gnu",
                                "MAIL=/var/mail/stack",
                                "MAX_DB_CONNECTIONS=200",
                                "MEMCACHE_SERVERS=localhost:11211",
                                "METADATA_SERVICE_PORT=8775",
                                "METERING_PLUGIN=neutron.services.metering.metering_plugin.MeteringPlugin",
                                "ML2_L3_PLUGIN=ovn-router",
                                "MYSQL_DRIVER=PyMySQL",
                                "MYSQL_GATHER_PERFORMANCE=True",
                                "MYSQL_HOST=127.0.0.1",
                                "MYSQL_REDUCE_MEMORY=True",
                                "MYSQL_SERVICE_NAME=mariadb",
                                "MYSQL_USER=root",
                                "NAME='Debian GNU/Linux'",
                                "NETWORK_GATEWAY=10.1.0.1",
                                "NEUTRON_BGP_PEER_BRIDGES=",
                                "NEUTRON_BIN_DIR=/opt/stack/data/venv/bin",
                                "NEUTRON_BRANCH=master",
                                "NEUTRON_CONF=/etc/neutron/neutron.conf",
                                "NEUTRON_CONF_DIR=/etc/neutron",
                                "NEUTRON_CREATE_INITIAL_NETWORKS=True",
                                "NEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini",
                                "NEUTRON_DIR=/opt/stack/neutron",
                                "NEUTRON_ENDPOINT_SERVICE_NAME=networking",
                                "NEUTRON_ENFORCE_NEW_DEFAULTS=True",
                                "NEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas",
                                "NEUTRON_L3_CONF=/etc/neutron/l3_agent.ini",
                                "NEUTRON_OVN_AGENT_BINARY=neutron-ovn-agent",
                                "NEUTRON_OVN_BIN_DIR=/opt/stack/data/venv/bin",
                                "NEUTRON_OVN_METADATA_BINARY=neutron-ovn-metadata-agent",
                                "NEUTRON_PORT_SECURITY=True",
                                "NEUTRON_REPO=https://opendev.org/openstack/neutron.git",
                                "NEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap",
                                "NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini",
                                "NEUTRON_UWSGI=neutron.wsgi.api:application",
                                "NEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini",
                                "NOUNSET=",
                                "NOVA_ALLOW_MOVE_TO_SAME_HOST=True",
                                "NOVA_API_DB=nova_api",
                                "NOVA_API_PASTE_INI=/etc/nova/api-paste.ini",
                                "NOVA_BIN_DIR=/opt/stack/data/venv/bin",
                                "NOVA_BRANCH=master",
                                "NOVA_COND_CONF=/etc/nova/nova.conf",
                                "NOVA_CONF=/etc/nova/nova.conf",
                                "NOVA_CONF_DIR=/etc/nova",
                                "NOVA_CONSOLE_PROXY_COMPUTE_TLS=False",
                                "NOVA_CPU_CELL=1",
                                "NOVA_CPU_CONF=/etc/nova/nova-cpu.conf",
                                "NOVA_CPU_UUID=",
                                "NOVA_DIR=/opt/stack/nova",
                                "NOVA_ENABLED_APIS=osapi_compute,metadata",
                                "NOVA_ENABLE_CACHE=True",
                                "NOVA_ENFORCE_NEW_DEFAULTS=True",
                                "NOVA_FAKE_CONF=/etc/nova/nova-fake.conf",
                                "NOVA_FILTERS=ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter",
                                "NOVA_INSTANCES_PATH=/opt/stack/data/nova/instances",
                                "NOVA_LIBVIRT_TB_CACHE_SIZE=128",
                                "NOVA_METADATA_UWSGI=nova.wsgi.metadata:application",
                                "NOVA_METADATA_UWSGI_CONF=/etc/nova/nova-metadata-uwsgi.ini",
                                "NOVA_MY_IP=10.209.96.120",
                                "NOVA_NOTIFICATION_FORMAT=both",
                                "NOVA_NUM_CELLS=1",
                                "NOVA_PLUGINS=/opt/stack/devstack/lib/nova_plugins",
                                "NOVA_READY_TIMEOUT=60",
                                "NOVA_REPO=https://opendev.org/openstack/nova.git",
                                "NOVA_SERIAL_ENABLED=False",
                                "NOVA_SERVICE_HOST=10.209.96.120",
                                "NOVA_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "NOVA_SERVICE_PORT=8774",
                                "NOVA_SERVICE_PORT_INT=18774",
                                "NOVA_SERVICE_PROTOCOL=https",
                                "NOVA_SERVICE_REPORT_INTERVAL=120",
                                "NOVA_SHUTDOWN_TIMEOUT=0",
                                "NOVA_SPICE_ENABLED=False",
                                "NOVA_STATE_PATH=/opt/stack/data/nova",
                                "NOVA_USE_SERVICE_TOKEN=True",
                                "NOVA_USE_UNIFIED_LIMITS=False",
                                "NOVA_UWSGI=nova.wsgi.osapi_compute:application",
                                "NOVA_UWSGI_CONF=/etc/nova/nova-api-uwsgi.ini",
                                "NOVA_VNC_ENABLED=True",
                                "NOVNC_BRANCH=v1.3.0",
                                "NOVNC_REPO=https://github.com/novnc/novnc.git",
                                "NOW=1785916053",
                                "NO_UPDATE_REPOS=False",
                                "OBJECT_PORT_BASE=6613",
                                "OFFLINE=False",
                                "OLDPWD=/opt/stack/requirements",
                                "OPENSSL=/usr/bin/openssl",
                                "OPENSTACKCLIENT_CONF_DIR=/etc/openstack",
                                "OPTERR=1",
                                "OPTIND=1",
                                "ORG_NAME=OpenStack",
                                "ORG_UNIT_NAME=DevStack",
                                "OSLO_BIN_DIR=/opt/stack/data/venv/bin",
                                "OSTESTIMAGES_BRANCH=master",
                                "OSTESTIMAGES_DIR=/opt/stack/os-test-images",
                                "OSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git",
                                "OSTYPE=linux-gnu",
                                "OS_BRICK_LOCK_PATH=/opt/stack/data/os_brick",
                                "OS_VIF_OVS_ISOLATE_VIF=False",
                                "OVN_AGENT_CONF=/etc/neutron/plugins/ml2/ovn_agent.ini",
                                "OVN_AGENT_EXTENSIONS=metadata",
                                "OVN_BRANCH=branch-24.03",
                                "OVN_BRIDGE_MAPPINGS=public:br-ex",
                                "OVN_BUILD_FROM_SOURCE=False",
                                "OVN_CONTROLLER_SERVICE=ovn-controller.service",
                                "OVN_CONTROLLER_VTEP_SERVICE=ovn-controller-vtep.service",
                                "OVN_DATADIR=/var/lib/ovn",
                                "OVN_DBS_LOG_LEVEL=dbg",
                                "OVN_DNS_SERVERS=8.8.8.8",
                                "OVN_EVPN_BGP_AS=",
                                "OVN_EVPN_BGP_LOCAL_INTERFACE=",
                                "OVN_EVPN_LOCAL_IP=",
                                "OVN_EVPN_VXLAN_PORT=4789",
                                "OVN_GENEVE_OVERHEAD=38",
                                "OVN_IGMP_SNOOPING_ENABLE=False",
                                "OVN_INSTALL_OVS_PYTHON_MODULE=False",
                                "OVN_L3_CREATE_PUBLIC_NETWORK=True",
                                "OVN_L3_SCHEDULER=leastloaded",
                                "OVN_META_CONF=/etc/neutron/neutron_ovn_metadata_agent.ini",
                                "OVN_META_DATA_HOST=10.209.96.120",
                                "OVN_NB_REMOTE=ssl:10.209.96.120:6641",
                                "OVN_NEUTRON_SYNC_MODE=log",
                                "OVN_NORTHD_SERVICE=ovn-central.service",
                                "OVN_PROTO=ssl",
                                "OVN_REPO=https://github.com/ovn-org/ovn.git",
                                "OVN_REPO_NAME=ovn",
                                "OVN_RUNDIR=/var/run/ovn",
                                "OVN_SB_REMOTE=ssl:10.209.96.120:6642",
                                "OVN_SCRIPTDIR=/share/ovn/scripts",
                                "OVN_SHAREDIR=/share/ovn",
                                "OVN_SPLIT_HASH=05bf1dbb98b0635a51f75e268ef8aed27601401d",
                                "OVN_UUID=",
                                "OVSDB_SERVER_LOCAL_HOST=127.0.0.1",
                                "OVSDB_SERVER_SERVICE=ovsdb-server.service",
                                "OVS_BINDIR=/bin",
                                "OVS_BRANCH=branch-3.3",
                                "OVS_BRIDGE=br-int",
                                "OVS_DATADIR=/opt/stack/data/ovs",
                                "OVS_DATAPATH_TYPE=system",
                                "OVS_ENABLE_TUNNELING=True",
                                "OVS_PHYSICAL_BRIDGE=br-ex",
                                "OVS_PREFIX=",
                                "OVS_REPO=https://github.com/openvswitch/ovs.git",
                                "OVS_REPO_NAME=ovs",
                                "OVS_RUNDIR=/var/run/openvswitch",
                                "OVS_SBINDIR=/sbin",
                                "OVS_SCRIPTDIR=/share/openvswitch/scripts",
                                "OVS_SHAREDIR=/share/openvswitch",
                                "OVS_SYSCONFDIR=/etc/openvswitch",
                                "OVS_TUNNEL_BRIDGE=br-tun",
                                "OVS_VSWITCHD_SERVICE=ovs-vswitchd.service",
                                "PACKAGES='apache2",
                                "apache2-dev",
                                "bc",
                                "bsdmainutils",
                                "curl",
                                "g++",
                                "gawk",
                                "gcc",
                                "gettext  ",
                                "git",
                                "graphviz ",
                                "iputils-ping",
                                "libffi-dev ",
                                "libjpeg-dev ",
                                "libpq-dev  ",
                                "libssl-dev ",
                                "libsystemd-dev ",
                                "libxml2-dev  ",
                                "libxslt1-dev  ",
                                "libyaml-dev",
                                "lsof ",
                                "openssh-server",
                                "openssl",
                                "pkg-config",
                                "psmisc",
                                "python3-dev",
                                "python3-pip",
                                "python3-systemd",
                                "python3-venv",
                                "tar",
                                "tcpdump",
                                "unzip",
                                "uuid-runtime",
                                "wget",
                                "zlib1g-dev",
                                "lvm2",
                                "qemu-utils",
                                "thin-provisioning-tools",
                                "lsscsi",
                                "open-iscsi",
                                "libkrb5-dev",
                                "libldap2-dev",
                                "libsasl2-dev",
                                "memcached",
                                "python3-mysqldb",
                                "sqlite3",
                                "conntrack",
                                "curl",
                                "ebtables",
                                "genisoimage ",
                                "iptables",
                                "iputils-arping",
                                "kpartx",
                                "libjs-jquery-tablesorter ",
                                "parted",
                                "pm-utils",
                                "python3-mysqldb",
                                "socat ",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "cryptsetup",
                                "dosfstools",
                                "genisoimage",
                                "gir1.2-libosinfo-1.0",
                                "netcat-openbsd",
                                "open-iscsi",
                                "qemu-utils",
                                "sg3-utils",
                                "sysfsutils",
                                "acl",
                                "dnsmasq-base",
                                "dnsmasq-utils ",
                                "ebtables",
                                "haproxy ",
                                "iptables",
                                "iputils-arping",
                                "iputils-ping",
                                "postgresql-server-dev-all",
                                "python3-mysqldb",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "apache2 '",
                                "PATH=/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "PHYSICAL_NETWORK=public",
                                "PIPESTATUS=([0]=\"0\")",
                                "PIP_UPGRADE=False",
                                "PIP_VIRTUAL_ENV=",
                                "PLACEMENT_AUTH_STRATEGY=keystone",
                                "PLACEMENT_BIN_DIR=/opt/stack/data/venv/bin",
                                "PLACEMENT_BRANCH=master",
                                "PLACEMENT_CONF=/etc/placement/placement.conf",
                                "PLACEMENT_CONF_DIR=/etc/placement",
                                "PLACEMENT_DIR=/opt/stack/placement",
                                "PLACEMENT_ENFORCE_NEW_DEFAULTS=True",
                                "PLACEMENT_REPO=https://opendev.org/openstack/placement.git",
                                "PLACEMENT_SERVICE_HOST=10.209.96.120",
                                "PLACEMENT_SERVICE_PROTOCOL=https",
                                "PLACEMENT_UWSGI=placement.wsgi.api:application",
                                "PLACEMENT_UWSGI_CONF=/etc/placement/placement-uwsgi.ini",
                                "POSIXLY_CORRECT=y",
                                "PPID=2865",
                                "PREREQ_RERUN_HOURS=2",
                                "PREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs",
                                "PREREQ_RERUN_SECONDS=7200",
                                "PRETTY_NAME='Debian GNU/Linux 12 (bookworm)'",
                                "PRIVATE_NETWORK_NAME=private",
                                "PRIVATE_SUBNET_NAME=private-subnet",
                                "PROVIDER_SUBNET_NAME=provider_net",
                                "PS4='+ $(short_source):   '",
                                "PUBLIC_BRIDGE=br-ex",
                                "PUBLIC_BRIDGE_MTU=1430",
                                "PUBLIC_INTERFACE=",
                                "PUBLIC_NETWORK_GATEWAY=172.24.5.1",
                                "PUBLIC_NETWORK_NAME=public",
                                "PUBLIC_PHYSICAL_NETWORK=public",
                                "PUBLIC_SUBNET_ENABLE_DHCP=False",
                                "PUBLIC_SUBNET_NAME=public-subnet",
                                "PWD=/opt/stack/devstack",
                                "PYTHON=/opt/stack/data/venv/bin/python3",
                                "PYTHON3_VERSION=3.11",
                                "QEMU_CONF=/etc/libvirt/qemu.conf",
                                "Q_ADMIN_USERNAME=neutron",
                                "Q_AGENT=ovn",
                                "Q_ALLOW_OVERLAPPING_IP=True",
                                "Q_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True",
                                "Q_AUTH_STRATEGY=keystone",
                                "Q_BUILD_OVS_FROM_GIT=False",
                                "Q_DB_NAME=neutron",
                                "Q_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini",
                                "Q_DVR_MODE=legacy",
                                "Q_HOST=10.209.96.120",
                                "Q_L3_CONF_FILE=/etc/neutron/l3_agent.ini",
                                "Q_L3_ROUTER_PER_TENANT=True",
                                "Q_LISTEN_ADDRESS=0.0.0.0",
                                "Q_LOG_DRIVER_BURST_LIMIT=25",
                                "Q_LOG_DRIVER_LOG_BASE=acl_log_meter",
                                "Q_LOG_DRIVER_RATE_LIMIT=100",
                                "Q_META_CONF_FILE=/etc/neutron/metadata_agent.ini",
                                "Q_META_DATA_IP=10.209.96.120",
                                "Q_ML2_PLUGIN_EXT_DRIVERS=port_security,qos",
                                "Q_ML2_PLUGIN_GENEVE_TYPE_OPTIONS=vni_ranges=1:65536",
                                "Q_ML2_PLUGIN_GRE_TYPE_OPTIONS=tunnel_id_ranges=1:1000",
                                "Q_ML2_PLUGIN_MECHANISM_DRIVERS=ovn",
                                "Q_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve",
                                "Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS=",
                                "Q_ML2_PLUGIN_VXLAN_TYPE_OPTIONS=vni_ranges=1:1000",
                                "Q_ML2_TENANT_NETWORK_TYPE=geneve",
                                "Q_NOTIFY_NOVA_PORT_DATA_CHANGES=True",
                                "Q_NOTIFY_NOVA_PORT_STATUS_CHANGES=True",
                                "Q_OVS_USE_VETH=False",
                                "Q_PLUGIN=ml2",
                                "Q_PROTOCOL=https",
                                "Q_PUBLIC_VETH_EX=veth-pub-ex",
                                "Q_PUBLIC_VETH_INT=veth-pub-int",
                                "Q_ROUTER_NAME=router1",
                                "Q_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'",
                                "Q_RR_CONF_FILE=/etc/neutron/rootwrap.conf",
                                "Q_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "Q_TUNNEL_TYPES=gre",
                                "Q_USE_PROVIDERNET_FOR_PUBLIC=True",
                                "Q_USE_PUBLIC_VETH=False",
                                "Q_USE_ROOTWRAP=True",
                                "Q_USE_ROOTWRAP_DAEMON=True",
                                "Q_USE_SECGROUP=True",
                                "RABBIT_HOST=10.209.96.120",
                                "RABBIT_PASSWORD=secretrabbit",
                                "RABBIT_USERID=stackrabbit",
                                "RC_DIR=/opt/stack/devstack",
                                "RECLONE=False",
                                "RECREATE_KEYSTONE_DB=True",
                                "REGION_NAME=RegionOne",
                                "REPOS_UPDATED=True",
                                "REQUIREMENTS_BRANCH=master",
                                "REQUIREMENTS_DIR=/opt/stack/requirements",
                                "REQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git",
                                "RETRY_UPDATE=False",
                                "ROOT_CA_DIR=/opt/stack/data/CA/root-ca",
                                "S3_SERVICE_PORT=3333",
                                "SERVICE_DIR=/opt/stack/status",
                                "SERVICE_DOMAIN_NAME=Default",
                                "SERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5",
                                "SERVICE_HOST=10.209.96.120",
                                "SERVICE_IP_VERSION=4",
                                "SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "SERVICE_LOCAL_HOST=127.0.0.1",
                                "SERVICE_PASSWORD=secretservice",
                                "SERVICE_PROJECT_NAME=service",
                                "SERVICE_PROTOCOL=http",
                                "SERVICE_TENANT_NAME=service",
                                "SERVICE_TIMEOUT=60",
                                "SHELL=/bin/bash",
                                "SHLVL=1",
                                "SKIP_EPEL_INSTALL=False",
                                "SKIP_STOP_OVN=False",
                                "SPICE_BRANCH=master",
                                "SPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git",
                                "SQLALCHEMY_BRANCH=main",
                                "SQLALCHEMY_DIR=/opt/stack/sqlalchemy",
                                "SQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git",
                                "SSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem",
                                "STACK_ENV_VARS='BASE_SQL_CONN DATA_DIR DEST ENABLED_SERVICES HOST_IP     KEYSTONE_SERVICE_URI     LOGFILE OS_CACERT SERVICE_HOST STACK_USER TLS_IP     HOST_IPV6 SERVICE_IP_VERSION TUNNEL_ENDPOINT_IP TUNNEL_IP_VERSION'",
                                "STACK_GROUP=stack",
                                "STACK_USER=stack",
                                "STUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'",
                                "STUD_PROTO=--tls",
                                "SUBNETPOOL_NAME_V4=shared-default-subnetpool-v4",
                                "SUBNETPOOL_NAME_V6=shared-default-subnetpool-v6",
                                "SUBNETPOOL_PREFIX_V4=10.1.0.0/20",
                                "SUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56",
                                "SUBNETPOOL_SIZE_V4=26",
                                "SUBNETPOOL_SIZE_V6=64",
                                "SUBUNIT_OUTPUT=/opt/stack/devstack.subunit",
                                "SUDO_COMMAND='/bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11'",
                                "SUDO_GID=1000",
                                "SUDO_SECURE_PATH_FILE=/etc/sudoers.d/zz-secure-path",
                                "SUDO_UID=1000",
                                "SUDO_USER=zuul",
                                "SUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726",
                                "SUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'",
                                "SUPPORT_URL=https://www.debian.org/support",
                                "SWIFT_APACHE_WSGI_DIR=/var/www/swift",
                                "SWIFT_BIN_DIR=/opt/stack/data/venv/bin",
                                "SWIFT_BRANCH=master",
                                "SWIFT_CONF_DIR=/etc/swift",
                                "SWIFT_DATA_DIR=/opt/stack/data/swift",
                                "SWIFT_DEFAULT_BIND_PORT=8080",
                                "SWIFT_DEFAULT_BIND_PORT_INT=8081",
                                "SWIFT_DIR=/opt/stack/swift",
                                "SWIFT_DISK_IMAGE=/opt/stack/data/swift/drives/images/swift.img",
                                "SWIFT_ENABLE_TEMPURLS=False",
                                "SWIFT_EXTRAS_MIDDLEWARE='formpost staticweb'",
                                "SWIFT_EXTRAS_MIDDLEWARE_LAST=",
                                "SWIFT_EXTRAS_MIDDLEWARE_NO_AUTH=crossdomain",
                                "SWIFT_HASH=1234123412341234",
                                "SWIFT_LOG_TOKEN_LENGTH=12",
                                "SWIFT_LOOPBACK_DISK_SIZE=2G",
                                "SWIFT_LOOPBACK_DISK_SIZE_DEFAULT=2G",
                                "SWIFT_MAX_FILE_SIZE=1073741824",
                                "SWIFT_MAX_FILE_SIZE_DEFAULT=1073741824",
                                "SWIFT_MAX_HEADER_SIZE=16384",
                                "SWIFT_PARTITION_POWER_SIZE=9",
                                "SWIFT_REPLICAS=1",
                                "SWIFT_REPLICAS_SEQ=1",
                                "SWIFT_REPO=https://opendev.org/openstack/swift.git",
                                "SWIFT_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "SWIFT_SERVICE_LOCAL_HOST=127.0.0.1",
                                "SWIFT_SERVICE_PROTOCOL=https",
                                "SWIFT_START_ALL_SERVICES=False",
                                "SWIFT_STORAGE_IPS=",
                                "SWIFT_TEMPURL_KEY=",
                                "SWIFT_USE_MOD_WSGI=False",
                                "SYSLOG=False",
                                "SYSLOG_HOST=10.209.96.120",
                                "SYSLOG_PORT=516",
                                "SYSTEMCTL='sudo systemctl'",
                                "SYSTEMD_DIR=/etc/systemd/system",
                                "TARGET_BRANCH=master",
                                "TARGET_ENABLE_OVN_AGENT=False",
                                "TCPDUMP_ARGS=",
                                "TCPDUMP_OUTPUT=/opt/stack/logs/tcpdump.pcap",
                                "TEMPEST_BRANCH=master",
                                "TEMPEST_REPO=https://opendev.org/openstack/tempest.git",
                                "TEMPEST_VENV_UPPER_CONSTRAINTS=master",
                                "TEMPFILE=/tmp/tmp.9cjtRlZfUa",
                                "TENANT_TUNNEL_RANGES=1:1000",
                                "TENANT_VLAN_RANGE=",
                                "TERM=unknown",
                                "TIMESTAMP_FORMAT=%F-%H%M%S",
                                "TLS_IP=10.209.96.120",
                                "TOP_DIR=/opt/stack/devstack",
                                "TRAILING_TARGET_BRANCH=master",
                                "TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "TUNNEL_IP=10.209.96.120",
                                "TUNNEL_IP_VERSION=4",
                                "UBUNTU_RELEASE_BASE_NUM=12",
                                "UID=1001",
                                "ULIMIT_NOFILE=2048",
                                "USER=stack",
                                "USER_UNITS=False",
                                "USE_CINDER_FOR_GLANCE=False",
                                "USE_SUBNETPOOL=True",
                                "USE_VENV=False",
                                "VERBOSE=True",
                                "VERBOSE_NO_TIMESTAMP=True",
                                "VERSION='12 (bookworm)'",
                                "VERSION_CODENAME=bookworm",
                                "VERSION_ID=12",
                                "VIF_PLUGGING_IS_FATAL=True",
                                "VIF_PLUGGING_TIMEOUT=300",
                                "VIRTUALENV_CMD='python3.11 -m venv'",
                                "VIRT_DRIVER=libvirt",
                                "VOLUME_BACKING_FILE_SIZE=30G",
                                "VOLUME_GROUP_NAME=stack-volumes",
                                "VOLUME_NAME_PREFIX=volume-",
                                "VOLUME_TYPE_MULTIATTACH=multiattach",
                                "WATCHER_API_URL=https://10.209.96.120/infra-optim",
                                "WATCHER_BIN_DIR=/opt/stack/data/venv/bin",
                                "WATCHER_BRANCH=master",
                                "WATCHER_CONF=/etc/watcher/watcher.conf",
                                "WATCHER_CONF_DIR=/etc/watcher",
                                "WATCHER_DEVSTACK_DIR=/opt/stack/watcher/devstack",
                                "WATCHER_DEVSTACK_FILES_DIR=/opt/stack/watcher/devstack/files",
                                "WATCHER_DIR=/opt/stack/watcher",
                                "WATCHER_REPO=https://opendev.org/openstack/watcher.git",
                                "WATCHER_SERVICE_HOST=10.209.96.120",
                                "WATCHER_SERVICE_PROTOCOL=https",
                                "WATCHER_STATE_PATH=/opt/stack/data/watcher",
                                "WATCHER_UWSGI=watcher.wsgi.api:application",
                                "WATCHER_UWSGI_CONF=/etc/watcher/watcher-uwsgi.ini",
                                "WATCHER_WSGI_DIR=/var/www/watcher",
                                "WORKER_TIMEOUT=80",
                                "WSGI_MODE=uwsgi",
                                "ZSWAP_COMPRESSOR=lz4",
                                "ZSWAP_ZPOOL=zsmalloc",
                                "_=posix",
                                "_ASYNC_BG_TIME=0",
                                "_DEFAULT_LVM_INIT=0",
                                "_DEFAULT_PYTHON3_VERSION=3.11",
                                "_DEVSTACK_FUNCTIONS=1",
                                "_DEVSTACK_FUNCTIONS_COMMON=1",
                                "_DEVSTACK_STACKRC=1",
                                "_LOG_COLOR_DEFAULT=False",
                                "_Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron",
                                "_TIME_BEGIN=1785916043",
                                "_TIME_START=([apt-get]=\"\" [pip_install]=\"\" [apt-get-update]=\"\" )",
                                "_TIME_TOTAL=([apt-get]=\"97979\" [pip_install]=\"29561\" [apt-get-update]=\"1423\" )",
                                "_of_args='-v --no-timestamp'",
                                "backend=postgresql",
                                "be=lvm:lvmdriver-1",
                                "be_name=lvmdriver-1",
                                "be_type=lvm",
                                "db=postgresql",
                                "dc=org",
                                "default_v4_route_devs=enX0",
                                "default_v6_route_devs=enX0",
                                "dir=/opt/stack/watcher",
                                "dn=,dc=openstack,dc=org",
                                "exceptions=80-tempest.sh",
                                "extra=80-tempest.sh",
                                "extra_plugin_file_name=/opt/stack/devstack/extras.d/80-tempest.sh",
                                "f=/opt/stack/devstack/lib/databases/postgresql",
                                "i=TUNNEL_IP_VERSION",
                                "image_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "lfile=localrc",
                                "localrc=/opt/stack/devstack/.localrc.password",
                                "mode=stack",
                                "msg='ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'",
                                "opt='?'",
                                "os_CODENAME=bookworm",
                                "os_PACKAGE=deb",
                                "os_RELEASE=12",
                                "os_VENDOR=Debian",
                                "phase=pre-install",
                                "pkgs=",
                                "plugin=watcher",
                                "plugins=,watcher,watcher-dashboard",
                                "pw=secretadmin",
                                "time_stamp=2026-08-05-074733",
                                "var=ADMIN_PASSWORD",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:13 :   is_service_enabled watcher-api watcher-decision-engine watcher-applier",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ pre-install == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:15 :   echo_summary 'Before Installing watcher'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e Before Installing watcher",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:44 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:48 :   [[ stack == \\c\\l\\e\\a\\n ]]",
                                "+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }",
                                "+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher-dashboard",
                                "+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher-dashboard/devstack/plugin.sh ]]",
                                "+ functions-common:run_plugins:1842        :   source /opt/stack/watcher-dashboard/devstack/plugin.sh stack pre-install",
                                "++++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   dirname /opt/stack/watcher-dashboard/devstack/plugin.sh",
                                "+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   cd /opt/stack/watcher-dashboard/devstack/..",
                                "+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   pwd",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:21 :   is_service_enabled watcher-dashboard",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ pre-install == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:26 :   :",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:45 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:51 :   [[ stack == \\c\\l\\e\\a\\n ]]",
                                "+ ./stack.sh:main:855                      :   set_systemd_override DefaultLimitNOFILE 2048",
                                "+ functions:set_systemd_override:844       :   local key=DefaultLimitNOFILE",
                                "+ functions:set_systemd_override:845       :   local value=2048",
                                "+ functions:set_systemd_override:847       :   local sysconf=/etc/systemd/system.conf",
                                "+ functions:set_systemd_override:848       :   iniset -sudo /etc/systemd/system.conf Manager DefaultLimitNOFILE 2048",
                                "+ functions:set_systemd_override:849       :   echo 'Set systemd system override for DefaultLimitNOFILE=2048'",
                                "Set systemd system override for DefaultLimitNOFILE=2048",
                                "+ functions:set_systemd_override:851       :   sudo systemctl daemon-reload",
                                "+ ./stack.sh:main:857                      :   install_rpc_backend",
                                "+ lib/rpc_backend:install_rpc_backend:52   :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/rpc_backend:install_rpc_backend:54   :   install_package rabbitmq-server",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package rabbitmq-server",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install rabbitmq-server",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install rabbitmq-server",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "The following additional packages will be installed:",
                                "  erlang-asn1 erlang-base erlang-crypto erlang-eldap erlang-ftp erlang-inets",
                                "  erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key",
                                "  erlang-runtime-tools erlang-snmp erlang-ssl erlang-syntax-tools erlang-tftp",
                                "  erlang-tools erlang-xmerl logrotate",
                                "Suggested packages:",
                                "  erlang erlang-manpages erlang-doc bsd-mailx | mailx",
                                "The following NEW packages will be installed:",
                                "  erlang-asn1 erlang-base erlang-crypto erlang-eldap erlang-ftp erlang-inets",
                                "  erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key",
                                "  erlang-runtime-tools erlang-snmp erlang-ssl erlang-syntax-tools erlang-tftp",
                                "  erlang-tools erlang-xmerl logrotate rabbitmq-server",
                                "0 upgraded, 19 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 34.5 MB of archives.",
                                "After this operation, 55.3 MB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  logrotate erlang-base erlang-asn1 erlang-crypto erlang-public-key",
                                "  erlang-mnesia erlang-runtime-tools erlang-ssl erlang-eldap erlang-ftp",
                                "  erlang-tftp erlang-inets erlang-snmp erlang-os-mon erlang-parsetools",
                                "  erlang-syntax-tools erlang-tools erlang-xmerl rabbitmq-server",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 logrotate amd64 3.21.0-1 [62.1 kB]",
                                "Get:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-base amd64 1:25.2.3+dfsg-1+deb12u4 [9,697 kB]",
                                "Get:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-asn1 amd64 1:25.2.3+dfsg-1+deb12u4 [897 kB]",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-crypto amd64 1:25.2.3+dfsg-1+deb12u4 [166 kB]",
                                "Get:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-public-key amd64 1:25.2.3+dfsg-1+deb12u4 [731 kB]",
                                "Get:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-mnesia amd64 1:25.2.3+dfsg-1+deb12u4 [873 kB]",
                                "Get:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-runtime-tools amd64 1:25.2.3+dfsg-1+deb12u4 [230 kB]",
                                "Get:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-ssl amd64 1:25.2.3+dfsg-1+deb12u4 [1,606 kB]",
                                "Get:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-eldap amd64 1:25.2.3+dfsg-1+deb12u4 [131 kB]",
                                "Get:10 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-ftp amd64 1:25.2.3+dfsg-1+deb12u4 [93.9 kB]",
                                "Get:11 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-tftp amd64 1:25.2.3+dfsg-1+deb12u4 [111 kB]",
                                "Get:12 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-inets amd64 1:25.2.3+dfsg-1+deb12u4 [636 kB]",
                                "Get:13 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-snmp amd64 1:25.2.3+dfsg-1+deb12u4 [1,828 kB]",
                                "Get:14 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-os-mon amd64 1:25.2.3+dfsg-1+deb12u4 [98.6 kB]",
                                "Get:15 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-parsetools amd64 1:25.2.3+dfsg-1+deb12u4 [198 kB]",
                                "Get:16 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-syntax-tools amd64 1:25.2.3+dfsg-1+deb12u4 [303 kB]",
                                "Get:17 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-tools amd64 1:25.2.3+dfsg-1+deb12u4 [578 kB]",
                                "Get:18 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 erlang-xmerl amd64 1:25.2.3+dfsg-1+deb12u4 [1,322 kB]",
                                "Get:19 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 rabbitmq-server all 3.10.8-1.1+deb12u1 [14.9 MB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 34.5 MB in 2s (23.0 MB/s)",
                                "Selecting previously unselected package logrotate.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 43703 files and directories currently installed.)",
                                "Preparing to unpack .../00-logrotate_3.21.0-1_amd64.deb ...",
                                "Unpacking logrotate (3.21.0-1) ...",
                                "Selecting previously unselected package erlang-base.",
                                "Preparing to unpack .../01-erlang-base_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-base (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-asn1.",
                                "Preparing to unpack .../02-erlang-asn1_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-asn1 (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-crypto.",
                                "Preparing to unpack .../03-erlang-crypto_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-crypto (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-public-key.",
                                "Preparing to unpack .../04-erlang-public-key_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-public-key (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-mnesia.",
                                "Preparing to unpack .../05-erlang-mnesia_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-mnesia (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-runtime-tools.",
                                "Preparing to unpack .../06-erlang-runtime-tools_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-runtime-tools (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-ssl.",
                                "Preparing to unpack .../07-erlang-ssl_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-ssl (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-eldap.",
                                "Preparing to unpack .../08-erlang-eldap_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-eldap (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-ftp.",
                                "Preparing to unpack .../09-erlang-ftp_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-ftp (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-tftp.",
                                "Preparing to unpack .../10-erlang-tftp_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-tftp (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-inets.",
                                "Preparing to unpack .../11-erlang-inets_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-inets (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-snmp.",
                                "Preparing to unpack .../12-erlang-snmp_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-snmp (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-os-mon.",
                                "Preparing to unpack .../13-erlang-os-mon_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-os-mon (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-parsetools.",
                                "Preparing to unpack .../14-erlang-parsetools_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-parsetools (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-syntax-tools.",
                                "Preparing to unpack .../15-erlang-syntax-tools_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-syntax-tools (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-tools.",
                                "Preparing to unpack .../16-erlang-tools_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-tools (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package erlang-xmerl.",
                                "Preparing to unpack .../17-erlang-xmerl_1%3a25.2.3+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking erlang-xmerl (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package rabbitmq-server.",
                                "Preparing to unpack .../18-rabbitmq-server_3.10.8-1.1+deb12u1_all.deb ...",
                                "Unpacking rabbitmq-server (3.10.8-1.1+deb12u1) ...",
                                "Setting up logrotate (3.21.0-1) ...",
                                "Created symlink /etc/systemd/system/timers.target.wants/logrotate.timer \u2192 /lib/systemd/system/logrotate.timer.",
                                "",
                                "logrotate.service is a disabled or a static unit, not starting it.",
                                "Setting up erlang-base (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/epmd.service \u2192 /lib/systemd/system/epmd.service.",
                                "",
                                "Created symlink /etc/systemd/system/sockets.target.wants/epmd.socket \u2192 /lib/systemd/system/epmd.socket.",
                                "",
                                "Searching for services which depend on erlang and should be started... none found.",
                                "Setting up erlang-xmerl (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-syntax-tools (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-parsetools (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-asn1 (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-tftp (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-mnesia (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-crypto (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-runtime-tools (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-tools (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-snmp (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-public-key (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-ssl (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-os-mon (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-eldap (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-ftp (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up erlang-inets (1:25.2.3+dfsg-1+deb12u4) ...",
                                "Setting up rabbitmq-server (3.10.8-1.1+deb12u1) ...",
                                "Adding group `rabbitmq' (GID 117) ...",
                                "Done.",
                                "Adding system user `rabbitmq' (UID 109) ...",
                                "Adding new user `rabbitmq' (UID 109) with group `rabbitmq' ...",
                                "Not creating home directory `/var/lib/rabbitmq'.",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service \u2192 /lib/systemd/system/rabbitmq-server.service.",
                                "",
                                "Processing triggers for man-db (2.11.2-2) ...",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916198591",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916198591 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916217583",
                                "+ functions-common:time_stop:2433          :   elapsed_time=18992",
                                "+ functions-common:time_stop:2434          :   total=97979",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=116971",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "+ lib/rpc_backend:install_rpc_backend:55   :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ ./stack.sh:main:858                      :   restart_rpc_backend",
                                "+ lib/rpc_backend:restart_rpc_backend:68   :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/rpc_backend:restart_rpc_backend:70   :   echo_summary 'Starting RabbitMQ'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Starting RabbitMQ",
                                "+ lib/rpc_backend:restart_rpc_backend:81   :   local i",
                                "++ lib/rpc_backend:restart_rpc_backend:82   :   seq 20",
                                "+ lib/rpc_backend:restart_rpc_backend:82   :   for i in `seq 20`",
                                "+ lib/rpc_backend:restart_rpc_backend:83   :   local rc=0",
                                "+ lib/rpc_backend:restart_rpc_backend:85   :   [[ 1 -eq 20 ]]",
                                "+ lib/rpc_backend:restart_rpc_backend:87   :   [[ 1 == \\0 ]]",
                                "+ lib/rpc_backend:restart_rpc_backend:91   :   rabbit_setuser stackrabbit secretrabbit",
                                "+ lib/rpc_backend:rabbit_setuser:160       :   local user=stackrabbit pass=secretrabbit found= out=",
                                "++ lib/rpc_backend:rabbit_setuser:161       :   sudo rabbitmqctl list_users",
                                "+ lib/rpc_backend:rabbit_setuser:161       :   out='Listing users ...",
                                "user\ttags",
                                "guest\t[administrator]'",
                                "++ lib/rpc_backend:rabbit_setuser:163       :   awk '$1 == user { print $1 }' user=stackrabbit",
                                "++ lib/rpc_backend:rabbit_setuser:163       :   echo 'Listing users ...",
                                "user\ttags",
                                "guest\t[administrator]'",
                                "+ lib/rpc_backend:rabbit_setuser:163       :   found=",
                                "+ lib/rpc_backend:rabbit_setuser:164       :   '[' '' = stackrabbit ']'",
                                "+ lib/rpc_backend:rabbit_setuser:168       :   sudo rabbitmqctl add_user stackrabbit secretrabbit",
                                "Adding user \"stackrabbit\" ...",
                                "Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.",
                                "+ lib/rpc_backend:rabbit_setuser:171       :   sudo rabbitmqctl set_permissions stackrabbit '.*' '.*' '.*'",
                                "Setting permissions for user \"stackrabbit\" in vhost \"/\" ...",
                                "+ lib/rpc_backend:restart_rpc_backend:92   :   '[' 0 -ne 0 ']'",
                                "+ lib/rpc_backend:restart_rpc_backend:97   :   sudo rabbitmqctl change_password stackrabbit secretrabbit",
                                "Changing password for user \"stackrabbit\" ...",
                                "+ lib/rpc_backend:restart_rpc_backend:99   :   '[' 0 -ne 0 ']'",
                                "+ lib/rpc_backend:restart_rpc_backend:103  :   break",
                                "+ lib/rpc_backend:restart_rpc_backend:106  :   sudo rabbitmqctl delete_user guest",
                                "Deleting user \"guest\" ...",
                                "+ ./stack.sh:main:860                      :   is_service_enabled mysql postgresql",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:861                      :   install_database",
                                "+ lib/database:install_database:118        :   install_database_mysql",
                                "+ lib/databases/mysql:install_database_mysql:202 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/databases/mysql:install_database_mysql:205 :   sudo debconf-set-selections",
                                "+ lib/databases/mysql:install_database_mysql:215 :   [[ ! -e /opt/stack/.my.cnf ]]",
                                "+ lib/databases/mysql:install_database_mysql:216 :   cat",
                                "+ lib/databases/mysql:install_database_mysql:222 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/databases/mysql:install_database_mysql:222 :   '[' mariadb '!=' mariadb ']'",
                                "+ lib/databases/mysql:install_database_mysql:225 :   chmod 0600 /opt/stack/.my.cnf",
                                "+ lib/databases/mysql:install_database_mysql:228 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/databases/mysql:install_database_mysql:229 :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ lib/databases/mysql:install_database_mysql:232 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/databases/mysql:install_database_mysql:233 :   install_package mariadb-server",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package mariadb-server",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install mariadb-server",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install mariadb-server",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "The following additional packages will be installed:",
                                "  galera-4 libconfig-inifiles-perl libdbi-perl mariadb-client",
                                "  mariadb-client-core mariadb-server-core",
                                "Suggested packages:",
                                "  libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl",
                                "  mariadb-test",
                                "Recommended packages:",
                                "  libdbd-mariadb-perl | libdbd-mysql-perl libterm-readkey-perl",
                                "  libhtml-template-perl mariadb-plugin-provider-bzip2",
                                "  mariadb-plugin-provider-lz4 mariadb-plugin-provider-lzma",
                                "  mariadb-plugin-provider-lzo mariadb-plugin-provider-snappy pv",
                                "The following NEW packages will be installed:",
                                "  galera-4 libconfig-inifiles-perl libdbi-perl mariadb-client",
                                "  mariadb-client-core mariadb-server mariadb-server-core",
                                "0 upgraded, 7 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 16.4 MB of archives.",
                                "After this operation, 185 MB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  galera-4 libdbi-perl libconfig-inifiles-perl mariadb-client-core",
                                "  mariadb-client mariadb-server-core mariadb-server",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 galera-4 amd64 26.4.23-0+deb12u1 [843 kB]",
                                "Get:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdbi-perl amd64 1.643-4+deb12u1 [772 kB]",
                                "Get:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libconfig-inifiles-perl all 3.000003-2+deb12u1 [46.0 kB]",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mariadb-client-core amd64 1:10.11.18-0+deb12u1 [865 kB]",
                                "Get:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mariadb-client amd64 1:10.11.18-0+deb12u1 [2,939 kB]",
                                "Get:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mariadb-server-core amd64 1:10.11.18-0+deb12u1 [7,292 kB]",
                                "Get:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mariadb-server amd64 1:10.11.18-0+deb12u1 [3,662 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 16.4 MB in 0s (56.3 MB/s)",
                                "Selecting previously unselected package galera-4.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 46488 files and directories currently installed.)",
                                "Preparing to unpack .../0-galera-4_26.4.23-0+deb12u1_amd64.deb ...",
                                "Unpacking galera-4 (26.4.23-0+deb12u1) ...",
                                "Selecting previously unselected package libdbi-perl:amd64.",
                                "Preparing to unpack .../1-libdbi-perl_1.643-4+deb12u1_amd64.deb ...",
                                "Unpacking libdbi-perl:amd64 (1.643-4+deb12u1) ...",
                                "Selecting previously unselected package libconfig-inifiles-perl.",
                                "Preparing to unpack .../2-libconfig-inifiles-perl_3.000003-2+deb12u1_all.deb ...",
                                "Unpacking libconfig-inifiles-perl (3.000003-2+deb12u1) ...",
                                "Selecting previously unselected package mariadb-client-core.",
                                "Preparing to unpack .../3-mariadb-client-core_1%3a10.11.18-0+deb12u1_amd64.deb ...",
                                "Unpacking mariadb-client-core (1:10.11.18-0+deb12u1) ...",
                                "Selecting previously unselected package mariadb-client.",
                                "Preparing to unpack .../4-mariadb-client_1%3a10.11.18-0+deb12u1_amd64.deb ...",
                                "Unpacking mariadb-client (1:10.11.18-0+deb12u1) ...",
                                "Selecting previously unselected package mariadb-server-core.",
                                "Preparing to unpack .../5-mariadb-server-core_1%3a10.11.18-0+deb12u1_amd64.deb ...",
                                "Unpacking mariadb-server-core (1:10.11.18-0+deb12u1) ...",
                                "Selecting previously unselected package mariadb-server.",
                                "Preparing to unpack .../6-mariadb-server_1%3a10.11.18-0+deb12u1_amd64.deb ...",
                                "Unpacking mariadb-server (1:10.11.18-0+deb12u1) ...",
                                "Setting up libconfig-inifiles-perl (3.000003-2+deb12u1) ...",
                                "Setting up galera-4 (26.4.23-0+deb12u1) ...",
                                "Setting up mariadb-client-core (1:10.11.18-0+deb12u1) ...",
                                "Setting up mariadb-server-core (1:10.11.18-0+deb12u1) ...",
                                "Setting up libdbi-perl:amd64 (1.643-4+deb12u1) ...",
                                "Setting up mariadb-client (1:10.11.18-0+deb12u1) ...",
                                "Setting up mariadb-server (1:10.11.18-0+deb12u1) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service \u2192 /lib/systemd/system/mariadb.service.",
                                "",
                                "Created symlink /etc/systemd/system/sockets.target.wants/mariadb.socket \u2192 /lib/systemd/system/mariadb.socket.",
                                "",
                                "Processing triggers for man-db (2.11.2-2) ...",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916221635",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916221635 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916229927",
                                "+ functions-common:time_stop:2433          :   elapsed_time=8292",
                                "+ functions-common:time_stop:2434          :   total=116971",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=125263",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "+ ./stack.sh:main:863                      :   '[' -n mysql ']'",
                                "+ ./stack.sh:main:864                      :   install_database_python",
                                "+ lib/database:install_database_python:123 :   install_database_python_mysql",
                                "+ lib/databases/mysql:install_database_python_mysql:242 :   pip_install_gr PyMySQL",
                                "+ inc/python:pip_install_gr:94             :   local name=PyMySQL",
                                "+ inc/python:pip_install_gr:95             :   local clean_name",
                                "++ inc/python:pip_install_gr:96             :   get_from_global_requirements PyMySQL",
                                "++ inc/python:get_from_global_requirements:241 :   local package=PyMySQL",
                                "++ inc/python:get_from_global_requirements:242 :   local required_pkg",
                                "+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^PyMySQL' /opt/stack/requirements/global-requirements.txt",
                                "+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1",
                                "++ inc/python:get_from_global_requirements:243 :   required_pkg='PyMySQL  '",
                                "++ inc/python:get_from_global_requirements:244 :   [[ PyMySQL   == '' ]]",
                                "++ inc/python:get_from_global_requirements:247 :   echo PyMySQL",
                                "+ inc/python:pip_install_gr:96             :   clean_name=PyMySQL",
                                "+ inc/python:pip_install_gr:97             :   pip_install PyMySQL",
                                "Using python 3.11 to install PyMySQL",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt PyMySQL",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting PyMySQL",
                                "  Downloading pymysql-1.2.0-py3-none-any.whl.metadata (4.3 kB)",
                                "Downloading pymysql-1.2.0-py3-none-any.whl (45 kB)",
                                "Installing collected packages: PyMySQL",
                                "Successfully installed PyMySQL-1.2.0",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916230002",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916230002 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916231182",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1180",
                                "+ functions-common:time_stop:2434          :   total=29561",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=30741",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ lib/databases/mysql:install_database_python_mysql:243 :   [[ PyMySQL == \\M\\y\\S\\Q\\L\\-\\p\\y\\t\\h\\o\\n ]]",
                                "+ lib/databases/mysql:install_database_python_mysql:245 :   [[ PyMySQL == \\P\\y\\M\\y\\S\\Q\\L ]]",
                                "+ lib/databases/mysql:install_database_python_mysql:246 :   ADDITIONAL_VENV_PACKAGES+=,PyMySQL",
                                "+ ./stack.sh:main:867                      :   is_service_enabled neutron",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:868                      :   install_neutron_agent_packages",
                                "+ lib/neutron:install_neutron_agent_packages:551 :   is_service_enabled q-l3 neutron-l3",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:install_neutron_agent_packages:555 :   is_service_enabled q-agt neutron-agent q-dhcp neutron-dhcp q-l3 neutron-l3",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:871                      :   is_service_enabled etcd3",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:872                      :   install_etcd3",
                                "+ lib/etcd3:install_etcd3:103              :   echo 'Installing etcd'",
                                "Installing etcd",
                                "+ lib/etcd3:install_etcd3:106              :   sudo mkdir -p /opt/stack/bin",
                                "+ lib/etcd3:install_etcd3:107              :   sudo mkdir -p /opt/stack/data/etcd",
                                "+ lib/etcd3:install_etcd3:108              :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/etcd3:install_etcd3:109              :   sudo mount -t tmpfs -o nodev,nosuid,size=512M tmpfs /opt/stack/data/etcd",
                                "+ lib/etcd3:install_etcd3:113              :   local etcd_file",
                                "++ lib/etcd3:install_etcd3:114              :   get_extra_file https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "++ functions:get_extra_file:66              :   local file_url=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "++ functions:get_extra_file:67              :   local 'retry_args=--retry-on-host-error --retry-on-http-error=500,503 '",
                                "++ functions:get_extra_file:68              :   retry_args+='-t 2 --waitretry=10 '",
                                "++ functions:get_extra_file:69              :   retry_args+='--tries=3 --retry-connrefused'",
                                "++ functions:get_extra_file:71              :   local file_name=etcd-v3.5.21-linux-amd64.tar.gz",
                                "++ functions:get_extra_file:72              :   [[ https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz != file* ]]",
                                "++ functions:get_extra_file:74              :   [[ ! -f /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz ]]",
                                "++ functions:get_extra_file:75              :   wget --progress=dot:giga --retry-on-host-error --retry-on-http-error=500,503 -t 2 --waitretry=10 --tries=3 --retry-connrefused -c https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz -O /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz",
                                "--2026-08-05 07:50:31--  https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "Resolving github.com (github.com)... 140.82.114.3",
                                "Connecting to github.com (github.com)|140.82.114.3|:443... connected.",
                                "HTTP request sent, awaiting response... 302 Found",
                                "Location: https://release-assets.githubusercontent.com/github-production-release-asset/11225014/a921b041-0d04-41f7-96b3-8dfd08eb5f41?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-08-05T08%3A48%3A21Z&rscd=attachment%3B+filename%3Detcd-v3.5.21-linux-amd64.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-08-05T07%3A48%3A11Z&ske=2026-08-05T08%3A48%3A21Z&sks=b&skv=2018-11-09&sig=QXhc3BxWE1kDwE0BBUTl7L4AeoMam4umskH%2F2VAsSa8%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4NTkxODAzMSwibmJmIjoxNzg1OTE2MjMxLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.VMG-4xJLYMpKo8kLBriTWjLnJBMMuNISjdZj0_KI9zk&response-content-disposition=attachment%3B%20filename%3Detcd-v3.5.21-linux-amd64.tar.gz&response-content-type=application%2Foctet-stream [following]",
                                "--2026-08-05 07:50:31--  https://release-assets.githubusercontent.com/github-production-release-asset/11225014/a921b041-0d04-41f7-96b3-8dfd08eb5f41?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-08-05T08%3A48%3A21Z&rscd=attachment%3B+filename%3Detcd-v3.5.21-linux-amd64.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-08-05T07%3A48%3A11Z&ske=2026-08-05T08%3A48%3A21Z&sks=b&skv=2018-11-09&sig=QXhc3BxWE1kDwE0BBUTl7L4AeoMam4umskH%2F2VAsSa8%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4NTkxODAzMSwibmJmIjoxNzg1OTE2MjMxLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.VMG-4xJLYMpKo8kLBriTWjLnJBMMuNISjdZj0_KI9zk&response-content-disposition=attachment%3B%20filename%3Detcd-v3.5.21-linux-amd64.tar.gz&response-content-type=application%2Foctet-stream",
                                "Resolving release-assets.githubusercontent.com (release-assets.githubusercontent.com)... 185.199.111.133, 185.199.108.133, 185.199.109.133, ...",
                                "Connecting to release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.111.133|:443... connected.",
                                "HTTP request sent, awaiting response... 200 OK",
                                "Length: 20927601 (20M) [application/octet-stream]",
                                "Saving to: \u2018/opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz\u2019",
                                "",
                                "     0K ........ ........ ...              100%  200M=0.1s",
                                "",
                                "2026-08-05 07:50:31 (200 MB/s) - \u2018/opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz\u2019 saved [20927601/20927601]",
                                "",
                                "++ functions:get_extra_file:76              :   [[ 0 -ne 0 ]]",
                                "++ functions:get_extra_file:80              :   echo /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz",
                                "++ functions:get_extra_file:81              :   return",
                                "+ lib/etcd3:install_etcd3:114              :   etcd_file=/opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz",
                                "+ lib/etcd3:install_etcd3:115              :   '[' '!' -f /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64/etcd ']'",
                                "+ lib/etcd3:install_etcd3:116              :   echo 'adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz'",
                                "+ lib/etcd3:install_etcd3:118              :   sha256sum -c /opt/stack/devstack/files/etcd.sha256sum",
                                "/opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz: OK",
                                "+ lib/etcd3:install_etcd3:120              :   tar xzvf /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64.tar.gz -C /opt/stack/devstack/files",
                                "etcd-v3.5.21-linux-amd64/",
                                "etcd-v3.5.21-linux-amd64/Documentation/",
                                "etcd-v3.5.21-linux-amd64/Documentation/dev-guide/",
                                "etcd-v3.5.21-linux-amd64/Documentation/dev-guide/apispec/",
                                "etcd-v3.5.21-linux-amd64/Documentation/dev-guide/apispec/swagger/",
                                "etcd-v3.5.21-linux-amd64/Documentation/dev-guide/apispec/swagger/v3lock.swagger.json",
                                "etcd-v3.5.21-linux-amd64/Documentation/dev-guide/apispec/swagger/v3election.swagger.json",
                                "etcd-v3.5.21-linux-amd64/Documentation/dev-guide/apispec/swagger/rpc.swagger.json",
                                "etcd-v3.5.21-linux-amd64/Documentation/README.md",
                                "etcd-v3.5.21-linux-amd64/README-etcdutl.md",
                                "etcd-v3.5.21-linux-amd64/READMEv2-etcdctl.md",
                                "etcd-v3.5.21-linux-amd64/README-etcdctl.md",
                                "etcd-v3.5.21-linux-amd64/README.md",
                                "etcd-v3.5.21-linux-amd64/etcdutl",
                                "etcd-v3.5.21-linux-amd64/etcdctl",
                                "etcd-v3.5.21-linux-amd64/etcd",
                                "+ lib/etcd3:install_etcd3:121              :   sudo cp /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64/etcd /opt/stack/bin/etcd",
                                "+ lib/etcd3:install_etcd3:122              :   sudo cp /opt/stack/devstack/files/etcd-v3.5.21-linux-amd64/etcdctl /opt/stack/bin/etcdctl",
                                "+ lib/etcd3:install_etcd3:124              :   '[' '!' -f /opt/stack/bin/etcd ']'",
                                "+ ./stack.sh:main:881                      :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:882                      :   configure_CA",
                                "+ lib/tls:configure_CA:70                  :   [[ -n 10.209.96.120 ]]",
                                "++ lib/tls:configure_CA:70                  :   ipv6_unquote 10.209.96.120",
                                "++ functions-common:ipv6_unquote:2218       :   echo 10.209.96.120",
                                "++ functions-common:ipv6_unquote:2218       :   tr -d '[]'",
                                "+ lib/tls:configure_CA:70                  :   [[ 10.209.96.120 != \\1\\0\\.\\2\\0\\9\\.\\9\\6\\.\\1\\2\\0 ]]",
                                "+ ./stack.sh:main:883                      :   init_CA",
                                "+ lib/tls:init_CA:205                      :   make_root_CA /opt/stack/data/CA/root-ca",
                                "+ lib/tls:make_root_CA:322                 :   local ca_dir=/opt/stack/data/CA/root-ca",
                                "+ lib/tls:make_root_CA:325                 :   create_CA_base /opt/stack/data/CA/root-ca",
                                "+ lib/tls:create_CA_base:79                :   local ca_dir=/opt/stack/data/CA/root-ca",
                                "+ lib/tls:create_CA_base:81                :   [[ -d /opt/stack/data/CA/root-ca ]]",
                                "+ lib/tls:create_CA_base:86                :   local i",
                                "+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private",
                                "+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/root-ca/certs",
                                "+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private",
                                "+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/root-ca/crl",
                                "+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private",
                                "+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/root-ca/newcerts",
                                "+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private",
                                "+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/root-ca/private",
                                "+ lib/tls:create_CA_base:90                :   chmod 710 /opt/stack/data/CA/root-ca/private",
                                "+ lib/tls:create_CA_base:91                :   echo 01",
                                "+ lib/tls:create_CA_base:92                :   cp /dev/null /opt/stack/data/CA/root-ca/index.txt",
                                "+ lib/tls:make_root_CA:326                 :   create_CA_config /opt/stack/data/CA/root-ca 'Root CA'",
                                "+ lib/tls:create_CA_config:98              :   local ca_dir=/opt/stack/data/CA/root-ca",
                                "+ lib/tls:create_CA_config:99              :   local 'common_name=Root CA'",
                                "+ lib/tls:create_CA_config:145             :   echo '",
                                "[ ca ]",
                                "default_ca = CA_default",
                                "",
                                "[ CA_default ]",
                                "dir                     = /opt/stack/data/CA/root-ca",
                                "policy                  = policy_match",
                                "database                = $dir/index.txt",
                                "serial                  = $dir/serial",
                                "certs                   = $dir/certs",
                                "crl_dir                 = $dir/crl",
                                "new_certs_dir           = $dir/newcerts",
                                "certificate             = $dir/cacert.pem",
                                "private_key             = $dir/private/cacert.key",
                                "RANDFILE                = $dir/private/.rand",
                                "default_md              = sha256",
                                "",
                                "[ req ]",
                                "default_bits            = 2048",
                                "default_md              = sha256",
                                "",
                                "prompt                  = no",
                                "distinguished_name      = ca_distinguished_name",
                                "",
                                "x509_extensions         = ca_extensions",
                                "",
                                "[ ca_distinguished_name ]",
                                "organizationName        = OpenStack",
                                "organizationalUnitName  = DevStack Certificate Authority",
                                "commonName              = Root CA",
                                "",
                                "[ policy_match ]",
                                "countryName             = optional",
                                "stateOrProvinceName     = optional",
                                "organizationName        = match",
                                "organizationalUnitName  = optional",
                                "commonName              = supplied",
                                "",
                                "[ ca_extensions ]",
                                "basicConstraints        = critical,CA:true",
                                "subjectKeyIdentifier    = hash",
                                "authorityKeyIdentifier  = keyid:always, issuer",
                                "keyUsage                = cRLSign, keyCertSign",
                                "",
                                "'",
                                "+ lib/tls:make_root_CA:328                 :   '[' '!' -r /opt/stack/data/CA/root-ca/cacert.pem ']'",
                                "+ lib/tls:make_root_CA:330                 :   /usr/bin/openssl req -config /opt/stack/data/CA/root-ca/ca.conf -x509 -nodes -newkey rsa -days 21360 -keyout /opt/stack/data/CA/root-ca/private/cacert.key -out /opt/stack/data/CA/root-ca/cacert.pem -outform PEM",
                                "....+..+................+............+...+.........+...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+............+...+.....+.+....................+.+...+.........+..+...+.......+......+........+......+.+..+................+......+........+..........+...+...+......+.....+.+..+......+.......+..+......+.+.........+.....+............+....+...+..................+...+.....+....+..+....+...........+...+.............+..+...+...+.+..............+.......+..+.+.................+...+.......+...+......+.....+....+.....+......+.+.....+.........+.+.....+.......+......+...........+.+..+...............+.+..+............+...+.........+...+.+.....+.+......+..............+...+................+..+...+.........+.+.........+..+..........+...+...+..+...+...+......+.+...+...............+..........................+.+.....+.........+....+.........+......+..+.......+...........+....+...+........+.+.....+....+.....+.+..............+.+......+...+.....+....+..+..........+.....+...+.+......+......+..+.+......+.....+....+.....+.........+...+...+......+...+...+....+.....+.............+.....+.+..+....+.....+.............+........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
                                "......+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+......+...+......+.+........+.......+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+.+........+.+.....+..........+.........+..+.............+...+...+.....+.......+.....+............+.+..+.............+.....+....+.....+............+...+.+.....+.+...+..+..........+...+...+........+....+..+.............+........+...+.+........+.+............+..+.+...........+.+..+.......+........+...+....+...+...+.....+...+....+..+...+.......+...+.....+.........................+...+..+.............+..+......+...............+....+......+..+.......+...+..+.......+.........+.....+................+...+..+.+...+......+..............+.......+.....+....+..............+.......+..+.+...............+..+...+.......+.....+...+.+...+..+.+...+.....+.........+.......+......+..+......+............+.........+.+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
                                "-----",
                                "+ lib/tls:init_CA:206                      :   make_int_CA /opt/stack/data/CA/int-ca /opt/stack/data/CA/root-ca",
                                "+ lib/tls:make_int_CA:290                  :   local ca_dir=/opt/stack/data/CA/int-ca",
                                "+ lib/tls:make_int_CA:291                  :   local signing_ca_dir=/opt/stack/data/CA/root-ca",
                                "+ lib/tls:make_int_CA:294                  :   create_CA_base /opt/stack/data/CA/int-ca",
                                "+ lib/tls:create_CA_base:79                :   local ca_dir=/opt/stack/data/CA/int-ca",
                                "+ lib/tls:create_CA_base:81                :   [[ -d /opt/stack/data/CA/int-ca ]]",
                                "+ lib/tls:create_CA_base:86                :   local i",
                                "+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private",
                                "+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/int-ca/certs",
                                "+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private",
                                "+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/int-ca/crl",
                                "+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private",
                                "+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/int-ca/newcerts",
                                "+ lib/tls:create_CA_base:87                :   for i in certs crl newcerts private",
                                "+ lib/tls:create_CA_base:88                :   mkdir -p /opt/stack/data/CA/int-ca/private",
                                "+ lib/tls:create_CA_base:90                :   chmod 710 /opt/stack/data/CA/int-ca/private",
                                "+ lib/tls:create_CA_base:91                :   echo 01",
                                "+ lib/tls:create_CA_base:92                :   cp /dev/null /opt/stack/data/CA/int-ca/index.txt",
                                "+ lib/tls:make_int_CA:295                  :   create_CA_config /opt/stack/data/CA/int-ca 'Intermediate CA'",
                                "+ lib/tls:create_CA_config:98              :   local ca_dir=/opt/stack/data/CA/int-ca",
                                "+ lib/tls:create_CA_config:99              :   local 'common_name=Intermediate CA'",
                                "+ lib/tls:create_CA_config:145             :   echo '",
                                "[ ca ]",
                                "default_ca = CA_default",
                                "",
                                "[ CA_default ]",
                                "dir                     = /opt/stack/data/CA/int-ca",
                                "policy                  = policy_match",
                                "database                = $dir/index.txt",
                                "serial                  = $dir/serial",
                                "certs                   = $dir/certs",
                                "crl_dir                 = $dir/crl",
                                "new_certs_dir           = $dir/newcerts",
                                "certificate             = $dir/cacert.pem",
                                "private_key             = $dir/private/cacert.key",
                                "RANDFILE                = $dir/private/.rand",
                                "default_md              = sha256",
                                "",
                                "[ req ]",
                                "default_bits            = 2048",
                                "default_md              = sha256",
                                "",
                                "prompt                  = no",
                                "distinguished_name      = ca_distinguished_name",
                                "",
                                "x509_extensions         = ca_extensions",
                                "",
                                "[ ca_distinguished_name ]",
                                "organizationName        = OpenStack",
                                "organizationalUnitName  = DevStack Certificate Authority",
                                "commonName              = Intermediate CA",
                                "",
                                "[ policy_match ]",
                                "countryName             = optional",
                                "stateOrProvinceName     = optional",
                                "organizationName        = match",
                                "organizationalUnitName  = optional",
                                "commonName              = supplied",
                                "",
                                "[ ca_extensions ]",
                                "basicConstraints        = critical,CA:true",
                                "subjectKeyIdentifier    = hash",
                                "authorityKeyIdentifier  = keyid:always, issuer",
                                "keyUsage                = cRLSign, keyCertSign",
                                "",
                                "'",
                                "+ lib/tls:make_int_CA:296                  :   create_signing_config /opt/stack/data/CA/int-ca",
                                "+ lib/tls:create_signing_config:151        :   local ca_dir=/opt/stack/data/CA/int-ca",
                                "+ lib/tls:create_signing_config:198        :   echo '",
                                "[ ca ]",
                                "default_ca = CA_default",
                                "",
                                "[ CA_default ]",
                                "dir                     = /opt/stack/data/CA/int-ca",
                                "policy                  = policy_match",
                                "database                = $dir/index.txt",
                                "serial                  = $dir/serial",
                                "certs                   = $dir/certs",
                                "crl_dir                 = $dir/crl",
                                "new_certs_dir           = $dir/newcerts",
                                "certificate             = $dir/cacert.pem",
                                "private_key             = $dir/private/cacert.key",
                                "RANDFILE                = $dir/private/.rand",
                                "default_md              = default",
                                "",
                                "[ req ]",
                                "default_bits            = 1024",
                                "default_md              = sha256",
                                "",
                                "prompt                  = no",
                                "distinguished_name      = req_distinguished_name",
                                "",
                                "x509_extensions         = req_extensions",
                                "",
                                "[ req_distinguished_name ]",
                                "organizationName        = OpenStack",
                                "organizationalUnitName  = DevStack Server Farm",
                                "",
                                "[ policy_match ]",
                                "countryName             = optional",
                                "stateOrProvinceName     = optional",
                                "organizationName        = match",
                                "organizationalUnitName  = optional",
                                "commonName              = supplied",
                                "",
                                "[ req_extensions ]",
                                "basicConstraints        = CA:false",
                                "subjectKeyIdentifier    = hash",
                                "authorityKeyIdentifier  = keyid:always, issuer",
                                "keyUsage                = digitalSignature, keyEncipherment, keyAgreement",
                                "extendedKeyUsage        = serverAuth, clientAuth",
                                "subjectAltName          = $ENV::SUBJECT_ALT_NAME",
                                "",
                                "'",
                                "+ lib/tls:make_int_CA:298                  :   '[' '!' -r /opt/stack/data/CA/int-ca/cacert.pem ']'",
                                "+ lib/tls:make_int_CA:300                  :   /usr/bin/openssl req -config /opt/stack/data/CA/int-ca/ca.conf -sha256 -newkey rsa -nodes -keyout /opt/stack/data/CA/int-ca/private/cacert.key -out /opt/stack/data/CA/int-ca/cacert.csr -outform PEM",
                                "..+.........+.+......+..+...+....+...+......+.................+.......+..+.........+....+.....+......+....+.....+.+......+.........+..+....+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+........+.+..+..........+........+......+...+.+..............+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+...+.+..............+......+.+...+.....+....+..+.+............+.....+.............+.........+...+...+..+.........................+........+....+.....+......+...............+....+.........+..+....+...+...+........+....+...+...+.....+......+.............+..+.+..+......+.+.........+..+.............+..+.............+.........+...+.................+.......+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
                                "...+......+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+......+......+...+...........+......+...................+......+...+.....+.......+...+...+.....+.......+...+.................+.+.........+.....+.+.....+....+..+.........+......+.+...+.........+..+.........+.......+..............+...+.+......+.......................+.+.....+......+.+...+.....................+...+...+.....+.........+......+...................+.........+.....+...............+......+.........+.......+...+......+......+.....+...+..........+.........+........+.........+...+...............+.+......+...+..+...+.+.....+..........+...........+.........+....+..+.....................+.........+...+..........+...+..............+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
                                "-----",
                                "+ lib/tls:make_int_CA:309                  :   /usr/bin/openssl ca -config /opt/stack/data/CA/root-ca/ca.conf -extensions ca_extensions -days 365 -notext -in /opt/stack/data/CA/int-ca/cacert.csr -out /opt/stack/data/CA/int-ca/cacert.pem -batch",
                                "Using configuration from /opt/stack/data/CA/root-ca/ca.conf",
                                "Check that the request matches the signature",
                                "Signature ok",
                                "The Subject's Distinguished Name is as follows",
                                "organizationName      :ASN.1 12:'OpenStack'",
                                "organizationalUnitName:ASN.1 12:'DevStack Certificate Authority'",
                                "commonName            :ASN.1 12:'Intermediate CA'",
                                "Certificate is to be certified until Aug  5 07:50:34 2027 GMT (365 days)",
                                "",
                                "Write out database with 1 new entries",
                                "Database updated",
                                "+ lib/tls:init_CA:209                      :   cat /opt/stack/data/CA/root-ca/cacert.pem /opt/stack/data/CA/int-ca/cacert.pem",
                                "+ lib/tls:init_CA:210                      :   cat /opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/tls:init_CA:212                      :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ lib/tls:init_CA:215                      :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/tls:init_CA:216                      :   sudo cp /opt/stack/data/CA/int-ca/ca-chain.pem /usr/local/share/ca-certificates/devstack-int.crt",
                                "+ lib/tls:init_CA:217                      :   sudo cp /opt/stack/data/CA/root-ca/cacert.pem /usr/local/share/ca-certificates/devstack-root.crt",
                                "+ lib/tls:init_CA:218                      :   sudo update-ca-certificates",
                                "Updating certificates in /etc/ssl/certs...",
                                "rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL",
                                "rehash: warning: skipping devstack-int.pem,it does not contain exactly one certificate or CRL",
                                "2 added, 0 removed; done.",
                                "Running hooks in /etc/ca-certificates/update.d...",
                                "done.",
                                "+ ./stack.sh:main:884                      :   init_cert",
                                "+ lib/tls:init_cert:225                    :   [[ ! -r /opt/stack/data/devstack-cert.pem ]]",
                                "+ lib/tls:init_cert:226                    :   [[ -n 10.209.96.120 ]]",
                                "+ lib/tls:init_cert:227                    :   TLS_IP=IP:10.209.96.120",
                                "+ lib/tls:init_cert:228                    :   [[ -n 2001:4801:7824:101:be76:4eff:fe10:239 ]]",
                                "+ lib/tls:init_cert:229                    :   TLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239",
                                "+ lib/tls:init_cert:232                    :   make_cert /opt/stack/data/CA/int-ca devstack-cert np67efcaa81d654 IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239",
                                "+ lib/tls:make_cert:242                    :   local ca_dir=/opt/stack/data/CA/int-ca",
                                "+ lib/tls:make_cert:243                    :   local cert_name=devstack-cert",
                                "+ lib/tls:make_cert:244                    :   local common_name=np67efcaa81d654",
                                "+ lib/tls:make_cert:245                    :   local alt_names=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239",
                                "+ lib/tls:make_cert:247                    :   '[' np67efcaa81d654 '!=' 10.209.96.120 ']'",
                                "+ lib/tls:make_cert:248                    :   is_ipv4_address 10.209.96.120",
                                "+ functions-common:is_ipv4_address:2206    :   local address=10.209.96.120",
                                "+ functions-common:is_ipv4_address:2207    :   local 'regex=([0-9]{1,3}\\.){3}[0-9]{1,3}'",
                                "+ functions-common:is_ipv4_address:2209    :   [[ 10.209.96.120 =~ ([0-9]{1,3}\\.){3}[0-9]{1,3} ]]",
                                "+ functions-common:is_ipv4_address:2210    :   return 0",
                                "+ lib/tls:make_cert:249                    :   [[ -z IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239 ]]",
                                "+ lib/tls:make_cert:252                    :   alt_names=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239,IP:10.209.96.120",
                                "+ lib/tls:make_cert:258                    :   '[' '!' -r /opt/stack/data/CA/int-ca/devstack-cert.crt ']'",
                                "+ lib/tls:make_cert:260                    :   /usr/bin/openssl req -sha256 -newkey rsa -nodes -keyout /opt/stack/data/CA/int-ca/private/devstack-cert.key -out /opt/stack/data/CA/int-ca/devstack-cert.csr -subj '/O=OpenStack/OU=DevStack Servers/CN=np67efcaa81d654'",
                                "......+....+..+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+......+.........+...+.+......+...+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.........+.....+.......+..+.+..+.......+..+...+..........+...+........+.......+.......................+......+......+.........+.+...+.....+....+...+..+.+...........+......+..........+...+......+........+.......+.....+.+..+..........+.....+......+.+.........+..+...+....+...+..............+..........+......+...+...........+.........+..........+............+............+..+.+...+..+.......+..+....+..+.......+......+............+..+..........+...+...+......+......+..+...+..................+....+..+.+.....+..........+...+.................+...+.+......+.................+.......+.....+....+.....+....+...+............+........+...+..........+......+.....+.........+.+...+......+.....+.........+......+......+.+.........+.....+.+.........+.........+.........+........+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
                                ".......+...+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+..+.......+...+.....+.............+..+..........+.................+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+......+.........+...+..................+.....+....+...........+......................+.....+....+...+..+....+..............+.+..+....+.....+.+.................+...............+......+....+..+.+...+..+.......+........+.......+......+.....+.........+.+..............+............+.+..+.......+...+..+...+......+............+...+......+...+..........+.....+.............+..+.+..+...+....+.................+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
                                "-----",
                                "+ lib/tls:make_cert:268                    :   [[ -z IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239,IP:10.209.96.120 ]]",
                                "+ lib/tls:make_cert:271                    :   alt_names=DNS:np67efcaa81d654,IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239,IP:10.209.96.120",
                                "+ lib/tls:make_cert:275                    :   SUBJECT_ALT_NAME=DNS:np67efcaa81d654,IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239,IP:10.209.96.120",
                                "+ lib/tls:make_cert:275                    :   /usr/bin/openssl ca -config /opt/stack/data/CA/int-ca/signing.conf -extensions req_extensions -days 365 -notext -in /opt/stack/data/CA/int-ca/devstack-cert.csr -out /opt/stack/data/CA/int-ca/devstack-cert.crt -subj '/O=OpenStack/OU=DevStack Servers/CN=np67efcaa81d654' -batch",
                                "Using configuration from /opt/stack/data/CA/int-ca/signing.conf",
                                "Check that the request matches the signature",
                                "Signature ok",
                                "The Subject's Distinguished Name is as follows",
                                "organizationName      :ASN.1 12:'OpenStack'",
                                "organizationalUnitName:ASN.1 12:'DevStack Servers'",
                                "commonName            :ASN.1 12:'np67efcaa81d654'",
                                "Certificate is to be certified until Aug  5 07:50:36 2027 GMT (365 days)",
                                "",
                                "Write out database with 1 new entries",
                                "Database updated",
                                "+ lib/tls:init_cert:235                    :   cat /opt/stack/data/CA/int-ca/private/devstack-cert.key /opt/stack/data/CA/int-ca/devstack-cert.crt /opt/stack/data/CA/int-ca/cacert.pem",
                                "+ ./stack.sh:main:891                      :   install_dstat",
                                "+ lib/dstat:install_dstat:22               :   is_service_enabled memory_tracker",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/dstat:install_dstat:24               :   pip_install_gr psutil",
                                "+ inc/python:pip_install_gr:94             :   local name=psutil",
                                "+ inc/python:pip_install_gr:95             :   local clean_name",
                                "++ inc/python:pip_install_gr:96             :   get_from_global_requirements psutil",
                                "++ inc/python:get_from_global_requirements:241 :   local package=psutil",
                                "++ inc/python:get_from_global_requirements:242 :   local required_pkg",
                                "+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^psutil' /opt/stack/requirements/global-requirements.txt",
                                "+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1",
                                "++ inc/python:get_from_global_requirements:243 :   required_pkg='psutil  '",
                                "++ inc/python:get_from_global_requirements:244 :   [[ psutil   == '' ]]",
                                "++ inc/python:get_from_global_requirements:247 :   echo psutil",
                                "+ inc/python:pip_install_gr:96             :   clean_name=psutil",
                                "+ inc/python:pip_install_gr:97             :   pip_install psutil",
                                "Using python 3.11 to install psutil",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt psutil",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting psutil",
                                "  Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB)",
                                "Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB)",
                                "Installing collected packages: psutil",
                                "Successfully installed psutil-7.2.2",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916236292",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916236292 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916237661",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1369",
                                "+ functions-common:time_stop:2434          :   total=30741",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=32110",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ ./stack.sh:main:897                      :   echo_summary 'Installing OpenStack project source'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Installing OpenStack project source",
                                "+ ./stack.sh:main:900                      :   install_libs",
                                "+ lib/libraries:install_libs:91            :   _install_lib_from_source automaton",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=automaton",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git automaton",
                                "+ inc/python:use_library_from_git:266      :   local name=automaton",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,automaton, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:92            :   _install_lib_from_source castellan",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=castellan",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git castellan",
                                "+ inc/python:use_library_from_git:266      :   local name=castellan",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,castellan, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:93            :   _install_lib_from_source cliff",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=cliff",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git cliff",
                                "+ inc/python:use_library_from_git:266      :   local name=cliff",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,cliff, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:94            :   _install_lib_from_source cursive",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=cursive",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git cursive",
                                "+ inc/python:use_library_from_git:266      :   local name=cursive",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,cursive, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:95            :   _install_lib_from_source debtcollector",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=debtcollector",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git debtcollector",
                                "+ inc/python:use_library_from_git:266      :   local name=debtcollector",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,debtcollector, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:96            :   _install_lib_from_source futurist",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=futurist",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git futurist",
                                "+ inc/python:use_library_from_git:266      :   local name=futurist",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,futurist, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:97            :   _install_lib_from_source openstacksdk",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=openstacksdk",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git openstacksdk",
                                "+ inc/python:use_library_from_git:266      :   local name=openstacksdk",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,openstacksdk, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:98            :   _install_lib_from_source osc-lib",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=osc-lib",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git osc-lib",
                                "+ inc/python:use_library_from_git:266      :   local name=osc-lib",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,osc-lib, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:99            :   _install_lib_from_source osc-placement",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=osc-placement",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git osc-placement",
                                "+ inc/python:use_library_from_git:266      :   local name=osc-placement",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,osc-placement, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:100           :   _install_lib_from_source os-client-config",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=os-client-config",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git os-client-config",
                                "+ inc/python:use_library_from_git:266      :   local name=os-client-config",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,os-client-config, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:101           :   _install_lib_from_source oslo.cache",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.cache",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.cache",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.cache",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.cache, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:102           :   _install_lib_from_source oslo.concurrency",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.concurrency",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.concurrency",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.concurrency",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.concurrency, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:103           :   _install_lib_from_source oslo.config",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.config",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.config",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.config",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.config, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:104           :   _install_lib_from_source oslo.context",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.context",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.context",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.context",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.context, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:105           :   _install_lib_from_source oslo.db",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.db",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.db",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.db",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.db, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:106           :   _install_lib_from_source oslo.i18n",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.i18n",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.i18n",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.i18n",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.i18n, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:107           :   _install_lib_from_source oslo.limit",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.limit",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.limit",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.limit",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.limit, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:108           :   _install_lib_from_source oslo.log",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.log",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.log",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.log",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.log, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:109           :   _install_lib_from_source oslo.messaging",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.messaging",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.messaging",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.messaging",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.messaging, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:110           :   _install_lib_from_source oslo.middleware",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.middleware",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.middleware",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.middleware",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.middleware, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:111           :   _install_lib_from_source oslo.policy",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.policy",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.policy",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.policy",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.policy, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:112           :   _install_lib_from_source oslo.privsep",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.privsep",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.privsep",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.privsep",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.privsep, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:113           :   _install_lib_from_source oslo.reports",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.reports",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.reports",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.reports",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.reports, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:114           :   _install_lib_from_source oslo.rootwrap",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.rootwrap",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.rootwrap",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.rootwrap",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.rootwrap, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:115           :   _install_lib_from_source oslo.serialization",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.serialization",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.serialization",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.serialization",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.serialization, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:116           :   _install_lib_from_source oslo.service",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.service",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.service",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.service",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.service, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:117           :   _install_lib_from_source oslo.utils",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.utils",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.utils",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.utils",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.utils, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:118           :   _install_lib_from_source oslo.versionedobjects",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.versionedobjects",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.versionedobjects",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.versionedobjects",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.versionedobjects, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:119           :   _install_lib_from_source oslo.vmware",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=oslo.vmware",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git oslo.vmware",
                                "+ inc/python:use_library_from_git:266      :   local name=oslo.vmware",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,oslo.vmware, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:120           :   _install_lib_from_source osprofiler",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=osprofiler",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git osprofiler",
                                "+ inc/python:use_library_from_git:266      :   local name=osprofiler",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,osprofiler, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:121           :   _install_lib_from_source pycadf",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=pycadf",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git pycadf",
                                "+ inc/python:use_library_from_git:266      :   local name=pycadf",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,pycadf, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:122           :   _install_lib_from_source stevedore",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=stevedore",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git stevedore",
                                "+ inc/python:use_library_from_git:266      :   local name=stevedore",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,stevedore, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:123           :   _install_lib_from_source taskflow",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=taskflow",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git taskflow",
                                "+ inc/python:use_library_from_git:266      :   local name=taskflow",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,taskflow, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:124           :   _install_lib_from_source tooz",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=tooz",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git tooz",
                                "+ inc/python:use_library_from_git:266      :   local name=tooz",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,tooz, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:128           :   _install_lib_from_source os-brick",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=os-brick",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git os-brick",
                                "+ inc/python:use_library_from_git:266      :   local name=os-brick",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,os-brick, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:129           :   _install_lib_from_source os-resource-classes",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=os-resource-classes",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git os-resource-classes",
                                "+ inc/python:use_library_from_git:266      :   local name=os-resource-classes",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,os-resource-classes, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:130           :   _install_lib_from_source os-traits",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=os-traits",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git os-traits",
                                "+ inc/python:use_library_from_git:266      :   local name=os-traits",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,os-traits, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:133           :   _install_lib_from_source python-barbicanclient",
                                "+ lib/libraries:_install_lib_from_source:75 :   local name=python-barbicanclient",
                                "+ lib/libraries:_install_lib_from_source:76 :   use_library_from_git python-barbicanclient",
                                "+ inc/python:use_library_from_git:266      :   local name=python-barbicanclient",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-barbicanclient, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:135           :   use_library_from_git etcd3gw",
                                "+ inc/python:use_library_from_git:266      :   local name=etcd3gw",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,etcd3gw, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/libraries:install_libs:139           :   pip_install etcd3gw",
                                "Using python 3.11 to install etcd3gw",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt etcd3gw",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting etcd3gw",
                                "  Downloading etcd3gw-2.7.0-py3-none-any.whl.metadata (1.9 kB)",
                                "Requirement already satisfied: pbr>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from etcd3gw) (7.0.3)",
                                "Collecting requests>=2.20.0 (from etcd3gw)",
                                "  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)",
                                "Collecting futurist>=0.16.0 (from etcd3gw)",
                                "  Downloading futurist-3.4.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting debtcollector>=3.0.0 (from futurist>=0.16.0->etcd3gw)",
                                "  Downloading debtcollector-3.1.0-py3-none-any.whl.metadata (2.6 kB)",
                                "Collecting wrapt>=2.1.0 (from debtcollector>=3.0.0->futurist>=0.16.0->etcd3gw)",
                                "  Downloading wrapt-2.2.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (7.4 kB)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr>=2.0->etcd3gw) (83.0.0)",
                                "Collecting charset_normalizer<4,>=2 (from requests>=2.20.0->etcd3gw)",
                                "  Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)",
                                "Collecting idna<4,>=2.5 (from requests>=2.20.0->etcd3gw)",
                                "  Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)",
                                "Collecting urllib3<3,>=1.26 (from requests>=2.20.0->etcd3gw)",
                                "  Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting certifi>=2023.5.7 (from requests>=2.20.0->etcd3gw)",
                                "  Downloading certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)",
                                "Downloading etcd3gw-2.7.0-py3-none-any.whl (29 kB)",
                                "Downloading futurist-3.4.0-py3-none-any.whl (43 kB)",
                                "Downloading debtcollector-3.1.0-py3-none-any.whl (24 kB)",
                                "Downloading requests-2.34.2-py3-none-any.whl (73 kB)",
                                "Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 kB)",
                                "Downloading idna-3.18-py3-none-any.whl (65 kB)",
                                "Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)",
                                "Downloading certifi-2026.7.22-py3-none-any.whl (136 kB)",
                                "Downloading wrapt-2.2.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (159 kB)",
                                "Installing collected packages: wrapt, urllib3, idna, charset_normalizer, certifi, requests, debtcollector, futurist, etcd3gw",
                                "",
                                "Successfully installed certifi-2026.7.22 charset_normalizer-3.4.7 debtcollector-3.1.0 etcd3gw-2.7.0 futurist-3.4.0 idna-3.18 requests-2.34.2 urllib3-2.7.0 wrapt-2.2.2",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916238538",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916238538 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916241507",
                                "+ functions-common:time_stop:2433          :   elapsed_time=2969",
                                "+ functions-common:time_stop:2434          :   total=32110",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=35079",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ ./stack.sh:main:903                      :   install_apache_uwsgi",
                                "+ lib/apache:install_apache_uwsgi:79       :   local apxs=apxs2",
                                "+ lib/apache:install_apache_uwsgi:80       :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ lib/apache:install_apache_uwsgi:84       :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:install_apache_uwsgi:85       :   local 'pkg_list=uwsgi uwsgi-plugin-python3'",
                                "+ lib/apache:install_apache_uwsgi:86       :   install_package uwsgi uwsgi-plugin-python3",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package uwsgi uwsgi-plugin-python3",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install uwsgi uwsgi-plugin-python3",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install uwsgi uwsgi-plugin-python3",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "The following additional packages will be installed:",
                                "  libnorm1 libpcre3 libpgm-5.3-0 libsodium23 libyajl2 libzmq5 uwsgi-core",
                                "Suggested packages:",
                                "  nginx-full | cherokee | libapache2-mod-proxy-uwsgi | libapache2-mod-uwsgi",
                                "  | libapache2-mod-ruwsgi uwsgi-dev uwsgi-extra uwsgi-plugins-all",
                                "  python3-uwsgidecorators",
                                "The following NEW packages will be installed:",
                                "  libnorm1 libpcre3 libpgm-5.3-0 libsodium23 libyajl2 libzmq5 uwsgi uwsgi-core",
                                "  uwsgi-plugin-python3",
                                "0 upgraded, 9 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 1,850 kB of archives.",
                                "After this operation, 5,648 kB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  libnorm1 libpcre3 libpgm-5.3-0 libsodium23 libyajl2 libzmq5 uwsgi-core uwsgi",
                                "  uwsgi-plugin-python3",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnorm1 amd64 1.5.9+dfsg-2 [221 kB]",
                                "Get:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcre3 amd64 2:8.39-15 [341 kB]",
                                "Get:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpgm-5.3-0 amd64 5.3.128~dfsg-2 [161 kB]",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsodium23 amd64 1.0.18-1+deb12u1 [162 kB]",
                                "Get:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libyajl2 amd64 2.1.0-3+deb12u2 [23.0 kB]",
                                "Get:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzmq5 amd64 4.3.4-6 [273 kB]",
                                "Get:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 uwsgi-core amd64 2.0.21-5.1 [544 kB]",
                                "Get:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 uwsgi amd64 2.0.21-5.1 [32.5 kB]",
                                "Get:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 uwsgi-plugin-python3 amd64 2.0.21-5.1 [92.5 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 1,850 kB in 1s (3,327 kB/s)",
                                "Selecting previously unselected package libnorm1:amd64.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 47005 files and directories currently installed.)",
                                "Preparing to unpack .../0-libnorm1_1.5.9+dfsg-2_amd64.deb ...",
                                "Unpacking libnorm1:amd64 (1.5.9+dfsg-2) ...",
                                "Selecting previously unselected package libpcre3:amd64.",
                                "Preparing to unpack .../1-libpcre3_2%3a8.39-15_amd64.deb ...",
                                "Unpacking libpcre3:amd64 (2:8.39-15) ...",
                                "Selecting previously unselected package libpgm-5.3-0:amd64.",
                                "Preparing to unpack .../2-libpgm-5.3-0_5.3.128~dfsg-2_amd64.deb ...",
                                "Unpacking libpgm-5.3-0:amd64 (5.3.128~dfsg-2) ...",
                                "Selecting previously unselected package libsodium23:amd64.",
                                "Preparing to unpack .../3-libsodium23_1.0.18-1+deb12u1_amd64.deb ...",
                                "Unpacking libsodium23:amd64 (1.0.18-1+deb12u1) ...",
                                "Selecting previously unselected package libyajl2:amd64.",
                                "Preparing to unpack .../4-libyajl2_2.1.0-3+deb12u2_amd64.deb ...",
                                "Unpacking libyajl2:amd64 (2.1.0-3+deb12u2) ...",
                                "Selecting previously unselected package libzmq5:amd64.",
                                "Preparing to unpack .../5-libzmq5_4.3.4-6_amd64.deb ...",
                                "Unpacking libzmq5:amd64 (4.3.4-6) ...",
                                "Selecting previously unselected package uwsgi-core.",
                                "Preparing to unpack .../6-uwsgi-core_2.0.21-5.1_amd64.deb ...",
                                "Unpacking uwsgi-core (2.0.21-5.1) ...",
                                "Selecting previously unselected package uwsgi.",
                                "Preparing to unpack .../7-uwsgi_2.0.21-5.1_amd64.deb ...",
                                "Unpacking uwsgi (2.0.21-5.1) ...",
                                "Selecting previously unselected package uwsgi-plugin-python3.",
                                "Preparing to unpack .../8-uwsgi-plugin-python3_2.0.21-5.1_amd64.deb ...",
                                "Unpacking uwsgi-plugin-python3 (2.0.21-5.1) ...",
                                "Setting up libsodium23:amd64 (1.0.18-1+deb12u1) ...",
                                "Setting up libpgm-5.3-0:amd64 (5.3.128~dfsg-2) ...",
                                "Setting up libnorm1:amd64 (1.5.9+dfsg-2) ...",
                                "Setting up libyajl2:amd64 (2.1.0-3+deb12u2) ...",
                                "Setting up libpcre3:amd64 (2:8.39-15) ...",
                                "Setting up libzmq5:amd64 (4.3.4-6) ...",
                                "Setting up uwsgi-core (2.0.21-5.1) ...",
                                "Setting up uwsgi (2.0.21-5.1) ...",
                                "Setting up uwsgi-plugin-python3 (2.0.21-5.1) ...",
                                "Processing triggers for man-db (2.11.2-2) ...",
                                "Processing triggers for libc-bin (2.36-9+deb12u14) ...",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916241641",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916241641 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916245015",
                                "+ functions-common:time_stop:2433          :   elapsed_time=3374",
                                "+ functions-common:time_stop:2434          :   total=125263",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=128637",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "+ lib/apache:install_apache_uwsgi:118      :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:install_apache_uwsgi:119      :   a2query -m proxy",
                                "No module matches proxy",
                                "+ lib/apache:install_apache_uwsgi:121      :   sudo a2enmod proxy",
                                "Enabling module proxy.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl restart apache2",
                                "+ lib/apache:install_apache_uwsgi:122      :   sudo a2enmod proxy_uwsgi",
                                "Considering dependency proxy for proxy_uwsgi:",
                                "Module proxy already enabled",
                                "Enabling module proxy_uwsgi.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl restart apache2",
                                "+ lib/apache:install_apache_uwsgi:123      :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "+ ./stack.sh:main:906                      :   install_keystoneauth",
                                "+ lib/keystone:install_keystoneauth:461    :   use_library_from_git keystoneauth",
                                "+ inc/python:use_library_from_git:266      :   local name=keystoneauth",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,keystoneauth, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ ./stack.sh:main:907                      :   install_keystoneclient",
                                "+ lib/keystone:install_keystoneclient:469  :   use_library_from_git python-keystoneclient",
                                "+ inc/python:use_library_from_git:266      :   local name=python-keystoneclient",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-keystoneclient, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ ./stack.sh:main:908                      :   install_glanceclient",
                                "+ lib/glance:install_glanceclient:542      :   use_library_from_git python-glanceclient",
                                "+ inc/python:use_library_from_git:266      :   local name=python-glanceclient",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-glanceclient, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ ./stack.sh:main:909                      :   install_cinderclient",
                                "+ lib/cinder:install_cinderclient:594      :   use_library_from_git python-brick-cinderclient-ext",
                                "+ inc/python:use_library_from_git:266      :   local name=python-brick-cinderclient-ext",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-brick-cinderclient-ext, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/cinder:install_cinderclient:599      :   use_library_from_git python-cinderclient",
                                "+ inc/python:use_library_from_git:266      :   local name=python-cinderclient",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-cinderclient, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ ./stack.sh:main:910                      :   install_novaclient",
                                "+ lib/nova:install_novaclient:901          :   use_library_from_git python-novaclient",
                                "+ inc/python:use_library_from_git:266      :   local name=python-novaclient",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-novaclient, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ ./stack.sh:main:911                      :   is_service_enabled swift glance horizon",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:912                      :   install_swiftclient",
                                "+ lib/swift:install_swiftclient:744        :   use_library_from_git python-swiftclient",
                                "+ inc/python:use_library_from_git:266      :   local name=python-swiftclient",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-swiftclient, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ ./stack.sh:main:914                      :   is_service_enabled neutron nova horizon",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:915                      :   install_neutronclient",
                                "+ lib/neutron:install_neutronclient:542    :   use_library_from_git python-neutronclient",
                                "+ inc/python:use_library_from_git:266      :   local name=python-neutronclient",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,python-neutronclient, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ ./stack.sh:main:919                      :   install_keystonemiddleware",
                                "+ lib/keystone:install_keystonemiddleware:479 :   use_library_from_git keystonemiddleware",
                                "+ inc/python:use_library_from_git:266      :   local name=keystonemiddleware",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,keystonemiddleware, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/keystone:install_keystonemiddleware:484 :   pip_install_gr keystonemiddleware",
                                "+ inc/python:pip_install_gr:94             :   local name=keystonemiddleware",
                                "+ inc/python:pip_install_gr:95             :   local clean_name",
                                "++ inc/python:pip_install_gr:96             :   get_from_global_requirements keystonemiddleware",
                                "++ inc/python:get_from_global_requirements:241 :   local package=keystonemiddleware",
                                "++ inc/python:get_from_global_requirements:242 :   local required_pkg",
                                "+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^keystonemiddleware' /opt/stack/requirements/global-requirements.txt",
                                "+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1",
                                "++ inc/python:get_from_global_requirements:243 :   required_pkg='keystonemiddleware  '",
                                "++ inc/python:get_from_global_requirements:244 :   [[ keystonemiddleware   == '' ]]",
                                "++ inc/python:get_from_global_requirements:247 :   echo keystonemiddleware",
                                "+ inc/python:pip_install_gr:96             :   clean_name=keystonemiddleware",
                                "+ inc/python:pip_install_gr:97             :   pip_install keystonemiddleware",
                                "Using python 3.11 to install keystonemiddleware",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt keystonemiddleware",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting keystonemiddleware",
                                "  Downloading keystonemiddleware-13.0.0-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting keystoneauth1>=3.12.0 (from keystonemiddleware)",
                                "  Downloading keystoneauth1-5.15.0-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting oslo.cache>=3.11.0 (from keystonemiddleware)",
                                "  Downloading oslo_cache-4.3.0-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting oslo.config>=5.2.0 (from keystonemiddleware)",
                                "  Downloading oslo_config-10.6.0-py3-none-any.whl.metadata (2.3 kB)",
                                "Collecting oslo.context>=2.19.2 (from keystonemiddleware)",
                                "  Downloading oslo_context-6.5.0-py3-none-any.whl.metadata (2.3 kB)",
                                "Collecting oslo.i18n>=3.15.3 (from keystonemiddleware)",
                                "  Downloading oslo_i18n-6.9.0-py3-none-any.whl.metadata (2.0 kB)",
                                "Collecting oslo.log>=3.36.0 (from keystonemiddleware)",
                                "  Downloading oslo_log-8.3.0-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting oslo.serialization>=2.18.0 (from keystonemiddleware)",
                                "  Downloading oslo_serialization-5.11.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting oslo.utils>=3.33.0 (from keystonemiddleware)",
                                "  Downloading oslo_utils-10.1.1-py3-none-any.whl.metadata (2.1 kB)",
                                "Requirement already satisfied: pbr>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware) (7.0.3)",
                                "Collecting pycadf>=1.1.0 (from keystonemiddleware)",
                                "  Downloading pycadf-4.1.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting PyJWT>=2.4.0 (from keystonemiddleware)",
                                "  Downloading pyjwt-2.13.0-py3-none-any.whl.metadata (3.4 kB)",
                                "Collecting python-keystoneclient>=3.20.0 (from keystonemiddleware)",
                                "  Downloading python_keystoneclient-5.8.0-py3-none-any.whl.metadata (3.8 kB)",
                                "Requirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware) (2.34.2)",
                                "Collecting WebOb>=1.7.1 (from keystonemiddleware)",
                                "  Downloading webob-1.8.10-py2.py3-none-any.whl.metadata (12 kB)",
                                "Requirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware) (2.1.0)",
                                "Collecting stevedore>=1.20.0 (from keystoneauth1>=3.12.0->keystonemiddleware)",
                                "  Downloading stevedore-5.9.0-py3-none-any.whl.metadata (2.3 kB)",
                                "Collecting os-service-types>=1.2.0 (from keystoneauth1>=3.12.0->keystonemiddleware)",
                                "  Downloading os_service_types-1.8.2-py3-none-any.whl.metadata (1.9 kB)",
                                "Collecting typing-extensions>=4.12 (from keystoneauth1>=3.12.0->keystonemiddleware)",
                                "  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting dogpile.cache>=1.3.3 (from oslo.cache>=3.11.0->keystonemiddleware)",
                                "  Downloading dogpile_cache-1.5.0-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting decorator>=4.0.0 (from dogpile.cache>=1.3.3->oslo.cache>=3.11.0->keystonemiddleware)",
                                "  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting netaddr>=0.7.18 (from oslo.config>=5.2.0->keystonemiddleware)",
                                "  Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)",
                                "Collecting rfc3986>=1.2.0 (from oslo.config>=5.2.0->keystonemiddleware)",
                                "  Downloading rfc3986-2.0.0-py2.py3-none-any.whl.metadata (6.6 kB)",
                                "Requirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=5.2.0->keystonemiddleware) (6.0.3)",
                                "Collecting python-dateutil>=2.7.0 (from oslo.log>=3.36.0->keystonemiddleware)",
                                "  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)",
                                "Requirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=3.36.0->keystonemiddleware) (3.1.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->oslo.log>=3.36.0->keystonemiddleware) (2.2.2)",
                                "Collecting msgpack>=0.5.2 (from oslo.serialization>=2.18.0->keystonemiddleware)",
                                "  Downloading msgpack-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB)",
                                "Collecting pyparsing>=2.1.0 (from oslo.utils>=3.33.0->keystonemiddleware)",
                                "  Downloading pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB)",
                                "Requirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->keystonemiddleware) (26.2)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->keystonemiddleware) (7.2.2)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr>=2.0.0->keystonemiddleware) (83.0.0)",
                                "Collecting six>=1.5 (from python-dateutil>=2.7.0->oslo.log>=3.36.0->keystonemiddleware)",
                                "  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware) (2026.7.22)",
                                "Downloading keystonemiddleware-13.0.0-py3-none-any.whl (135 kB)",
                                "Downloading keystoneauth1-5.15.0-py3-none-any.whl (342 kB)",
                                "Downloading os_service_types-1.8.2-py3-none-any.whl (24 kB)",
                                "Downloading oslo_cache-4.3.0-py3-none-any.whl (65 kB)",
                                "Downloading dogpile_cache-1.5.0-py3-none-any.whl (64 kB)",
                                "Downloading decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Downloading oslo_config-10.6.0-py3-none-any.whl (143 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 46.4 MB/s  0:00:00",
                                "Downloading oslo_context-6.5.0-py3-none-any.whl (20 kB)",
                                "Downloading oslo_i18n-6.9.0-py3-none-any.whl (47 kB)",
                                "Downloading oslo_log-8.3.0-py3-none-any.whl (77 kB)",
                                "Downloading oslo_serialization-5.11.0-py3-none-any.whl (27 kB)",
                                "Downloading msgpack-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (423 kB)",
                                "Downloading oslo_utils-10.1.1-py3-none-any.whl (154 kB)",
                                "Downloading pycadf-4.1.0-py3-none-any.whl (44 kB)",
                                "Downloading pyjwt-2.13.0-py3-none-any.whl (31 kB)",
                                "Downloading pyparsing-3.3.2-py3-none-any.whl (122 kB)",
                                "Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)",
                                "Downloading python_keystoneclient-5.8.0-py3-none-any.whl (397 kB)",
                                "Downloading rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)",
                                "Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)",
                                "Downloading stevedore-5.9.0-py3-none-any.whl (54 kB)",
                                "Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Downloading webob-1.8.10-py2.py3-none-any.whl (115 kB)",
                                "Installing collected packages: WebOb, typing-extensions, stevedore, six, rfc3986, pyparsing, PyJWT, netaddr, msgpack, decorator, python-dateutil, oslo.i18n, oslo.context, os-service-types, dogpile.cache, oslo.utils, oslo.config, keystoneauth1, oslo.serialization, python-keystoneclient, pycadf, oslo.log, oslo.cache, keystonemiddleware",
                                "  Attempting uninstall: six",
                                "    Found existing installation: six 1.16.0",
                                "    Not uninstalling six at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'six'. No files were found to uninstall.",
                                "  Attempting uninstall: pyparsing",
                                "    Found existing installation: pyparsing 3.0.9",
                                "    Not uninstalling pyparsing at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'pyparsing'. No files were found to uninstall.",
                                "  Attempting uninstall: PyJWT",
                                "    Found existing installation: PyJWT 2.6.0",
                                "    Not uninstalling pyjwt at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'PyJWT'. No files were found to uninstall.",
                                "",
                                "Successfully installed PyJWT-2.13.0 WebOb-1.8.10 decorator-5.3.1 dogpile.cache-1.5.0 keystoneauth1-5.15.0 keystonemiddleware-13.0.0 msgpack-1.2.1 netaddr-1.3.0 os-service-types-1.8.2 oslo.cache-4.3.0 oslo.config-10.6.0 oslo.context-6.5.0 oslo.i18n-6.9.0 oslo.log-8.3.0 oslo.serialization-5.11.0 oslo.utils-10.1.1 pycadf-4.1.0 pyparsing-3.3.2 python-dateutil-2.9.0.post0 python-keystoneclient-5.8.0 rfc3986-2.0.0 six-1.17.0 stevedore-5.9.0 typing-extensions-4.15.0",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916245623",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916245623 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916250658",
                                "+ functions-common:time_stop:2433          :   elapsed_time=5035",
                                "+ functions-common:time_stop:2434          :   total=35079",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=40114",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ lib/keystone:install_keystonemiddleware:488 :   pip_install_gr python-memcached",
                                "+ inc/python:pip_install_gr:94             :   local name=python-memcached",
                                "+ inc/python:pip_install_gr:95             :   local clean_name",
                                "++ inc/python:pip_install_gr:96             :   get_from_global_requirements python-memcached",
                                "++ inc/python:get_from_global_requirements:241 :   local package=python-memcached",
                                "++ inc/python:get_from_global_requirements:242 :   local required_pkg",
                                "+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^python-memcached' /opt/stack/requirements/global-requirements.txt",
                                "+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1",
                                "++ inc/python:get_from_global_requirements:243 :   required_pkg='python-memcached  '",
                                "++ inc/python:get_from_global_requirements:244 :   [[ python-memcached   == '' ]]",
                                "++ inc/python:get_from_global_requirements:247 :   echo python-memcached",
                                "+ inc/python:pip_install_gr:96             :   clean_name=python-memcached",
                                "+ inc/python:pip_install_gr:97             :   pip_install python-memcached",
                                "Using python 3.11 to install python-memcached",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt python-memcached",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting python-memcached",
                                "  Downloading python_memcached-1.62-py2.py3-none-any.whl.metadata (2.3 kB)",
                                "Downloading python_memcached-1.62-py2.py3-none-any.whl (15 kB)",
                                "Installing collected packages: python-memcached",
                                "Successfully installed python-memcached-1.62",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916250730",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916250730 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916251900",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1170",
                                "+ functions-common:time_stop:2434          :   total=40114",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=41284",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ ./stack.sh:main:921                      :   is_service_enabled keystone",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:922                      :   '[' 10.209.96.120 == 10.209.96.120 ']'",
                                "+ ./stack.sh:main:923                      :   stack_install_service keystone",
                                "+ lib/stack:stack_install_service:20       :   local service=keystone",
                                "+ lib/stack:stack_install_service:21       :   type install_keystone",
                                "+ lib/stack:stack_install_service:23       :   [[ False = True ]]",
                                "+ lib/stack:stack_install_service:32       :   install_keystone",
                                "+ lib/keystone:install_keystone:494        :   is_service_enabled ldap",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/keystone:install_keystone:498        :   git_clone https://opendev.org/openstack/keystone.git /opt/stack/keystone master",
                                "+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/keystone.git",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/keystone",
                                "+ functions-common:git_clone:591           :   local git_ref=master",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   echo master",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/keystone ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/keystone",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/keystone",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "+ functions-common:git_clone:673           :   head -1",
                                "bf980ee1d Merge \"Fix token chain revocation and add user-scoped revocation API\"",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ lib/keystone:install_keystone:499        :   setup_develop /opt/stack/keystone",
                                "+ inc/python:setup_develop:353             :   local bindep",
                                "+ inc/python:setup_develop:354             :   [[ /opt/stack/keystone == -bindep* ]]",
                                "+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/keystone",
                                "+ inc/python:setup_develop:359             :   local extras=",
                                "+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/keystone -e",
                                "+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep",
                                "+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/keystone == -bindep* ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/keystone",
                                "+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e",
                                "+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/keystone",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   pwd",
                                "+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/keystone",
                                "+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:399 :   local name",
                                "++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/keystone/setup.cfg",
                                "+ inc/python:_setup_package_with_constraints_edit:400 :   name=keystone",
                                "+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z keystone ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- keystone",
                                "+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/keystone -e",
                                "+ inc/python:setup_package:436             :   local bindep=0",
                                "+ inc/python:setup_package:437             :   local bindep_flag=",
                                "+ inc/python:setup_package:438             :   local bindep_profiles=",
                                "+ inc/python:setup_package:439             :   [[ /opt/stack/keystone == -bindep* ]]",
                                "+ inc/python:setup_package:444             :   local project_dir=/opt/stack/keystone",
                                "+ inc/python:setup_package:445             :   local flags=-e",
                                "+ inc/python:setup_package:446             :   local extras=",
                                "+ inc/python:setup_package:450             :   [[ -n -e ]]",
                                "+ inc/python:setup_package:450             :   [[ -z '' ]]",
                                "+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]",
                                "+ inc/python:setup_package:455             :   [[ ! -z '' ]]",
                                "+ inc/python:setup_package:460             :   [[ 0 == 1 ]]",
                                "+ inc/python:setup_package:464             :   pip_install -e /opt/stack/keystone",
                                "Using python 3.11 to install /opt/stack/keystone",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/keystone",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Obtaining file:///opt/stack/keystone",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Checking if build backend supports build_editable: started",
                                "  Checking if build backend supports build_editable: finished with status 'done'",
                                "  Getting requirements to build editable: started",
                                "  Getting requirements to build editable: finished with status 'done'",
                                "  Preparing editable metadata (pyproject.toml): started",
                                "  Preparing editable metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (7.0.3)",
                                "Requirement already satisfied: WebOb>=1.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (1.8.10)",
                                "Collecting Flask!=0.11,>=1.0.2 (from keystone==29.1.0.dev60)",
                                "  Downloading flask-3.1.3-py3-none-any.whl.metadata (3.2 kB)",
                                "Collecting Flask-RESTful>=0.3.5 (from keystone==29.1.0.dev60)",
                                "  Downloading Flask_RESTful-0.3.10-py2.py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting cryptography>=2.7 (from keystone==29.1.0.dev60)",
                                "  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)",
                                "Collecting SQLAlchemy>=1.4.0 (from keystone==29.1.0.dev60)",
                                "  Downloading sqlalchemy-2.0.51-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.5 kB)",
                                "Requirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (5.9.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (5.8.0)",
                                "Requirement already satisfied: keystonemiddleware>=7.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (13.0.0)",
                                "Collecting bcrypt>=3.1.3 (from keystone==29.1.0.dev60)",
                                "  Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB)",
                                "Requirement already satisfied: oslo.cache>=1.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (4.3.0)",
                                "Requirement already satisfied: oslo.config>=6.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (10.6.0)",
                                "Requirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (6.5.0)",
                                "Collecting oslo.messaging>=5.29.0 (from keystone==29.1.0.dev60)",
                                "  Downloading oslo_messaging-18.2.0-py3-none-any.whl.metadata (2.6 kB)",
                                "Collecting oslo.db>=6.0.0 (from keystone==29.1.0.dev60)",
                                "  Downloading oslo_db-18.1.0-py3-none-any.whl.metadata (2.7 kB)",
                                "Requirement already satisfied: oslo.i18n>=3.15.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (6.9.0)",
                                "Requirement already satisfied: oslo.log>=3.44.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (8.3.0)",
                                "Collecting oslo.middleware>=3.31.0 (from keystone==29.1.0.dev60)",
                                "  Downloading oslo_middleware-8.2.0-py3-none-any.whl.metadata (2.7 kB)",
                                "Collecting oslo.policy>=4.5.0 (from keystone==29.1.0.dev60)",
                                "  Downloading oslo_policy-6.0.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Requirement already satisfied: oslo.serialization!=2.19.1,>=2.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (5.11.0)",
                                "Collecting oslo.upgradecheck>=1.3.0 (from keystone==29.1.0.dev60)",
                                "  Downloading oslo_upgradecheck-2.8.0-py3-none-any.whl.metadata (1.8 kB)",
                                "Requirement already satisfied: oslo.utils>=3.33.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (10.1.1)",
                                "Collecting oauthlib>=0.6.2 (from keystone==29.1.0.dev60)",
                                "  Downloading oauthlib-3.3.1-py3-none-any.whl.metadata (7.9 kB)",
                                "Collecting pysaml2>=5.0.0 (from keystone==29.1.0.dev60)",
                                "  Downloading pysaml2-7.5.4-py3-none-any.whl.metadata (6.5 kB)",
                                "Requirement already satisfied: PyJWT>=1.6.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (2.13.0)",
                                "Requirement already satisfied: dogpile.cache>=1.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (1.5.0)",
                                "Collecting jsonschema>=3.2.0 (from keystone==29.1.0.dev60)",
                                "  Downloading jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB)",
                                "Requirement already satisfied: pycadf!=2.0.0,>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (4.1.0)",
                                "Requirement already satisfied: msgpack>=0.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystone==29.1.0.dev60) (1.2.1)",
                                "Collecting osprofiler>=1.4.0 (from keystone==29.1.0.dev60)",
                                "  Downloading osprofiler-4.4.0-py3-none-any.whl.metadata (3.1 kB)",
                                "Collecting Werkzeug>=0.15.0 (from keystone==29.1.0.dev60)",
                                "  Downloading werkzeug-3.1.8-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting cffi>=1.12 (from cryptography>=2.7->keystone==29.1.0.dev60)",
                                "  Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)",
                                "Collecting pycparser (from cffi>=1.12->cryptography>=2.7->keystone==29.1.0.dev60)",
                                "  Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)",
                                "Requirement already satisfied: decorator>=4.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from dogpile.cache>=1.0.2->keystone==29.1.0.dev60) (5.3.1)",
                                "Collecting blinker>=1.9.0 (from Flask!=0.11,>=1.0.2->keystone==29.1.0.dev60)",
                                "  Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)",
                                "Collecting click>=8.1.3 (from Flask!=0.11,>=1.0.2->keystone==29.1.0.dev60)",
                                "  Downloading click-8.4.2-py3-none-any.whl.metadata (2.6 kB)",
                                "Collecting itsdangerous>=2.2.0 (from Flask!=0.11,>=1.0.2->keystone==29.1.0.dev60)",
                                "  Downloading itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)",
                                "Collecting jinja2>=3.1.2 (from Flask!=0.11,>=1.0.2->keystone==29.1.0.dev60)",
                                "  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting markupsafe>=2.1.1 (from Flask!=0.11,>=1.0.2->keystone==29.1.0.dev60)",
                                "  Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)",
                                "Collecting aniso8601>=0.82 (from Flask-RESTful>=0.3.5->keystone==29.1.0.dev60)",
                                "  Downloading aniso8601-10.0.1-py2.py3-none-any.whl.metadata (23 kB)",
                                "Requirement already satisfied: six>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Flask-RESTful>=0.3.5->keystone==29.1.0.dev60) (1.17.0)",
                                "Collecting pytz (from Flask-RESTful>=0.3.5->keystone==29.1.0.dev60)",
                                "  Downloading pytz-2026.2-py2.py3-none-any.whl.metadata (22 kB)",
                                "Collecting attrs>=22.2.0 (from jsonschema>=3.2.0->keystone==29.1.0.dev60)",
                                "  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)",
                                "Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=3.2.0->keystone==29.1.0.dev60)",
                                "  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting referencing>=0.28.4 (from jsonschema>=3.2.0->keystone==29.1.0.dev60)",
                                "  Downloading referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting rpds-py>=0.25.0 (from jsonschema>=3.2.0->keystone==29.1.0.dev60)",
                                "  Downloading rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)",
                                "Requirement already satisfied: keystoneauth1>=3.12.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (5.15.0)",
                                "Requirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (2.34.2)",
                                "Requirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (2.1.0)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (1.8.2)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (4.15.0)",
                                "Requirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.8.0->keystone==29.1.0.dev60) (1.3.0)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.8.0->keystone==29.1.0.dev60) (2.0.0)",
                                "Requirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.8.0->keystone==29.1.0.dev60) (6.0.3)",
                                "Collecting alembic>=0.9.6 (from oslo.db>=6.0.0->keystone==29.1.0.dev60)",
                                "  Downloading alembic-1.18.5-py3-none-any.whl.metadata (7.2 kB)",
                                "Requirement already satisfied: debtcollector>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=6.0.0->keystone==29.1.0.dev60) (3.1.0)",
                                "Collecting testresources>=2.0.0 (from oslo.db>=6.0.0->keystone==29.1.0.dev60)",
                                "  Downloading testresources-2.1.2-py3-none-any.whl.metadata (15 kB)",
                                "Collecting testscenarios>=0.4 (from oslo.db>=6.0.0->keystone==29.1.0.dev60)",
                                "  Downloading testscenarios-0.6.2-py3-none-any.whl.metadata (13 kB)",
                                "Collecting Mako (from alembic>=0.9.6->oslo.db>=6.0.0->keystone==29.1.0.dev60)",
                                "  Downloading mako-1.3.12-py3-none-any.whl.metadata (2.9 kB)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=1.2.0->oslo.db>=6.0.0->keystone==29.1.0.dev60) (2.2.2)",
                                "Requirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=3.44.0->keystone==29.1.0.dev60) (2.9.0.post0)",
                                "Requirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60) (3.4.0)",
                                "Collecting oslo.service>=1.24.0 (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading oslo_service-4.8.0-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting cachetools>=2.0.0 (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading cachetools-7.1.4-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting amqp>=2.5.2 (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading amqp-5.3.1-py3-none-any.whl.metadata (8.9 kB)",
                                "Collecting kombu>=5.2.0 (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading kombu-5.6.2-py3-none-any.whl.metadata (3.5 kB)",
                                "Collecting oslo.metrics>=0.2.1 (from oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading oslo_metrics-0.16.0-py3-none-any.whl.metadata (1.5 kB)",
                                "Collecting vine<6.0.0,>=5.0.0 (from amqp>=2.5.2->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading vine-5.1.0-py3-none-any.whl.metadata (2.7 kB)",
                                "Collecting tzdata>=2025.2 (from kombu>=5.2.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)",
                                "Requirement already satisfied: packaging in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60) (26.2)",
                                "Collecting prometheus-client>=0.6.0 (from oslo.metrics>=0.2.1->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading prometheus_client-0.25.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting statsd>=3.2.1 (from oslo.middleware>=3.31.0->keystone==29.1.0.dev60)",
                                "  Downloading statsd-4.0.1-py2.py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting eventlet>=0.27.0 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading eventlet-0.41.0-py3-none-any.whl.metadata (5.4 kB)",
                                "Collecting greenlet>=0.4.15 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading greenlet-3.5.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB)",
                                "Collecting oslo.concurrency>=3.25.0 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading oslo_concurrency-7.6.1-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting PasteDeploy>=1.5.0 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading PasteDeploy-3.1.0-py3-none-any.whl.metadata (2.7 kB)",
                                "Collecting Routes>=2.3.1 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading Routes-2.5.1-py2.py3-none-any.whl.metadata (25 kB)",
                                "Collecting Paste>=2.0.2 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading Paste-3.10.1-py3-none-any.whl.metadata (5.3 kB)",
                                "Collecting Yappi>=1.0 (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading yappi-1.7.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (11 kB)",
                                "Collecting dnspython>=1.15.0 (from eventlet>=0.27.0->oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading dnspython-2.8.0-py3-none-any.whl.metadata (5.7 kB)",
                                "Collecting fasteners>=0.7.0 (from oslo.concurrency>=3.25.0->oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading fasteners-0.20-py3-none-any.whl.metadata (4.8 kB)",
                                "Collecting PrettyTable>=0.7.1 (from oslo.upgradecheck>=1.3.0->keystone==29.1.0.dev60)",
                                "  Downloading prettytable-3.18.0-py3-none-any.whl.metadata (37 kB)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->keystone==29.1.0.dev60) (3.3.2)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->keystone==29.1.0.dev60) (7.2.2)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60) (83.0.0)",
                                "Collecting wcwidth>=0.3.5 (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.3.0->keystone==29.1.0.dev60)",
                                "  Downloading wcwidth-0.8.1-py3-none-any.whl.metadata (43 kB)",
                                "Collecting defusedxml (from pysaml2>=5.0.0->keystone==29.1.0.dev60)",
                                "  Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)",
                                "Collecting pyopenssl<24.3.0 (from pysaml2>=5.0.0->keystone==29.1.0.dev60)",
                                "  Downloading pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)",
                                "Collecting xmlschema<3.0.0,>=2.0.0 (from pysaml2>=5.0.0->keystone==29.1.0.dev60)",
                                "  Downloading xmlschema-2.5.1-py3-none-any.whl.metadata (8.3 kB)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone==29.1.0.dev60) (2026.7.22)",
                                "Collecting elementpath<5.0.0,>=4.1.5 (from xmlschema<3.0.0,>=2.0.0->pysaml2>=5.0.0->keystone==29.1.0.dev60)",
                                "  Downloading elementpath-4.8.0-py3-none-any.whl.metadata (7.2 kB)",
                                "Collecting repoze.lru>=0.3 (from Routes>=2.3.1->oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone==29.1.0.dev60)",
                                "  Downloading repoze_lru-0.8-py3-none-any.whl.metadata (1.8 kB)",
                                "Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 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 52.6 MB/s  0:00:00",
                                "Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB)",
                                "Downloading flask-3.1.3-py3-none-any.whl (103 kB)",
                                "Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB)",
                                "Downloading click-8.4.2-py3-none-any.whl (119 kB)",
                                "Downloading Flask_RESTful-0.3.10-py2.py3-none-any.whl (26 kB)",
                                "Downloading aniso8601-10.0.1-py2.py3-none-any.whl (52 kB)",
                                "Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)",
                                "Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)",
                                "Downloading jsonschema-4.26.0-py3-none-any.whl (90 kB)",
                                "Downloading attrs-26.1.0-py3-none-any.whl (67 kB)",
                                "Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)",
                                "Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB)",
                                "Downloading oauthlib-3.3.1-py3-none-any.whl (160 kB)",
                                "Downloading oslo_db-18.1.0-py3-none-any.whl (152 kB)",
                                "Downloading alembic-1.18.5-py3-none-any.whl (264 kB)",
                                "Downloading oslo_messaging-18.2.0-py3-none-any.whl (201 kB)",
                                "Downloading amqp-5.3.1-py3-none-any.whl (50 kB)",
                                "Downloading vine-5.1.0-py3-none-any.whl (9.6 kB)",
                                "Downloading cachetools-7.1.4-py3-none-any.whl (16 kB)",
                                "Downloading kombu-5.6.2-py3-none-any.whl (214 kB)",
                                "Downloading oslo_metrics-0.16.0-py3-none-any.whl (14 kB)",
                                "Downloading oslo_middleware-8.2.0-py3-none-any.whl (74 kB)",
                                "Downloading oslo_policy-6.0.0-py3-none-any.whl (89 kB)",
                                "Downloading oslo_service-4.8.0-py3-none-any.whl (125 kB)",
                                "Downloading eventlet-0.41.0-py3-none-any.whl (364 kB)",
                                "Downloading dnspython-2.8.0-py3-none-any.whl (331 kB)",
                                "Downloading greenlet-3.5.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (617 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 617.4/617.4 kB 35.2 MB/s  0:00:00",
                                "Downloading oslo_concurrency-7.6.1-py3-none-any.whl (49 kB)",
                                "Downloading fasteners-0.20-py3-none-any.whl (18 kB)",
                                "Downloading oslo_upgradecheck-2.8.0-py3-none-any.whl (14 kB)",
                                "Downloading osprofiler-4.4.0-py3-none-any.whl (95 kB)",
                                "Downloading Paste-3.10.1-py3-none-any.whl (289 kB)",
                                "Downloading PasteDeploy-3.1.0-py3-none-any.whl (16 kB)",
                                "Downloading prettytable-3.18.0-py3-none-any.whl (37 kB)",
                                "Downloading prometheus_client-0.25.0-py3-none-any.whl (64 kB)",
                                "Downloading pysaml2-7.5.4-py3-none-any.whl (420 kB)",
                                "Downloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)",
                                "Downloading xmlschema-2.5.1-py3-none-any.whl (395 kB)",
                                "Downloading elementpath-4.8.0-py3-none-any.whl (243 kB)",
                                "Downloading referencing-0.37.0-py3-none-any.whl (26 kB)",
                                "Downloading Routes-2.5.1-py2.py3-none-any.whl (40 kB)",
                                "Downloading repoze_lru-0.8-py3-none-any.whl (6.4 kB)",
                                "Downloading rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378 kB)",
                                "Downloading sqlalchemy-2.0.51-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.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 3.3/3.3 MB 54.2 MB/s  0:00:00",
                                "Downloading statsd-4.0.1-py2.py3-none-any.whl (13 kB)",
                                "Downloading testresources-2.1.2-py3-none-any.whl (25 kB)",
                                "Downloading testscenarios-0.6.2-py3-none-any.whl (12 kB)",
                                "Downloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)",
                                "Downloading wcwidth-0.8.1-py3-none-any.whl (323 kB)",
                                "Downloading werkzeug-3.1.8-py3-none-any.whl (226 kB)",
                                "Downloading yappi-1.7.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (80 kB)",
                                "Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)",
                                "Downloading mako-1.3.12-py3-none-any.whl (78 kB)",
                                "Downloading pycparser-3.0-py3-none-any.whl (48 kB)",
                                "Downloading pytz-2026.2-py2.py3-none-any.whl (510 kB)",
                                "Building wheels for collected packages: keystone",
                                "  Building editable for keystone (pyproject.toml): started",
                                "  Building editable for keystone (pyproject.toml): finished with status 'done'",
                                "  Created wheel for keystone: filename=keystone-29.1.0.dev60-0.editable-py3-none-any.whl size=9269 sha256=bae657d831a70463803b885ffcc09fb88ff4f99648be3733e5d346710c828397",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-986shcfo/wheels/ad/e7/79/b144b9e382c4665e2a09190928b1a9e1d0b5318320aef7a95d",
                                "Successfully built keystone",
                                "Installing collected packages: statsd, pytz, aniso8601, Yappi, wcwidth, vine, tzdata, testscenarios, testresources, rpds-py, repoze.lru, pycparser, prometheus-client, PasteDeploy, Paste, oauthlib, markupsafe, itsdangerous, greenlet, fasteners, elementpath, dnspython, defusedxml, click, cachetools, blinker, bcrypt, attrs, xmlschema, Werkzeug, SQLAlchemy, Routes, referencing, PrettyTable, Mako, jinja2, eventlet, cffi, amqp, kombu, jsonschema-specifications, Flask, cryptography, alembic, pyopenssl, oslo.middleware, oslo.db, oslo.concurrency, jsonschema, Flask-RESTful, pysaml2, osprofiler, oslo.policy, oslo.upgradecheck, oslo.service, oslo.metrics, oslo.messaging, keystone",
                                "  Attempting uninstall: oauthlib",
                                "    Found existing installation: oauthlib 3.2.2",
                                "    Not uninstalling oauthlib at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'oauthlib'. No files were found to uninstall.",
                                "  Attempting uninstall: blinker",
                                "    Found existing installation: blinker 1.5",
                                "    Not uninstalling blinker at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'blinker'. No files were found to uninstall.",
                                "  Attempting uninstall: cryptography",
                                "    Found existing installation: cryptography 38.0.4",
                                "    Not uninstalling cryptography at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'cryptography'. No files were found to uninstall.",
                                "",
                                "Successfully installed Flask-3.1.3 Flask-RESTful-0.3.10 Mako-1.3.12 Paste-3.10.1 PasteDeploy-3.1.0 PrettyTable-3.18.0 Routes-2.5.1 SQLAlchemy-2.0.51 Werkzeug-3.1.8 Yappi-1.7.6 alembic-1.18.5 amqp-5.3.1 aniso8601-10.0.1 attrs-26.1.0 bcrypt-5.0.0 blinker-1.9.0 cachetools-7.1.4 cffi-2.0.0 click-8.4.2 cryptography-43.0.3 defusedxml-0.7.1 dnspython-2.8.0 elementpath-4.8.0 eventlet-0.41.0 fasteners-0.20 greenlet-3.5.3 itsdangerous-2.2.0 jinja2-3.1.6 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 keystone-29.1.0.dev60 kombu-5.6.2 markupsafe-3.0.3 oauthlib-3.3.1 oslo.concurrency-7.6.1 oslo.db-18.1.0 oslo.messaging-18.2.0 oslo.metrics-0.16.0 oslo.middleware-8.2.0 oslo.policy-6.0.0 oslo.service-4.8.0 oslo.upgradecheck-2.8.0 osprofiler-4.4.0 prometheus-client-0.25.0 pycparser-3.0 pyopenssl-24.2.1 pysaml2-7.5.4 pytz-2026.2 referencing-0.37.0 repoze.lru-0.8 rpds-py-2026.5.1 statsd-4.0.1 testresources-2.1.2 testscenarios-0.6.2 tzdata-2026.2 vine-5.1.0 wcwidth-0.8.1 xmlschema-2.5.1",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916252287",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916252287 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916272105",
                                "+ functions-common:time_stop:2433          :   elapsed_time=19818",
                                "+ functions-common:time_stop:2434          :   total=41284",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=61102",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]",
                                "+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/keystone",
                                "+ inc/python:use_library_from_git:266      :   local name=/opt/stack/keystone",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/keystone, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/keystone:install_keystone:501        :   is_service_enabled ldap",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/stack:stack_install_service:33       :   [[ False = True ]]",
                                "+ ./stack.sh:main:924                      :   configure_keystone",
                                "+ lib/keystone:configure_keystone:145      :   sudo install -d -o stack /etc/keystone",
                                "+ lib/keystone:configure_keystone:147      :   [[ /etc/keystone != \\/\\o\\p\\t\\/\\s\\t\\a\\c\\k\\/\\k\\e\\y\\s\\t\\o\\n\\e\\/\\e\\t\\c ]]",
                                "+ lib/keystone:configure_keystone:148      :   install -m 600 /dev/null /etc/keystone/keystone.conf",
                                "+ lib/keystone:configure_keystone:151      :   is_service_enabled ldap",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/keystone:configure_keystone:155      :   iniset /etc/keystone/keystone.conf identity driver sql",
                                "+ lib/keystone:configure_keystone:156      :   iniset /etc/keystone/keystone.conf identity password_hash_rounds 4",
                                "+ lib/keystone:configure_keystone:157      :   iniset /etc/keystone/keystone.conf assignment driver sql",
                                "+ lib/keystone:configure_keystone:158      :   iniset /etc/keystone/keystone.conf role driver sql",
                                "+ lib/keystone:configure_keystone:159      :   iniset /etc/keystone/keystone.conf resource driver sql",
                                "+ lib/keystone:configure_keystone:162      :   iniset /etc/keystone/keystone.conf cache enabled True",
                                "+ lib/keystone:configure_keystone:163      :   iniset /etc/keystone/keystone.conf cache backend dogpile.cache.memcached",
                                "+ lib/keystone:configure_keystone:164      :   iniset /etc/keystone/keystone.conf cache memcache_servers localhost:11211",
                                "+ lib/keystone:configure_keystone:168      :   iniset /etc/keystone/keystone.conf api response_validation error",
                                "+ lib/keystone:configure_keystone:170      :   iniset_rpc_backend keystone /etc/keystone/keystone.conf oslo_messaging_notifications",
                                "+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=keystone",
                                "+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/keystone/keystone.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=oslo_messaging_notifications",
                                "+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=",
                                "+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''",
                                "++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=",
                                "++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/keystone/keystone.conf oslo_messaging_notifications transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'",
                                "+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'",
                                "+ lib/keystone:configure_keystone:176      :   iniset /etc/keystone/keystone.conf DEFAULT public_endpoint https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystone:178      :   [[ fernet != '' ]]",
                                "+ lib/keystone:configure_keystone:179      :   iniset /etc/keystone/keystone.conf token provider fernet",
                                "++ lib/keystone:configure_keystone:182      :   database_connection_url keystone",
                                "++ lib/database:database_connection_url:134 :   local db=keystone",
                                "++ lib/database:database_connection_url:135 :   database_connection_url_mysql keystone",
                                "++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=keystone",
                                "++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin",
                                "++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'",
                                "++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/keystone?charset=utf8&plugin=dbcounter'",
                                "+ lib/keystone:configure_keystone:182      :   iniset /etc/keystone/keystone.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/keystone?charset=utf8&plugin=dbcounter'",
                                "+ lib/keystone:configure_keystone:185      :   '[' False '!=' False ']'",
                                "+ lib/keystone:configure_keystone:190      :   setup_logging /etc/keystone/keystone.conf",
                                "+ functions:setup_logging:693              :   setup_systemd_logging /etc/keystone/keystone.conf",
                                "+ functions:setup_systemd_logging:710      :   local conf_file=/etc/keystone/keystone.conf",
                                "++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL",
                                "+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False",
                                "+ functions:setup_systemd_logging:716      :   local pidstr=",
                                "+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]",
                                "+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '",
                                "+ functions:setup_systemd_logging:723      :   iniset /etc/keystone/keystone.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'",
                                "+ functions:setup_systemd_logging:725      :   iniset /etc/keystone/keystone.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:726      :   iniset /etc/keystone/keystone.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:727      :   iniset /etc/keystone/keystone.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:730      :   iniset /etc/keystone/keystone.conf DEFAULT log_color False",
                                "+ lib/keystone:configure_keystone:192      :   iniset /etc/keystone/keystone.conf DEFAULT debug True",
                                "+ lib/keystone:configure_keystone:194      :   write_uwsgi_config /etc/keystone/keystone-uwsgi-public.ini keystone.wsgi.api:application /identity '' keystone-api",
                                "+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/keystone/keystone-uwsgi-public.ini",
                                "+ lib/apache:write_uwsgi_config:244        :   local wsgi=keystone.wsgi.api:application",
                                "+ lib/apache:write_uwsgi_config:245        :   local url=/identity",
                                "+ lib/apache:write_uwsgi_config:246        :   local http=",
                                "+ lib/apache:write_uwsgi_config:247        :   local name=keystone-api",
                                "+ lib/apache:write_uwsgi_config:249        :   '[' -z keystone-api ']'",
                                "+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi",
                                "+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/",
                                "+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'",
                                "+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf",
                                "d /var/run/uwsgi 0755 stack root",
                                "+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf",
                                "/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.",
                                "+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/keystone-api.socket",
                                "+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/keystone/keystone-uwsgi-public.ini",
                                "+ lib/apache:write_uwsgi_config:270        :   [[ keystone.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]",
                                "+ lib/apache:write_uwsgi_config:271        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi module keystone.wsgi.api:application",
                                "+ lib/apache:write_uwsgi_config:276        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi processes 2",
                                "+ lib/apache:write_uwsgi_config:278        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi master true",
                                "+ lib/apache:write_uwsgi_config:280        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi die-on-term true",
                                "+ lib/apache:write_uwsgi_config:281        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi exit-on-reload false",
                                "+ lib/apache:write_uwsgi_config:284        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi worker-reload-mercy 80",
                                "+ lib/apache:write_uwsgi_config:285        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi enable-threads true",
                                "+ lib/apache:write_uwsgi_config:286        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi plugins http,python3",
                                "+ lib/apache:write_uwsgi_config:288        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi thunder-lock true",
                                "+ lib/apache:write_uwsgi_config:290        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'",
                                "+ lib/apache:write_uwsgi_config:292        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi buffer-size 65535",
                                "+ lib/apache:write_uwsgi_config:294        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi add-header 'Connection: close'",
                                "+ lib/apache:write_uwsgi_config:296        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi lazy-apps true",
                                "+ lib/apache:write_uwsgi_config:298        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi start-time %t",
                                "+ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]",
                                "+ lib/apache:write_uwsgi_config:304        :   local apache_conf=",
                                "++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for keystone-api",
                                "++ lib/apache:apache_site_config_for:174    :   local site=keystone-api",
                                "++ lib/apache:apache_site_config_for:175    :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/keystone-api.conf",
                                "+ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/keystone-api.conf",
                                "+ lib/apache:write_uwsgi_config:306        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi socket /var/run/uwsgi/keystone-api.socket",
                                "+ lib/apache:write_uwsgi_config:307        :   iniset /etc/keystone/keystone-uwsgi-public.ini uwsgi chmod-socket 666",
                                "+ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/identity\" \"unix:/var/run/uwsgi/keystone-api.socket|uwsgi://uwsgi-uds-keystone-api\" retry=0 acquire=1 '",
                                "+ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/keystone-api.conf",
                                "ProxyPass \"/identity\" \"unix:/var/run/uwsgi/keystone-api.socket|uwsgi://uwsgi-uds-keystone-api\" retry=0 acquire=1 ",
                                "+ lib/apache:write_uwsgi_config:309        :   enable_apache_site keystone-api",
                                "+ lib/apache:enable_apache_site:191        :   local site=keystone-api",
                                "+ lib/apache:enable_apache_site:193        :   enable_apache_mod version",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=version",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_site:194        :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_site:195        :   sudo a2ensite keystone-api",
                                "Enabling site keystone-api.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "+ lib/apache:write_uwsgi_config:310        :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "+ lib/keystone:configure_keystone:196      :   iniset /etc/keystone/keystone.conf DEFAULT max_token_size 16384",
                                "+ lib/keystone:configure_keystone:198      :   iniset /etc/keystone/keystone.conf fernet_tokens key_repository /etc/keystone/fernet-keys/",
                                "+ lib/keystone:configure_keystone:200      :   iniset /etc/keystone/keystone.conf credential key_repository /etc/keystone/credential-keys/",
                                "+ lib/keystone:configure_keystone:208      :   [[ True = True ]]",
                                "+ lib/keystone:configure_keystone:209      :   iniset /etc/keystone/keystone.conf security_compliance lockout_failure_attempts 2",
                                "+ lib/keystone:configure_keystone:210      :   iniset /etc/keystone/keystone.conf security_compliance lockout_duration 10",
                                "+ lib/keystone:configure_keystone:211      :   iniset /etc/keystone/keystone.conf security_compliance unique_last_password_count 2",
                                "+ lib/keystone:configure_keystone:214      :   iniset /etc/keystone/keystone.conf oslo_policy policy_file policy.yaml",
                                "+ lib/keystone:configure_keystone:216      :   [[ True == True ]]",
                                "+ lib/keystone:configure_keystone:217      :   iniset /etc/keystone/keystone.conf oslo_policy enforce_new_defaults true",
                                "+ ./stack.sh:main:928                      :   is_service_enabled swift",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:942                      :   is_service_enabled g-api n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:944                      :   stack_install_service glance",
                                "+ lib/stack:stack_install_service:20       :   local service=glance",
                                "+ lib/stack:stack_install_service:21       :   type install_glance",
                                "+ lib/stack:stack_install_service:23       :   [[ False = True ]]",
                                "+ lib/stack:stack_install_service:32       :   install_glance",
                                "+ lib/glance:install_glance:551            :   glance_store_extras=()",
                                "+ lib/glance:install_glance:551            :   local glance_store_extras",
                                "+ lib/glance:install_glance:553            :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/glance:install_glance:554            :   glance_store_extras=(\"cinder\" \"${glance_store_extras[@]}\")",
                                "+ lib/glance:install_glance:557            :   is_service_enabled swift",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/glance:install_glance:563            :   use_library_from_git glance_store",
                                "+ inc/python:use_library_from_git:266      :   local name=glance_store",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,glance_store, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "++ lib/glance:install_glance:569            :   join_extras cinder",
                                "++ inc/python:join_extras:28                :   local IFS=,",
                                "++ inc/python:join_extras:29                :   echo cinder",
                                "+ lib/glance:install_glance:569            :   pip_install_gr_extras glance-store cinder",
                                "+ inc/python:pip_install_gr_extras:107     :   local name=glance-store",
                                "+ inc/python:pip_install_gr_extras:108     :   local extras=cinder",
                                "+ inc/python:pip_install_gr_extras:109     :   local version_constraints",
                                "++ inc/python:pip_install_gr_extras:110     :   get_version_constraints_from_global_requirements glance-store",
                                "++ inc/python:get_version_constraints_from_global_requirements:253 :   local package=glance-store",
                                "++ inc/python:get_version_constraints_from_global_requirements:254 :   local required_pkg_version_constraint",
                                "+++ inc/python:get_version_constraints_from_global_requirements:256 :   grep -i -h -o -P '^glance-store\\K.*' /opt/stack/requirements/global-requirements.txt",
                                "+++ inc/python:get_version_constraints_from_global_requirements:256 :   cut -d# -f1",
                                "++ inc/python:get_version_constraints_from_global_requirements:256 :   required_pkg_version_constraint='!=0.29.0  '",
                                "++ inc/python:get_version_constraints_from_global_requirements:257 :   [[ !=0.29.0   == '' ]]",
                                "++ inc/python:get_version_constraints_from_global_requirements:260 :   echo '!=0.29.0'",
                                "+ inc/python:pip_install_gr_extras:110     :   version_constraints='!=0.29.0'",
                                "+ inc/python:pip_install_gr_extras:111     :   pip_install 'glance-store[cinder]!=0.29.0'",
                                "Using python 3.11 to install glance-store[cinder]!=0.29.0",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt 'glance-store[cinder]!=0.29.0'",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting glance-store!=0.29.0 (from glance-store[cinder]!=0.29.0)",
                                "  Downloading glance_store-5.6.0-py3-none-any.whl.metadata (4.5 kB)",
                                "Requirement already satisfied: oslo.config>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (10.6.0)",
                                "Requirement already satisfied: oslo.i18n>=3.15.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (6.9.0)",
                                "Requirement already satisfied: oslo.serialization!=2.19.1,>=2.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (5.11.0)",
                                "Requirement already satisfied: oslo.utils>=4.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (10.1.1)",
                                "Requirement already satisfied: oslo.concurrency>=3.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (7.6.1)",
                                "Requirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (5.9.0)",
                                "Requirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (4.26.0)",
                                "Requirement already satisfied: keystoneauth1>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (5.15.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (5.8.0)",
                                "Requirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2.34.2)",
                                "Collecting retrying!=1.3.0,>=1.2.3 (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0)",
                                "  Downloading retrying-1.4.2-py3-none-any.whl.metadata (5.5 kB)",
                                "Requirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (3.4.0)",
                                "Requirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from futurist>=1.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (3.1.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=1.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2.2.2)",
                                "Collecting python-cinderclient>=4.1.0 (from glance-store[cinder]!=0.29.0)",
                                "  Downloading python_cinderclient-9.9.0-py3-none-any.whl.metadata (19 kB)",
                                "Collecting os-brick>=6.3.0 (from glance-store[cinder]!=0.29.0)",
                                "  Downloading os_brick-7.1.0-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting oslo.rootwrap>=5.8.0 (from glance-store[cinder]!=0.29.0)",
                                "  Downloading oslo_rootwrap-7.10.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting oslo.privsep>=1.23.0 (from glance-store[cinder]!=0.29.0)",
                                "  Downloading oslo_privsep-3.12.0-py3-none-any.whl.metadata (2.7 kB)",
                                "Requirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (0.37.0)",
                                "Requirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2026.5.1)",
                                "Requirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2.1.0)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (1.8.2)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (4.15.0)",
                                "Requirement already satisfied: pbr>=5.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (7.0.3)",
                                "Requirement already satisfied: oslo.context>=4.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (6.5.0)",
                                "Requirement already satisfied: oslo.log>=4.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (8.3.0)",
                                "Requirement already satisfied: oslo.service>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (4.8.0)",
                                "Collecting tenacity>=6.3.1 (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0)",
                                "  Downloading tenacity-9.1.4-py3-none-any.whl.metadata (1.2 kB)",
                                "Requirement already satisfied: psutil>=5.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (7.2.2)",
                                "Requirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=3.26.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (0.20)",
                                "Requirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=5.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (1.3.0)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=5.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2.0.0)",
                                "Requirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=5.2.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (6.0.3)",
                                "Requirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=4.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (2.9.0.post0)",
                                "Requirement already satisfied: cffi>=1.14.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.privsep>=1.23.0->glance-store[cinder]!=0.29.0) (2.0.0)",
                                "Requirement already satisfied: msgpack>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.privsep>=1.23.0->glance-store[cinder]!=0.29.0) (1.2.1)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.14.0->oslo.privsep>=1.23.0->glance-store[cinder]!=0.29.0) (3.0)",
                                "Requirement already satisfied: WebOb>=1.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (1.8.10)",
                                "Requirement already satisfied: eventlet>=0.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (0.41.0)",
                                "Requirement already satisfied: greenlet>=0.4.15 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (3.5.3)",
                                "Requirement already satisfied: PasteDeploy>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (3.1.0)",
                                "Requirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (2.5.1)",
                                "Requirement already satisfied: Paste>=2.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (3.10.1)",
                                "Requirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (1.7.6)",
                                "Requirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (2.8.0)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=4.7.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (3.3.2)",
                                "Requirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=4.7.0->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (26.2)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (83.0.0)",
                                "Requirement already satisfied: PrettyTable>=0.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-cinderclient>=4.1.0->glance-store[cinder]!=0.29.0) (3.18.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.2->python-cinderclient>=4.1.0->glance-store[cinder]!=0.29.0) (0.8.1)",
                                "Requirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->oslo.log>=4.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (1.17.0)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->glance-store!=0.29.0->glance-store[cinder]!=0.29.0) (2026.7.22)",
                                "Requirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->oslo.service>=2.8.0->os-brick>=6.3.0->glance-store[cinder]!=0.29.0) (0.8)",
                                "Downloading glance_store-5.6.0-py3-none-any.whl (262 kB)",
                                "Downloading os_brick-7.1.0-py3-none-any.whl (285 kB)",
                                "Downloading oslo_privsep-3.12.0-py3-none-any.whl (41 kB)",
                                "Downloading oslo_rootwrap-7.10.0-py3-none-any.whl (40 kB)",
                                "Downloading python_cinderclient-9.9.0-py3-none-any.whl (256 kB)",
                                "Downloading retrying-1.4.2-py3-none-any.whl (10 kB)",
                                "Downloading tenacity-9.1.4-py3-none-any.whl (28 kB)",
                                "Installing collected packages: tenacity, retrying, oslo.rootwrap, python-cinderclient, oslo.privsep, glance-store, os-brick",
                                "",
                                "Successfully installed glance-store-5.6.0 os-brick-7.1.0 oslo.privsep-3.12.0 oslo.rootwrap-7.10.0 python-cinderclient-9.9.0 retrying-1.4.2 tenacity-9.1.4",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916274387",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916274387 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916277270",
                                "+ functions-common:time_stop:2433          :   elapsed_time=2883",
                                "+ functions-common:time_stop:2434          :   total=61102",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=63985",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ lib/glance:install_glance:570            :   copy_rootwrap /opt/stack/data/venv/etc/glance",
                                "+ lib/glance:copy_rootwrap:267             :   local source_path=/opt/stack/data/venv/etc/glance",
                                "+ lib/glance:copy_rootwrap:269             :   sudo install -d -o stack /etc/glance",
                                "+ lib/glance:copy_rootwrap:270             :   cp -r /opt/stack/data/venv/etc/glance/rootwrap.conf /opt/stack/data/venv/etc/glance/rootwrap.d /etc/glance/",
                                "+ lib/glance:install_glance:573            :   git_clone https://opendev.org/openstack/glance.git /opt/stack/glance master",
                                "+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/glance.git",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/glance",
                                "+ functions-common:git_clone:591           :   local git_ref=master",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   echo master",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/glance ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/glance",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/glance",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "+ functions-common:git_clone:673           :   head -1",
                                "090e26e46 Merge \"context: Remove redundant injection of 'roles' key\"",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ lib/glance:install_glance:575            :   setup_develop /opt/stack/glance",
                                "+ inc/python:setup_develop:353             :   local bindep",
                                "+ inc/python:setup_develop:354             :   [[ /opt/stack/glance == -bindep* ]]",
                                "+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/glance",
                                "+ inc/python:setup_develop:359             :   local extras=",
                                "+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/glance -e",
                                "+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep",
                                "+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/glance == -bindep* ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/glance",
                                "+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e",
                                "+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/glance",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   pwd",
                                "+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/glance",
                                "+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:399 :   local name",
                                "++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/glance/setup.cfg",
                                "+ inc/python:_setup_package_with_constraints_edit:400 :   name=glance",
                                "+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z glance ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- glance",
                                "+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/glance -e",
                                "+ inc/python:setup_package:436             :   local bindep=0",
                                "+ inc/python:setup_package:437             :   local bindep_flag=",
                                "+ inc/python:setup_package:438             :   local bindep_profiles=",
                                "+ inc/python:setup_package:439             :   [[ /opt/stack/glance == -bindep* ]]",
                                "+ inc/python:setup_package:444             :   local project_dir=/opt/stack/glance",
                                "+ inc/python:setup_package:445             :   local flags=-e",
                                "+ inc/python:setup_package:446             :   local extras=",
                                "+ inc/python:setup_package:450             :   [[ -n -e ]]",
                                "+ inc/python:setup_package:450             :   [[ -z '' ]]",
                                "+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]",
                                "+ inc/python:setup_package:455             :   [[ ! -z '' ]]",
                                "+ inc/python:setup_package:460             :   [[ 0 == 1 ]]",
                                "+ inc/python:setup_package:464             :   pip_install -e /opt/stack/glance",
                                "Using python 3.11 to install /opt/stack/glance",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/glance",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Obtaining file:///opt/stack/glance",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Checking if build backend supports build_editable: started",
                                "  Checking if build backend supports build_editable: finished with status 'done'",
                                "  Getting requirements to build editable: started",
                                "  Getting requirements to build editable: finished with status 'done'",
                                "  Preparing editable metadata (pyproject.toml): started",
                                "  Preparing editable metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: pbr>=3.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (7.0.3)",
                                "Requirement already satisfied: defusedxml>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (0.7.1)",
                                "Requirement already satisfied: SQLAlchemy>=1.3.14 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (2.0.51)",
                                "Requirement already satisfied: PasteDeploy>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (3.1.0)",
                                "Requirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (2.5.1)",
                                "Requirement already satisfied: WebOb>=1.8.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (1.8.10)",
                                "Requirement already satisfied: alembic>=0.9.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (1.18.5)",
                                "Collecting httplib2>=0.9.1 (from glance==33.0.0.0b3.dev34)",
                                "  Downloading httplib2-0.32.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Requirement already satisfied: oslo.config>=8.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (10.6.0)",
                                "Requirement already satisfied: oslo.concurrency>=4.5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (7.6.1)",
                                "Requirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (6.5.0)",
                                "Requirement already satisfied: oslo.upgradecheck>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (2.8.0)",
                                "Requirement already satisfied: oslo.utils>=7.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (10.1.1)",
                                "Requirement already satisfied: stevedore!=3.0.0,>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (5.9.0)",
                                "Collecting taskflow>=4.0.0 (from glance==33.0.0.0b3.dev34)",
                                "  Downloading taskflow-6.3.0-py3-none-any.whl.metadata (4.5 kB)",
                                "Requirement already satisfied: keystoneauth1>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (5.15.0)",
                                "Requirement already satisfied: keystonemiddleware>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (13.0.0)",
                                "Collecting WSME>=0.8.0 (from glance==33.0.0.0b3.dev34)",
                                "  Downloading WSME-0.12.1-py3-none-any.whl.metadata (3.7 kB)",
                                "Requirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (3.18.0)",
                                "Requirement already satisfied: Paste>=2.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (3.10.1)",
                                "Requirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (4.26.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (5.8.0)",
                                "Requirement already satisfied: oslo.db>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (18.1.0)",
                                "Requirement already satisfied: oslo.i18n>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (6.9.0)",
                                "Collecting oslo.limit>=1.6.0 (from glance==33.0.0.0b3.dev34)",
                                "  Downloading oslo_limit-2.12.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Requirement already satisfied: oslo.log>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (8.3.0)",
                                "Requirement already satisfied: oslo.messaging!=9.0.0,>=5.29.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (18.2.0)",
                                "Requirement already satisfied: oslo.middleware>=3.31.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (8.2.0)",
                                "Collecting oslo.reports>=3.2.0 (from glance==33.0.0.0b3.dev34)",
                                "  Downloading oslo_reports-3.9.0-py3-none-any.whl.metadata (3.8 kB)",
                                "Requirement already satisfied: oslo.policy>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (6.0.0)",
                                "Requirement already satisfied: osprofiler>=1.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (4.4.0)",
                                "Requirement already satisfied: glance-store>=5.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (5.6.0)",
                                "Requirement already satisfied: debtcollector>=1.19.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (3.1.0)",
                                "Requirement already satisfied: cryptography>=2.6.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance==33.0.0.0b3.dev34) (43.0.3)",
                                "Collecting cursive>=0.2.1 (from glance==33.0.0.0b3.dev34)",
                                "  Downloading cursive-0.2.4-py3-none-any.whl.metadata (2.0 kB)",
                                "Collecting castellan>=0.17.0 (from glance==33.0.0.0b3.dev34)",
                                "  Downloading castellan-5.8.0-py3-none-any.whl.metadata (1.9 kB)",
                                "Requirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=0.9.6->glance==33.0.0.0b3.dev34) (1.3.12)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=0.9.6->glance==33.0.0.0b3.dev34) (4.15.0)",
                                "Collecting python-barbicanclient>=5.5.0 (from castellan>=0.17.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading python_barbicanclient-7.5.0-py3-none-any.whl.metadata (11 kB)",
                                "Requirement already satisfied: requests>=2.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from castellan>=0.17.0->glance==33.0.0.0b3.dev34) (2.34.2)",
                                "Requirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.6.1->glance==33.0.0.0b3.dev34) (2.0.0)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.6.1->glance==33.0.0.0b3.dev34) (3.0)",
                                "Requirement already satisfied: oslo.serialization>=1.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cursive>=0.2.1->glance==33.0.0.0b3.dev34) (5.11.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=1.19.0->glance==33.0.0.0b3.dev34) (2.2.2)",
                                "Requirement already satisfied: retrying!=1.3.0,>=1.2.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store>=5.3.0->glance==33.0.0.0b3.dev34) (1.4.2)",
                                "Requirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from glance-store>=5.3.0->glance==33.0.0.0b3.dev34) (3.4.0)",
                                "Requirement already satisfied: pyparsing<4,>=3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from httplib2>=0.9.1->glance==33.0.0.0b3.dev34) (3.3.2)",
                                "Requirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance==33.0.0.0b3.dev34) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance==33.0.0.0b3.dev34) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance==33.0.0.0b3.dev34) (0.37.0)",
                                "Requirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->glance==33.0.0.0b3.dev34) (2026.5.1)",
                                "Requirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->glance==33.0.0.0b3.dev34) (2.1.0)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->glance==33.0.0.0b3.dev34) (1.8.2)",
                                "Requirement already satisfied: oslo.cache>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->glance==33.0.0.0b3.dev34) (4.3.0)",
                                "Requirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->glance==33.0.0.0b3.dev34) (4.1.0)",
                                "Requirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->glance==33.0.0.0b3.dev34) (2.13.0)",
                                "Requirement already satisfied: dogpile.cache>=1.3.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.cache>=3.11.0->keystonemiddleware>=5.1.0->glance==33.0.0.0b3.dev34) (1.5.0)",
                                "Requirement already satisfied: decorator>=4.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from dogpile.cache>=1.3.3->oslo.cache>=3.11.0->keystonemiddleware>=5.1.0->glance==33.0.0.0b3.dev34) (5.3.1)",
                                "Requirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=4.5.1->glance==33.0.0.0b3.dev34) (0.20)",
                                "Requirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.1.0->glance==33.0.0.0b3.dev34) (1.3.0)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.1.0->glance==33.0.0.0b3.dev34) (2.0.0)",
                                "Requirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.1.0->glance==33.0.0.0b3.dev34) (6.0.3)",
                                "Requirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=5.0.0->glance==33.0.0.0b3.dev34) (2.1.2)",
                                "Requirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=5.0.0->glance==33.0.0.0b3.dev34) (0.6.2)",
                                "Collecting openstacksdk>=4.11.0 (from oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading openstacksdk-4.18.0-py3-none-any.whl.metadata (12 kB)",
                                "Collecting jmespath>=0.9.0 (from openstacksdk>=4.11.0->oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB)",
                                "Collecting jsonpatch!=1.20,>=1.16 (from openstacksdk>=4.11.0->oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)",
                                "Collecting platformdirs>=3 (from openstacksdk>=4.11.0->oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.11.0->oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34) (7.2.2)",
                                "Collecting jsonpointer>=1.9 (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.11.0->oslo.limit>=1.6.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading jsonpointer-3.1.1-py3-none-any.whl.metadata (2.4 kB)",
                                "Requirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=4.5.0->glance==33.0.0.0b3.dev34) (2.9.0.post0)",
                                "Requirement already satisfied: oslo.service>=1.24.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (4.8.0)",
                                "Requirement already satisfied: cachetools>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (7.1.4)",
                                "Requirement already satisfied: amqp>=2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (5.3.1)",
                                "Requirement already satisfied: kombu>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (5.6.2)",
                                "Requirement already satisfied: oslo.metrics>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (0.16.0)",
                                "Requirement already satisfied: vine<6.0.0,>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from amqp>=2.5.2->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (5.1.0)",
                                "Requirement already satisfied: tzdata>=2025.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (2026.2)",
                                "Requirement already satisfied: packaging in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (26.2)",
                                "Requirement already satisfied: prometheus-client>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.metrics>=0.2.1->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (0.25.0)",
                                "Requirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->glance==33.0.0.0b3.dev34) (5.0.0)",
                                "Requirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->glance==33.0.0.0b3.dev34) (3.1.6)",
                                "Requirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->glance==33.0.0.0b3.dev34) (4.0.1)",
                                "Requirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->oslo.middleware>=3.31.0->glance==33.0.0.0b3.dev34) (3.0.3)",
                                "Requirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=1.10.0->cursive>=0.2.1->glance==33.0.0.0b3.dev34) (1.2.1)",
                                "Requirement already satisfied: eventlet>=0.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=1.24.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (0.41.0)",
                                "Requirement already satisfied: greenlet>=0.4.15 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=1.24.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (3.5.3)",
                                "Requirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=1.24.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (1.7.6)",
                                "Requirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->oslo.service>=1.24.0->oslo.messaging!=9.0.0,>=5.29.0->glance==33.0.0.0b3.dev34) (2.8.0)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->glance==33.0.0.0b3.dev34) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->glance==33.0.0.0b3.dev34) (0.8.1)",
                                "Collecting cliff>=2.8.0 (from python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading cliff-4.15.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting autopage>=0.4.0 (from cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading autopage-0.6.0-py3-none-any.whl.metadata (8.1 kB)",
                                "Collecting cmd2>=3.0.0 (from cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading cmd2-4.0.0-py3-none-any.whl.metadata (16 kB)",
                                "Collecting prompt-toolkit>=3.0.52 (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB)",
                                "Collecting pyperclip>=1.8.2 (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB)",
                                "Requirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (15.0.0)",
                                "Collecting rich-argparse>=1.7.2 (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB)",
                                "Requirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->oslo.log>=4.5.0->glance==33.0.0.0b3.dev34) (1.17.0)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.18.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.18.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.18.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.18.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (2026.7.22)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.17.0->glance==33.0.0.0b3.dev34) (0.1.2)",
                                "Requirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->glance==33.0.0.0b3.dev34) (0.8)",
                                "Collecting networkx>=2.1.0 (from taskflow>=4.0.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading networkx-3.6.1-py3-none-any.whl.metadata (6.8 kB)",
                                "Collecting automaton>=1.9.0 (from taskflow>=4.0.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading automaton-3.4.0-py3-none-any.whl.metadata (2.3 kB)",
                                "Requirement already satisfied: tenacity>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=4.0.0->glance==33.0.0.0b3.dev34) (9.1.4)",
                                "Collecting pydot>=1.2.4 (from taskflow>=4.0.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading pydot-4.0.1-py3-none-any.whl.metadata (11 kB)",
                                "Collecting simplegeneric (from WSME>=0.8.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading simplegeneric-0.8.1.zip (12 kB)",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Getting requirements to build wheel: started",
                                "  Getting requirements to build wheel: finished with status 'done'",
                                "  Preparing metadata (pyproject.toml): started",
                                "  Preparing metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: pytz in /opt/stack/data/venv/lib/python3.11/site-packages (from WSME>=0.8.0->glance==33.0.0.0b3.dev34) (2026.2)",
                                "Collecting importlib-metadata>=4.4 (from WSME>=0.8.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading importlib_metadata-9.0.0-py3-none-any.whl.metadata (4.5 kB)",
                                "Collecting zipp>=3.20 (from importlib-metadata>=4.4->WSME>=0.8.0->glance==33.0.0.0b3.dev34)",
                                "  Downloading zipp-4.1.0-py3-none-any.whl.metadata (3.6 kB)",
                                "Downloading castellan-5.8.0-py3-none-any.whl (104 kB)",
                                "Downloading cursive-0.2.4-py3-none-any.whl (44 kB)",
                                "Downloading httplib2-0.32.0-py3-none-any.whl (93 kB)",
                                "Downloading oslo_limit-2.12.0-py3-none-any.whl (24 kB)",
                                "Downloading openstacksdk-4.18.0-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 51.5 MB/s  0:00:00",
                                "Downloading jmespath-1.1.0-py3-none-any.whl (20 kB)",
                                "Downloading jsonpatch-1.33-py2.py3-none-any.whl (12 kB)",
                                "Downloading jsonpointer-3.1.1-py3-none-any.whl (7.7 kB)",
                                "Downloading oslo_reports-3.9.0-py3-none-any.whl (54 kB)",
                                "Downloading platformdirs-4.10.0-py3-none-any.whl (22 kB)",
                                "Downloading python_barbicanclient-7.5.0-py3-none-any.whl (90 kB)",
                                "Downloading cliff-4.15.0-py3-none-any.whl (86 kB)",
                                "Downloading autopage-0.6.0-py3-none-any.whl (30 kB)",
                                "Downloading cmd2-4.0.0-py3-none-any.whl (180 kB)",
                                "Downloading prompt_toolkit-3.0.52-py3-none-any.whl (391 kB)",
                                "Downloading pyperclip-1.11.0-py3-none-any.whl (11 kB)",
                                "Downloading rich_argparse-1.8.0-py3-none-any.whl (25 kB)",
                                "Downloading taskflow-6.3.0-py3-none-any.whl (491 kB)",
                                "Downloading automaton-3.4.0-py3-none-any.whl (23 kB)",
                                "Downloading networkx-3.6.1-py3-none-any.whl (2.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 2.1/2.1 MB 51.0 MB/s  0:00:00",
                                "Downloading pydot-4.0.1-py3-none-any.whl (37 kB)",
                                "Downloading WSME-0.12.1-py3-none-any.whl (59 kB)",
                                "Downloading importlib_metadata-9.0.0-py3-none-any.whl (27 kB)",
                                "Downloading zipp-4.1.0-py3-none-any.whl (10 kB)",
                                "Building wheels for collected packages: glance, simplegeneric",
                                "  Building editable for glance (pyproject.toml): started",
                                "  Building editable for glance (pyproject.toml): finished with status 'done'",
                                "  Created wheel for glance: filename=glance-33.0.0.0b3.dev34-0.editable-py3-none-any.whl size=9050 sha256=92cfc134f05ea49c9cc32ac37256b3ffdf86f5358460ce954231f32aa09108e1",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-b5vl6ego/wheels/00/12/0a/b6d07a4700def15ba38d0e6a6f2fdaf15df7e7524ace1b81d9",
                                "  Building wheel for simplegeneric (pyproject.toml): started",
                                "  Building wheel for simplegeneric (pyproject.toml): finished with status 'done'",
                                "  Created wheel for simplegeneric: filename=simplegeneric-0.8.1-py3-none-any.whl size=5103 sha256=3d712c6db6ea301ec28568cda61519694c6291d000f2c986f5ab4002005e5085",
                                "  Stored in directory: /opt/stack/.cache/pip/wheels/62/54/2a/371d9dfd319a9d0cb34486cb56154fb0b0d726770b4161079e",
                                "Successfully built glance simplegeneric",
                                "Installing collected packages: simplegeneric, pyperclip, zipp, pydot, prompt-toolkit, platformdirs, networkx, jsonpointer, jmespath, httplib2, autopage, jsonpatch, importlib-metadata, automaton, WSME, rich-argparse, openstacksdk, cmd2, taskflow, oslo.reports, cliff, python-barbicanclient, oslo.limit, castellan, cursive, glance",
                                "  Attempting uninstall: httplib2",
                                "    Found existing installation: httplib2 0.20.4",
                                "    Not uninstalling httplib2 at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'httplib2'. No files were found to uninstall.",
                                "",
                                "Successfully installed WSME-0.12.1 automaton-3.4.0 autopage-0.6.0 castellan-5.8.0 cliff-4.15.0 cmd2-4.0.0 cursive-0.2.4 glance-33.0.0.0b3.dev34 httplib2-0.32.0 importlib-metadata-9.0.0 jmespath-1.1.0 jsonpatch-1.33 jsonpointer-3.1.1 networkx-3.6.1 openstacksdk-4.18.0 oslo.limit-2.12.0 oslo.reports-3.9.0 platformdirs-4.10.0 prompt-toolkit-3.0.52 pydot-4.0.1 pyperclip-1.11.0 python-barbicanclient-7.5.0 rich-argparse-1.8.0 simplegeneric-0.8.1 taskflow-6.3.0 zipp-4.1.0",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916277647",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916277647 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916293218",
                                "+ functions-common:time_stop:2433          :   elapsed_time=15571",
                                "+ functions-common:time_stop:2434          :   total=63985",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=79556",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]",
                                "+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/glance",
                                "+ inc/python:use_library_from_git:266      :   local name=/opt/stack/glance",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/glance, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/stack:stack_install_service:33       :   [[ False = True ]]",
                                "+ ./stack.sh:main:945                      :   configure_glance",
                                "+ lib/glance:configure_glance:350          :   sudo install -d -o stack /etc/glance /etc/glance/metadefs",
                                "+ lib/glance:configure_glance:353          :   local dburl",
                                "++ lib/glance:configure_glance:354          :   database_connection_url glance",
                                "++ lib/database:database_connection_url:134 :   local db=glance",
                                "++ lib/database:database_connection_url:135 :   database_connection_url_mysql glance",
                                "++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=glance",
                                "++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin",
                                "++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'",
                                "++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/glance?charset=utf8&plugin=dbcounter'",
                                "+ lib/glance:configure_glance:354          :   dburl='mysql+pymysql://root:secretdatabase@127.0.0.1/glance?charset=utf8&plugin=dbcounter'",
                                "+ lib/glance:configure_glance:356          :   iniset /etc/glance/glance-api.conf DEFAULT debug True",
                                "+ lib/glance:configure_glance:357          :   iniset /etc/glance/glance-api.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/glance?charset=utf8&plugin=dbcounter'",
                                "+ lib/glance:configure_glance:358          :   iniset /etc/glance/glance-api.conf DEFAULT use_syslog False",
                                "+ lib/glance:configure_glance:359          :   iniset /etc/glance/glance-api.conf DEFAULT image_cache_dir /opt/stack/data/glance/cache/",
                                "+ lib/glance:configure_glance:360          :   iniset /etc/glance/glance-api.conf DEFAULT image_cache_driver centralized_db",
                                "+ lib/glance:configure_glance:361          :   iniset /etc/glance/glance-api.conf oslo_concurrency lock_path /opt/stack/data/glance/locks",
                                "+ lib/glance:configure_glance:362          :   iniset /etc/glance/glance-api.conf paste_deploy flavor keystone+cachemanagement",
                                "+ lib/glance:configure_glance:363          :   configure_keystone_authtoken_middleware /etc/glance/glance-api.conf glance",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/glance/glance-api.conf",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=glance",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/glance/glance-api.conf glance keystone_authtoken",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/glance/glance-api.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=glance",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/glance/glance-api.conf keystone_authtoken auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/glance/glance-api.conf keystone_authtoken interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/glance/glance-api.conf keystone_authtoken auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/glance/glance-api.conf keystone_authtoken username glance",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/glance/glance-api.conf keystone_authtoken password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/glance/glance-api.conf keystone_authtoken user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/glance/glance-api.conf keystone_authtoken project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/glance/glance-api.conf keystone_authtoken project_domain_name Default",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/glance/glance-api.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/glance/glance-api.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/glance/glance-api.conf keystone_authtoken memcached_servers localhost:11211",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]",
                                "+ lib/glance:configure_glance:364          :   iniset /etc/glance/glance-api.conf oslo_messaging_notifications driver messagingv2",
                                "+ lib/glance:configure_glance:365          :   iniset_rpc_backend glance /etc/glance/glance-api.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=glance",
                                "+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/glance/glance-api.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT",
                                "+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=",
                                "+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''",
                                "++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=",
                                "++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/glance/glance-api.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'",
                                "+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'",
                                "+ lib/glance:configure_glance:366          :   '[' libvirt = libvirt ']'",
                                "+ lib/glance:configure_glance:366          :   '[' qemu = parallels ']'",
                                "+ lib/glance:configure_glance:370          :   iniset /etc/glance/glance-api.conf DEFAULT show_image_direct_url False",
                                "+ lib/glance:configure_glance:371          :   iniset /etc/glance/glance-api.conf DEFAULT show_multiple_locations False",
                                "+ lib/glance:configure_glance:372          :   iniset /etc/glance/glance-api.conf image_format require_image_format_match True",
                                "+ lib/glance:configure_glance:375          :   configure_glance_store False False",
                                "+ lib/glance:configure_glance_store:280    :   local use_cinder_for_glance=False",
                                "+ lib/glance:configure_glance_store:281    :   local glance_enable_multiple_stores=False",
                                "+ lib/glance:configure_glance_store:282    :   local be",
                                "+ lib/glance:configure_glance_store:284    :   [[ False == \\F\\a\\l\\s\\e ]]",
                                "+ lib/glance:configure_glance_store:285    :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/glance:configure_glance_store:302    :   iniset /etc/glance/glance-api.conf glance_store filesystem_store_datadir /opt/stack/data/glance/images/",
                                "+ lib/glance:configure_glance:378          :   '[' -n '' ']'",
                                "+ lib/glance:configure_glance:381          :   iniset /etc/glance/glance-api.conf cors allowed_origin http://10.209.96.120",
                                "+ lib/glance:configure_glance:385          :   [[ False == \\F\\a\\l\\s\\e ]]",
                                "+ lib/glance:configure_glance:387          :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/glance:configure_glance:393          :   is_service_enabled s-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/glance:configure_glance:422          :   iniset /etc/glance/glance-api.conf DEFAULT public_endpoint https://10.209.96.120/image",
                                "+ lib/glance:configure_glance:424          :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/glance:configure_glance:425          :   iniset /etc/glance/glance-api.conf DEFAULT bind_port 19292",
                                "+ lib/glance:configure_glance:426          :   iniset /etc/glance/glance-api.conf keystone_authtoken identity_uri https://10.209.96.120/identity",
                                "+ lib/glance:configure_glance:430          :   setup_logging /etc/glance/glance-api.conf",
                                "+ functions:setup_logging:693              :   setup_systemd_logging /etc/glance/glance-api.conf",
                                "+ functions:setup_systemd_logging:710      :   local conf_file=/etc/glance/glance-api.conf",
                                "++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL",
                                "+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False",
                                "+ functions:setup_systemd_logging:716      :   local pidstr=",
                                "+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]",
                                "+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '",
                                "+ functions:setup_systemd_logging:723      :   iniset /etc/glance/glance-api.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'",
                                "+ functions:setup_systemd_logging:725      :   iniset /etc/glance/glance-api.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:726      :   iniset /etc/glance/glance-api.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:727      :   iniset /etc/glance/glance-api.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:730      :   iniset /etc/glance/glance-api.conf DEFAULT log_color False",
                                "+ lib/glance:configure_glance:432          :   cp -p /opt/stack/glance/etc/glance-api-paste.ini /etc/glance/glance-api-paste.ini",
                                "+ lib/glance:configure_glance:435          :   iniset /etc/glance/glance-cache.conf DEFAULT debug True",
                                "+ lib/glance:configure_glance:436          :   iniset /etc/glance/glance-cache.conf DEFAULT use_syslog False",
                                "+ lib/glance:configure_glance:437          :   iniset /etc/glance/glance-cache.conf DEFAULT image_cache_dir /opt/stack/data/glance/cache/",
                                "+ lib/glance:configure_glance:438          :   iniset /etc/glance/glance-cache.conf DEFAULT image_cache_driver centralized_db",
                                "+ lib/glance:configure_glance:441          :   iniset /etc/glance/glance-cache.conf glance_store filesystem_store_datadir /opt/stack/data/glance/images/",
                                "+ lib/glance:configure_glance:444          :   iniset /etc/glance/glance-image-import.conf image_import_opts image_import_plugins '[]'",
                                "+ lib/glance:configure_glance:445          :   iniset /etc/glance/glance-image-import.conf inject_metadata_properties ignore_user_roles admin",
                                "+ lib/glance:configure_glance:446          :   iniset /etc/glance/glance-image-import.conf inject_metadata_properties inject",
                                "+ lib/glance:configure_glance:448          :   cp -p /opt/stack/glance/etc/schema-image.json /etc/glance/schema-image.json",
                                "+ lib/glance:configure_glance:449          :   cp -p /opt/stack/glance/etc/metadefs/cim-processor-allocation-setting-data.json /opt/stack/glance/etc/metadefs/cim-resource-allocation-setting-data.json /opt/stack/glance/etc/metadefs/cim-storage-allocation-setting-data.json /opt/stack/glance/etc/metadefs/cim-virtual-system-setting-data.json /opt/stack/glance/etc/metadefs/compute-aggr-disk-filter.json /opt/stack/glance/etc/metadefs/compute-aggr-iops-filter.json /opt/stack/glance/etc/metadefs/compute-aggr-num-instances.json /opt/stack/glance/etc/metadefs/compute-cpu-pinning.json /opt/stack/glance/etc/metadefs/compute-guest-memory-backing.json /opt/stack/glance/etc/metadefs/compute-guest-shutdown.json /opt/stack/glance/etc/metadefs/compute-host-capabilities.json /opt/stack/glance/etc/metadefs/compute-hypervisor.json /opt/stack/glance/etc/metadefs/compute-instance-data.json /opt/stack/glance/etc/metadefs/compute-libvirt-image.json /opt/stack/glance/etc/metadefs/compute-libvirt.json /opt/stack/glance/etc/metadefs/compute-quota.json /opt/stack/glance/etc/metadefs/compute-randomgen.json /opt/stack/glance/etc/metadefs/compute-vcputopology.json /opt/stack/glance/etc/metadefs/compute-vmware-flavor.json /opt/stack/glance/etc/metadefs/compute-vmware.json /opt/stack/glance/etc/metadefs/compute-vmware-quota-flavor.json /opt/stack/glance/etc/metadefs/compute-vtpm-hw.json /opt/stack/glance/etc/metadefs/compute-vtpm.json /opt/stack/glance/etc/metadefs/compute-watchdog.json /opt/stack/glance/etc/metadefs/compute-xenapi.json /opt/stack/glance/etc/metadefs/glance-common-image-props.json /opt/stack/glance/etc/metadefs/image-signature-verification.json /opt/stack/glance/etc/metadefs/operating-system.json /opt/stack/glance/etc/metadefs/software-databases.json /opt/stack/glance/etc/metadefs/software-runtimes.json /opt/stack/glance/etc/metadefs/software-webservers.json /opt/stack/glance/etc/metadefs/storage-volume-type.json /etc/glance/metadefs",
                                "+ lib/glance:configure_glance:451          :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/glance:configure_glance:452          :   CINDER_SERVICE_HOST=10.209.96.120",
                                "+ lib/glance:configure_glance:453          :   CINDER_SERVICE_PORT=8776",
                                "+ lib/glance:configure_glance:455          :   iniset /etc/glance/glance-api.conf DEFAULT cinder_endpoint_template 'https://10.209.96.120:8776/v3/%(project_id)s'",
                                "+ lib/glance:configure_glance:456          :   iniset /etc/glance/glance-cache.conf DEFAULT cinder_endpoint_template 'https://10.209.96.120:8776/v3/%(project_id)s'",
                                "+ lib/glance:configure_glance:459          :   write_local_uwsgi_http_config /etc/glance/glance-uwsgi.ini glance.wsgi.api:application /image glance-api",
                                "+ lib/apache:write_local_uwsgi_http_config:319 :   local conf=/etc/glance/glance-uwsgi.ini",
                                "+ lib/apache:write_local_uwsgi_http_config:320 :   local wsgi=glance.wsgi.api:application",
                                "+ lib/apache:write_local_uwsgi_http_config:321 :   local url=/image",
                                "+ lib/apache:write_local_uwsgi_http_config:322 :   local name=glance-api",
                                "+ lib/apache:write_local_uwsgi_http_config:324 :   '[' -z glance-api ']'",
                                "+ lib/apache:write_local_uwsgi_http_config:332 :   rm -rf /etc/glance/glance-uwsgi.ini",
                                "+ lib/apache:write_local_uwsgi_http_config:335 :   [[ glance.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]",
                                "+ lib/apache:write_local_uwsgi_http_config:336 :   iniset /etc/glance/glance-uwsgi.ini uwsgi module glance.wsgi.api:application",
                                "++ lib/apache:write_local_uwsgi_http_config:341 :   get_random_port",
                                "++ functions:get_random_port:860            :   read lower_port upper_port",
                                "++ functions:get_random_port:861            :   true",
                                "++ functions:get_random_port:862            :   (( port = upper_port  ))",
                                "++ functions:get_random_port:862            :   (( port >= lower_port  ))",
                                "++ functions:get_random_port:863            :   sudo lsof -i :60999",
                                "++ functions:get_random_port:864            :   [[ 1 > 0 ]]",
                                "++ functions:get_random_port:865            :   break 2",
                                "++ functions:get_random_port:869            :   echo 60999",
                                "+ lib/apache:write_local_uwsgi_http_config:341 :   port=60999",
                                "+ lib/apache:write_local_uwsgi_http_config:342 :   iniset /etc/glance/glance-uwsgi.ini uwsgi http-socket 127.0.0.1:60999",
                                "+ lib/apache:write_local_uwsgi_http_config:343 :   iniset /etc/glance/glance-uwsgi.ini uwsgi processes 2",
                                "+ lib/apache:write_local_uwsgi_http_config:345 :   iniset /etc/glance/glance-uwsgi.ini uwsgi master true",
                                "+ lib/apache:write_local_uwsgi_http_config:347 :   iniset /etc/glance/glance-uwsgi.ini uwsgi die-on-term true",
                                "+ lib/apache:write_local_uwsgi_http_config:348 :   iniset /etc/glance/glance-uwsgi.ini uwsgi exit-on-reload false",
                                "+ lib/apache:write_local_uwsgi_http_config:351 :   iniset /etc/glance/glance-uwsgi.ini uwsgi worker-reload-mercy 80",
                                "+ lib/apache:write_local_uwsgi_http_config:352 :   iniset /etc/glance/glance-uwsgi.ini uwsgi enable-threads true",
                                "+ lib/apache:write_local_uwsgi_http_config:353 :   iniset /etc/glance/glance-uwsgi.ini uwsgi plugins http,python3",
                                "+ lib/apache:write_local_uwsgi_http_config:355 :   iniset /etc/glance/glance-uwsgi.ini uwsgi thunder-lock true",
                                "+ lib/apache:write_local_uwsgi_http_config:357 :   iniset /etc/glance/glance-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'",
                                "+ lib/apache:write_local_uwsgi_http_config:359 :   iniset /etc/glance/glance-uwsgi.ini uwsgi buffer-size 65535",
                                "+ lib/apache:write_local_uwsgi_http_config:361 :   iniset /etc/glance/glance-uwsgi.ini uwsgi add-header 'Connection: close'",
                                "+ lib/apache:write_local_uwsgi_http_config:363 :   iniset /etc/glance/glance-uwsgi.ini uwsgi lazy-apps true",
                                "+ lib/apache:write_local_uwsgi_http_config:364 :   iniset /etc/glance/glance-uwsgi.ini uwsgi chmod-socket 666",
                                "+ lib/apache:write_local_uwsgi_http_config:365 :   iniset /etc/glance/glance-uwsgi.ini uwsgi http-raw-body true",
                                "+ lib/apache:write_local_uwsgi_http_config:366 :   iniset /etc/glance/glance-uwsgi.ini uwsgi http-chunked-input true",
                                "+ lib/apache:write_local_uwsgi_http_config:367 :   iniset /etc/glance/glance-uwsgi.ini uwsgi http-auto-chunked true",
                                "+ lib/apache:write_local_uwsgi_http_config:368 :   iniset /etc/glance/glance-uwsgi.ini uwsgi http-keepalive false",
                                "+ lib/apache:write_local_uwsgi_http_config:370 :   iniset /etc/glance/glance-uwsgi.ini uwsgi socket-timeout 30",
                                "+ lib/apache:write_local_uwsgi_http_config:372 :   iniset /etc/glance/glance-uwsgi.ini uwsgi start-time %t",
                                "+ lib/apache:write_local_uwsgi_http_config:374 :   enable_apache_mod proxy",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=proxy",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ proxy != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m proxy",
                                "proxy (enabled by site administrator)",
                                "+ lib/apache:write_local_uwsgi_http_config:375 :   enable_apache_mod proxy_http",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=proxy_http",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ proxy_http != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m proxy_http",
                                "No module matches proxy_http",
                                "+ lib/apache:enable_apache_mod:62          :   sudo a2enmod proxy_http",
                                "Considering dependency proxy for proxy_http:",
                                "Module proxy already enabled",
                                "Enabling module proxy_http.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl restart apache2",
                                "+ lib/apache:enable_apache_mod:63          :   [[ '' != \\n\\o\\r\\e\\s\\t\\a\\r\\t ]]",
                                "+ lib/apache:enable_apache_mod:64          :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "+ lib/apache:write_local_uwsgi_http_config:376 :   local apache_conf=",
                                "++ lib/apache:write_local_uwsgi_http_config:377 :   apache_site_config_for glance-api",
                                "++ lib/apache:apache_site_config_for:174    :   local site=glance-api",
                                "++ lib/apache:apache_site_config_for:175    :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/glance-api.conf",
                                "+ lib/apache:write_local_uwsgi_http_config:377 :   apache_conf=/etc/apache2/sites-available/glance-api.conf",
                                "+ lib/apache:write_local_uwsgi_http_config:378 :   echo 'KeepAlive Off'",
                                "+ lib/apache:write_local_uwsgi_http_config:378 :   sudo tee /etc/apache2/sites-available/glance-api.conf",
                                "KeepAlive Off",
                                "+ lib/apache:write_local_uwsgi_http_config:379 :   echo 'SetEnv proxy-sendchunked 1'",
                                "+ lib/apache:write_local_uwsgi_http_config:379 :   sudo tee -a /etc/apache2/sites-available/glance-api.conf",
                                "SetEnv proxy-sendchunked 1",
                                "+ lib/apache:write_local_uwsgi_http_config:380 :   echo 'ProxyPass \"/image\" \"http://127.0.0.1:60999\" retry=0 acquire=1 '",
                                "+ lib/apache:write_local_uwsgi_http_config:380 :   sudo tee -a /etc/apache2/sites-available/glance-api.conf",
                                "ProxyPass \"/image\" \"http://127.0.0.1:60999\" retry=0 acquire=1 ",
                                "+ lib/apache:write_local_uwsgi_http_config:381 :   enable_apache_site glance-api",
                                "+ lib/apache:enable_apache_site:191        :   local site=glance-api",
                                "+ lib/apache:enable_apache_site:193        :   enable_apache_mod version",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=version",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_site:194        :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_site:195        :   sudo a2ensite glance-api",
                                "Enabling site glance-api.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "+ lib/apache:write_local_uwsgi_http_config:382 :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "++ lib/glance:configure_glance:463          :   awk '-F= ' '/^http-socket/ { print \"http://\"$2}' /etc/glance/glance-uwsgi.ini",
                                "+ lib/glance:configure_glance:463          :   iniset /etc/glance/glance-api.conf DEFAULT worker_self_reference_url http://127.0.0.1:60999",
                                "+ lib/glance:configure_glance:467          :   iniset /etc/glance/glance-api.conf wsgi python_interpreter /opt/stack/data/venv/bin/python3",
                                "+ lib/glance:configure_glance:469          :   [[ True == True ]]",
                                "+ lib/glance:configure_glance:470          :   iniset /etc/glance/glance-api.conf oslo_policy enforce_new_defaults true",
                                "+ lib/glance:configure_glance:471          :   iniset /etc/glance/glance-api.conf DEFAULT enforce_secure_rbac true",
                                "+ ./stack.sh:main:948                      :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:950                      :   stack_install_service cinder",
                                "+ lib/stack:stack_install_service:20       :   local service=cinder",
                                "+ lib/stack:stack_install_service:21       :   type install_cinder",
                                "+ lib/stack:stack_install_service:23       :   [[ False = True ]]",
                                "+ lib/stack:stack_install_service:32       :   install_cinder",
                                "+ lib/cinder:install_cinder:539            :   git_clone https://opendev.org/openstack/cinder.git /opt/stack/cinder master",
                                "+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/cinder.git",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/cinder",
                                "+ functions-common:git_clone:591           :   local git_ref=master",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   echo master",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/cinder ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/cinder",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/cinder",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "+ functions-common:git_clone:673           :   head -1",
                                "c9291171c Merge \"Storwize: stop tests spawning cinder-manage subprocesses\"",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ lib/cinder:install_cinder:540            :   setup_develop /opt/stack/cinder",
                                "+ inc/python:setup_develop:353             :   local bindep",
                                "+ inc/python:setup_develop:354             :   [[ /opt/stack/cinder == -bindep* ]]",
                                "+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/cinder",
                                "+ inc/python:setup_develop:359             :   local extras=",
                                "+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/cinder -e",
                                "+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep",
                                "+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/cinder == -bindep* ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/cinder",
                                "+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e",
                                "+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/cinder",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   pwd",
                                "+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/cinder",
                                "+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:399 :   local name",
                                "++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/cinder/setup.cfg",
                                "+ inc/python:_setup_package_with_constraints_edit:400 :   name=cinder",
                                "+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z cinder ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- cinder",
                                "+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/cinder -e",
                                "+ inc/python:setup_package:436             :   local bindep=0",
                                "+ inc/python:setup_package:437             :   local bindep_flag=",
                                "+ inc/python:setup_package:438             :   local bindep_profiles=",
                                "+ inc/python:setup_package:439             :   [[ /opt/stack/cinder == -bindep* ]]",
                                "+ inc/python:setup_package:444             :   local project_dir=/opt/stack/cinder",
                                "+ inc/python:setup_package:445             :   local flags=-e",
                                "+ inc/python:setup_package:446             :   local extras=",
                                "+ inc/python:setup_package:450             :   [[ -n -e ]]",
                                "+ inc/python:setup_package:450             :   [[ -z '' ]]",
                                "+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]",
                                "+ inc/python:setup_package:455             :   [[ ! -z '' ]]",
                                "+ inc/python:setup_package:460             :   [[ 0 == 1 ]]",
                                "+ inc/python:setup_package:464             :   pip_install -e /opt/stack/cinder",
                                "Using python 3.11 to install /opt/stack/cinder",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/cinder",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Obtaining file:///opt/stack/cinder",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Checking if build backend supports build_editable: started",
                                "  Checking if build backend supports build_editable: finished with status 'done'",
                                "  Getting requirements to build editable: started",
                                "  Getting requirements to build editable: finished with status 'done'",
                                "  Preparing editable metadata (pyproject.toml): started",
                                "  Preparing editable metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: pbr>=5.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.0.3)",
                                "Requirement already satisfied: decorator>=4.4.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.3.1)",
                                "Requirement already satisfied: eventlet!=0.32.0,>=0.30.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (0.41.0)",
                                "Requirement already satisfied: futurist>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.4.0)",
                                "Requirement already satisfied: greenlet>=0.4.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.5.3)",
                                "Requirement already satisfied: iso8601>=0.1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.1.0)",
                                "Requirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (4.26.0)",
                                "Requirement already satisfied: keystoneauth1>=4.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.15.0)",
                                "Requirement already satisfied: keystonemiddleware>=9.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (13.0.0)",
                                "Collecting lxml>=4.5.2 (from cinder==28.1.0.dev204)",
                                "  Downloading lxml-6.1.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)",
                                "Requirement already satisfied: oslo.config>=8.3.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (10.6.0)",
                                "Requirement already satisfied: oslo.concurrency>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.6.1)",
                                "Requirement already satisfied: oslo.context>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (6.5.0)",
                                "Requirement already satisfied: oslo.db>=11.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (18.1.0)",
                                "Requirement already satisfied: oslo.log>=4.6.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (8.3.0)",
                                "Requirement already satisfied: oslo.messaging>=14.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (18.2.0)",
                                "Requirement already satisfied: oslo.middleware>=4.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (8.2.0)",
                                "Requirement already satisfied: oslo.policy>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (6.0.0)",
                                "Requirement already satisfied: oslo.privsep>=2.6.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.12.0)",
                                "Requirement already satisfied: oslo.reports>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.9.0)",
                                "Requirement already satisfied: oslo.rootwrap>=6.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.10.0)",
                                "Requirement already satisfied: oslo.serialization>=4.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.11.0)",
                                "Requirement already satisfied: oslo.service>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (4.8.0)",
                                "Requirement already satisfied: oslo.upgradecheck>=1.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.8.0)",
                                "Requirement already satisfied: oslo.utils>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (10.1.1)",
                                "Collecting oslo.versionedobjects>=2.4.0 (from cinder==28.1.0.dev204)",
                                "  Downloading oslo_versionedobjects-3.11.0-py3-none-any.whl.metadata (2.5 kB)",
                                "Requirement already satisfied: osprofiler>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (4.4.0)",
                                "Requirement already satisfied: packaging>=20.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (26.2)",
                                "Collecting paramiko>=2.7.2 (from cinder==28.1.0.dev204)",
                                "  Downloading paramiko-4.0.0-py3-none-any.whl.metadata (3.9 kB)",
                                "Requirement already satisfied: Paste>=3.4.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.10.1)",
                                "Requirement already satisfied: PasteDeploy>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.1.0)",
                                "Requirement already satisfied: pyparsing>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (3.3.2)",
                                "Requirement already satisfied: python-barbicanclient>=5.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.5.0)",
                                "Collecting python-glanceclient>=3.2.2 (from cinder==28.1.0.dev204)",
                                "  Downloading python_glanceclient-4.12.0-py3-none-any.whl.metadata (4.0 kB)",
                                "Requirement already satisfied: python-keystoneclient>=4.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.8.0)",
                                "Collecting python-novaclient>=18.2.0 (from cinder==28.1.0.dev204)",
                                "  Downloading python_novaclient-18.13.0-py3-none-any.whl.metadata (3.2 kB)",
                                "Collecting python-swiftclient>=3.10.1 (from cinder==28.1.0.dev204)",
                                "  Downloading python_swiftclient-4.10.0-py3-none-any.whl.metadata (3.9 kB)",
                                "Requirement already satisfied: requests>=2.25.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.34.2)",
                                "Requirement already satisfied: urllib3>=2.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.7.0)",
                                "Requirement already satisfied: Routes>=2.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.5.1)",
                                "Requirement already satisfied: taskflow>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (6.3.0)",
                                "Collecting rtslib-fb>=2.1.74 (from cinder==28.1.0.dev204)",
                                "  Downloading rtslib_fb-2.2.4-py3-none-any.whl.metadata (2.4 kB)",
                                "Requirement already satisfied: SQLAlchemy>=1.4.23 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2.0.51)",
                                "Requirement already satisfied: stevedore>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.9.0)",
                                "Collecting tabulate>=0.8.7 (from cinder==28.1.0.dev204)",
                                "  Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB)",
                                "Requirement already satisfied: tenacity>=6.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (9.1.4)",
                                "Requirement already satisfied: WebOb>=1.8.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (1.8.10)",
                                "Requirement already satisfied: oslo.i18n>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (6.9.0)",
                                "Collecting oslo.vmware>=3.10.0 (from cinder==28.1.0.dev204)",
                                "  Downloading oslo_vmware-4.10.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Requirement already satisfied: os-brick>=6.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.1.0)",
                                "Collecting tooz>=2.8.0 (from cinder==28.1.0.dev204)",
                                "  Downloading tooz-9.0.1-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting google-api-python-client>=1.11.0 (from cinder==28.1.0.dev204)",
                                "  Downloading google_api_python_client-2.198.0-py3-none-any.whl.metadata (7.0 kB)",
                                "Requirement already satisfied: castellan>=3.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (5.8.0)",
                                "Requirement already satisfied: cryptography>=3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (43.0.3)",
                                "Requirement already satisfied: cursive>=0.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (0.2.4)",
                                "Collecting zstd>=1.5.0.0 (from cinder==28.1.0.dev204)",
                                "  Downloading zstd-1.5.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.metadata (29 kB)",
                                "Collecting boto3>=1.18.49 (from cinder==28.1.0.dev204)",
                                "  Downloading boto3-1.35.99-py3-none-any.whl.metadata (6.7 kB)",
                                "Collecting distro>=1.8.0 (from cinder==28.1.0.dev204)",
                                "  Downloading distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)",
                                "Requirement already satisfied: tzdata>=2022.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (2026.2)",
                                "Requirement already satisfied: cachetools>=4.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from cinder==28.1.0.dev204) (7.1.4)",
                                "Collecting botocore<1.36.0,>=1.35.99 (from boto3>=1.18.49->cinder==28.1.0.dev204)",
                                "  Downloading botocore-1.35.99-py3-none-any.whl.metadata (5.7 kB)",
                                "Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from boto3>=1.18.49->cinder==28.1.0.dev204) (1.1.0)",
                                "Collecting s3transfer<0.11.0,>=0.10.0 (from boto3>=1.18.49->cinder==28.1.0.dev204)",
                                "  Downloading s3transfer-0.10.4-py3-none-any.whl.metadata (1.7 kB)",
                                "Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from botocore<1.36.0,>=1.35.99->boto3>=1.18.49->cinder==28.1.0.dev204) (2.9.0.post0)",
                                "Requirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.36.0,>=1.35.99->boto3>=1.18.49->cinder==28.1.0.dev204) (1.17.0)",
                                "Requirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=3.1->cinder==28.1.0.dev204) (2.0.0)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=3.1->cinder==28.1.0.dev204) (3.0)",
                                "Requirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet!=0.32.0,>=0.30.1->cinder==28.1.0.dev204) (2.8.0)",
                                "Requirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from futurist>=3.2.1->cinder==28.1.0.dev204) (3.1.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=3.2.1->cinder==28.1.0.dev204) (2.2.2)",
                                "Requirement already satisfied: httplib2<1.0.0,>=0.19.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from google-api-python-client>=1.11.0->cinder==28.1.0.dev204) (0.32.0)",
                                "Collecting google-auth!=2.24.0,!=2.25.0,<3.0.0,>=1.32.0 (from google-api-python-client>=1.11.0->cinder==28.1.0.dev204)",
                                "  Downloading google_auth-2.55.1-py3-none-any.whl.metadata (5.1 kB)",
                                "Collecting google-auth-httplib2<1.0.0,>=0.2.0 (from google-api-python-client>=1.11.0->cinder==28.1.0.dev204)",
                                "  Downloading google_auth_httplib2-0.4.0-py3-none-any.whl.metadata (3.0 kB)",
                                "Collecting google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5 (from google-api-python-client>=1.11.0->cinder==28.1.0.dev204)",
                                "  Downloading google_api_core-2.31.0-py3-none-any.whl.metadata (3.2 kB)",
                                "Collecting uritemplate<5,>=3.0.1 (from google-api-python-client>=1.11.0->cinder==28.1.0.dev204)",
                                "  Downloading uritemplate-4.2.0-py3-none-any.whl.metadata (2.6 kB)",
                                "Collecting googleapis-common-protos<2.0.0,>=1.63.2 (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=1.11.0->cinder==28.1.0.dev204)",
                                "  Downloading googleapis_common_protos-1.75.0-py3-none-any.whl.metadata (8.6 kB)",
                                "Collecting protobuf<8.0.0,>=5.29.6 (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=1.11.0->cinder==28.1.0.dev204)",
                                "  Downloading protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl.metadata (595 bytes)",
                                "Collecting proto-plus<2.0.0,>=1.24.0 (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=1.11.0->cinder==28.1.0.dev204)",
                                "  Downloading proto_plus-1.28.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting pyasn1-modules>=0.2.1 (from google-auth!=2.24.0,!=2.25.0,<3.0.0,>=1.32.0->google-api-python-client>=1.11.0->cinder==28.1.0.dev204)",
                                "  Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->cinder==28.1.0.dev204) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->cinder==28.1.0.dev204) (3.18)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->cinder==28.1.0.dev204) (2026.7.22)",
                                "Requirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->cinder==28.1.0.dev204) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->cinder==28.1.0.dev204) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->cinder==28.1.0.dev204) (0.37.0)",
                                "Requirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->cinder==28.1.0.dev204) (2026.5.1)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.2.1->cinder==28.1.0.dev204) (1.8.2)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.2.1->cinder==28.1.0.dev204) (4.15.0)",
                                "Requirement already satisfied: oslo.cache>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=9.1.0->cinder==28.1.0.dev204) (4.3.0)",
                                "Requirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=9.1.0->cinder==28.1.0.dev204) (4.1.0)",
                                "Requirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=9.1.0->cinder==28.1.0.dev204) (2.13.0)",
                                "Requirement already satisfied: psutil>=5.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.10.0->cinder==28.1.0.dev204) (7.2.2)",
                                "Requirement already satisfied: dogpile.cache>=1.3.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.cache>=3.11.0->keystonemiddleware>=9.1.0->cinder==28.1.0.dev204) (1.5.0)",
                                "Requirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=4.5.0->cinder==28.1.0.dev204) (0.20)",
                                "Requirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.3.2->cinder==28.1.0.dev204) (1.3.0)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.3.2->cinder==28.1.0.dev204) (2.0.0)",
                                "Requirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.3.2->cinder==28.1.0.dev204) (6.0.3)",
                                "Requirement already satisfied: alembic>=0.9.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=11.0.0->cinder==28.1.0.dev204) (1.18.5)",
                                "Requirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=11.0.0->cinder==28.1.0.dev204) (2.1.2)",
                                "Requirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=11.0.0->cinder==28.1.0.dev204) (0.6.2)",
                                "Requirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=0.9.6->oslo.db>=11.0.0->cinder==28.1.0.dev204) (1.3.12)",
                                "Requirement already satisfied: amqp>=2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.6.0->cinder==28.1.0.dev204) (5.3.1)",
                                "Requirement already satisfied: kombu>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.6.0->cinder==28.1.0.dev204) (5.6.2)",
                                "Requirement already satisfied: oslo.metrics>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.6.0->cinder==28.1.0.dev204) (0.16.0)",
                                "Requirement already satisfied: vine<6.0.0,>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from amqp>=2.5.2->oslo.messaging>=14.6.0->cinder==28.1.0.dev204) (5.1.0)",
                                "Requirement already satisfied: prometheus-client>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.metrics>=0.2.1->oslo.messaging>=14.6.0->cinder==28.1.0.dev204) (0.25.0)",
                                "Requirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=4.1.1->cinder==28.1.0.dev204) (5.0.0)",
                                "Requirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=4.1.1->cinder==28.1.0.dev204) (3.1.6)",
                                "Requirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=4.1.1->cinder==28.1.0.dev204) (4.0.1)",
                                "Requirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->oslo.middleware>=4.1.1->cinder==28.1.0.dev204) (3.0.3)",
                                "Requirement already satisfied: msgpack>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.privsep>=2.6.2->cinder==28.1.0.dev204) (1.2.1)",
                                "Requirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.5.0->cinder==28.1.0.dev204) (1.7.6)",
                                "Collecting cotyledon>=2.2.0 (from oslo.service[threading]>=4.5.0->cinder==28.1.0.dev204)",
                                "  Downloading cotyledon-2.2.0-py3-none-any.whl.metadata (3.7 kB)",
                                "Collecting setproctitle (from cotyledon>=2.2.0->oslo.service[threading]>=4.5.0->cinder==28.1.0.dev204)",
                                "  Downloading setproctitle-1.3.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (10 kB)",
                                "Requirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.upgradecheck>=1.1.1->cinder==28.1.0.dev204) (3.18.0)",
                                "Collecting suds-community>=0.6 (from oslo.vmware>=3.10.0->cinder==28.1.0.dev204)",
                                "  Downloading suds_community-1.2.0-py3-none-any.whl.metadata (1.6 kB)",
                                "Collecting invoke>=2.0 (from paramiko>=2.7.2->cinder==28.1.0.dev204)",
                                "  Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB)",
                                "Collecting pynacl>=1.5 (from paramiko>=2.7.2->cinder==28.1.0.dev204)",
                                "  Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=3.4.3->cinder==28.1.0.dev204) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.1.1->cinder==28.1.0.dev204) (0.8.1)",
                                "Collecting pyasn1<0.7.0,>=0.6.1 (from pyasn1-modules>=0.2.1->google-auth!=2.24.0,!=2.25.0,<3.0.0,>=1.32.0->google-api-python-client>=1.11.0->cinder==28.1.0.dev204)",
                                "  Downloading pyasn1-0.6.3-py3-none-any.whl.metadata (8.4 kB)",
                                "Requirement already satisfied: cliff>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (4.15.0)",
                                "Requirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (0.6.0)",
                                "Requirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (4.0.0)",
                                "Requirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (3.0.52)",
                                "Requirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (1.11.0)",
                                "Requirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (15.0.0)",
                                "Requirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (1.8.0)",
                                "Collecting warlock>=1.2.0 (from python-glanceclient>=3.2.2->cinder==28.1.0.dev204)",
                                "  Downloading warlock-2.1.0-py3-none-any.whl.metadata (4.0 kB)",
                                "Requirement already satisfied: pyOpenSSL>=17.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=3.2.2->cinder==28.1.0.dev204) (24.2.1)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.0.1->cinder==28.1.0.dev204) (0.1.2)",
                                "Requirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.4.1->cinder==28.1.0.dev204) (0.8)",
                                "Collecting pyudev~=0.18 (from rtslib-fb>=2.1.74->cinder==28.1.0.dev204)",
                                "  Downloading pyudev-0.24.4-py3-none-any.whl.metadata (4.4 kB)",
                                "Requirement already satisfied: networkx>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=4.5.0->cinder==28.1.0.dev204) (3.6.1)",
                                "Requirement already satisfied: automaton>=1.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=4.5.0->cinder==28.1.0.dev204) (3.4.0)",
                                "Requirement already satisfied: pydot>=1.2.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=4.5.0->cinder==28.1.0.dev204) (4.0.1)",
                                "Collecting voluptuous>=0.8.9 (from tooz>=2.8.0->cinder==28.1.0.dev204)",
                                "  Downloading voluptuous-0.16.0-py3-none-any.whl.metadata (20 kB)",
                                "Requirement already satisfied: jsonpatch~=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from warlock>=1.2.0->python-glanceclient>=3.2.2->cinder==28.1.0.dev204) (1.33)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch~=1.0->warlock>=1.2.0->python-glanceclient>=3.2.2->cinder==28.1.0.dev204) (3.1.1)",
                                "WARNING: The candidate selected for download or install is a yanked version: 'zstd' candidate (version 1.5.7.3 at https://mirror-int.ord.rax.opendev.org/pypifiles/packages/96/93/4a4d4edd1b2e809e0ebbb16000404bdcc9a09743c04ee1661442c9581b75/zstd-1.5.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (from https://mirror-int.ord.rax.opendev.org/pypi/simple/zstd/))",
                                "Reason for being yanked: buggy - not thread safe",
                                "Downloading boto3-1.35.99-py3-none-any.whl (139 kB)",
                                "Downloading botocore-1.35.99-py3-none-any.whl (13.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 13.3/13.3 MB 49.9 MB/s  0:00:00",
                                "Downloading s3transfer-0.10.4-py3-none-any.whl (83 kB)",
                                "Downloading distro-1.9.0-py3-none-any.whl (20 kB)",
                                "Downloading google_api_python_client-2.198.0-py3-none-any.whl (15.6 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 15.6/15.6 MB 53.6 MB/s  0:00:00",
                                "Downloading google_api_core-2.31.0-py3-none-any.whl (173 kB)",
                                "Downloading google_auth-2.55.1-py3-none-any.whl (252 kB)",
                                "Downloading google_auth_httplib2-0.4.0-py3-none-any.whl (9.5 kB)",
                                "Downloading googleapis_common_protos-1.75.0-py3-none-any.whl (300 kB)",
                                "Downloading proto_plus-1.28.0-py3-none-any.whl (50 kB)",
                                "Downloading protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl (327 kB)",
                                "Downloading uritemplate-4.2.0-py3-none-any.whl (11 kB)",
                                "Downloading lxml-6.1.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.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 5.2/5.2 MB 50.3 MB/s  0:00:00",
                                "Downloading cotyledon-2.2.0-py3-none-any.whl (28 kB)",
                                "Downloading oslo_versionedobjects-3.11.0-py3-none-any.whl (108 kB)",
                                "Downloading oslo_vmware-4.10.0-py3-none-any.whl (624 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 624.4/624.4 kB 32.9 MB/s  0:00:00",
                                "Downloading paramiko-4.0.0-py3-none-any.whl (223 kB)",
                                "Downloading invoke-3.0.3-py3-none-any.whl (160 kB)",
                                "Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)",
                                "Downloading pyasn1-0.6.3-py3-none-any.whl (83 kB)",
                                "Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 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.4/1.4 MB 35.6 MB/s  0:00:00",
                                "Downloading python_glanceclient-4.12.0-py3-none-any.whl (202 kB)",
                                "Downloading python_novaclient-18.13.0-py3-none-any.whl (336 kB)",
                                "Downloading python_swiftclient-4.10.0-py3-none-any.whl (88 kB)",
                                "Downloading rtslib_fb-2.2.4-py3-none-any.whl (92 kB)",
                                "Downloading pyudev-0.24.4-py3-none-any.whl (62 kB)",
                                "Downloading suds_community-1.2.0-py3-none-any.whl (145 kB)",
                                "Downloading tabulate-0.10.0-py3-none-any.whl (39 kB)",
                                "Downloading tooz-9.0.1-py3-none-any.whl (90 kB)",
                                "Downloading voluptuous-0.16.0-py3-none-any.whl (31 kB)",
                                "Downloading warlock-2.1.0-py3-none-any.whl (10 kB)",
                                "Downloading zstd-1.5.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.6 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.6/1.6 MB 42.8 MB/s  0:00:00",
                                "Downloading setproctitle-1.3.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (32 kB)",
                                "Building wheels for collected packages: cinder",
                                "  Building editable for cinder (pyproject.toml): started",
                                "  Building editable for cinder (pyproject.toml): finished with status 'done'",
                                "  Created wheel for cinder: filename=cinder-28.1.0.dev204-0.editable-py3-none-any.whl size=9203 sha256=952a69d3dd6b829e9e01fb2f56ea4484344308719e45d0ca77222d2cfb5c5992",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-ka2cnkg9/wheels/5f/a6/3f/ad86585ed7580391a89f333e401f21d4b02e8578faba843017",
                                "Successfully built cinder",
                                "Installing collected packages: zstd, voluptuous, uritemplate, tabulate, suds-community, setproctitle, pyudev, pyasn1, protobuf, lxml, invoke, distro, rtslib-fb, python-swiftclient, pynacl, pyasn1-modules, proto-plus, googleapis-common-protos, cotyledon, botocore, s3transfer, paramiko, google-auth, warlock, google-auth-httplib2, google-api-core, boto3, tooz, python-novaclient, python-glanceclient, google-api-python-client, oslo.vmware, oslo.versionedobjects, cinder",
                                "  Attempting uninstall: distro",
                                "    Found existing installation: distro 1.8.0",
                                "    Not uninstalling distro at /usr/lib/python3/dist-packages, outside environment /opt/stack/data/venv",
                                "    Can't uninstall 'distro'. No files were found to uninstall.",
                                "",
                                "Successfully installed boto3-1.35.99 botocore-1.35.99 cinder-28.1.0.dev204 cotyledon-2.2.0 distro-1.9.0 google-api-core-2.31.0 google-api-python-client-2.198.0 google-auth-2.55.1 google-auth-httplib2-0.4.0 googleapis-common-protos-1.75.0 invoke-3.0.3 lxml-6.1.1 oslo.versionedobjects-3.11.0 oslo.vmware-4.10.0 paramiko-4.0.0 proto-plus-1.28.0 protobuf-7.35.1 pyasn1-0.6.3 pyasn1-modules-0.4.2 pynacl-1.6.2 python-glanceclient-4.12.0 python-novaclient-18.13.0 python-swiftclient-4.10.0 pyudev-0.24.4 rtslib-fb-2.2.4 s3transfer-0.10.4 setproctitle-1.3.7 suds-community-1.2.0 tabulate-0.10.0 tooz-9.0.1 uritemplate-4.2.0 voluptuous-0.16.0 warlock-2.1.0 zstd-1.5.7.3",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916297145",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916297145 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916315586",
                                "+ functions-common:time_stop:2433          :   elapsed_time=18441",
                                "+ functions-common:time_stop:2434          :   total=79556",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=97997",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]",
                                "+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/cinder",
                                "+ inc/python:use_library_from_git:266      :   local name=/opt/stack/cinder",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/cinder, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/cinder:install_cinder:541            :   [[ lioadm == \\t\\g\\t\\a\\d\\m ]]",
                                "+ lib/cinder:install_cinder:543            :   [[ lioadm == \\l\\i\\o\\a\\d\\m ]]",
                                "+ lib/cinder:install_cinder:544            :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/cinder:install_cinder:546            :   sudo mkdir -p /etc/target",
                                "+ lib/cinder:install_cinder:548            :   install_package targetcli-fb",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package targetcli-fb",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install targetcli-fb",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install targetcli-fb",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "The following additional packages will be installed:",
                                "  python3-configshell-fb python3-pyudev python3-rtslib-fb python3-urwid",
                                "Suggested packages:",
                                "  python3-wxgtk4.0 python3-pyqt5 python-urwid-doc",
                                "The following NEW packages will be installed:",
                                "  python3-configshell-fb python3-pyudev python3-rtslib-fb python3-urwid",
                                "  targetcli-fb",
                                "0 upgraded, 5 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 322 kB of archives.",
                                "After this operation, 2,030 kB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  python3-urwid python3-configshell-fb python3-pyudev python3-rtslib-fb",
                                "  targetcli-fb",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-urwid amd64 2.1.2-4+b1 [181 kB]",
                                "Get:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-configshell-fb all 1:1.1.28-2.1 [28.1 kB]",
                                "Get:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-pyudev all 0.24.0-1 [36.5 kB]",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-rtslib-fb all 2.1.75-2.1 [37.5 kB]",
                                "Get:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 targetcli-fb all 1:2.1.53-1.1 [39.2 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 322 kB in 0s (790 kB/s)",
                                "Selecting previously unselected package python3-urwid.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 47298 files and directories currently installed.)",
                                "Preparing to unpack .../python3-urwid_2.1.2-4+b1_amd64.deb ...",
                                "Unpacking python3-urwid (2.1.2-4+b1) ...",
                                "Selecting previously unselected package python3-configshell-fb.",
                                "Preparing to unpack .../python3-configshell-fb_1%3a1.1.28-2.1_all.deb ...",
                                "Unpacking python3-configshell-fb (1:1.1.28-2.1) ...",
                                "Selecting previously unselected package python3-pyudev.",
                                "Preparing to unpack .../python3-pyudev_0.24.0-1_all.deb ...",
                                "Unpacking python3-pyudev (0.24.0-1) ...",
                                "Selecting previously unselected package python3-rtslib-fb.",
                                "Preparing to unpack .../python3-rtslib-fb_2.1.75-2.1_all.deb ...",
                                "Unpacking python3-rtslib-fb (2.1.75-2.1) ...",
                                "Selecting previously unselected package targetcli-fb.",
                                "Preparing to unpack .../targetcli-fb_1%3a2.1.53-1.1_all.deb ...",
                                "Unpacking targetcli-fb (1:2.1.53-1.1) ...",
                                "Setting up python3-urwid (2.1.2-4+b1) ...",
                                "Setting up python3-configshell-fb (1:1.1.28-2.1) ...",
                                "Setting up python3-pyudev (0.24.0-1) ...",
                                "Setting up python3-rtslib-fb (2.1.75-2.1) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/rtslib-fb-targetctl.service \u2192 /lib/systemd/system/rtslib-fb-targetctl.service.",
                                "",
                                "Setting up targetcli-fb (1:2.1.53-1.1) ...",
                                "Processing triggers for man-db (2.11.2-2) ...",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916315722",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916315722 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916320094",
                                "+ functions-common:time_stop:2433          :   elapsed_time=4372",
                                "+ functions-common:time_stop:2434          :   total=128637",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=133009",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "+ lib/stack:stack_install_service:33       :   [[ False = True ]]",
                                "+ ./stack.sh:main:951                      :   configure_cinder",
                                "+ lib/cinder:configure_cinder:297          :   sudo install -d -o stack -m 755 /etc/cinder",
                                "+ lib/cinder:configure_cinder:299          :   rm -f /etc/cinder/cinder.conf",
                                "+ lib/cinder:configure_cinder:301          :   configure_rootwrap cinder",
                                "+ inc/rootwrap:configure_rootwrap:43       :   local project=cinder",
                                "+ inc/rootwrap:configure_rootwrap:44       :   local project_uc",
                                "++ inc/rootwrap:configure_rootwrap:45       :   echo cinder",
                                "++ inc/rootwrap:configure_rootwrap:45       :   tr a-z A-Z",
                                "+ inc/rootwrap:configure_rootwrap:45       :   project_uc=CINDER",
                                "+ inc/rootwrap:configure_rootwrap:46       :   local bin_dir=CINDER_BIN_DIR",
                                "+ inc/rootwrap:configure_rootwrap:47       :   bin_dir=/opt/stack/data/venv/bin",
                                "+ inc/rootwrap:configure_rootwrap:48       :   local project_dir=CINDER_DIR",
                                "+ inc/rootwrap:configure_rootwrap:49       :   project_dir=/opt/stack/cinder",
                                "+ inc/rootwrap:configure_rootwrap:51       :   local rootwrap_conf_src_dir=/opt/stack/cinder/etc/cinder",
                                "+ inc/rootwrap:configure_rootwrap:52       :   local rootwrap_bin=/opt/stack/data/venv/bin/cinder-rootwrap",
                                "+ inc/rootwrap:configure_rootwrap:55       :   sudo rm -rf /etc/cinder/rootwrap.d",
                                "+ inc/rootwrap:configure_rootwrap:56       :   sudo install -d -o root -g root -m 755 /etc/cinder/rootwrap.d",
                                "+ inc/rootwrap:configure_rootwrap:57       :   sudo install -o root -g root -m 644 /opt/stack/cinder/etc/cinder/rootwrap.d/volume.filters /etc/cinder/rootwrap.d",
                                "+ inc/rootwrap:configure_rootwrap:60       :   sudo install -o root -g root -m 644 /opt/stack/cinder/etc/cinder/rootwrap.conf /etc/cinder/rootwrap.conf",
                                "+ inc/rootwrap:configure_rootwrap:61       :   sudo sed -e 's:^filters_path=.*$:filters_path=/etc/cinder/rootwrap.d:' -i /etc/cinder/rootwrap.conf",
                                "+ inc/rootwrap:configure_rootwrap:66       :   sudo sed -e 's/^exec_dirs=.*/#&/' -i /etc/cinder/rootwrap.conf",
                                "+ inc/rootwrap:configure_rootwrap:69       :   local tempfile",
                                "++ inc/rootwrap:configure_rootwrap:70       :   mktemp",
                                "+ inc/rootwrap:configure_rootwrap:70       :   tempfile=/tmp/tmp.RjcDp4TJtr",
                                "+ inc/rootwrap:configure_rootwrap:72       :   rootwrap_sudo_cmd='/opt/stack/data/venv/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *'",
                                "+ inc/rootwrap:configure_rootwrap:73       :   echo 'stack ALL=(root) NOPASSWD: /opt/stack/data/venv/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *'",
                                "+ inc/rootwrap:configure_rootwrap:74       :   '[' -f /opt/stack/data/venv/bin/cinder-rootwrap-daemon ']'",
                                "+ inc/rootwrap:configure_rootwrap:79       :   chmod 0440 /tmp/tmp.RjcDp4TJtr",
                                "+ inc/rootwrap:configure_rootwrap:80       :   sudo chown root:root /tmp/tmp.RjcDp4TJtr",
                                "+ inc/rootwrap:configure_rootwrap:81       :   sudo mv /tmp/tmp.RjcDp4TJtr /etc/sudoers.d/cinder-rootwrap",
                                "++ inc/rootwrap:configure_rootwrap:85       :   dirname /opt/stack/data/venv/bin/cinder-rootwrap",
                                "+ inc/rootwrap:configure_rootwrap:85       :   add_sudo_secure_path /opt/stack/data/venv/bin",
                                "+ inc/rootwrap:add_sudo_secure_path:21     :   local dir=/opt/stack/data/venv/bin",
                                "+ inc/rootwrap:add_sudo_secure_path:22     :   local line",
                                "+ inc/rootwrap:add_sudo_secure_path:25     :   [[ -r /etc/sudoers.d/zz-secure-path ]]",
                                "+ inc/rootwrap:add_sudo_secure_path:28     :   line='Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin'",
                                "+ inc/rootwrap:add_sudo_secure_path:32     :   [[ ! Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin =~ /opt/stack/data/venv/bin ]]",
                                "+ inc/rootwrap:add_sudo_secure_path:33     :   echo 'Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin:/opt/stack/data/venv/bin'",
                                "+ inc/rootwrap:add_sudo_secure_path:33     :   sudo tee /etc/sudoers.d/zz-secure-path",
                                "Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin:/opt/stack/data/venv/bin",
                                "+ inc/rootwrap:add_sudo_secure_path:34     :   sudo chmod 400 /etc/sudoers.d/zz-secure-path",
                                "+ inc/rootwrap:add_sudo_secure_path:35     :   sudo chown root:root /etc/sudoers.d/zz-secure-path",
                                "+ lib/cinder:configure_cinder:303          :   [[ -f /opt/stack/cinder/etc/cinder/resource_filters.json ]]",
                                "+ lib/cinder:configure_cinder:304          :   cp -p /opt/stack/cinder/etc/cinder/resource_filters.json /etc/cinder/resource_filters.json",
                                "+ lib/cinder:configure_cinder:307          :   cp /opt/stack/cinder/etc/cinder/api-paste.ini /etc/cinder/api-paste.ini",
                                "+ lib/cinder:configure_cinder:309          :   configure_keystone_authtoken_middleware /etc/cinder/cinder.conf cinder",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/cinder/cinder.conf",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=cinder",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/cinder/cinder.conf cinder keystone_authtoken",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/cinder/cinder.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=cinder",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/cinder/cinder.conf keystone_authtoken auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/cinder/cinder.conf keystone_authtoken interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/cinder/cinder.conf keystone_authtoken auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/cinder/cinder.conf keystone_authtoken username cinder",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/cinder/cinder.conf keystone_authtoken password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/cinder/cinder.conf keystone_authtoken user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/cinder/cinder.conf keystone_authtoken project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/cinder/cinder.conf keystone_authtoken project_domain_name Default",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/cinder/cinder.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/cinder/cinder.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/cinder/cinder.conf keystone_authtoken memcached_servers localhost:11211",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]",
                                "+ lib/cinder:configure_cinder:311          :   iniset /etc/cinder/cinder.conf DEFAULT debug True",
                                "+ lib/cinder:configure_cinder:313          :   iniset /etc/cinder/cinder.conf DEFAULT target_helper lioadm",
                                "++ lib/cinder:configure_cinder:314          :   database_connection_url cinder",
                                "++ lib/database:database_connection_url:134 :   local db=cinder",
                                "++ lib/database:database_connection_url:135 :   database_connection_url_mysql cinder",
                                "++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=cinder",
                                "++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin",
                                "++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'",
                                "++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/cinder?charset=utf8&plugin=dbcounter'",
                                "+ lib/cinder:configure_cinder:314          :   iniset /etc/cinder/cinder.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/cinder?charset=utf8&plugin=dbcounter'",
                                "+ lib/cinder:configure_cinder:315          :   iniset /etc/cinder/cinder.conf DEFAULT api_paste_config /etc/cinder/api-paste.ini",
                                "+ lib/cinder:configure_cinder:316          :   iniset /etc/cinder/cinder.conf DEFAULT rootwrap_config /etc/cinder/rootwrap.conf",
                                "+ lib/cinder:configure_cinder:317          :   iniset /etc/cinder/cinder.conf DEFAULT osapi_volume_extension cinder.api.contrib.standard_extensions",
                                "+ lib/cinder:configure_cinder:318          :   iniset /etc/cinder/cinder.conf DEFAULT state_path /opt/stack/data/cinder",
                                "+ lib/cinder:configure_cinder:319          :   iniset /etc/cinder/cinder.conf oslo_concurrency lock_path /opt/stack/data/cinder",
                                "+ lib/cinder:configure_cinder:320          :   iniset /etc/cinder/cinder.conf DEFAULT my_ip 10.209.96.120",
                                "+ lib/cinder:configure_cinder:321          :   iniset /etc/cinder/cinder.conf key_manager backend cinder.keymgr.conf_key_mgr.ConfKeyManager",
                                "++ lib/cinder:configure_cinder:322          :   openssl rand -hex 16",
                                "+ lib/cinder:configure_cinder:322          :   iniset /etc/cinder/cinder.conf key_manager fixed_key cf908615b3d57ee39df3f1e4d4d47fda",
                                "+ lib/cinder:configure_cinder:323          :   [[ -n '' ]]",
                                "+ lib/cinder:configure_cinder:328          :   iniset /etc/cinder/cinder.conf DEFAULT quota_volumes 10",
                                "+ lib/cinder:configure_cinder:329          :   iniset /etc/cinder/cinder.conf DEFAULT quota_backups 10",
                                "+ lib/cinder:configure_cinder:330          :   iniset /etc/cinder/cinder.conf DEFAULT quota_snapshots 10",
                                "+ lib/cinder:configure_cinder:335          :   iniset /etc/cinder/cinder.conf DEFAULT rpc_response_timeout 120",
                                "+ lib/cinder:configure_cinder:337          :   iniset /etc/cinder/cinder.conf DEFAULT report_interval 120",
                                "+ lib/cinder:configure_cinder:338          :   iniset /etc/cinder/cinder.conf DEFAULT service_down_time 720",
                                "+ lib/cinder:configure_cinder:340          :   is_service_enabled c-vol",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:configure_cinder:340          :   [[ -n lvm:lvmdriver-1 ]]",
                                "+ lib/cinder:configure_cinder:341          :   local enabled_backends=",
                                "+ lib/cinder:configure_cinder:342          :   local default_name=",
                                "+ lib/cinder:configure_cinder:343          :   local be be_name be_type",
                                "+ lib/cinder:configure_cinder:344          :   for be in ${CINDER_ENABLED_BACKENDS//,/ }",
                                "+ lib/cinder:configure_cinder:345          :   be_type=lvm",
                                "+ lib/cinder:configure_cinder:346          :   be_name=lvmdriver-1",
                                "+ lib/cinder:configure_cinder:347          :   type configure_cinder_backend_lvm",
                                "+ lib/cinder:configure_cinder:348          :   configure_cinder_backend_lvm lvmdriver-1",
                                "+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:48 :   local be_name=lvmdriver-1",
                                "+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:50 :   iniset /etc/cinder/cinder.conf lvmdriver-1 volume_backend_name lvmdriver-1",
                                "+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:51 :   iniset /etc/cinder/cinder.conf lvmdriver-1 volume_driver cinder.volume.drivers.lvm.LVMVolumeDriver",
                                "+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:52 :   iniset /etc/cinder/cinder.conf lvmdriver-1 volume_group stack-volumes-lvmdriver-1",
                                "+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:53 :   iniset /etc/cinder/cinder.conf lvmdriver-1 target_helper lioadm",
                                "+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:54 :   iniset /etc/cinder/cinder.conf lvmdriver-1 target_protocol iscsi",
                                "+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:55 :   iniset /etc/cinder/cinder.conf lvmdriver-1 target_port 3260",
                                "+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:56 :   iniset /etc/cinder/cinder.conf lvmdriver-1 target_prefix iqn.2010-10.org.openstack:",
                                "+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:57 :   iniset /etc/cinder/cinder.conf lvmdriver-1 lvm_type auto",
                                "+ lib/cinder_backends/lvm:configure_cinder_backend_lvm:58 :   iniset /etc/cinder/cinder.conf lvmdriver-1 volume_clear zero",
                                "+ lib/cinder:configure_cinder:350          :   [[ -z '' ]]",
                                "+ lib/cinder:configure_cinder:351          :   default_name=lvmdriver-1",
                                "+ lib/cinder:configure_cinder:353          :   enabled_backends+=lvmdriver-1,",
                                "+ lib/cinder:configure_cinder:355          :   iniset /etc/cinder/cinder.conf DEFAULT enabled_backends lvmdriver-1",
                                "+ lib/cinder:configure_cinder:356          :   [[ -n lvmdriver-1 ]]",
                                "+ lib/cinder:configure_cinder:357          :   iniset /etc/cinder/cinder.conf DEFAULT default_volume_type lvmdriver-1",
                                "+ lib/cinder:configure_cinder:359          :   configure_cinder_image_volume_cache",
                                "+ lib/cinder:configure_cinder_image_volume_cache:730 :   for be in ${CINDER_CACHE_ENABLED_FOR_BACKENDS//,/ }",
                                "+ lib/cinder:configure_cinder_image_volume_cache:731 :   local be_name=lvmdriver-1",
                                "+ lib/cinder:configure_cinder_image_volume_cache:733 :   iniset /etc/cinder/cinder.conf lvmdriver-1 image_volume_cache_enabled True",
                                "+ lib/cinder:configure_cinder_image_volume_cache:735 :   [[ -n '' ]]",
                                "+ lib/cinder:configure_cinder_image_volume_cache:739 :   [[ -n '' ]]",
                                "+ lib/cinder:configure_cinder:364          :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/cinder:configure_cinder:368          :   [[ lvmdriver-1, =~ ceph ]]",
                                "+ lib/cinder:configure_cinder:373          :   is_service_enabled c-bak",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:configure_cinder:373          :   [[ -n swift ]]",
                                "+ lib/cinder:configure_cinder:374          :   type configure_cinder_backup_swift",
                                "+ lib/cinder:configure_cinder:375          :   configure_cinder_backup_swift",
                                "+ lib/cinder_backups/swift:configure_cinder_backup_swift:25 :   iniset /etc/cinder/cinder.conf DEFAULT backup_driver cinder.backup.drivers.swift.SwiftBackupDriver",
                                "+ lib/cinder_backups/swift:configure_cinder_backup_swift:26 :   iniset /etc/cinder/cinder.conf DEFAULT backup_swift_url https://10.209.96.120:8080/v1/AUTH_",
                                "+ lib/cinder_backups/swift:configure_cinder_backup_swift:27 :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder_backups/swift:configure_cinder_backup_swift:28 :   iniset /etc/cinder/cinder.conf DEFAULT backup_swift_ca_cert_file /opt/stack/data/ca-bundle.pem",
                                "+ lib/cinder:configure_cinder:381          :   is_service_enabled ceilometer",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/cinder:configure_cinder:385          :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:configure_cinder:386          :   [[ c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard =~ c-api ]]",
                                "+ lib/cinder:configure_cinder:388          :   iniset /etc/cinder/cinder.conf oslo_middleware enable_proxy_headers_parsing True",
                                "+ lib/cinder:configure_cinder:392          :   '[' False '!=' False ']'",
                                "+ lib/cinder:configure_cinder:396          :   iniset_rpc_backend cinder /etc/cinder/cinder.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=cinder",
                                "+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/cinder/cinder.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT",
                                "+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=",
                                "+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''",
                                "++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=",
                                "++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/cinder/cinder.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'",
                                "+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'",
                                "+ lib/cinder:configure_cinder:399          :   setup_logging /etc/cinder/cinder.conf",
                                "+ functions:setup_logging:693              :   setup_systemd_logging /etc/cinder/cinder.conf",
                                "+ functions:setup_systemd_logging:710      :   local conf_file=/etc/cinder/cinder.conf",
                                "++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL",
                                "+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False",
                                "+ functions:setup_systemd_logging:716      :   local pidstr=",
                                "+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]",
                                "+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '",
                                "+ functions:setup_systemd_logging:723      :   iniset /etc/cinder/cinder.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'",
                                "+ functions:setup_systemd_logging:725      :   iniset /etc/cinder/cinder.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:726      :   iniset /etc/cinder/cinder.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:727      :   iniset /etc/cinder/cinder.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:730      :   iniset /etc/cinder/cinder.conf DEFAULT log_color False",
                                "+ lib/cinder:configure_cinder:401          :   is_service_enabled c-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:configure_cinder:402          :   write_uwsgi_config /etc/cinder/cinder-api-uwsgi.ini cinder.wsgi.api:application /volume '' cinder-api",
                                "+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/cinder/cinder-api-uwsgi.ini",
                                "+ lib/apache:write_uwsgi_config:244        :   local wsgi=cinder.wsgi.api:application",
                                "+ lib/apache:write_uwsgi_config:245        :   local url=/volume",
                                "+ lib/apache:write_uwsgi_config:246        :   local http=",
                                "+ lib/apache:write_uwsgi_config:247        :   local name=cinder-api",
                                "+ lib/apache:write_uwsgi_config:249        :   '[' -z cinder-api ']'",
                                "+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi",
                                "+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/",
                                "+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'",
                                "+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf",
                                "d /var/run/uwsgi 0755 stack root",
                                "+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf",
                                "/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.",
                                "+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/cinder-api.socket",
                                "+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/cinder/cinder-api-uwsgi.ini",
                                "+ lib/apache:write_uwsgi_config:270        :   [[ cinder.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]",
                                "+ lib/apache:write_uwsgi_config:271        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi module cinder.wsgi.api:application",
                                "+ lib/apache:write_uwsgi_config:276        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi processes 2",
                                "+ lib/apache:write_uwsgi_config:278        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi master true",
                                "+ lib/apache:write_uwsgi_config:280        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi die-on-term true",
                                "+ lib/apache:write_uwsgi_config:281        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi exit-on-reload false",
                                "+ lib/apache:write_uwsgi_config:284        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi worker-reload-mercy 80",
                                "+ lib/apache:write_uwsgi_config:285        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi enable-threads true",
                                "+ lib/apache:write_uwsgi_config:286        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi plugins http,python3",
                                "+ lib/apache:write_uwsgi_config:288        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi thunder-lock true",
                                "+ lib/apache:write_uwsgi_config:290        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'",
                                "+ lib/apache:write_uwsgi_config:292        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi buffer-size 65535",
                                "+ lib/apache:write_uwsgi_config:294        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi add-header 'Connection: close'",
                                "+ lib/apache:write_uwsgi_config:296        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi lazy-apps true",
                                "+ lib/apache:write_uwsgi_config:298        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi start-time %t",
                                "+ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]",
                                "+ lib/apache:write_uwsgi_config:304        :   local apache_conf=",
                                "++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for cinder-api",
                                "++ lib/apache:apache_site_config_for:174    :   local site=cinder-api",
                                "++ lib/apache:apache_site_config_for:175    :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/cinder-api.conf",
                                "+ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/cinder-api.conf",
                                "+ lib/apache:write_uwsgi_config:306        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi socket /var/run/uwsgi/cinder-api.socket",
                                "+ lib/apache:write_uwsgi_config:307        :   iniset /etc/cinder/cinder-api-uwsgi.ini uwsgi chmod-socket 666",
                                "+ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/volume\" \"unix:/var/run/uwsgi/cinder-api.socket|uwsgi://uwsgi-uds-cinder-api\" retry=0 acquire=1 '",
                                "+ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/cinder-api.conf",
                                "ProxyPass \"/volume\" \"unix:/var/run/uwsgi/cinder-api.socket|uwsgi://uwsgi-uds-cinder-api\" retry=0 acquire=1 ",
                                "+ lib/apache:write_uwsgi_config:309        :   enable_apache_site cinder-api",
                                "+ lib/apache:enable_apache_site:191        :   local site=cinder-api",
                                "+ lib/apache:enable_apache_site:193        :   enable_apache_mod version",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=version",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_site:194        :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_site:195        :   sudo a2ensite cinder-api",
                                "Enabling site cinder-api.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "+ lib/apache:write_uwsgi_config:310        :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "+ lib/cinder:configure_cinder:405          :   [[ -r /opt/stack/devstack/lib/cinder_plugins/default ]]",
                                "+ lib/cinder:configure_cinder:409          :   iniset /etc/cinder/cinder.conf DEFAULT glance_api_servers https://10.209.96.120/image",
                                "+ lib/cinder:configure_cinder:410          :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:configure_cinder:411          :   iniset /etc/cinder/cinder.conf DEFAULT glance_protocol https",
                                "+ lib/cinder:configure_cinder:412          :   iniset /etc/cinder/cinder.conf DEFAULT glance_ca_certificates_file /opt/stack/data/ca-bundle.pem",
                                "+ lib/cinder:configure_cinder:416          :   configure_keystone_authtoken_middleware /etc/cinder/cinder.conf glance glance",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/cinder/cinder.conf",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=glance",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=glance",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/cinder/cinder.conf glance glance",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/cinder/cinder.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=glance",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=glance",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/cinder/cinder.conf glance auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/cinder/cinder.conf glance interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/cinder/cinder.conf glance auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/cinder/cinder.conf glance username glance",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/cinder/cinder.conf glance password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/cinder/cinder.conf glance user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/cinder/cinder.conf glance project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/cinder/cinder.conf glance project_domain_name Default",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/cinder/cinder.conf glance www_authenticate_uri https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/cinder/cinder.conf glance cafile /opt/stack/data/ca-bundle.pem",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/cinder/cinder.conf glance memcached_servers localhost:11211",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]",
                                "+ lib/cinder:configure_cinder:419          :   configure_keystoneauth /etc/cinder/cinder.conf nova nova",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/cinder/cinder.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=nova",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/cinder/cinder.conf nova auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/cinder/cinder.conf nova interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/cinder/cinder.conf nova auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/cinder/cinder.conf nova username nova",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/cinder/cinder.conf nova password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/cinder/cinder.conf nova user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/cinder/cinder.conf nova project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/cinder/cinder.conf nova project_domain_name Default",
                                "+ lib/cinder:configure_cinder:420          :   iniset /etc/cinder/cinder.conf nova region_name RegionOne",
                                "+ lib/cinder:configure_cinder:421          :   iniset /etc/cinder/cinder.conf DEFAULT graceful_shutdown_timeout 5",
                                "+ lib/cinder:configure_cinder:423          :   [[ ! -z '' ]]",
                                "+ lib/cinder:configure_cinder:425          :   is_service_enabled etcd3",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:configure_cinder:428          :   iniset /etc/cinder/cinder.conf coordination backend_url 'etcd3+http://10.209.96.120:2379?api_version=v3'",
                                "+ lib/cinder:configure_cinder:431          :   [[ True == True ]]",
                                "+ lib/cinder:configure_cinder:432          :   iniset /etc/cinder/cinder.conf oslo_policy enforce_new_defaults true",
                                "+ lib/cinder:configure_cinder:437          :   '[' True == True ']'",
                                "+ lib/cinder:configure_cinder:438          :   init_cinder_service_user_conf",
                                "+ lib/cinder:init_cinder_service_user_conf:759 :   iniset /etc/cinder/cinder.conf service_user send_service_user_token True",
                                "+ lib/cinder:init_cinder_service_user_conf:760 :   configure_keystoneauth /etc/cinder/cinder.conf cinder service_user",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/cinder/cinder.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=cinder",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=service_user",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/cinder/cinder.conf service_user auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/cinder/cinder.conf service_user interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/cinder/cinder.conf service_user auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/cinder/cinder.conf service_user username cinder",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/cinder/cinder.conf service_user password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/cinder/cinder.conf service_user user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/cinder/cinder.conf service_user project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/cinder/cinder.conf service_user project_domain_name Default",
                                "+ ./stack.sh:main:954                      :   is_service_enabled neutron",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:956                      :   stack_install_service neutron",
                                "+ lib/stack:stack_install_service:20       :   local service=neutron",
                                "+ lib/stack:stack_install_service:21       :   type install_neutron",
                                "+ lib/stack:stack_install_service:23       :   [[ False = True ]]",
                                "+ lib/stack:stack_install_service:32       :   install_neutron",
                                "+ lib/neutron:install_neutron:516          :   use_library_from_git neutron-lib",
                                "+ inc/python:use_library_from_git:266      :   local name=neutron-lib",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,neutron-lib, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/neutron:install_neutron:523          :   use_library_from_git sqlalchemy",
                                "+ inc/python:use_library_from_git:266      :   local name=sqlalchemy",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,sqlalchemy, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/neutron:install_neutron:527          :   use_library_from_git alembic",
                                "+ inc/python:use_library_from_git:266      :   local name=alembic",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,alembic, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/neutron:install_neutron:532          :   git_clone https://opendev.org/openstack/neutron.git /opt/stack/neutron master",
                                "+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/neutron.git",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/neutron",
                                "+ functions-common:git_clone:591           :   local git_ref=master",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   echo master",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/neutron ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/neutron",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/neutron",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "+ functions-common:git_clone:673           :   head -1",
                                "0f353dc98b ml2: Skip ``ovs_create_tap`` when hybrid plug is enabled",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ lib/neutron:install_neutron:533          :   setup_develop /opt/stack/neutron",
                                "+ inc/python:setup_develop:353             :   local bindep",
                                "+ inc/python:setup_develop:354             :   [[ /opt/stack/neutron == -bindep* ]]",
                                "+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/neutron",
                                "+ inc/python:setup_develop:359             :   local extras=",
                                "+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/neutron -e",
                                "+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep",
                                "+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/neutron == -bindep* ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/neutron",
                                "+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e",
                                "+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/neutron",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   pwd",
                                "+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/neutron",
                                "+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:399 :   local name",
                                "++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/neutron/setup.cfg",
                                "+ inc/python:_setup_package_with_constraints_edit:400 :   name=neutron",
                                "+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z neutron ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- neutron",
                                "+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/neutron -e",
                                "+ inc/python:setup_package:436             :   local bindep=0",
                                "+ inc/python:setup_package:437             :   local bindep_flag=",
                                "+ inc/python:setup_package:438             :   local bindep_profiles=",
                                "+ inc/python:setup_package:439             :   [[ /opt/stack/neutron == -bindep* ]]",
                                "+ inc/python:setup_package:444             :   local project_dir=/opt/stack/neutron",
                                "+ inc/python:setup_package:445             :   local flags=-e",
                                "+ inc/python:setup_package:446             :   local extras=",
                                "+ inc/python:setup_package:450             :   [[ -n -e ]]",
                                "+ inc/python:setup_package:450             :   [[ -z '' ]]",
                                "+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]",
                                "+ inc/python:setup_package:455             :   [[ ! -z '' ]]",
                                "+ inc/python:setup_package:460             :   [[ 0 == 1 ]]",
                                "+ inc/python:setup_package:464             :   pip_install -e /opt/stack/neutron",
                                "Using python 3.11 to install /opt/stack/neutron",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/neutron",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Obtaining file:///opt/stack/neutron",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Checking if build backend supports build_editable: started",
                                "  Checking if build backend supports build_editable: finished with status 'done'",
                                "  Getting requirements to build editable: started",
                                "  Getting requirements to build editable: finished with status 'done'",
                                "  Preparing editable metadata (pyproject.toml): started",
                                "  Preparing editable metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: pbr>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (7.0.3)",
                                "Requirement already satisfied: Paste>=2.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.10.1)",
                                "Requirement already satisfied: PasteDeploy>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.1.0)",
                                "Requirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (2.5.1)",
                                "Requirement already satisfied: debtcollector>=1.19.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.1.0)",
                                "Requirement already satisfied: decorator>=4.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (5.3.1)",
                                "Collecting pecan>=1.4.0 (from neutron==29.0.0.0b2.dev89)",
                                "  Downloading pecan-1.8.0-py3-none-any.whl.metadata (1.6 kB)",
                                "Requirement already satisfied: httplib2>=0.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (0.32.0)",
                                "Requirement already satisfied: requests>=2.32.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (2.34.2)",
                                "Requirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.1.6)",
                                "Requirement already satisfied: keystonemiddleware>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (13.0.0)",
                                "Requirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (1.3.0)",
                                "Collecting neutron-lib>=4.2.0 (from neutron==29.0.0.0b2.dev89)",
                                "  Downloading neutron_lib-4.2.0-py3-none-any.whl.metadata (2.4 kB)",
                                "Requirement already satisfied: tenacity>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (9.1.4)",
                                "Requirement already satisfied: SQLAlchemy>=1.4.23 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (2.0.51)",
                                "Requirement already satisfied: WebOb>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (1.8.10)",
                                "Requirement already satisfied: keystoneauth1>=3.14.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (5.15.0)",
                                "Requirement already satisfied: alembic>=1.18.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (1.18.5)",
                                "Requirement already satisfied: stevedore>=2.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (5.9.0)",
                                "Requirement already satisfied: oslo.cache>=1.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (4.3.0)",
                                "Requirement already satisfied: oslo.concurrency>=3.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (7.6.1)",
                                "Requirement already satisfied: oslo.config>=10.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (10.6.0)",
                                "Requirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (6.5.0)",
                                "Requirement already satisfied: oslo.db>=4.44.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (18.1.0)",
                                "Requirement already satisfied: oslo.i18n>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (6.9.0)",
                                "Requirement already satisfied: oslo.log>=5.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (8.3.0)",
                                "Requirement already satisfied: oslo.messaging>=7.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (18.2.0)",
                                "Requirement already satisfied: oslo.middleware>=3.31.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (8.2.0)",
                                "Requirement already satisfied: oslo.policy>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (6.0.0)",
                                "Requirement already satisfied: oslo.privsep>=2.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.12.0)",
                                "Requirement already satisfied: oslo.reports>=1.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.9.0)",
                                "Requirement already satisfied: oslo.rootwrap>=5.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (7.10.0)",
                                "Requirement already satisfied: oslo.serialization>=5.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (5.11.0)",
                                "Requirement already satisfied: oslo.service>=4.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.2.1->neutron==29.0.0.0b2.dev89) (4.8.0)",
                                "Requirement already satisfied: oslo.upgradecheck>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (2.8.0)",
                                "Requirement already satisfied: oslo.utils>=7.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (10.1.1)",
                                "Requirement already satisfied: oslo.versionedobjects>=1.35.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.11.0)",
                                "Requirement already satisfied: osprofiler>=2.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (4.4.0)",
                                "Collecting os-ken>=4.2.1 (from neutron==29.0.0.0b2.dev89)",
                                "  Downloading os_ken-4.2.1-py3-none-any.whl.metadata (2.0 kB)",
                                "Collecting os-resource-classes>=1.1.0 (from neutron==29.0.0.0b2.dev89)",
                                "  Downloading os_resource_classes-1.1.0-py3-none-any.whl.metadata (1.9 kB)",
                                "Collecting ovs>3.3.0 (from neutron==29.0.0.0b2.dev89)",
                                "  Downloading ovs-3.7.1.tar.gz (162 kB)",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Getting requirements to build wheel: started",
                                "  Getting requirements to build wheel: finished with status 'done'",
                                "  Preparing metadata (pyproject.toml): started",
                                "  Preparing metadata (pyproject.toml): finished with status 'done'",
                                "Collecting ovsdbapp>=2.18.0 (from neutron==29.0.0.0b2.dev89)",
                                "  Downloading ovsdbapp-2.18.0-py3-none-any.whl.metadata (1.9 kB)",
                                "Requirement already satisfied: psutil>=6.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (7.2.2)",
                                "Collecting pyroute2>=0.7.3 (from neutron==29.0.0.0b2.dev89)",
                                "  Downloading pyroute2-0.8.1-py3-none-any.whl.metadata (8.2 kB)",
                                "Requirement already satisfied: pyOpenSSL>=17.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (24.2.1)",
                                "Requirement already satisfied: python-novaclient>=9.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (18.13.0)",
                                "Requirement already satisfied: openstacksdk>=0.31.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (4.18.0)",
                                "Collecting python-designateclient>=2.7.0 (from neutron==29.0.0.0b2.dev89)",
                                "  Downloading python_designateclient-7.0.0-py3-none-any.whl.metadata (3.1 kB)",
                                "Collecting os-vif>=3.1.0 (from neutron==29.0.0.0b2.dev89)",
                                "  Downloading os_vif-5.1.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Requirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (3.4.0)",
                                "Requirement already satisfied: tooz>=1.58.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron==29.0.0.0b2.dev89) (9.0.1)",
                                "Requirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=1.18.1->neutron==29.0.0.0b2.dev89) (1.3.12)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=1.18.1->neutron==29.0.0.0b2.dev89) (4.15.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=1.19.0->neutron==29.0.0.0b2.dev89) (2.2.2)",
                                "Requirement already satisfied: pyparsing<4,>=3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from httplib2>=0.22.0->neutron==29.0.0.0b2.dev89) (3.3.2)",
                                "Requirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->neutron==29.0.0.0b2.dev89) (3.0.3)",
                                "Requirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.14.0->neutron==29.0.0.0b2.dev89) (2.1.0)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.14.0->neutron==29.0.0.0b2.dev89) (1.8.2)",
                                "Requirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->neutron==29.0.0.0b2.dev89) (4.1.0)",
                                "Requirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->neutron==29.0.0.0b2.dev89) (2.13.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=5.1.0->neutron==29.0.0.0b2.dev89) (5.8.0)",
                                "Requirement already satisfied: setproctitle>=1.1.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from neutron-lib>=4.2.0->neutron==29.0.0.0b2.dev89) (1.3.7)",
                                "Collecting os-traits>=0.9.0 (from neutron-lib>=4.2.0->neutron==29.0.0.0b2.dev89)",
                                "  Downloading os_traits-3.8.0-py3-none-any.whl.metadata (1.9 kB)",
                                "Requirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (43.0.3)",
                                "Requirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (1.5.0)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (1.1.0)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (1.33)",
                                "Requirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (4.10.0)",
                                "Requirement already satisfied: PyYAML>=3.13 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (6.0.3)",
                                "Requirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (2.0.0)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (3.0)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=0.31.2->neutron==29.0.0.0b2.dev89) (3.1.1)",
                                "Requirement already satisfied: eventlet>=0.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (0.41.0)",
                                "Requirement already satisfied: msgpack>=1.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (1.2.1)",
                                "Collecting ncclient>=0.6.13 (from os-ken>=4.2.1->neutron==29.0.0.0b2.dev89)",
                                "  Downloading ncclient-0.7.1-py3-none-any.whl.metadata (12 kB)",
                                "Requirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (26.2)",
                                "Requirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (2.8.0)",
                                "Requirement already satisfied: greenlet>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (3.5.3)",
                                "Requirement already satisfied: lxml>=3.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from ncclient>=0.6.13->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (6.1.1)",
                                "Requirement already satisfied: paramiko>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from ncclient>=0.6.13->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (4.0.0)",
                                "Requirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=3.26.0->neutron==29.0.0.0b2.dev89) (0.20)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=10.2.0->neutron==29.0.0.0b2.dev89) (2.0.0)",
                                "Requirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=4.44.0->neutron==29.0.0.0b2.dev89) (2.1.2)",
                                "Requirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=4.44.0->neutron==29.0.0.0b2.dev89) (0.6.2)",
                                "Requirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=5.3.0->neutron==29.0.0.0b2.dev89) (2.9.0.post0)",
                                "Requirement already satisfied: cachetools>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (7.1.4)",
                                "Requirement already satisfied: amqp>=2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (5.3.1)",
                                "Requirement already satisfied: kombu>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (5.6.2)",
                                "Requirement already satisfied: oslo.metrics>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (0.16.0)",
                                "Requirement already satisfied: vine<6.0.0,>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from amqp>=2.5.2->oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (5.1.0)",
                                "Requirement already satisfied: tzdata>=2025.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (2026.2)",
                                "Requirement already satisfied: prometheus-client>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.metrics>=0.2.1->oslo.messaging>=7.0.0->neutron==29.0.0.0b2.dev89) (0.25.0)",
                                "Requirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->neutron==29.0.0.0b2.dev89) (5.0.0)",
                                "Requirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->neutron==29.0.0.0b2.dev89) (4.0.1)",
                                "Requirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->neutron==29.0.0.0b2.dev89) (1.7.6)",
                                "Requirement already satisfied: cotyledon>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.2.1->neutron==29.0.0.0b2.dev89) (2.2.0)",
                                "Requirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.upgradecheck>=1.3.0->neutron==29.0.0.0b2.dev89) (3.18.0)",
                                "Collecting sortedcontainers (from ovs>3.3.0->neutron==29.0.0.0b2.dev89)",
                                "  Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB)",
                                "Collecting fixtures>=3.0.0 (from ovsdbapp>=2.18.0->neutron==29.0.0.0b2.dev89)",
                                "  Downloading fixtures-4.3.2-py3-none-any.whl.metadata (22 kB)",
                                "Requirement already satisfied: invoke>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from paramiko>=3.2.0->ncclient>=0.6.13->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (3.0.3)",
                                "Requirement already satisfied: pynacl>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from paramiko>=3.2.0->ncclient>=0.6.13->os-ken>=4.2.1->neutron==29.0.0.0b2.dev89) (1.6.2)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->neutron==29.0.0.0b2.dev89) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.3.0->neutron==29.0.0.0b2.dev89) (0.8.1)",
                                "Requirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->oslo.log>=5.3.0->neutron==29.0.0.0b2.dev89) (1.17.0)",
                                "Requirement already satisfied: cliff!=2.9.0,>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (4.15.0)",
                                "Requirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (4.26.0)",
                                "Collecting osc-lib>=1.8.0 (from python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89)",
                                "  Downloading osc_lib-4.7.0-py3-none-any.whl.metadata (3.8 kB)",
                                "Requirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (0.6.0)",
                                "Requirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (4.0.0)",
                                "Requirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (3.0.52)",
                                "Requirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (1.11.0)",
                                "Requirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (15.0.0)",
                                "Requirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (1.8.0)",
                                "Requirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (0.37.0)",
                                "Requirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (2026.5.1)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.32.3->neutron==29.0.0.0b2.dev89) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.32.3->neutron==29.0.0.0b2.dev89) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.32.3->neutron==29.0.0.0b2.dev89) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.32.3->neutron==29.0.0.0b2.dev89) (2026.7.22)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.8.0->python-designateclient>=2.7.0->neutron==29.0.0.0b2.dev89) (0.1.2)",
                                "Requirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->neutron==29.0.0.0b2.dev89) (0.8)",
                                "Requirement already satisfied: voluptuous>=0.8.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from tooz>=1.58.0->neutron==29.0.0.0b2.dev89) (0.16.0)",
                                "Downloading neutron_lib-4.2.0-py3-none-any.whl (648 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 649.0/649.0 kB 33.3 MB/s  0:00:00",
                                "Downloading os_ken-4.2.1-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 48.0 MB/s  0:00:00",
                                "Downloading ncclient-0.7.1-py3-none-any.whl (94 kB)",
                                "Downloading os_resource_classes-1.1.0-py3-none-any.whl (11 kB)",
                                "Downloading os_traits-3.8.0-py3-none-any.whl (44 kB)",
                                "Downloading os_vif-5.1.0-py3-none-any.whl (103 kB)",
                                "Downloading ovsdbapp-2.18.0-py3-none-any.whl (153 kB)",
                                "Downloading fixtures-4.3.2-py3-none-any.whl (41 kB)",
                                "Downloading pecan-1.8.0-py3-none-any.whl (144 kB)",
                                "Downloading pyroute2-0.8.1-py3-none-any.whl (474 kB)",
                                "Downloading python_designateclient-7.0.0-py3-none-any.whl (99 kB)",
                                "Downloading osc_lib-4.7.0-py3-none-any.whl (97 kB)",
                                "Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)",
                                "Building wheels for collected packages: neutron, ovs",
                                "  Building editable for neutron (pyproject.toml): started",
                                "  Building editable for neutron (pyproject.toml): finished with status 'done'",
                                "  Created wheel for neutron: filename=neutron-29.0.0.0b2.dev89-0.editable-py3-none-any.whl size=16033 sha256=4a10574e6ec89f68e43f33f3bf60820ff1887c5dbb3efabbd664cca1b8887574",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-_xna43u9/wheels/05/93/6a/2d675426e550c14ada7ebc77194a8dcb7ded5dece85a1cd391",
                                "  Building wheel for ovs (pyproject.toml): started",
                                "  Building wheel for ovs (pyproject.toml): finished with status 'done'",
                                "  Created wheel for ovs: filename=ovs-3.7.1-py3-none-any.whl size=191286 sha256=4a578e20546ec963768225d6eb016d5e2640e369b9a746b7e5daae6b4a6539d6",
                                "  Stored in directory: /opt/stack/.cache/pip/wheels/cb/71/5c/cea82d104cb3d057f38c840ff10f2f2f1802c49958d4761b24",
                                "Successfully built neutron ovs",
                                "Installing collected packages: sortedcontainers, pyroute2, ovs, fixtures, pecan, ovsdbapp, os-traits, os-resource-classes, ncclient, os-ken, osc-lib, python-designateclient, os-vif, neutron-lib, neutron",
                                "",
                                "Successfully installed fixtures-4.3.2 ncclient-0.7.1 neutron-29.0.0.0b2.dev89 neutron-lib-4.2.0 os-ken-4.2.1 os-resource-classes-1.1.0 os-traits-3.8.0 os-vif-5.1.0 osc-lib-4.7.0 ovs-3.7.1 ovsdbapp-2.18.0 pecan-1.8.0 pyroute2-0.8.1 python-designateclient-7.0.0 sortedcontainers-2.4.0",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916325142",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916325142 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916341719",
                                "+ functions-common:time_stop:2433          :   elapsed_time=16577",
                                "+ functions-common:time_stop:2434          :   total=97997",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=114574",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]",
                                "+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/neutron",
                                "+ inc/python:use_library_from_git:266      :   local name=/opt/stack/neutron",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/neutron, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/neutron:install_neutron:535          :   [[ ovn == \\o\\v\\n ]]",
                                "+ lib/neutron:install_neutron:536          :   install_ovn",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:407 :   echo 'Installing OVN and dependent packages'",
                                "Installing OVN and dependent packages",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:410 :   ovn_sanity_check",
                                "+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:394 :   is_service_enabled q-agt neutron-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:396 :   is_service_enabled q-l3 neutron-l3",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:398 :   is_service_enabled q-svc neutron-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:398 :   [[ ! ovn =~ ovn ]]",
                                "+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:400 :   is_service_enabled q-svc neutron-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:ovn_sanity_check:400 :   [[ ! local,flat,vlan,geneve =~ geneve ]]",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:412 :   sudo mkdir -p /var/run/openvswitch",
                                "++ lib/neutron_plugins/ovn_agent:install_ovn:413 :   whoami",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:413 :   sudo chown stack /var/run/openvswitch",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:415 :   [[ False == \\T\\r\\u\\e ]]",
                                "++ lib/neutron_plugins/ovn_agent:install_ovn:437 :   get_packages openvswitch",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:437 :   install_package fakeroot make openvswitch-switch",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package fakeroot make openvswitch-switch",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install fakeroot make openvswitch-switch",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install fakeroot make openvswitch-switch",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "make is already the newest version (4.3-4.1).",
                                "make set to manually installed.",
                                "The following additional packages will be installed:",
                                "  libfakeroot libunbound8 libxdp1 openvswitch-common python3-netifaces",
                                "  python3-openvswitch python3-sortedcontainers",
                                "Suggested packages:",
                                "  ethtool openvswitch-doc python3-netaddr python-sortedcontainers-doc",
                                "The following NEW packages will be installed:",
                                "  fakeroot libfakeroot libunbound8 libxdp1 openvswitch-common",
                                "  openvswitch-switch python3-netifaces python3-openvswitch",
                                "  python3-sortedcontainers",
                                "0 upgraded, 9 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 5,286 kB of archives.",
                                "After this operation, 27.1 MB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  libunbound8 libxdp1 openvswitch-common python3-netifaces",
                                "  python3-sortedcontainers python3-openvswitch openvswitch-switch libfakeroot",
                                "  fakeroot",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libunbound8 amd64 1.17.1-2+deb12u4 [553 kB]",
                                "Get:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxdp1 amd64 1.3.1-1 [56.3 kB]",
                                "Get:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 openvswitch-common amd64 3.1.0-2+deb12u1 [1,914 kB]",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-netifaces amd64 0.11.0-2+b1 [16.9 kB]",
                                "Get:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-sortedcontainers all 2.4.0-2 [31.9 kB]",
                                "Get:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-openvswitch amd64 3.1.0-2+deb12u1 [926 kB]",
                                "Get:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 openvswitch-switch amd64 3.1.0-2+deb12u1 [1,693 kB]",
                                "Get:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfakeroot amd64 1.31-1.2 [28.3 kB]",
                                "Get:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fakeroot amd64 1.31-1.2 [66.9 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 5,286 kB in 1s (6,545 kB/s)",
                                "Selecting previously unselected package libunbound8:amd64.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 47465 files and directories currently installed.)",
                                "Preparing to unpack .../0-libunbound8_1.17.1-2+deb12u4_amd64.deb ...",
                                "Unpacking libunbound8:amd64 (1.17.1-2+deb12u4) ...",
                                "Selecting previously unselected package libxdp1:amd64.",
                                "Preparing to unpack .../1-libxdp1_1.3.1-1_amd64.deb ...",
                                "Unpacking libxdp1:amd64 (1.3.1-1) ...",
                                "Selecting previously unselected package openvswitch-common.",
                                "Preparing to unpack .../2-openvswitch-common_3.1.0-2+deb12u1_amd64.deb ...",
                                "Unpacking openvswitch-common (3.1.0-2+deb12u1) ...",
                                "Selecting previously unselected package python3-netifaces:amd64.",
                                "Preparing to unpack .../3-python3-netifaces_0.11.0-2+b1_amd64.deb ...",
                                "Unpacking python3-netifaces:amd64 (0.11.0-2+b1) ...",
                                "Selecting previously unselected package python3-sortedcontainers.",
                                "Preparing to unpack .../4-python3-sortedcontainers_2.4.0-2_all.deb ...",
                                "Unpacking python3-sortedcontainers (2.4.0-2) ...",
                                "Selecting previously unselected package python3-openvswitch.",
                                "Preparing to unpack .../5-python3-openvswitch_3.1.0-2+deb12u1_amd64.deb ...",
                                "Unpacking python3-openvswitch (3.1.0-2+deb12u1) ...",
                                "Selecting previously unselected package openvswitch-switch.",
                                "Preparing to unpack .../6-openvswitch-switch_3.1.0-2+deb12u1_amd64.deb ...",
                                "Unpacking openvswitch-switch (3.1.0-2+deb12u1) ...",
                                "Selecting previously unselected package libfakeroot:amd64.",
                                "Preparing to unpack .../7-libfakeroot_1.31-1.2_amd64.deb ...",
                                "Unpacking libfakeroot:amd64 (1.31-1.2) ...",
                                "Selecting previously unselected package fakeroot.",
                                "Preparing to unpack .../8-fakeroot_1.31-1.2_amd64.deb ...",
                                "Unpacking fakeroot (1.31-1.2) ...",
                                "Setting up python3-sortedcontainers (2.4.0-2) ...",
                                "Setting up libfakeroot:amd64 (1.31-1.2) ...",
                                "Setting up fakeroot (1.31-1.2) ...",
                                "update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode",
                                "Setting up libxdp1:amd64 (1.3.1-1) ...",
                                "Setting up libunbound8:amd64 (1.17.1-2+deb12u4) ...",
                                "Setting up python3-netifaces:amd64 (0.11.0-2+b1) ...",
                                "Setting up openvswitch-common (3.1.0-2+deb12u1) ...",
                                "Setting up python3-openvswitch (3.1.0-2+deb12u1) ...",
                                "Setting up openvswitch-switch (3.1.0-2+deb12u1) ...",
                                "update-alternatives: using /usr/lib/openvswitch-switch/ovs-vswitchd to provide /usr/sbin/ovs-vswitchd (ovs-vswitchd) in auto mode",
                                "Created symlink /etc/systemd/system/openvswitch-switch.service.requires/ovs-record-hostname.service \u2192 /lib/systemd/system/ovs-record-hostname.service.",
                                "",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/openvswitch-switch.service \u2192 /lib/systemd/system/openvswitch-switch.service.",
                                "",
                                "Processing triggers for man-db (2.11.2-2) ...",
                                "Processing triggers for libc-bin (2.36-9+deb12u14) ...",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916341984",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916341984 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916348253",
                                "+ functions-common:time_stop:2433          :   elapsed_time=6269",
                                "+ functions-common:time_stop:2434          :   total=133009",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=139278",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "++ lib/neutron_plugins/ovn_agent:install_ovn:438 :   get_packages ovn",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:438 :   install_package ovn-central ovn-controller-vtep ovn-host",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package ovn-central ovn-controller-vtep ovn-host",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install ovn-central ovn-controller-vtep ovn-host",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install ovn-central ovn-controller-vtep ovn-host",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "The following additional packages will be installed:",
                                "  ovn-common",
                                "The following NEW packages will be installed:",
                                "  ovn-central ovn-common ovn-controller-vtep ovn-host",
                                "0 upgraded, 4 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 5,162 kB of archives.",
                                "After this operation, 25.8 MB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  ovn-common ovn-central ovn-controller-vtep ovn-host",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ovn-common amd64 23.03.1-1~deb12u2 [2,310 kB]",
                                "Get:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ovn-central amd64 23.03.1-1~deb12u2 [989 kB]",
                                "Get:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ovn-controller-vtep amd64 23.03.1-1~deb12u2 [832 kB]",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ovn-host amd64 23.03.1-1~deb12u2 [1,031 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 5,162 kB in 0s (11.9 MB/s)",
                                "Selecting previously unselected package ovn-common.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 47726 files and directories currently installed.)",
                                "Preparing to unpack .../ovn-common_23.03.1-1~deb12u2_amd64.deb ...",
                                "Unpacking ovn-common (23.03.1-1~deb12u2) ...",
                                "Selecting previously unselected package ovn-central.",
                                "Preparing to unpack .../ovn-central_23.03.1-1~deb12u2_amd64.deb ...",
                                "Unpacking ovn-central (23.03.1-1~deb12u2) ...",
                                "Selecting previously unselected package ovn-controller-vtep.",
                                "Preparing to unpack .../ovn-controller-vtep_23.03.1-1~deb12u2_amd64.deb ...",
                                "Unpacking ovn-controller-vtep (23.03.1-1~deb12u2) ...",
                                "Selecting previously unselected package ovn-host.",
                                "Preparing to unpack .../ovn-host_23.03.1-1~deb12u2_amd64.deb ...",
                                "Unpacking ovn-host (23.03.1-1~deb12u2) ...",
                                "Setting up ovn-common (23.03.1-1~deb12u2) ...",
                                "Setting up ovn-host (23.03.1-1~deb12u2) ...",
                                "ovn-controller.service is a disabled or a static unit, not starting it.",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/ovn-host.service \u2192 /lib/systemd/system/ovn-host.service.",
                                "",
                                "ovn-controller.service is a disabled or a static unit, not starting it.",
                                "Setting up ovn-central (23.03.1-1~deb12u2) ...",
                                "ovn-northd.service is a disabled or a static unit, not starting it.",
                                "Created symlink /etc/systemd/system/ovn-sb-ovsdb.service \u2192 /lib/systemd/system/ovn-ovsdb-server-sb.service.",
                                "",
                                "Created symlink /etc/systemd/system/ovn-nb-ovsdb.service \u2192 /lib/systemd/system/ovn-ovsdb-server-nb.service.",
                                "",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/ovn-central.service \u2192 /lib/systemd/system/ovn-central.service.",
                                "",
                                "ovn-northd.service is a disabled or a static unit, not starting it.",
                                "Setting up ovn-controller-vtep (23.03.1-1~deb12u2) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/ovn-controller-vtep.service \u2192 /lib/systemd/system/ovn-controller-vtep.service.",
                                "",
                                "Processing triggers for man-db (2.11.2-2) ...",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916348364",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916348364 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916355622",
                                "+ functions-common:time_stop:2433          :   elapsed_time=7258",
                                "+ functions-common:time_stop:2434          :   total=139278",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=146536",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:442 :   export PATH=/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:442 :   PATH=/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:445 :   local log_archive_dir=/opt/stack/logs/archive",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:446 :   mkdir -p /opt/stack/logs/archive",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovs-vswitchd.log ']'",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovn-northd.log ']'",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovn-controller.log ']'",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovn-controller-vtep.log ']'",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovs-vtep.log ']'",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovsdb-server.log ']'",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovsdb-server-nb.log ']'",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:447 :   for logfile in ovs-vswitchd.log ovn-northd.log ovn-controller.log ovn-controller-vtep.log ovs-vtep.log ovsdb-server.log ovsdb-server-nb.log ovsdb-server-sb.log",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:448 :   '[' -f /opt/stack/logs/ovsdb-server-sb.log ']'",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:454 :   use_library_from_git ovsdbapp",
                                "+ inc/python:use_library_from_git:266      :   local name=ovsdbapp",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,ovsdbapp, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:install_ovn:460 :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/stack:stack_install_service:33       :   [[ False = True ]]",
                                "+ ./stack.sh:main:959                      :   is_service_enabled nova",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:961                      :   stack_install_service nova",
                                "+ lib/stack:stack_install_service:20       :   local service=nova",
                                "+ lib/stack:stack_install_service:21       :   type install_nova",
                                "+ lib/stack:stack_install_service:23       :   [[ False = True ]]",
                                "+ lib/stack:stack_install_service:32       :   install_nova",
                                "+ lib/nova:install_nova:912                :   use_library_from_git os-vif",
                                "+ inc/python:use_library_from_git:266      :   local name=os-vif",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,os-vif, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/nova:install_nova:917                :   is_service_enabled n-cpu",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:install_nova:917                :   [[ -r /opt/stack/devstack/lib/nova_plugins/hypervisor-libvirt ]]",
                                "+ lib/nova:install_nova:918                :   install_nova_hypervisor",
                                "+ lib/nova_plugins/hypervisor-libvirt:install_nova_hypervisor:91 :   install_libvirt",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:80 :   [[ bookworm =~ bookworm ]]",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:81 :   enable_debian_12_backports",
                                "+ lib/nova_plugins/functions-libvirt:enable_debian_12_backports:62 :   grep -qr bookworm-backports /etc/apt/sources.list /etc/apt/sources.list.d/",
                                "+ lib/nova_plugins/functions-libvirt:enable_debian_12_backports:63 :   echo 'deb http://deb.debian.org/debian bookworm-backports main'",
                                "+ lib/nova_plugins/functions-libvirt:enable_debian_12_backports:64 :   sudo tee /etc/apt/sources.list.d/bookworm-backports.list",
                                "deb http://deb.debian.org/debian bookworm-backports main",
                                "+ lib/nova_plugins/functions-libvirt:enable_debian_12_backports:67 :   sudo tee /etc/apt/preferences.d/99-nova-backports",
                                "Package: qemu* libvirt* ovmf* seabios* opensbi",
                                "Pin: release n=bookworm-backports",
                                "Pin-Priority: 990",
                                "+ lib/nova_plugins/functions-libvirt:enable_debian_12_backports:74 :   sudo apt-get update",
                                "Ign:1 https://mirror-int.ord.rax.opendev.org/debian bookworm InRelease",
                                "Ign:2 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security InRelease",
                                "Ign:3 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates InRelease",
                                "Hit:4 https://mirror-int.ord.rax.opendev.org/debian bookworm Release",
                                "Hit:5 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release",
                                "Hit:6 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release",
                                "Ign:7 https://mirror-int.ord.rax.opendev.org/debian bookworm Release.gpg",
                                "Ign:8 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release.gpg",
                                "Ign:9 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release.gpg",
                                "Get:10 http://deb.debian.org/debian bookworm-backports InRelease [59.4 kB]",
                                "Get:11 http://deb.debian.org/debian bookworm-backports/main amd64 Packages [314 kB]",
                                "Fetched 373 kB in 0s (873 kB/s)",
                                "Reading package lists...",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm Release' is not signed.",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release' is not signed.",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release' is not signed.",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:93 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- libvirt-python",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:95 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:96 :   install_package qemu-system libvirt-clients libvirt-daemon-system libvirt-dev python3-libvirt systemd-coredump",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package qemu-system libvirt-clients libvirt-daemon-system libvirt-dev python3-libvirt systemd-coredump",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install qemu-system libvirt-clients libvirt-daemon-system libvirt-dev python3-libvirt systemd-coredump",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install qemu-system libvirt-clients libvirt-daemon-system libvirt-dev python3-libvirt systemd-coredump",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "The following additional packages will be installed:",
                                "  ipxe-qemu libasound2 libasound2-data libbrlapi0.8 libcacard0 libcapstone4",
                                "  libdaxctl1 libexecs0 libfdt1 libibverbs1 libndctl6 libnl-3-200",
                                "  libnl-route-3-200 libpciaccess0 libpcsclite1 libpmem1 librdmacm1 libslirp0",
                                "  libssh-4 libusb-1.0-0 libusbredirparser1 libvdeplug2 libvirt-common",
                                "  libvirt-daemon libvirt-daemon-common libvirt-daemon-config-network",
                                "  libvirt-daemon-config-nwfilter libvirt-daemon-driver-network",
                                "  libvirt-daemon-driver-nodedev libvirt-daemon-driver-nwfilter",
                                "  libvirt-daemon-driver-qemu libvirt-daemon-driver-secret",
                                "  libvirt-daemon-driver-storage libvirt-daemon-log libvirt0 libxml2-utils",
                                "  mdevctl opensbi qemu-system-arm qemu-system-common qemu-system-data",
                                "  qemu-system-mips qemu-system-misc qemu-system-ppc qemu-system-riscv",
                                "  qemu-system-s390x qemu-system-sparc qemu-system-x86 qemu-utils seabios",
                                "  systemd-container",
                                "Suggested packages:",
                                "  libasound2-plugins alsa-utils pciutils pcscd libvirt-clients-qemu",
                                "  libvirt-login-shell libvirt-daemon-driver-lxc",
                                "  libvirt-daemon-driver-storage-gluster",
                                "  libvirt-daemon-driver-storage-iscsi-direct libvirt-daemon-driver-storage-rbd",
                                "  libvirt-daemon-driver-storage-zfs libvirt-daemon-driver-vbox",
                                "  libvirt-daemon-driver-xen apparmor auditd systemtap numad nfs-common samba",
                                "  vde2",
                                "Recommended packages:",
                                "  alsa-ucm-conf alsa-topology-conf ibverbs-providers",
                                "  libvirt-daemon-driver-interface libvirt-daemon-driver-storage-disk",
                                "  libvirt-daemon-driver-storage-iscsi libvirt-daemon-driver-storage-logical",
                                "  libvirt-daemon-driver-storage-mpath libvirt-daemon-driver-storage-scsi",
                                "  libvirt-daemon-lock libvirt-daemon-plugin-lockd passt swtpm swtpm-tools",
                                "  libvirt-l10n qemu-efi-aarch64 qemu-efi-arm qemu-system-gui",
                                "  qemu-system-modules-spice qemu-system-modules-opengl qemu-block-extra ovmf",
                                "  libnss-mymachines",
                                "The following NEW packages will be installed:",
                                "  ipxe-qemu libasound2 libasound2-data libbrlapi0.8 libcacard0 libcapstone4",
                                "  libdaxctl1 libexecs0 libfdt1 libibverbs1 libndctl6 libnl-3-200",
                                "  libnl-route-3-200 libpciaccess0 libpcsclite1 libpmem1 librdmacm1 libslirp0",
                                "  libssh-4 libusb-1.0-0 libusbredirparser1 libvdeplug2 libvirt-clients",
                                "  libvirt-common libvirt-daemon libvirt-daemon-common",
                                "  libvirt-daemon-config-network libvirt-daemon-config-nwfilter",
                                "  libvirt-daemon-driver-network libvirt-daemon-driver-nodedev",
                                "  libvirt-daemon-driver-nwfilter libvirt-daemon-driver-qemu",
                                "  libvirt-daemon-driver-secret libvirt-daemon-driver-storage",
                                "  libvirt-daemon-log libvirt-daemon-system libvirt-dev libvirt0 libxml2-utils",
                                "  mdevctl opensbi python3-libvirt qemu-system qemu-system-arm",
                                "  qemu-system-common qemu-system-data qemu-system-mips qemu-system-misc",
                                "  qemu-system-ppc qemu-system-riscv qemu-system-s390x qemu-system-sparc",
                                "  qemu-system-x86 seabios systemd-container systemd-coredump",
                                "The following packages will be upgraded:",
                                "  qemu-utils",
                                "1 upgraded, 56 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 113 MB of archives.",
                                "After this operation, 541 MB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  ipxe-qemu libasound2-data libasound2 libbrlapi0.8 libpcsclite1 libcacard0",
                                "  libcapstone4 libdaxctl1 libexecs0 libfdt1 libnl-3-200 libnl-route-3-200",
                                "  libibverbs1 libndctl6 libpciaccess0 libpmem1 librdmacm1 libslirp0 libssh-4",
                                "  libusb-1.0-0 libusbredirparser1 libvdeplug2 libxml2-utils mdevctl",
                                "  systemd-container python3-libvirt systemd-coredump",
                                "Authentication warning overridden.",
                                "Get:1 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-common amd64 11.3.0-2~bpo12+1 [215 kB]",
                                "Get:2 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt0 amd64 11.3.0-2~bpo12+1 [1,594 kB]",
                                "Get:3 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-clients amd64 11.3.0-2~bpo12+1 [401 kB]",
                                "Get:4 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-common amd64 11.3.0-2~bpo12+1 [106 kB]",
                                "Get:5 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-log amd64 11.3.0-2~bpo12+1 [38.3 kB]",
                                "Get:6 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon amd64 11.3.0-2~bpo12+1 [179 kB]",
                                "Get:7 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-network amd64 11.3.0-2~bpo12+1 [58.0 kB]",
                                "Get:8 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-config-network all 11.3.0-2~bpo12+1 [2,828 B]",
                                "Get:9 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-nwfilter amd64 11.3.0-2~bpo12+1 [45.3 kB]",
                                "Get:10 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-config-nwfilter all 11.3.0-2~bpo12+1 [5,676 B]",
                                "Get:11 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ipxe-qemu all 1.0.0+git-20190125.36a4c85-5.1 [766 kB]",
                                "Get:12 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-nodedev amd64 11.3.0-2~bpo12+1 [35.1 kB]",
                                "Get:13 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-utils amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [1,918 kB]",
                                "Get:14 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-common amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [964 kB]",
                                "Get:15 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-data all 1:10.0.2+ds-2+deb13u1~bpo12+1 [2,113 kB]",
                                "Get:16 http://deb.debian.org/debian bookworm-backports/main amd64 seabios all 1.16.3-2~bpo12+1 [164 kB]",
                                "Get:17 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libasound2-data all 1.2.8-1 [20.5 kB]",
                                "Get:18 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libasound2 amd64 1.2.8-1+b1 [362 kB]",
                                "Get:19 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-x86 amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [10.2 MB]",
                                "Get:20 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libbrlapi0.8 amd64 6.5-7+deb12u1 [90.5 kB]",
                                "Get:21 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpcsclite1 amd64 1.9.9-2 [49.7 kB]",
                                "Get:22 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcacard0 amd64 1:2.8.0-3 [91.1 kB]",
                                "Get:23 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-arm amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [9,789 kB]",
                                "Get:24 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcapstone4 amd64 4.0.2-5 [569 kB]",
                                "Get:25 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdaxctl1 amd64 76.1-1 [21.1 kB]",
                                "Get:26 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-mips amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [14.5 MB]",
                                "Get:27 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libexecs0 amd64 1.3-2 [8,840 B]",
                                "Get:28 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfdt1 amd64 1.6.1-4+b1 [19.0 kB]",
                                "Get:29 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnl-3-200 amd64 3.7.0-0.2+b1 [63.1 kB]",
                                "Get:30 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-ppc amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [8,088 kB]",
                                "Get:31 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnl-route-3-200 amd64 3.7.0-0.2+b1 [185 kB]",
                                "Get:32 http://deb.debian.org/debian bookworm-backports/main amd64 opensbi all 1.5.1-1~bpo12+2 [183 kB]",
                                "Get:33 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-riscv amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [7,523 kB]",
                                "Get:34 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libibverbs1 amd64 44.0-2 [60.7 kB]",
                                "Get:35 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libndctl6 amd64 76.1-1 [61.7 kB]",
                                "Get:36 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-s390x amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [3,120 kB]",
                                "Get:37 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpciaccess0 amd64 0.17-2 [51.4 kB]",
                                "Get:38 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-sparc amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [5,647 kB]",
                                "Get:39 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpmem1 amd64 1.12.1-2 [90.0 kB]",
                                "Get:40 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-misc amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [40.4 MB]",
                                "Get:41 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librdmacm1 amd64 44.0-2 [68.6 kB]",
                                "Get:42 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libslirp0 amd64 4.7.0-1 [63.0 kB]",
                                "Get:43 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libssh-4 amd64 0.10.6-0+deb12u2 [189 kB]",
                                "Get:44 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libusb-1.0-0 amd64 2:1.0.26-1 [62.6 kB]",
                                "Get:45 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libusbredirparser1 amd64 0.13.0-2 [18.7 kB]",
                                "Get:46 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvdeplug2 amd64 4.0.1-4 [27.9 kB]",
                                "Get:47 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxml2-utils amd64 2.9.14+dfsg-1.3~deb12u6 [100 kB]",
                                "Get:48 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 mdevctl amd64 1.2.0-3+b1 [648 kB]",
                                "Get:49 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 systemd-container amd64 252.39-1~deb12u2 [450 kB]",
                                "Get:50 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [51.3 kB]",
                                "Get:51 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-qemu amd64 11.3.0-2~bpo12+1 [766 kB]",
                                "Get:52 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-secret amd64 11.3.0-2~bpo12+1 [8,868 B]",
                                "Get:53 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-driver-storage amd64 11.3.0-2~bpo12+1 [57.5 kB]",
                                "Get:54 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-daemon-system amd64 11.3.0-2~bpo12+1 [1,896 B]",
                                "Get:55 http://deb.debian.org/debian bookworm-backports/main amd64 libvirt-dev amd64 11.3.0-2~bpo12+1 [185 kB]",
                                "Get:56 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 python3-libvirt amd64 9.0.0-1 [246 kB]",
                                "Get:57 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 systemd-coredump amd64 252.39-1~deb12u2 [98.0 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 113 MB in 2s (74.8 MB/s)",
                                "Selecting previously unselected package ipxe-qemu.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 47792 files and directories currently installed.)",
                                "Preparing to unpack .../00-ipxe-qemu_1.0.0+git-20190125.36a4c85-5.1_all.deb ...",
                                "Unpacking ipxe-qemu (1.0.0+git-20190125.36a4c85-5.1) ...",
                                "Selecting previously unselected package libasound2-data.",
                                "Preparing to unpack .../01-libasound2-data_1.2.8-1_all.deb ...",
                                "Unpacking libasound2-data (1.2.8-1) ...",
                                "Selecting previously unselected package libasound2:amd64.",
                                "Preparing to unpack .../02-libasound2_1.2.8-1+b1_amd64.deb ...",
                                "Unpacking libasound2:amd64 (1.2.8-1+b1) ...",
                                "Selecting previously unselected package libbrlapi0.8:amd64.",
                                "Preparing to unpack .../03-libbrlapi0.8_6.5-7+deb12u1_amd64.deb ...",
                                "Unpacking libbrlapi0.8:amd64 (6.5-7+deb12u1) ...",
                                "Selecting previously unselected package libpcsclite1:amd64.",
                                "Preparing to unpack .../04-libpcsclite1_1.9.9-2_amd64.deb ...",
                                "Unpacking libpcsclite1:amd64 (1.9.9-2) ...",
                                "Selecting previously unselected package libcacard0:amd64.",
                                "Preparing to unpack .../05-libcacard0_1%3a2.8.0-3_amd64.deb ...",
                                "Unpacking libcacard0:amd64 (1:2.8.0-3) ...",
                                "Selecting previously unselected package libcapstone4:amd64.",
                                "Preparing to unpack .../06-libcapstone4_4.0.2-5_amd64.deb ...",
                                "Unpacking libcapstone4:amd64 (4.0.2-5) ...",
                                "Selecting previously unselected package libdaxctl1:amd64.",
                                "Preparing to unpack .../07-libdaxctl1_76.1-1_amd64.deb ...",
                                "Unpacking libdaxctl1:amd64 (76.1-1) ...",
                                "Selecting previously unselected package libexecs0:amd64.",
                                "Preparing to unpack .../08-libexecs0_1.3-2_amd64.deb ...",
                                "Unpacking libexecs0:amd64 (1.3-2) ...",
                                "Selecting previously unselected package libfdt1:amd64.",
                                "Preparing to unpack .../09-libfdt1_1.6.1-4+b1_amd64.deb ...",
                                "Unpacking libfdt1:amd64 (1.6.1-4+b1) ...",
                                "Selecting previously unselected package libnl-3-200:amd64.",
                                "Preparing to unpack .../10-libnl-3-200_3.7.0-0.2+b1_amd64.deb ...",
                                "Unpacking libnl-3-200:amd64 (3.7.0-0.2+b1) ...",
                                "Selecting previously unselected package libnl-route-3-200:amd64.",
                                "Preparing to unpack .../11-libnl-route-3-200_3.7.0-0.2+b1_amd64.deb ...",
                                "Unpacking libnl-route-3-200:amd64 (3.7.0-0.2+b1) ...",
                                "Selecting previously unselected package libibverbs1:amd64.",
                                "Preparing to unpack .../12-libibverbs1_44.0-2_amd64.deb ...",
                                "Unpacking libibverbs1:amd64 (44.0-2) ...",
                                "Selecting previously unselected package libndctl6:amd64.",
                                "Preparing to unpack .../13-libndctl6_76.1-1_amd64.deb ...",
                                "Unpacking libndctl6:amd64 (76.1-1) ...",
                                "Selecting previously unselected package libpciaccess0:amd64.",
                                "Preparing to unpack .../14-libpciaccess0_0.17-2_amd64.deb ...",
                                "Unpacking libpciaccess0:amd64 (0.17-2) ...",
                                "Selecting previously unselected package libpmem1:amd64.",
                                "Preparing to unpack .../15-libpmem1_1.12.1-2_amd64.deb ...",
                                "Unpacking libpmem1:amd64 (1.12.1-2) ...",
                                "Selecting previously unselected package librdmacm1:amd64.",
                                "Preparing to unpack .../16-librdmacm1_44.0-2_amd64.deb ...",
                                "Unpacking librdmacm1:amd64 (44.0-2) ...",
                                "Selecting previously unselected package libslirp0:amd64.",
                                "Preparing to unpack .../17-libslirp0_4.7.0-1_amd64.deb ...",
                                "Unpacking libslirp0:amd64 (4.7.0-1) ...",
                                "Selecting previously unselected package libssh-4:amd64.",
                                "Preparing to unpack .../18-libssh-4_0.10.6-0+deb12u2_amd64.deb ...",
                                "Unpacking libssh-4:amd64 (0.10.6-0+deb12u2) ...",
                                "Selecting previously unselected package libusb-1.0-0:amd64.",
                                "Preparing to unpack .../19-libusb-1.0-0_2%3a1.0.26-1_amd64.deb ...",
                                "Unpacking libusb-1.0-0:amd64 (2:1.0.26-1) ...",
                                "Selecting previously unselected package libusbredirparser1:amd64.",
                                "Preparing to unpack .../20-libusbredirparser1_0.13.0-2_amd64.deb ...",
                                "Unpacking libusbredirparser1:amd64 (0.13.0-2) ...",
                                "Selecting previously unselected package libvdeplug2:amd64.",
                                "Preparing to unpack .../21-libvdeplug2_4.0.1-4_amd64.deb ...",
                                "Unpacking libvdeplug2:amd64 (4.0.1-4) ...",
                                "Selecting previously unselected package libvirt-common.",
                                "Preparing to unpack .../22-libvirt-common_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt-common (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt0:amd64.",
                                "Preparing to unpack .../23-libvirt0_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt0:amd64 (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libxml2-utils.",
                                "Preparing to unpack .../24-libxml2-utils_2.9.14+dfsg-1.3~deb12u6_amd64.deb ...",
                                "Unpacking libxml2-utils (2.9.14+dfsg-1.3~deb12u6) ...",
                                "Selecting previously unselected package libvirt-clients.",
                                "Preparing to unpack .../25-libvirt-clients_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt-clients (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-daemon-common.",
                                "Preparing to unpack .../26-libvirt-daemon-common_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Adding 'diversion of /lib/systemd/system/libvirt-guests.service to /lib/systemd/system/libvirt-guests.service.usr-is-merged by libvirt-daemon-common'",
                                "Adding 'diversion of /lib/systemd/system/virt-guest-shutdown.target to /lib/systemd/system/virt-guest-shutdown.target.usr-is-merged by libvirt-daemon-common'",
                                "Unpacking libvirt-daemon-common (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-daemon-log.",
                                "Preparing to unpack .../27-libvirt-daemon-log_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Adding 'diversion of /lib/systemd/system/virtlogd-admin.socket to /lib/systemd/system/virtlogd-admin.socket.usr-is-merged by libvirt-daemon-log'",
                                "Adding 'diversion of /lib/systemd/system/virtlogd.service to /lib/systemd/system/virtlogd.service.usr-is-merged by libvirt-daemon-log'",
                                "Adding 'diversion of /lib/systemd/system/virtlogd.socket to /lib/systemd/system/virtlogd.socket.usr-is-merged by libvirt-daemon-log'",
                                "Unpacking libvirt-daemon-log (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-daemon.",
                                "Preparing to unpack .../28-libvirt-daemon_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Adding 'diversion of /lib/systemd/system/libvirtd-admin.socket to /lib/systemd/system/libvirtd-admin.socket.usr-is-merged by libvirt-daemon'",
                                "Adding 'diversion of /lib/systemd/system/libvirtd-ro.socket to /lib/systemd/system/libvirtd-ro.socket.usr-is-merged by libvirt-daemon'",
                                "Adding 'diversion of /lib/systemd/system/libvirtd-tcp.socket to /lib/systemd/system/libvirtd-tcp.socket.usr-is-merged by libvirt-daemon'",
                                "Adding 'diversion of /lib/systemd/system/libvirtd-tls.socket to /lib/systemd/system/libvirtd-tls.socket.usr-is-merged by libvirt-daemon'",
                                "Adding 'diversion of /lib/systemd/system/libvirtd.service to /lib/systemd/system/libvirtd.service.usr-is-merged by libvirt-daemon'",
                                "Adding 'diversion of /lib/systemd/system/libvirtd.socket to /lib/systemd/system/libvirtd.socket.usr-is-merged by libvirt-daemon'",
                                "Unpacking libvirt-daemon (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-daemon-driver-network.",
                                "Preparing to unpack .../29-libvirt-daemon-driver-network_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt-daemon-driver-network (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-daemon-config-network.",
                                "Preparing to unpack .../30-libvirt-daemon-config-network_11.3.0-2~bpo12+1_all.deb ...",
                                "Unpacking libvirt-daemon-config-network (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-daemon-driver-nwfilter.",
                                "Preparing to unpack .../31-libvirt-daemon-driver-nwfilter_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt-daemon-driver-nwfilter (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-daemon-config-nwfilter.",
                                "Preparing to unpack .../32-libvirt-daemon-config-nwfilter_11.3.0-2~bpo12+1_all.deb ...",
                                "Unpacking libvirt-daemon-config-nwfilter (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package mdevctl.",
                                "Preparing to unpack .../33-mdevctl_1.2.0-3+b1_amd64.deb ...",
                                "Unpacking mdevctl (1.2.0-3+b1) ...",
                                "Selecting previously unselected package libvirt-daemon-driver-nodedev.",
                                "Preparing to unpack .../34-libvirt-daemon-driver-nodedev_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt-daemon-driver-nodedev (11.3.0-2~bpo12+1) ...",
                                "Preparing to unpack .../35-qemu-utils_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-utils (1:10.0.2+ds-2+deb13u1~bpo12+1) over (1:7.2+dfsg-7+deb12u18+b3) ...",
                                "Selecting previously unselected package qemu-system-common.",
                                "Preparing to unpack .../36-qemu-system-common_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-common (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package qemu-system-data.",
                                "Preparing to unpack .../37-qemu-system-data_1%3a10.0.2+ds-2+deb13u1~bpo12+1_all.deb ...",
                                "Unpacking qemu-system-data (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package seabios.",
                                "Preparing to unpack .../38-seabios_1.16.3-2~bpo12+1_all.deb ...",
                                "Unpacking seabios (1.16.3-2~bpo12+1) ...",
                                "Selecting previously unselected package qemu-system-x86.",
                                "Preparing to unpack .../39-qemu-system-x86_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-x86 (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package qemu-system-arm.",
                                "Preparing to unpack .../40-qemu-system-arm_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-arm (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package qemu-system-mips.",
                                "Preparing to unpack .../41-qemu-system-mips_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-mips (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package qemu-system-ppc.",
                                "Preparing to unpack .../42-qemu-system-ppc_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-ppc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package opensbi.",
                                "Preparing to unpack .../43-opensbi_1.5.1-1~bpo12+2_all.deb ...",
                                "Unpacking opensbi (1.5.1-1~bpo12+2) ...",
                                "Selecting previously unselected package qemu-system-riscv.",
                                "Preparing to unpack .../44-qemu-system-riscv_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-riscv (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package qemu-system-s390x.",
                                "Preparing to unpack .../45-qemu-system-s390x_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-s390x (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package qemu-system-sparc.",
                                "Preparing to unpack .../46-qemu-system-sparc_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-sparc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package qemu-system-misc.",
                                "Preparing to unpack .../47-qemu-system-misc_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-misc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package qemu-system.",
                                "Preparing to unpack .../48-qemu-system_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package systemd-container.",
                                "Preparing to unpack .../49-systemd-container_252.39-1~deb12u2_amd64.deb ...",
                                "Unpacking systemd-container (252.39-1~deb12u2) ...",
                                "Selecting previously unselected package libvirt-daemon-driver-qemu.",
                                "Preparing to unpack .../50-libvirt-daemon-driver-qemu_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt-daemon-driver-qemu (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-daemon-driver-secret.",
                                "Preparing to unpack .../51-libvirt-daemon-driver-secret_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt-daemon-driver-secret (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-daemon-driver-storage.",
                                "Preparing to unpack .../52-libvirt-daemon-driver-storage_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt-daemon-driver-storage (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-daemon-system.",
                                "Preparing to unpack .../53-libvirt-daemon-system_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt-daemon-system (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package libvirt-dev:amd64.",
                                "Preparing to unpack .../54-libvirt-dev_11.3.0-2~bpo12+1_amd64.deb ...",
                                "Unpacking libvirt-dev:amd64 (11.3.0-2~bpo12+1) ...",
                                "Selecting previously unselected package python3-libvirt.",
                                "Preparing to unpack .../55-python3-libvirt_9.0.0-1_amd64.deb ...",
                                "Unpacking python3-libvirt (9.0.0-1) ...",
                                "Selecting previously unselected package systemd-coredump.",
                                "Preparing to unpack .../56-systemd-coredump_252.39-1~deb12u2_amd64.deb ...",
                                "Unpacking systemd-coredump (252.39-1~deb12u2) ...",
                                "Setting up libpciaccess0:amd64 (0.17-2) ...",
                                "Setting up systemd-coredump (252.39-1~deb12u2) ...",
                                "Creating group 'systemd-coredump' with GID 995.",
                                "",
                                "Creating user 'systemd-coredump' (systemd Core Dumper) with UID 995 and GID 995.",
                                "",
                                "Setting up libvirt-common (11.3.0-2~bpo12+1) ...",
                                "Setting up libexecs0:amd64 (1.3-2) ...",
                                "Setting up libfdt1:amd64 (1.6.1-4+b1) ...",
                                "Setting up libusbredirparser1:amd64 (0.13.0-2) ...",
                                "Setting up libasound2-data (1.2.8-1) ...",
                                "Setting up libpcsclite1:amd64 (1.9.9-2) ...",
                                "Setting up libdaxctl1:amd64 (76.1-1) ...",
                                "Setting up qemu-system-data (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up libssh-4:amd64 (0.10.6-0+deb12u2) ...",
                                "Setting up seabios (1.16.3-2~bpo12+1) ...",
                                "Setting up libcapstone4:amd64 (4.0.2-5) ...",
                                "Setting up systemd-container (252.39-1~deb12u2) ...",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/machines.target \u2192 /lib/systemd/system/machines.target.",
                                "",
                                "Setting up libslirp0:amd64 (4.7.0-1) ...",
                                "Setting up ipxe-qemu (1.0.0+git-20190125.36a4c85-5.1) ...",
                                "Setting up libasound2:amd64 (1.2.8-1+b1) ...",
                                "Setting up libnl-3-200:amd64 (3.7.0-0.2+b1) ...",
                                "Setting up libndctl6:amd64 (76.1-1) ...",
                                "Setting up libbrlapi0.8:amd64 (6.5-7+deb12u1) ...",
                                "Setting up libusb-1.0-0:amd64 (2:1.0.26-1) ...",
                                "Setting up qemu-utils (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up libxml2-utils (2.9.14+dfsg-1.3~deb12u6) ...",
                                "Setting up libpmem1:amd64 (1.12.1-2) ...",
                                "Setting up opensbi (1.5.1-1~bpo12+2) ...",
                                "Setting up mdevctl (1.2.0-3+b1) ...",
                                "Setting up libvdeplug2:amd64 (4.0.1-4) ...",
                                "Setting up libcacard0:amd64 (1:2.8.0-3) ...",
                                "Setting up libnl-route-3-200:amd64 (3.7.0-0.2+b1) ...",
                                "Setting up libvirt0:amd64 (11.3.0-2~bpo12+1) ...",
                                "Setting up libvirt-daemon-log (11.3.0-2~bpo12+1) ...",
                                "Removing 'diversion of /lib/systemd/system/virtlogd-admin.socket to /lib/systemd/system/virtlogd-admin.socket.usr-is-merged by libvirt-daemon-log'",
                                "Removing 'diversion of /lib/systemd/system/virtlogd.service to /lib/systemd/system/virtlogd.service.usr-is-merged by libvirt-daemon-log'",
                                "Removing 'diversion of /lib/systemd/system/virtlogd.socket to /lib/systemd/system/virtlogd.socket.usr-is-merged by libvirt-daemon-log'",
                                "Created symlink /etc/systemd/system/sockets.target.wants/virtlogd-admin.socket \u2192 /lib/systemd/system/virtlogd-admin.socket.",
                                "",
                                "Created symlink /etc/systemd/system/sockets.target.wants/virtlogd.socket \u2192 /lib/systemd/system/virtlogd.socket.",
                                "",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/virtlogd.service \u2192 /lib/systemd/system/virtlogd.service.",
                                "",
                                "Setting up libibverbs1:amd64 (44.0-2) ...",
                                "Setting up qemu-system-common (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up python3-libvirt (9.0.0-1) ...",
                                "Setting up libvirt-clients (11.3.0-2~bpo12+1) ...",
                                "Setting up libvirt-dev:amd64 (11.3.0-2~bpo12+1) ...",
                                "Setting up libvirt-daemon-common (11.3.0-2~bpo12+1) ...",
                                "Removing 'diversion of /lib/systemd/system/libvirt-guests.service to /lib/systemd/system/libvirt-guests.service.usr-is-merged by libvirt-daemon-common'",
                                "Removing 'diversion of /lib/systemd/system/virt-guest-shutdown.target to /lib/systemd/system/virt-guest-shutdown.target.usr-is-merged by libvirt-daemon-common'",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/libvirt-guests.service \u2192 /lib/systemd/system/libvirt-guests.service.",
                                "",
                                "Setting up libvirt-daemon (11.3.0-2~bpo12+1) ...",
                                "Removing 'diversion of /lib/systemd/system/libvirtd-admin.socket to /lib/systemd/system/libvirtd-admin.socket.usr-is-merged by libvirt-daemon'",
                                "Removing 'diversion of /lib/systemd/system/libvirtd-ro.socket to /lib/systemd/system/libvirtd-ro.socket.usr-is-merged by libvirt-daemon'",
                                "Removing 'diversion of /lib/systemd/system/libvirtd-tcp.socket to /lib/systemd/system/libvirtd-tcp.socket.usr-is-merged by libvirt-daemon'",
                                "Removing 'diversion of /lib/systemd/system/libvirtd-tls.socket to /lib/systemd/system/libvirtd-tls.socket.usr-is-merged by libvirt-daemon'",
                                "Removing 'diversion of /lib/systemd/system/libvirtd.service to /lib/systemd/system/libvirtd.service.usr-is-merged by libvirt-daemon'",
                                "Removing 'diversion of /lib/systemd/system/libvirtd.socket to /lib/systemd/system/libvirtd.socket.usr-is-merged by libvirt-daemon'",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/libvirtd.service \u2192 /lib/systemd/system/libvirtd.service.",
                                "",
                                "Created symlink /etc/systemd/system/sockets.target.wants/libvirtd.socket \u2192 /lib/systemd/system/libvirtd.socket.",
                                "",
                                "Created symlink /etc/systemd/system/sockets.target.wants/libvirtd-ro.socket \u2192 /lib/systemd/system/libvirtd-ro.socket.",
                                "",
                                "Created symlink /etc/systemd/system/sockets.target.wants/libvirtd-admin.socket \u2192 /lib/systemd/system/libvirtd-admin.socket.",
                                "",
                                "Setting up librdmacm1:amd64 (44.0-2) ...",
                                "Setting up libvirt-daemon-driver-nwfilter (11.3.0-2~bpo12+1) ...",
                                "Setting up libvirt-daemon-driver-network (11.3.0-2~bpo12+1) ...",
                                "Setting up qemu-system-mips (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up qemu-system-sparc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up qemu-system-x86 (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up qemu-system-ppc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up libvirt-daemon-driver-secret (11.3.0-2~bpo12+1) ...",
                                "Setting up libvirt-daemon-driver-qemu (11.3.0-2~bpo12+1) ...",
                                "useradd warning: libvirt-qemu's uid 64055 is greater than SYS_UID_MAX 999",
                                "Setting up libvirt-daemon-driver-nodedev (11.3.0-2~bpo12+1) ...",
                                "Setting up libvirt-daemon-driver-storage (11.3.0-2~bpo12+1) ...",
                                "Setting up qemu-system-arm (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up qemu-system-s390x (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up libvirt-daemon-config-nwfilter (11.3.0-2~bpo12+1) ...",
                                "Setting up qemu-system-riscv (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up libvirt-daemon-config-network (11.3.0-2~bpo12+1) ...",
                                "Setting up qemu-system-misc (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up qemu-system (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up libvirt-daemon-system (11.3.0-2~bpo12+1) ...",
                                "Processing triggers for man-db (2.11.2-2) ...",
                                "Processing triggers for dbus (1.14.10-1~deb12u1) ...",
                                "Processing triggers for libc-bin (2.36-9+deb12u14) ...",
                                "Processing triggers for libvirt-daemon (11.3.0-2~bpo12+1) ...",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916357629",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916357629 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916380287",
                                "+ functions-common:time_stop:2433          :   elapsed_time=22658",
                                "+ functions-common:time_stop:2434          :   total=146536",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=169194",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:97 :   install_package ovmf swtpm swtpm-tools mdevctl",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package ovmf swtpm swtpm-tools mdevctl",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install ovmf swtpm swtpm-tools mdevctl",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install ovmf swtpm swtpm-tools mdevctl",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "mdevctl is already the newest version (1.2.0-3+b1).",
                                "mdevctl set to manually installed.",
                                "The following additional packages will be installed:",
                                "  gnutls-bin libgnutls-dane0 libjson-glib-1.0-0 libjson-glib-1.0-common",
                                "  libtpms0 swtpm-libs",
                                "Suggested packages:",
                                "  trousers",
                                "The following NEW packages will be installed:",
                                "  gnutls-bin libgnutls-dane0 libjson-glib-1.0-0 libjson-glib-1.0-common",
                                "  libtpms0 ovmf swtpm swtpm-libs swtpm-tools",
                                "0 upgraded, 9 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 9,346 kB of archives.",
                                "After this operation, 19.7 MB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  libgnutls-dane0 gnutls-bin libjson-glib-1.0-common libjson-glib-1.0-0",
                                "  libtpms0 ovmf swtpm-libs swtpm swtpm-tools",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgnutls-dane0 amd64 3.7.9-2+deb12u7 [407 kB]",
                                "Get:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gnutls-bin amd64 3.7.9-2+deb12u7 [641 kB]",
                                "Get:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjson-glib-1.0-common all 1.6.6-1 [57.1 kB]",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjson-glib-1.0-0 amd64 1.6.6-1 [65.6 kB]",
                                "Get:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtpms0 amd64 0.9.2-3.1+deb12u1 [319 kB]",
                                "Get:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ovmf all 2022.11-6+deb12u2 [7,683 kB]",
                                "Get:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 swtpm-libs amd64 0.7.1-1.3 [41.1 kB]",
                                "Get:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 swtpm amd64 0.7.1-1.3 [25.1 kB]",
                                "Get:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 swtpm-tools amd64 0.7.1-1.3 [105 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 9,346 kB in 1s (12.9 MB/s)",
                                "Selecting previously unselected package libgnutls-dane0:amd64.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 49121 files and directories currently installed.)",
                                "Preparing to unpack .../0-libgnutls-dane0_3.7.9-2+deb12u7_amd64.deb ...",
                                "Unpacking libgnutls-dane0:amd64 (3.7.9-2+deb12u7) ...",
                                "Selecting previously unselected package gnutls-bin.",
                                "Preparing to unpack .../1-gnutls-bin_3.7.9-2+deb12u7_amd64.deb ...",
                                "Unpacking gnutls-bin (3.7.9-2+deb12u7) ...",
                                "Selecting previously unselected package libjson-glib-1.0-common.",
                                "Preparing to unpack .../2-libjson-glib-1.0-common_1.6.6-1_all.deb ...",
                                "Unpacking libjson-glib-1.0-common (1.6.6-1) ...",
                                "Selecting previously unselected package libjson-glib-1.0-0:amd64.",
                                "Preparing to unpack .../3-libjson-glib-1.0-0_1.6.6-1_amd64.deb ...",
                                "Unpacking libjson-glib-1.0-0:amd64 (1.6.6-1) ...",
                                "Selecting previously unselected package libtpms0:amd64.",
                                "Preparing to unpack .../4-libtpms0_0.9.2-3.1+deb12u1_amd64.deb ...",
                                "Unpacking libtpms0:amd64 (0.9.2-3.1+deb12u1) ...",
                                "Selecting previously unselected package ovmf.",
                                "Preparing to unpack .../5-ovmf_2022.11-6+deb12u2_all.deb ...",
                                "Unpacking ovmf (2022.11-6+deb12u2) ...",
                                "Selecting previously unselected package swtpm-libs:amd64.",
                                "Preparing to unpack .../6-swtpm-libs_0.7.1-1.3_amd64.deb ...",
                                "Unpacking swtpm-libs:amd64 (0.7.1-1.3) ...",
                                "Selecting previously unselected package swtpm.",
                                "Preparing to unpack .../7-swtpm_0.7.1-1.3_amd64.deb ...",
                                "Unpacking swtpm (0.7.1-1.3) ...",
                                "Selecting previously unselected package swtpm-tools.",
                                "Preparing to unpack .../8-swtpm-tools_0.7.1-1.3_amd64.deb ...",
                                "Unpacking swtpm-tools (0.7.1-1.3) ...",
                                "Setting up libgnutls-dane0:amd64 (3.7.9-2+deb12u7) ...",
                                "Setting up ovmf (2022.11-6+deb12u2) ...",
                                "Setting up libjson-glib-1.0-common (1.6.6-1) ...",
                                "Setting up libtpms0:amd64 (0.9.2-3.1+deb12u1) ...",
                                "Setting up gnutls-bin (3.7.9-2+deb12u7) ...",
                                "Setting up swtpm-libs:amd64 (0.7.1-1.3) ...",
                                "Setting up libjson-glib-1.0-0:amd64 (1.6.6-1) ...",
                                "Setting up swtpm (0.7.1-1.3) ...",
                                "Setting up swtpm-tools (0.7.1-1.3) ...",
                                "Adding group `tss' (GID 121) ...",
                                "Done.",
                                "adduser: Warning: The home dir /var/lib/tpm you specified can't be accessed: No such file or directory",
                                "Adding system user `tss' (UID 111) ...",
                                "Adding new user `tss' (UID 111) with group `tss' ...",
                                "Not creating home directory `/var/lib/tpm'.",
                                "Processing triggers for man-db (2.11.2-2) ...",
                                "Processing triggers for libc-bin (2.36-9+deb12u14) ...",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916380372",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916380372 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916384135",
                                "+ functions-common:time_stop:2433          :   elapsed_time=3763",
                                "+ functions-common:time_stop:2434          :   total=169194",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=172957",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:98 :   is_arch aarch64",
                                "++ functions-common:is_arch:519             :   uname -m",
                                "+ functions-common:is_arch:519             :   [[ x86_64 == \\a\\a\\r\\c\\h\\6\\4 ]]",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:103 :   [[ bookworm =~ bookworm ]]",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:107 :   install_package qemu-system-modules-spice",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package qemu-system-modules-spice",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install qemu-system-modules-spice",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install qemu-system-modules-spice",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "The following additional packages will be installed:",
                                "  libdrm-common libdrm2 libepoxy0 libgbm1 libgstreamer-plugins-base1.0-0",
                                "  libopus0 liborc-0.4-0 libspice-server1 libva-drm2 libva2 libvirglrenderer1",
                                "  libvulkan1 libwayland-server0 qemu-system-modules-opengl",
                                "Suggested packages:",
                                "  libvisual-0.4-plugins opus-tools gstreamer1.0-plugins-ugly",
                                "Recommended packages:",
                                "  gstreamer1.0-plugins-base gstreamer1.0-libav gstreamer1.0-plugins-good",
                                "  va-driver-all | va-driver mesa-vulkan-drivers | vulkan-icd",
                                "The following NEW packages will be installed:",
                                "  libdrm-common libdrm2 libepoxy0 libgbm1 libgstreamer-plugins-base1.0-0",
                                "  libopus0 liborc-0.4-0 libspice-server1 libva-drm2 libva2 libvirglrenderer1",
                                "  libvulkan1 libwayland-server0 qemu-system-modules-opengl",
                                "  qemu-system-modules-spice",
                                "0 upgraded, 15 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 2,776 kB of archives.",
                                "After this operation, 10.8 MB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  libdrm-common libdrm2 libepoxy0 libwayland-server0 libgbm1 liborc-0.4-0",
                                "  libgstreamer-plugins-base1.0-0 libopus0 libspice-server1 libva2 libva-drm2",
                                "  libvulkan1 libvirglrenderer1",
                                "Authentication warning overridden.",
                                "Get:1 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-modules-opengl amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [174 kB]",
                                "Get:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm-common all 2.4.114-1 [7,112 B]",
                                "Get:3 http://deb.debian.org/debian bookworm-backports/main amd64 qemu-system-modules-spice amd64 1:10.0.2+ds-2+deb13u1~bpo12+1 [105 kB]",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm2 amd64 2.4.114-1+b1 [37.5 kB]",
                                "Get:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libepoxy0 amd64 1.5.10-1 [189 kB]",
                                "Get:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwayland-server0 amd64 1.21.0-1 [35.9 kB]",
                                "Get:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgbm1 amd64 22.3.6-1+deb12u2 [38.1 kB]",
                                "Get:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liborc-0.4-0 amd64 1:0.4.33-2 [164 kB]",
                                "Get:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgstreamer-plugins-base1.0-0 amd64 1.22.0-3+deb12u6 [934 kB]",
                                "Get:10 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopus0 amd64 1.3.1-3 [195 kB]",
                                "Get:11 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libspice-server1 amd64 0.15.1-1 [346 kB]",
                                "Get:12 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libva2 amd64 2.17.0-1 [69.2 kB]",
                                "Get:13 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libva-drm2 amd64 2.17.0-1 [16.4 kB]",
                                "Get:14 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvulkan1 amd64 1.3.239.0-1 [116 kB]",
                                "Get:15 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvirglrenderer1 amd64 0.10.4-1 [349 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 2,776 kB in 1s (2,707 kB/s)",
                                "Selecting previously unselected package libdrm-common.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 49289 files and directories currently installed.)",
                                "Preparing to unpack .../00-libdrm-common_2.4.114-1_all.deb ...",
                                "Unpacking libdrm-common (2.4.114-1) ...",
                                "Selecting previously unselected package libdrm2:amd64.",
                                "Preparing to unpack .../01-libdrm2_2.4.114-1+b1_amd64.deb ...",
                                "Unpacking libdrm2:amd64 (2.4.114-1+b1) ...",
                                "Selecting previously unselected package libepoxy0:amd64.",
                                "Preparing to unpack .../02-libepoxy0_1.5.10-1_amd64.deb ...",
                                "Unpacking libepoxy0:amd64 (1.5.10-1) ...",
                                "Selecting previously unselected package libwayland-server0:amd64.",
                                "Preparing to unpack .../03-libwayland-server0_1.21.0-1_amd64.deb ...",
                                "Unpacking libwayland-server0:amd64 (1.21.0-1) ...",
                                "Selecting previously unselected package libgbm1:amd64.",
                                "Preparing to unpack .../04-libgbm1_22.3.6-1+deb12u2_amd64.deb ...",
                                "Unpacking libgbm1:amd64 (22.3.6-1+deb12u2) ...",
                                "Selecting previously unselected package liborc-0.4-0:amd64.",
                                "Preparing to unpack .../05-liborc-0.4-0_1%3a0.4.33-2_amd64.deb ...",
                                "Unpacking liborc-0.4-0:amd64 (1:0.4.33-2) ...",
                                "Selecting previously unselected package libgstreamer-plugins-base1.0-0:amd64.",
                                "Preparing to unpack .../06-libgstreamer-plugins-base1.0-0_1.22.0-3+deb12u6_amd64.deb ...",
                                "Unpacking libgstreamer-plugins-base1.0-0:amd64 (1.22.0-3+deb12u6) ...",
                                "Selecting previously unselected package libopus0:amd64.",
                                "Preparing to unpack .../07-libopus0_1.3.1-3_amd64.deb ...",
                                "Unpacking libopus0:amd64 (1.3.1-3) ...",
                                "Selecting previously unselected package libspice-server1:amd64.",
                                "Preparing to unpack .../08-libspice-server1_0.15.1-1_amd64.deb ...",
                                "Unpacking libspice-server1:amd64 (0.15.1-1) ...",
                                "Selecting previously unselected package libva2:amd64.",
                                "Preparing to unpack .../09-libva2_2.17.0-1_amd64.deb ...",
                                "Unpacking libva2:amd64 (2.17.0-1) ...",
                                "Selecting previously unselected package libva-drm2:amd64.",
                                "Preparing to unpack .../10-libva-drm2_2.17.0-1_amd64.deb ...",
                                "Unpacking libva-drm2:amd64 (2.17.0-1) ...",
                                "Selecting previously unselected package libvulkan1:amd64.",
                                "Preparing to unpack .../11-libvulkan1_1.3.239.0-1_amd64.deb ...",
                                "Unpacking libvulkan1:amd64 (1.3.239.0-1) ...",
                                "Selecting previously unselected package libvirglrenderer1:amd64.",
                                "Preparing to unpack .../12-libvirglrenderer1_0.10.4-1_amd64.deb ...",
                                "Unpacking libvirglrenderer1:amd64 (0.10.4-1) ...",
                                "Selecting previously unselected package qemu-system-modules-opengl.",
                                "Preparing to unpack .../13-qemu-system-modules-opengl_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-modules-opengl (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Selecting previously unselected package qemu-system-modules-spice.",
                                "Preparing to unpack .../14-qemu-system-modules-spice_1%3a10.0.2+ds-2+deb13u1~bpo12+1_amd64.deb ...",
                                "Unpacking qemu-system-modules-spice (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up libwayland-server0:amd64 (1.21.0-1) ...",
                                "Setting up libva2:amd64 (2.17.0-1) ...",
                                "Setting up libepoxy0:amd64 (1.5.10-1) ...",
                                "Setting up libopus0:amd64 (1.3.1-3) ...",
                                "Setting up liborc-0.4-0:amd64 (1:0.4.33-2) ...",
                                "Setting up libvulkan1:amd64 (1.3.239.0-1) ...",
                                "Setting up libdrm-common (2.4.114-1) ...",
                                "Setting up libgstreamer-plugins-base1.0-0:amd64 (1.22.0-3+deb12u6) ...",
                                "Setting up libdrm2:amd64 (2.4.114-1+b1) ...",
                                "Setting up libva-drm2:amd64 (2.17.0-1) ...",
                                "Setting up libgbm1:amd64 (22.3.6-1+deb12u2) ...",
                                "Setting up libspice-server1:amd64 (0.15.1-1) ...",
                                "Setting up libvirglrenderer1:amd64 (0.10.4-1) ...",
                                "Setting up qemu-system-modules-opengl (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Setting up qemu-system-modules-spice (1:10.0.2+ds-2+deb13u1~bpo12+1) ...",
                                "Processing triggers for libc-bin (2.36-9+deb12u14) ...",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916384227",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916384227 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916387498",
                                "+ functions-common:time_stop:2433          :   elapsed_time=3271",
                                "+ functions-common:time_stop:2434          :   total=172957",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=176228",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:145 :   [[ True == True ]]",
                                "+ lib/nova_plugins/functions-libvirt:install_libvirt:146 :   _enable_coredump",
                                "+ lib/nova_plugins/functions-libvirt:_enable_coredump:34 :   local confdir=/etc/systemd/system/libvirtd.service.d",
                                "+ lib/nova_plugins/functions-libvirt:_enable_coredump:35 :   local conffile=/etc/systemd/system/libvirtd.service.d/coredump.conf",
                                "+ lib/nova_plugins/functions-libvirt:_enable_coredump:39 :   sudo mkdir -p /var/core",
                                "+ lib/nova_plugins/functions-libvirt:_enable_coredump:40 :   sudo chmod a+wrx /var/core",
                                "+ lib/nova_plugins/functions-libvirt:_enable_coredump:41 :   echo /var/core/core.%e.%p.%h.%t",
                                "+ lib/nova_plugins/functions-libvirt:_enable_coredump:42 :   sudo tee /proc/sys/kernel/core_pattern",
                                "/var/core/core.%e.%p.%h.%t",
                                "+ lib/nova_plugins/functions-libvirt:_enable_coredump:45 :   sudo mkdir -p /etc/systemd/system/libvirtd.service.d",
                                "+ lib/nova_plugins/functions-libvirt:_enable_coredump:46 :   sudo tee /etc/systemd/system/libvirtd.service.d/coredump.conf",
                                "[Service]",
                                "LimitCORE=infinity",
                                "+ lib/nova_plugins/functions-libvirt:_enable_coredump:53 :   sudo systemctl daemon-reload",
                                "+ lib/nova_plugins/hypervisor-libvirt:install_nova_hypervisor:96 :   [[ qemu == \\l\\x\\c ]]",
                                "+ lib/nova_plugins/hypervisor-libvirt:install_nova_hypervisor:108 :   [[ '' == \\T\\r\\u\\e ]]",
                                "+ lib/nova:install_nova:921                :   is_service_enabled n-novnc",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/nova:install_nova:923                :   trueorfalse False NOVNC_FROM_PACKAGE",
                                "+ lib/nova:install_nova:923                :   NOVNC_FROM_PACKAGE=False",
                                "+ lib/nova:install_nova:924                :   '[' False = True ']'",
                                "+ lib/nova:install_nova:943                :   NOVNC_WEB_DIR=/opt/stack/novnc",
                                "+ lib/nova:install_nova:944                :   git_clone https://github.com/novnc/novnc.git /opt/stack/novnc v1.3.0",
                                "+ functions-common:git_clone:589           :   local git_remote=https://github.com/novnc/novnc.git",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/novnc",
                                "+ functions-common:git_clone:591           :   local git_ref=v1.3.0",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:610           :   echo v1.3.0",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/novnc ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/novnc",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/novnc",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "+ functions-common:git_clone:673           :   head -1",
                                "7c36fab Merge pull request #2046 from ArduFish/master",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ lib/nova:install_nova:948                :   is_service_enabled n-spice",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/nova:install_nova:960                :   git_clone https://opendev.org/openstack/nova.git /opt/stack/nova master",
                                "+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/nova.git",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/nova",
                                "+ functions-common:git_clone:591           :   local git_ref=master",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   echo master",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/nova ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/nova",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/nova",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "+ functions-common:git_clone:673           :   head -1",
                                "1a4601ef3a Merge \"(2/2)Stabilize test_create_images_negative_invalid_state\"",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ lib/nova:install_nova:961                :   setup_develop /opt/stack/nova",
                                "+ inc/python:setup_develop:353             :   local bindep",
                                "+ inc/python:setup_develop:354             :   [[ /opt/stack/nova == -bindep* ]]",
                                "+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/nova",
                                "+ inc/python:setup_develop:359             :   local extras=",
                                "+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/nova -e",
                                "+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep",
                                "+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/nova == -bindep* ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/nova",
                                "+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e",
                                "+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/nova",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   pwd",
                                "+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/nova",
                                "+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:399 :   local name",
                                "++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/nova/setup.cfg",
                                "+ inc/python:_setup_package_with_constraints_edit:400 :   name=nova",
                                "+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z nova ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- nova",
                                "+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/nova -e",
                                "+ inc/python:setup_package:436             :   local bindep=0",
                                "+ inc/python:setup_package:437             :   local bindep_flag=",
                                "+ inc/python:setup_package:438             :   local bindep_profiles=",
                                "+ inc/python:setup_package:439             :   [[ /opt/stack/nova == -bindep* ]]",
                                "+ inc/python:setup_package:444             :   local project_dir=/opt/stack/nova",
                                "+ inc/python:setup_package:445             :   local flags=-e",
                                "+ inc/python:setup_package:446             :   local extras=",
                                "+ inc/python:setup_package:450             :   [[ -n -e ]]",
                                "+ inc/python:setup_package:450             :   [[ -z '' ]]",
                                "+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]",
                                "+ inc/python:setup_package:455             :   [[ ! -z '' ]]",
                                "+ inc/python:setup_package:460             :   [[ 0 == 1 ]]",
                                "+ inc/python:setup_package:464             :   pip_install -e /opt/stack/nova",
                                "Using python 3.11 to install /opt/stack/nova",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/nova",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Obtaining file:///opt/stack/nova",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Checking if build backend supports build_editable: started",
                                "  Checking if build backend supports build_editable: finished with status 'done'",
                                "  Getting requirements to build editable: started",
                                "  Getting requirements to build editable: finished with status 'done'",
                                "  Preparing editable metadata (pyproject.toml): started",
                                "  Preparing editable metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: pbr>=5.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (7.0.3)",
                                "Requirement already satisfied: SQLAlchemy>=1.4.13 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.0.51)",
                                "Requirement already satisfied: decorator>=4.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.3.1)",
                                "Requirement already satisfied: eventlet>=0.30.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (0.41.0)",
                                "Requirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.1.6)",
                                "Requirement already satisfied: keystonemiddleware>=4.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (13.0.0)",
                                "Requirement already satisfied: lxml>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (6.1.1)",
                                "Requirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.5.1)",
                                "Requirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (43.0.3)",
                                "Requirement already satisfied: WebOb>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.8.10)",
                                "Requirement already satisfied: greenlet>=0.4.15 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.5.3)",
                                "Requirement already satisfied: PasteDeploy>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.1.0)",
                                "Requirement already satisfied: Paste>=2.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.10.1)",
                                "Requirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.18.0)",
                                "Requirement already satisfied: alembic>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.18.5)",
                                "Requirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.3.0)",
                                "Requirement already satisfied: paramiko>=2.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (4.0.0)",
                                "Requirement already satisfied: jsonschema>=4.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (4.26.0)",
                                "Requirement already satisfied: python-cinderclient>=4.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (9.9.0)",
                                "Requirement already satisfied: keystoneauth1>=3.16.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.15.0)",
                                "Collecting python-neutronclient>=7.1.0 (from nova==33.1.0.dev329)",
                                "  Downloading python_neutronclient-13.0.0-py3-none-any.whl.metadata (3.5 kB)",
                                "Requirement already satisfied: python-glanceclient>=4.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (4.12.0)",
                                "Requirement already satisfied: requests>=2.25.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.34.2)",
                                "Requirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.9.0)",
                                "Collecting websockify>=0.9.0 (from nova==33.1.0.dev329)",
                                "  Downloading websockify-0.13.0-py3-none-any.whl.metadata (14 kB)",
                                "Requirement already satisfied: oslo.cache>=1.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (4.3.0)",
                                "Requirement already satisfied: oslo.concurrency>=5.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (7.6.1)",
                                "Requirement already satisfied: oslo.config>=9.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (10.6.0)",
                                "Requirement already satisfied: oslo.context>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (6.5.0)",
                                "Requirement already satisfied: oslo.log>=4.6.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (8.3.0)",
                                "Requirement already satisfied: oslo.limit>=2.9.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.12.0)",
                                "Requirement already satisfied: oslo.reports>=1.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.9.0)",
                                "Requirement already satisfied: oslo.serialization>=4.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.11.0)",
                                "Requirement already satisfied: oslo.upgradecheck>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.8.0)",
                                "Requirement already satisfied: oslo.utils>=8.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (10.1.1)",
                                "Requirement already satisfied: oslo.db>=10.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (18.1.0)",
                                "Requirement already satisfied: oslo.rootwrap>=5.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (7.10.0)",
                                "Requirement already satisfied: oslo.messaging>=14.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (18.2.0)",
                                "Requirement already satisfied: oslo.policy>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (6.0.0)",
                                "Requirement already satisfied: oslo.privsep>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.12.0)",
                                "Requirement already satisfied: oslo.i18n>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (6.9.0)",
                                "Requirement already satisfied: oslo.service>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.5.0->nova==33.1.0.dev329) (4.8.0)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.0.0)",
                                "Requirement already satisfied: oslo.middleware>=3.31.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (8.2.0)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (7.2.2)",
                                "Requirement already satisfied: oslo.versionedobjects>=1.35.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.11.0)",
                                "Requirement already satisfied: os-brick>=6.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (7.1.0)",
                                "Requirement already satisfied: os-resource-classes>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.1.0)",
                                "Requirement already satisfied: os-traits>=3.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.8.0)",
                                "Requirement already satisfied: os-vif>=3.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.1.0)",
                                "Requirement already satisfied: castellan>=0.16.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (5.8.0)",
                                "Collecting microversion-parse>=0.2.1 (from nova==33.1.0.dev329)",
                                "  Downloading microversion_parse-2.1.0-py3-none-any.whl.metadata (5.1 kB)",
                                "Requirement already satisfied: tooz>=1.58.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (9.0.1)",
                                "Requirement already satisfied: cursive>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (0.2.4)",
                                "Requirement already satisfied: retrying>=1.3.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.4.2)",
                                "Requirement already satisfied: os-service-types>=1.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (1.8.2)",
                                "Requirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (2.9.0.post0)",
                                "Requirement already satisfied: futurist>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (3.4.0)",
                                "Requirement already satisfied: openstacksdk>=4.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (4.18.0)",
                                "Requirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from nova==33.1.0.dev329) (6.0.3)",
                                "Requirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=1.5.0->nova==33.1.0.dev329) (1.3.12)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=1.5.0->nova==33.1.0.dev329) (4.15.0)",
                                "Requirement already satisfied: python-barbicanclient>=5.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from castellan>=0.16.0->nova==33.1.0.dev329) (7.5.0)",
                                "Requirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->nova==33.1.0.dev329) (2.0.0)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->nova==33.1.0.dev329) (3.0)",
                                "Requirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.30.1->nova==33.1.0.dev329) (2.8.0)",
                                "Requirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from futurist>=3.2.1->nova==33.1.0.dev329) (3.1.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=3.2.1->nova==33.1.0.dev329) (2.2.2)",
                                "Requirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->nova==33.1.0.dev329) (3.0.3)",
                                "Requirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=4.0.0->nova==33.1.0.dev329) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=4.0.0->nova==33.1.0.dev329) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=4.0.0->nova==33.1.0.dev329) (0.37.0)",
                                "Requirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=4.0.0->nova==33.1.0.dev329) (2026.5.1)",
                                "Requirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.16.0->nova==33.1.0.dev329) (2.1.0)",
                                "Requirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.20.0->nova==33.1.0.dev329) (4.1.0)",
                                "Requirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.20.0->nova==33.1.0.dev329) (2.13.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.20.0->nova==33.1.0.dev329) (5.8.0)",
                                "Requirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->nova==33.1.0.dev329) (1.5.0)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->nova==33.1.0.dev329) (1.1.0)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->nova==33.1.0.dev329) (1.33)",
                                "Requirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->nova==33.1.0.dev329) (4.10.0)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.4.0->nova==33.1.0.dev329) (3.1.1)",
                                "Requirement already satisfied: tenacity>=6.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-brick>=6.10.0->nova==33.1.0.dev329) (9.1.4)",
                                "Requirement already satisfied: ovsdbapp>=0.12.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from os-vif>=3.1.0->nova==33.1.0.dev329) (2.18.0)",
                                "Requirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=5.0.1->nova==33.1.0.dev329) (0.20)",
                                "Requirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=10.0.0->nova==33.1.0.dev329) (2.1.2)",
                                "Requirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=10.0.0->nova==33.1.0.dev329) (0.6.2)",
                                "Requirement already satisfied: cachetools>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->nova==33.1.0.dev329) (7.1.4)",
                                "Requirement already satisfied: amqp>=2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->nova==33.1.0.dev329) (5.3.1)",
                                "Requirement already satisfied: kombu>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->nova==33.1.0.dev329) (5.6.2)",
                                "Requirement already satisfied: oslo.metrics>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->nova==33.1.0.dev329) (0.16.0)",
                                "Requirement already satisfied: vine<6.0.0,>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from amqp>=2.5.2->oslo.messaging>=14.1.0->nova==33.1.0.dev329) (5.1.0)",
                                "Requirement already satisfied: tzdata>=2025.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=14.1.0->nova==33.1.0.dev329) (2026.2)",
                                "Requirement already satisfied: packaging in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=14.1.0->nova==33.1.0.dev329) (26.2)",
                                "Requirement already satisfied: prometheus-client>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.metrics>=0.2.1->oslo.messaging>=14.1.0->nova==33.1.0.dev329) (0.25.0)",
                                "Requirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->nova==33.1.0.dev329) (5.0.0)",
                                "Requirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->nova==33.1.0.dev329) (4.0.1)",
                                "Requirement already satisfied: msgpack>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.privsep>=3.11.0->nova==33.1.0.dev329) (1.2.1)",
                                "Requirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.5.0->oslo.service[threading]>=4.5.0->nova==33.1.0.dev329) (1.7.6)",
                                "Requirement already satisfied: cotyledon>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.5.0->nova==33.1.0.dev329) (2.2.0)",
                                "Requirement already satisfied: setproctitle in /opt/stack/data/venv/lib/python3.11/site-packages (from cotyledon>=2.2.0->oslo.service[threading]>=4.5.0->nova==33.1.0.dev329) (1.3.7)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=8.0.0->nova==33.1.0.dev329) (3.3.2)",
                                "Requirement already satisfied: fixtures>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from ovsdbapp>=0.12.1->os-vif>=3.1.0->nova==33.1.0.dev329) (4.3.2)",
                                "Requirement already satisfied: ovs>=2.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from ovsdbapp>=0.12.1->os-vif>=3.1.0->nova==33.1.0.dev329) (3.7.1)",
                                "Requirement already satisfied: sortedcontainers in /opt/stack/data/venv/lib/python3.11/site-packages (from ovs>=2.10.0->ovsdbapp>=0.12.1->os-vif>=3.1.0->nova==33.1.0.dev329) (2.4.0)",
                                "Requirement already satisfied: invoke>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from paramiko>=2.7.1->nova==33.1.0.dev329) (3.0.3)",
                                "Requirement already satisfied: pynacl>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from paramiko>=2.7.1->nova==33.1.0.dev329) (1.6.2)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->nova==33.1.0.dev329) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->nova==33.1.0.dev329) (0.8.1)",
                                "Requirement already satisfied: cliff>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (4.15.0)",
                                "Requirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (0.6.0)",
                                "Requirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (4.0.0)",
                                "Requirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (3.0.52)",
                                "Requirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (1.11.0)",
                                "Requirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (15.0.0)",
                                "Requirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (1.8.0)",
                                "Requirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->nova==33.1.0.dev329) (1.17.0)",
                                "Requirement already satisfied: warlock>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=4.7.0->nova==33.1.0.dev329) (2.1.0)",
                                "Requirement already satisfied: pyOpenSSL>=17.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=4.7.0->nova==33.1.0.dev329) (24.2.1)",
                                "Requirement already satisfied: osc-lib>=1.12.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-neutronclient>=7.1.0->nova==33.1.0.dev329) (4.7.0)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->nova==33.1.0.dev329) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->nova==33.1.0.dev329) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->nova==33.1.0.dev329) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->nova==33.1.0.dev329) (2026.7.22)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->python-barbicanclient>=5.5.0->castellan>=0.16.0->nova==33.1.0.dev329) (0.1.2)",
                                "Requirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->nova==33.1.0.dev329) (0.8)",
                                "Requirement already satisfied: voluptuous>=0.8.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from tooz>=1.58.0->nova==33.1.0.dev329) (0.16.0)",
                                "Collecting numpy (from websockify>=0.9.0->nova==33.1.0.dev329)",
                                "  Downloading numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB)",
                                "Collecting jwcrypto (from websockify>=0.9.0->nova==33.1.0.dev329)",
                                "  Downloading jwcrypto-1.5.8-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting redis (from websockify>=0.9.0->nova==33.1.0.dev329)",
                                "  Downloading redis-8.0.1-py3-none-any.whl.metadata (13 kB)",
                                "Collecting async-timeout>=4.0.3 (from redis->websockify>=0.9.0->nova==33.1.0.dev329)",
                                "  Downloading async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB)",
                                "Downloading microversion_parse-2.1.0-py3-none-any.whl (20 kB)",
                                "Downloading python_neutronclient-13.0.0-py3-none-any.whl (235 kB)",
                                "Downloading websockify-0.13.0-py3-none-any.whl (41 kB)",
                                "Downloading jwcrypto-1.5.8-py3-none-any.whl (96 kB)",
                                "Downloading numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.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 16.9/16.9 MB 54.8 MB/s  0:00:00",
                                "Downloading redis-8.0.1-py3-none-any.whl (502 kB)",
                                "Downloading async_timeout-5.0.1-py3-none-any.whl (6.2 kB)",
                                "Building wheels for collected packages: nova",
                                "  Building editable for nova (pyproject.toml): started",
                                "  Building editable for nova (pyproject.toml): finished with status 'done'",
                                "  Created wheel for nova: filename=nova-33.1.0.dev329-0.editable-py3-none-any.whl size=10622 sha256=85637b2007afdf9217187c20953337cbb1d9f0f677d893a683ba0eb8d6ecf25f",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-1rodzwiq/wheels/7c/ae/dc/dcb5a22dffb0d2c8d5820ef785c750b09c6128be93111baa5d",
                                "Successfully built nova",
                                "Installing collected packages: numpy, microversion-parse, async-timeout, redis, jwcrypto, websockify, python-neutronclient, nova",
                                "",
                                "Successfully installed async-timeout-5.0.1 jwcrypto-1.5.8 microversion-parse-2.1.0 nova-33.1.0.dev329 numpy-2.4.6 python-neutronclient-13.0.0 redis-8.0.1 websockify-0.13.0",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916388365",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916388365 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916404501",
                                "+ functions-common:time_stop:2433          :   elapsed_time=16136",
                                "+ functions-common:time_stop:2434          :   total=114574",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=130710",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]",
                                "+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/nova",
                                "+ inc/python:use_library_from_git:266      :   local name=/opt/stack/nova",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/nova, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/nova:install_nova:962                :   sudo install -D -m 0644 -o stack /opt/stack/nova/tools/nova-manage.bash_completion /etc/bash_completion.d/nova-manage.bash_completion",
                                "+ lib/stack:stack_install_service:33       :   [[ False = True ]]",
                                "+ ./stack.sh:main:962                      :   configure_nova",
                                "+ lib/nova:configure_nova:264              :   sudo install -d -o stack /etc/nova",
                                "+ lib/nova:configure_nova:266              :   configure_rootwrap nova",
                                "+ inc/rootwrap:configure_rootwrap:43       :   local project=nova",
                                "+ inc/rootwrap:configure_rootwrap:44       :   local project_uc",
                                "++ inc/rootwrap:configure_rootwrap:45       :   echo nova",
                                "++ inc/rootwrap:configure_rootwrap:45       :   tr a-z A-Z",
                                "+ inc/rootwrap:configure_rootwrap:45       :   project_uc=NOVA",
                                "+ inc/rootwrap:configure_rootwrap:46       :   local bin_dir=NOVA_BIN_DIR",
                                "+ inc/rootwrap:configure_rootwrap:47       :   bin_dir=/opt/stack/data/venv/bin",
                                "+ inc/rootwrap:configure_rootwrap:48       :   local project_dir=NOVA_DIR",
                                "+ inc/rootwrap:configure_rootwrap:49       :   project_dir=/opt/stack/nova",
                                "+ inc/rootwrap:configure_rootwrap:51       :   local rootwrap_conf_src_dir=/opt/stack/nova/etc/nova",
                                "+ inc/rootwrap:configure_rootwrap:52       :   local rootwrap_bin=/opt/stack/data/venv/bin/nova-rootwrap",
                                "+ inc/rootwrap:configure_rootwrap:55       :   sudo rm -rf /etc/nova/rootwrap.d",
                                "+ inc/rootwrap:configure_rootwrap:56       :   sudo install -d -o root -g root -m 755 /etc/nova/rootwrap.d",
                                "+ inc/rootwrap:configure_rootwrap:57       :   sudo install -o root -g root -m 644 /opt/stack/nova/etc/nova/rootwrap.d/compute.filters /etc/nova/rootwrap.d",
                                "+ inc/rootwrap:configure_rootwrap:60       :   sudo install -o root -g root -m 644 /opt/stack/nova/etc/nova/rootwrap.conf /etc/nova/rootwrap.conf",
                                "+ inc/rootwrap:configure_rootwrap:61       :   sudo sed -e 's:^filters_path=.*$:filters_path=/etc/nova/rootwrap.d:' -i /etc/nova/rootwrap.conf",
                                "+ inc/rootwrap:configure_rootwrap:66       :   sudo sed -e 's/^exec_dirs=.*/#&/' -i /etc/nova/rootwrap.conf",
                                "+ inc/rootwrap:configure_rootwrap:69       :   local tempfile",
                                "++ inc/rootwrap:configure_rootwrap:70       :   mktemp",
                                "+ inc/rootwrap:configure_rootwrap:70       :   tempfile=/tmp/tmp.I5LWjEzIIv",
                                "+ inc/rootwrap:configure_rootwrap:72       :   rootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap /etc/nova/rootwrap.conf *'",
                                "+ inc/rootwrap:configure_rootwrap:73       :   echo 'stack ALL=(root) NOPASSWD: /opt/stack/data/venv/bin/nova-rootwrap /etc/nova/rootwrap.conf *'",
                                "+ inc/rootwrap:configure_rootwrap:74       :   '[' -f /opt/stack/data/venv/bin/nova-rootwrap-daemon ']'",
                                "+ inc/rootwrap:configure_rootwrap:76       :   rootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'",
                                "+ inc/rootwrap:configure_rootwrap:77       :   echo 'stack ALL=(root) NOPASSWD: /opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'",
                                "+ inc/rootwrap:configure_rootwrap:79       :   chmod 0440 /tmp/tmp.I5LWjEzIIv",
                                "+ inc/rootwrap:configure_rootwrap:80       :   sudo chown root:root /tmp/tmp.I5LWjEzIIv",
                                "+ inc/rootwrap:configure_rootwrap:81       :   sudo mv /tmp/tmp.I5LWjEzIIv /etc/sudoers.d/nova-rootwrap",
                                "++ inc/rootwrap:configure_rootwrap:85       :   dirname /opt/stack/data/venv/bin/nova-rootwrap",
                                "+ inc/rootwrap:configure_rootwrap:85       :   add_sudo_secure_path /opt/stack/data/venv/bin",
                                "+ inc/rootwrap:add_sudo_secure_path:21     :   local dir=/opt/stack/data/venv/bin",
                                "+ inc/rootwrap:add_sudo_secure_path:22     :   local line",
                                "+ inc/rootwrap:add_sudo_secure_path:25     :   [[ -r /etc/sudoers.d/zz-secure-path ]]",
                                "+ inc/rootwrap:add_sudo_secure_path:28     :   line='Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin'",
                                "+ inc/rootwrap:add_sudo_secure_path:32     :   [[ ! Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin =~ /opt/stack/data/venv/bin ]]",
                                "+ inc/rootwrap:add_sudo_secure_path:33     :   echo 'Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin:/opt/stack/data/venv/bin'",
                                "+ inc/rootwrap:add_sudo_secure_path:33     :   sudo tee /etc/sudoers.d/zz-secure-path",
                                "Defaults:stack secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin:/opt/stack/data/venv/bin",
                                "+ inc/rootwrap:add_sudo_secure_path:34     :   sudo chmod 400 /etc/sudoers.d/zz-secure-path",
                                "+ inc/rootwrap:add_sudo_secure_path:35     :   sudo chown root:root /etc/sudoers.d/zz-secure-path",
                                "+ lib/nova:configure_nova:268              :   [[ c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard =~ n-api ]]",
                                "+ lib/nova:configure_nova:270              :   cp /opt/stack/nova/etc/nova/api-paste.ini /etc/nova",
                                "+ lib/nova:configure_nova:273              :   is_service_enabled n-cpu",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:configure_nova:275              :   sudo sysctl -w net.ipv4.ip_forward=1",
                                "net.ipv4.ip_forward = 1",
                                "+ lib/nova:configure_nova:277              :   [[ libvirt = \\l\\i\\b\\v\\i\\r\\t ]]",
                                "+ lib/nova:configure_nova:281              :   [[ qemu == \\k\\v\\m ]]",
                                "+ lib/nova:configure_nova:298              :   [[ qemu == \\l\\x\\c ]]",
                                "+ lib/nova:configure_nova:313              :   sudo install -d -o stack /opt/stack/data/nova/instances",
                                "+ lib/nova:configure_nova:318              :   '[' -L /dev/disk/by-label/nova-instances ']'",
                                "+ lib/nova:configure_nova:327              :   sudo tee /etc/iscsi/initiatorname.iscsi",
                                "++ lib/nova:configure_nova:327              :   iscsi-iname",
                                "+ lib/nova:configure_nova:327              :   echo InitiatorName=iqn.2016-04.com.open-iscsi:c831f7b9a7b",
                                "InitiatorName=iqn.2016-04.com.open-iscsi:c831f7b9a7b",
                                "+ lib/nova:configure_nova:329              :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/nova:configure_nova:344              :   iniset -sudo /etc/iscsi/iscsid.conf DEFAULT node.session.auth.chap_algs SHA3-256,SHA256",
                                "+ lib/nova:configure_nova:346              :   [[ lioadm != \\n\\v\\m\\e\\t ]]",
                                "+ lib/nova:configure_nova:348              :   restart_service iscsid",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart iscsid",
                                "+ lib/nova:configure_nova:371              :   create_nova_conf",
                                "+ lib/nova:create_nova_conf:441            :   rm -f /opt/stack/nova/bin/nova.conf",
                                "+ lib/nova:create_nova_conf:444            :   rm -f /etc/nova/nova.conf",
                                "+ lib/nova:create_nova_conf:445            :   iniset /etc/nova/nova.conf DEFAULT debug True",
                                "+ lib/nova:create_nova_conf:446            :   '[' True == True ']'",
                                "+ lib/nova:create_nova_conf:447            :   iniset /etc/nova/nova.conf DEFAULT allow_resize_to_same_host True",
                                "+ lib/nova:create_nova_conf:449            :   iniset /etc/nova/nova.conf wsgi api_paste_config /etc/nova/api-paste.ini",
                                "+ lib/nova:create_nova_conf:450            :   iniset /etc/nova/nova.conf DEFAULT rootwrap_config /etc/nova/rootwrap.conf",
                                "+ lib/nova:create_nova_conf:451            :   iniset /etc/nova/nova.conf filter_scheduler enabled_filters ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter",
                                "+ lib/nova:create_nova_conf:452            :   iniset /etc/nova/nova.conf scheduler workers 2",
                                "+ lib/nova:create_nova_conf:453            :   iniset /etc/nova/nova.conf neutron default_floating_pool public",
                                "+ lib/nova:create_nova_conf:454            :   iniset /etc/nova/nova.conf DEFAULT my_ip 10.209.96.120",
                                "+ lib/nova:create_nova_conf:455            :   iniset /etc/nova/nova.conf DEFAULT instance_name_template instance-%08x",
                                "+ lib/nova:create_nova_conf:456            :   iniset /etc/nova/nova.conf DEFAULT osapi_compute_listen 0.0.0.0",
                                "+ lib/nova:create_nova_conf:457            :   iniset /etc/nova/nova.conf DEFAULT metadata_listen 0.0.0.0",
                                "+ lib/nova:create_nova_conf:458            :   iniset /etc/nova/nova.conf DEFAULT shutdown_timeout 0",
                                "+ lib/nova:create_nova_conf:462            :   iniset /etc/nova/nova.conf api response_validation error",
                                "+ lib/nova:create_nova_conf:464            :   iniset /etc/nova/nova.conf key_manager backend nova.keymgr.conf_key_mgr.ConfKeyManager",
                                "+ lib/nova:create_nova_conf:466            :   iniset /etc/nova/nova.conf DEFAULT report_interval 120",
                                "+ lib/nova:create_nova_conf:467            :   iniset /etc/nova/nova.conf DEFAULT service_down_time 720",
                                "+ lib/nova:create_nova_conf:469            :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ lib/nova:create_nova_conf:478            :   is_service_enabled n-api n-cond n-sched n-spice n-novnc n-sproxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:create_nova_conf:482            :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]",
                                "+ lib/nova:create_nova_conf:485            :   local db=nova_cell0",
                                "+ lib/nova:create_nova_conf:488            :   iniset /etc/nova/nova.conf filter_scheduler track_instance_changes False",
                                "++ lib/nova:create_nova_conf:491            :   database_connection_url nova_cell0",
                                "++ lib/database:database_connection_url:134 :   local db=nova_cell0",
                                "++ lib/database:database_connection_url:135 :   database_connection_url_mysql nova_cell0",
                                "++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=nova_cell0",
                                "++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin",
                                "++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'",
                                "++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell0?charset=utf8&plugin=dbcounter'",
                                "+ lib/nova:create_nova_conf:491            :   iniset /etc/nova/nova.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell0?charset=utf8&plugin=dbcounter'",
                                "++ lib/nova:create_nova_conf:492            :   database_connection_url nova_api",
                                "++ lib/database:database_connection_url:134 :   local db=nova_api",
                                "++ lib/database:database_connection_url:135 :   database_connection_url_mysql nova_api",
                                "++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=nova_api",
                                "++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin",
                                "++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'",
                                "++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_api?charset=utf8&plugin=dbcounter'",
                                "+ lib/nova:create_nova_conf:492            :   iniset /etc/nova/nova.conf api_database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_api?charset=utf8&plugin=dbcounter'",
                                "+ lib/nova:create_nova_conf:497            :   iniset /etc/nova/nova.conf cache enabled True",
                                "+ lib/nova:create_nova_conf:498            :   iniset /etc/nova/nova.conf cache backend dogpile.cache.memcached",
                                "+ lib/nova:create_nova_conf:499            :   iniset /etc/nova/nova.conf cache memcache_servers localhost:11211",
                                "+ lib/nova:create_nova_conf:502            :   is_service_enabled n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:create_nova_conf:503            :   is_service_enabled n-api-meta",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/nova:create_nova_conf:505            :   sed s/,metadata//",
                                "++ lib/nova:create_nova_conf:505            :   echo osapi_compute,metadata",
                                "+ lib/nova:create_nova_conf:505            :   NOVA_ENABLED_APIS=osapi_compute",
                                "+ lib/nova:create_nova_conf:507            :   iniset /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute",
                                "+ lib/nova:create_nova_conf:508            :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/nova:create_nova_conf:509            :   iniset /etc/nova/nova.conf oslo_policy enforce_new_defaults True",
                                "+ lib/nova:create_nova_conf:514            :   configure_keystone_authtoken_middleware /etc/nova/nova.conf nova",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/nova/nova.conf",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=nova",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/nova/nova.conf nova keystone_authtoken",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova.conf keystone_authtoken auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova.conf keystone_authtoken interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova.conf keystone_authtoken auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova.conf keystone_authtoken username nova",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova.conf keystone_authtoken password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova.conf keystone_authtoken user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova.conf keystone_authtoken project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova.conf keystone_authtoken project_domain_name Default",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/nova/nova.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/nova/nova.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/nova/nova.conf keystone_authtoken memcached_servers localhost:11211",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]",
                                "+ lib/nova:create_nova_conf:517            :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:create_nova_conf:518            :   configure_cinder_access",
                                "+ lib/nova:configure_cinder_access:642     :   iniset /etc/nova/nova.conf cinder os_region_name RegionOne",
                                "+ lib/nova:configure_cinder_access:649     :   configure_keystoneauth /etc/nova/nova.conf nova cinder",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=cinder",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova.conf cinder auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova.conf cinder interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova.conf cinder auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova.conf cinder username nova",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova.conf cinder password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova.conf cinder user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova.conf cinder project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova.conf cinder project_domain_name Default",
                                "+ lib/nova:configure_cinder_access:650     :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:configure_cinder_access:651     :   CINDER_SERVICE_HOST=10.209.96.120",
                                "+ lib/nova:configure_cinder_access:652     :   CINDER_SERVICE_PORT=8776",
                                "+ lib/nova:configure_cinder_access:653     :   iniset /etc/nova/nova.conf cinder cafile /opt/stack/data/ca-bundle.pem",
                                "+ lib/nova:create_nova_conf:521            :   is_service_enabled manila",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/nova:create_nova_conf:525            :   '[' -n /opt/stack/data/nova ']'",
                                "+ lib/nova:create_nova_conf:526            :   iniset /etc/nova/nova.conf DEFAULT state_path /opt/stack/data/nova",
                                "+ lib/nova:create_nova_conf:527            :   iniset /etc/nova/nova.conf oslo_concurrency lock_path /opt/stack/data/nova",
                                "+ lib/nova:create_nova_conf:529            :   '[' -n /opt/stack/data/nova/instances ']'",
                                "+ lib/nova:create_nova_conf:530            :   iniset /etc/nova/nova.conf DEFAULT instances_path /opt/stack/data/nova/instances",
                                "+ lib/nova:create_nova_conf:532            :   '[' False '!=' False ']'",
                                "+ lib/nova:create_nova_conf:535            :   '[' False '!=' False ']'",
                                "+ lib/nova:create_nova_conf:541            :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ lib/nova:create_nova_conf:546            :   setup_logging /etc/nova/nova.conf",
                                "+ functions:setup_logging:693              :   setup_systemd_logging /etc/nova/nova.conf",
                                "+ functions:setup_systemd_logging:710      :   local conf_file=/etc/nova/nova.conf",
                                "++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL",
                                "+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False",
                                "+ functions:setup_systemd_logging:716      :   local pidstr=",
                                "+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]",
                                "+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '",
                                "+ functions:setup_systemd_logging:723      :   iniset /etc/nova/nova.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'",
                                "+ functions:setup_systemd_logging:725      :   iniset /etc/nova/nova.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:726      :   iniset /etc/nova/nova.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:727      :   iniset /etc/nova/nova.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:730      :   iniset /etc/nova/nova.conf DEFAULT log_color False",
                                "+ lib/nova:create_nova_conf:548            :   iniset /etc/nova/nova.conf upgrade_levels compute auto",
                                "+ lib/nova:create_nova_conf:550            :   is_service_enabled n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:create_nova_conf:551            :   write_uwsgi_config /etc/nova/nova-api-uwsgi.ini nova.wsgi.osapi_compute:application /compute '' nova-api",
                                "+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/nova/nova-api-uwsgi.ini",
                                "+ lib/apache:write_uwsgi_config:244        :   local wsgi=nova.wsgi.osapi_compute:application",
                                "+ lib/apache:write_uwsgi_config:245        :   local url=/compute",
                                "+ lib/apache:write_uwsgi_config:246        :   local http=",
                                "+ lib/apache:write_uwsgi_config:247        :   local name=nova-api",
                                "+ lib/apache:write_uwsgi_config:249        :   '[' -z nova-api ']'",
                                "+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi",
                                "+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/",
                                "+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'",
                                "+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf",
                                "d /var/run/uwsgi 0755 stack root",
                                "+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf",
                                "/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.",
                                "+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/nova-api.socket",
                                "+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/nova/nova-api-uwsgi.ini",
                                "+ lib/apache:write_uwsgi_config:270        :   [[ nova.wsgi.osapi_compute:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]",
                                "+ lib/apache:write_uwsgi_config:271        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi module nova.wsgi.osapi_compute:application",
                                "+ lib/apache:write_uwsgi_config:276        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi processes 2",
                                "+ lib/apache:write_uwsgi_config:278        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi master true",
                                "+ lib/apache:write_uwsgi_config:280        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi die-on-term true",
                                "+ lib/apache:write_uwsgi_config:281        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi exit-on-reload false",
                                "+ lib/apache:write_uwsgi_config:284        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi worker-reload-mercy 80",
                                "+ lib/apache:write_uwsgi_config:285        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi enable-threads true",
                                "+ lib/apache:write_uwsgi_config:286        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi plugins http,python3",
                                "+ lib/apache:write_uwsgi_config:288        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi thunder-lock true",
                                "+ lib/apache:write_uwsgi_config:290        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'",
                                "+ lib/apache:write_uwsgi_config:292        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi buffer-size 65535",
                                "+ lib/apache:write_uwsgi_config:294        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi add-header 'Connection: close'",
                                "+ lib/apache:write_uwsgi_config:296        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi lazy-apps true",
                                "+ lib/apache:write_uwsgi_config:298        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi start-time %t",
                                "+ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]",
                                "+ lib/apache:write_uwsgi_config:304        :   local apache_conf=",
                                "++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for nova-api",
                                "++ lib/apache:apache_site_config_for:174    :   local site=nova-api",
                                "++ lib/apache:apache_site_config_for:175    :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/nova-api.conf",
                                "+ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/nova-api.conf",
                                "+ lib/apache:write_uwsgi_config:306        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi socket /var/run/uwsgi/nova-api.socket",
                                "+ lib/apache:write_uwsgi_config:307        :   iniset /etc/nova/nova-api-uwsgi.ini uwsgi chmod-socket 666",
                                "+ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/nova-api.conf",
                                "+ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/compute\" \"unix:/var/run/uwsgi/nova-api.socket|uwsgi://uwsgi-uds-nova-api\" retry=0 acquire=1 '",
                                "ProxyPass \"/compute\" \"unix:/var/run/uwsgi/nova-api.socket|uwsgi://uwsgi-uds-nova-api\" retry=0 acquire=1 ",
                                "+ lib/apache:write_uwsgi_config:309        :   enable_apache_site nova-api",
                                "+ lib/apache:enable_apache_site:191        :   local site=nova-api",
                                "+ lib/apache:enable_apache_site:193        :   enable_apache_mod version",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=version",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_site:194        :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_site:195        :   sudo a2ensite nova-api",
                                "Enabling site nova-api.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "+ lib/apache:write_uwsgi_config:310        :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "+ lib/nova:create_nova_conf:554            :   is_service_enabled n-api-meta",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:create_nova_conf:555            :   write_uwsgi_config /etc/nova/nova-metadata-uwsgi.ini nova.wsgi.metadata:application '' 0.0.0.0:8775 nova-metadata",
                                "+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/nova/nova-metadata-uwsgi.ini",
                                "+ lib/apache:write_uwsgi_config:244        :   local wsgi=nova.wsgi.metadata:application",
                                "+ lib/apache:write_uwsgi_config:245        :   local url=",
                                "+ lib/apache:write_uwsgi_config:246        :   local http=0.0.0.0:8775",
                                "+ lib/apache:write_uwsgi_config:247        :   local name=nova-metadata",
                                "+ lib/apache:write_uwsgi_config:249        :   '[' -z nova-metadata ']'",
                                "+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi",
                                "+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/",
                                "+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf",
                                "+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'",
                                "d /var/run/uwsgi 0755 stack root",
                                "+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf",
                                "/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.",
                                "+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/nova-metadata.socket",
                                "+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/nova/nova-metadata-uwsgi.ini",
                                "+ lib/apache:write_uwsgi_config:270        :   [[ nova.wsgi.metadata:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]",
                                "+ lib/apache:write_uwsgi_config:271        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi module nova.wsgi.metadata:application",
                                "+ lib/apache:write_uwsgi_config:276        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi processes 2",
                                "+ lib/apache:write_uwsgi_config:278        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi master true",
                                "+ lib/apache:write_uwsgi_config:280        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi die-on-term true",
                                "+ lib/apache:write_uwsgi_config:281        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi exit-on-reload false",
                                "+ lib/apache:write_uwsgi_config:284        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi worker-reload-mercy 80",
                                "+ lib/apache:write_uwsgi_config:285        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi enable-threads true",
                                "+ lib/apache:write_uwsgi_config:286        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi plugins http,python3",
                                "+ lib/apache:write_uwsgi_config:288        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi thunder-lock true",
                                "+ lib/apache:write_uwsgi_config:290        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'",
                                "+ lib/apache:write_uwsgi_config:292        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi buffer-size 65535",
                                "+ lib/apache:write_uwsgi_config:294        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi add-header 'Connection: close'",
                                "+ lib/apache:write_uwsgi_config:296        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi lazy-apps true",
                                "+ lib/apache:write_uwsgi_config:298        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi start-time %t",
                                "+ lib/apache:write_uwsgi_config:301        :   [[ -n 0.0.0.0:8775 ]]",
                                "+ lib/apache:write_uwsgi_config:302        :   iniset /etc/nova/nova-metadata-uwsgi.ini uwsgi http 0.0.0.0:8775",
                                "+ lib/nova:create_nova_conf:558            :   is_service_enabled ceilometer",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/nova:create_nova_conf:566            :   iniset /etc/nova/nova.conf oslo_messaging_notifications driver messagingv2",
                                "++ lib/nova:create_nova_conf:567            :   get_notification_url",
                                "++ lib/rpc_backend:get_notification_url:136 :   local virtual_host=",
                                "++ lib/rpc_backend:get_notification_url:137 :   is_service_enabled rabbit",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:get_notification_url:138 :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/nova:create_nova_conf:567            :   iniset /etc/nova/nova.conf oslo_messaging_notifications transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/nova:create_nova_conf:568            :   iniset /etc/nova/nova.conf notifications notification_format both",
                                "+ lib/nova:create_nova_conf:569            :   iniset_rpc_backend nova /etc/nova/nova.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=nova",
                                "+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/nova/nova.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT",
                                "+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=",
                                "+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''",
                                "++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=",
                                "++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/nova/nova.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'",
                                "+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'",
                                "+ lib/nova:create_nova_conf:571            :   iniset /etc/nova/nova.conf DEFAULT osapi_compute_workers 2",
                                "+ lib/nova:create_nova_conf:572            :   iniset /etc/nova/nova.conf DEFAULT metadata_workers 2",
                                "+ lib/nova:create_nova_conf:574            :   iniset /etc/nova/nova.conf conductor workers 2",
                                "+ lib/nova:create_nova_conf:576            :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:create_nova_conf:577            :   iniset /etc/nova/nova.conf DEFAULT glance_protocol https",
                                "+ lib/nova:create_nova_conf:578            :   iniset /etc/nova/nova.conf oslo_middleware enable_proxy_headers_parsing True",
                                "+ lib/nova:create_nova_conf:581            :   iniset /etc/nova/nova.conf DEFAULT graceful_shutdown_timeout 5",
                                "+ lib/nova:create_nova_conf:583            :   '[' True == True ']'",
                                "+ lib/nova:create_nova_conf:584            :   init_nova_service_user_conf",
                                "+ lib/nova:init_nova_service_user_conf:822 :   iniset /etc/nova/nova.conf service_user send_service_user_token True",
                                "+ lib/nova:init_nova_service_user_conf:823 :   configure_keystoneauth /etc/nova/nova.conf nova service_user",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=service_user",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova.conf service_user auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova.conf service_user interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova.conf service_user auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova.conf service_user username nova",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova.conf service_user password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova.conf service_user user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova.conf service_user project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova.conf service_user project_domain_name Default",
                                "+ lib/nova:create_nova_conf:587            :   is_service_enabled n-cond",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/nova:create_nova_conf:588            :   seq 1 1",
                                "+ lib/nova:create_nova_conf:588            :   for i in $(seq 1 $NOVA_NUM_CELLS)",
                                "+ lib/nova:create_nova_conf:589            :   local conf",
                                "+ lib/nova:create_nova_conf:590            :   local vhost",
                                "++ lib/nova:create_nova_conf:591            :   conductor_conf 1",
                                "++ lib/nova:conductor_conf:827              :   local cell=1",
                                "++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf",
                                "+ lib/nova:create_nova_conf:591            :   conf=/etc/nova/nova_cell1.conf",
                                "+ lib/nova:create_nova_conf:592            :   vhost=nova_cell1",
                                "+ lib/nova:create_nova_conf:594            :   rm -f /etc/nova/nova_cell1.conf",
                                "++ lib/nova:create_nova_conf:595            :   database_connection_url nova_cell1",
                                "++ lib/database:database_connection_url:134 :   local db=nova_cell1",
                                "++ lib/database:database_connection_url:135 :   database_connection_url_mysql nova_cell1",
                                "++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=nova_cell1",
                                "++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin",
                                "++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'",
                                "++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell1?charset=utf8&plugin=dbcounter'",
                                "+ lib/nova:create_nova_conf:595            :   iniset /etc/nova/nova_cell1.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell1?charset=utf8&plugin=dbcounter'",
                                "+ lib/nova:create_nova_conf:596            :   iniset /etc/nova/nova_cell1.conf conductor workers 2",
                                "+ lib/nova:create_nova_conf:597            :   iniset /etc/nova/nova_cell1.conf DEFAULT debug True",
                                "+ lib/nova:create_nova_conf:599            :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]",
                                "+ lib/nova:create_nova_conf:602            :   rpc_backend_add_vhost nova_cell1",
                                "+ lib/rpc_backend:rpc_backend_add_vhost:112 :   local vhost=nova_cell1",
                                "+ lib/rpc_backend:rpc_backend_add_vhost:113 :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:rpc_backend_add_vhost:114 :   sudo rabbitmqctl list_vhosts",
                                "++ lib/rpc_backend:rpc_backend_add_vhost:114 :   grep nova_cell1",
                                "+ lib/rpc_backend:rpc_backend_add_vhost:114 :   '[' -z ']'",
                                "+ lib/rpc_backend:rpc_backend_add_vhost:115 :   sudo rabbitmqctl add_vhost nova_cell1",
                                "Adding vhost \"nova_cell1\" ...",
                                "+ lib/rpc_backend:rpc_backend_add_vhost:116 :   sudo rabbitmqctl set_permissions -p nova_cell1 stackrabbit '.*' '.*' '.*'",
                                "Setting permissions for user \"stackrabbit\" in vhost \"nova_cell1\" ...",
                                "+ lib/nova:create_nova_conf:603            :   iniset_rpc_backend nova /etc/nova/nova_cell1.conf DEFAULT nova_cell1",
                                "+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=nova",
                                "+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/nova/nova_cell1.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT",
                                "+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=nova_cell1",
                                "+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url nova_cell1",
                                "++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=nova_cell1",
                                "++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/nova_cell1",
                                "+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/nova/nova_cell1.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/nova_cell1",
                                "+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'",
                                "+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'",
                                "+ lib/nova:create_nova_conf:607            :   is_service_enabled placement placement-client",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:create_nova_conf:608            :   configure_placement_nova_compute /etc/nova/nova_cell1.conf",
                                "+ lib/nova:configure_placement_nova_compute:636 :   local conf=/etc/nova/nova_cell1.conf",
                                "+ lib/nova:configure_placement_nova_compute:637 :   configure_keystoneauth /etc/nova/nova_cell1.conf nova placement",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova_cell1.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=placement",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova_cell1.conf placement auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova_cell1.conf placement interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova_cell1.conf placement auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova_cell1.conf placement username nova",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova_cell1.conf placement password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova_cell1.conf placement user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova_cell1.conf placement project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova_cell1.conf placement project_domain_name Default",
                                "+ lib/nova:create_nova_conf:612            :   setup_logging /etc/nova/nova_cell1.conf",
                                "+ functions:setup_logging:693              :   setup_systemd_logging /etc/nova/nova_cell1.conf",
                                "+ functions:setup_systemd_logging:710      :   local conf_file=/etc/nova/nova_cell1.conf",
                                "++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL",
                                "+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False",
                                "+ functions:setup_systemd_logging:716      :   local pidstr=",
                                "+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]",
                                "+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '",
                                "+ functions:setup_systemd_logging:723      :   iniset /etc/nova/nova_cell1.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'",
                                "+ functions:setup_systemd_logging:725      :   iniset /etc/nova/nova_cell1.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:726      :   iniset /etc/nova/nova_cell1.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:727      :   iniset /etc/nova/nova_cell1.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:730      :   iniset /etc/nova/nova_cell1.conf DEFAULT log_color False",
                                "+ lib/nova:create_nova_conf:619            :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]",
                                "++ lib/nova:create_nova_conf:622            :   seq 1 1",
                                "+ lib/nova:create_nova_conf:622            :   for i in $(seq 1 $NOVA_NUM_CELLS)",
                                "+ lib/nova:create_nova_conf:623            :   local conf",
                                "+ lib/nova:create_nova_conf:624            :   local offset",
                                "++ lib/nova:create_nova_conf:625            :   conductor_conf 1",
                                "++ lib/nova:conductor_conf:827              :   local cell=1",
                                "++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf",
                                "+ lib/nova:create_nova_conf:625            :   conf=/etc/nova/nova_cell1.conf",
                                "+ lib/nova:create_nova_conf:626            :   offset=0",
                                "+ lib/nova:create_nova_conf:627            :   configure_console_proxies /etc/nova/nova_cell1.conf 0",
                                "+ lib/nova:configure_console_proxies:726   :   local conf=/etc/nova/nova_cell1.conf",
                                "+ lib/nova:configure_console_proxies:727   :   local offset=0",
                                "+ lib/nova:configure_console_proxies:731   :   offset=0",
                                "+ lib/nova:configure_console_proxies:733   :   is_service_enabled n-novnc",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:configure_console_proxies:734   :   iniset /etc/nova/nova_cell1.conf vnc novncproxy_host 0.0.0.0",
                                "+ lib/nova:configure_console_proxies:735   :   iniset /etc/nova/nova_cell1.conf vnc novncproxy_port 6080",
                                "+ lib/nova:configure_console_proxies:737   :   is_nova_console_proxy_compute_tls_enabled",
                                "+ lib/nova:is_nova_console_proxy_compute_tls_enabled:192 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ lib/nova:is_nova_console_proxy_compute_tls_enabled:193 :   return 1",
                                "+ lib/nova:configure_console_proxies:765   :   is_service_enabled n-spice",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/nova:configure_console_proxies:770   :   is_service_enabled n-sproxy",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/nova:configure_nova:373              :   is_service_enabled n-cpu",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:configure_nova:373              :   [[ -r /opt/stack/devstack/lib/nova_plugins/hypervisor-libvirt ]]",
                                "+ lib/nova:configure_nova:375              :   configure_nova_hypervisor",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:40 :   configure_libvirt",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:153 :   is_service_enabled neutron",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:153 :   sudo grep -q '^cgroup_device_acl' /etc/libvirt/qemu.conf",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:155 :   cat",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:155 :   sudo tee -a /etc/libvirt/qemu.conf",
                                "cgroup_device_acl = [",
                                "    \"/dev/null\", \"/dev/full\", \"/dev/zero\",",
                                "    \"/dev/random\", \"/dev/urandom\",",
                                "    \"/dev/ptmx\", \"/dev/kvm\", \"/dev/kqemu\",",
                                "    \"/dev/rtc\", \"/dev/hpet\",\"/dev/net/tun\",",
                                "    \"/dev/vfio/vfio\",",
                                "]",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:166 :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:185 :   getent group libvirt",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:188 :   add_user_to_group stack libvirt",
                                "+ functions-common:add_user_to_group:2189  :   local user=stack",
                                "+ functions-common:add_user_to_group:2190  :   local group=libvirt",
                                "+ functions-common:add_user_to_group:2192  :   sudo usermod -a -G libvirt stack",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:191 :   [[ True = \\T\\r\\u\\e ]]",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:192 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:197 :   local 'log_filters=1:libvirt.c 1:qemu 1:conf 1:security 3:object 3:event 3:json 3:file 1:util 1:cpu'",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:201 :   local log_outputs=1:file:/var/log/libvirt/libvirtd.log",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:202 :   sudo grep -q '^log_filters=\"1:libvirt.c 1:qemu 1:conf 1:security 3:object 3:event 3:json 3:file 1:util 1:cpu\"' /etc/libvirt/libvirtd.conf",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:203 :   echo 'log_filters=\"1:libvirt.c 1:qemu 1:conf 1:security 3:object 3:event 3:json 3:file 1:util 1:cpu\"'",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:203 :   sudo tee -a /etc/libvirt/libvirtd.conf",
                                "log_filters=\"1:libvirt.c 1:qemu 1:conf 1:security 3:object 3:event 3:json 3:file 1:util 1:cpu\"",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:205 :   sudo grep -q '^log_outputs=\"1:file:/var/log/libvirt/libvirtd.log\"' /etc/libvirt/libvirtd.conf",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:206 :   echo 'log_outputs=\"1:file:/var/log/libvirt/libvirtd.log\"'",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:206 :   sudo tee -a /etc/libvirt/libvirtd.conf",
                                "log_outputs=\"1:file:/var/log/libvirt/libvirtd.log\"",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:210 :   is_nova_console_proxy_compute_tls_enabled",
                                "+ lib/nova:is_nova_console_proxy_compute_tls_enabled:192 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ lib/nova:is_nova_console_proxy_compute_tls_enabled:193 :   return 1",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:228 :   restart_service libvirtd",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart libvirtd",
                                "+ lib/nova_plugins/functions-libvirt:configure_libvirt:234 :   restart_service virtlogd",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart virtlogd",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:41 :   iniset /etc/nova/nova.conf libvirt virt_type qemu",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:42 :   iniset /etc/nova/nova.conf libvirt cpu_mode custom",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:43 :   '[' custom == custom ']'",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:44 :   iniset /etc/nova/nova.conf libvirt cpu_models Nehalem",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:47 :   iniset /etc/nova/nova.conf DEFAULT pointer_model ps2mouse",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:48 :   iniset /etc/nova/nova.conf libvirt live_migration_uri qemu+ssh://stack@%s/system",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:49 :   iniset /etc/nova/nova.conf DEFAULT default_ephemeral_format ext4",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:50 :   iniset /etc/nova/nova.conf DEFAULT compute_driver libvirt.LibvirtDriver",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:52 :   is_arch ppc64",
                                "++ functions-common:is_arch:519             :   uname -m",
                                "+ functions-common:is_arch:519             :   [[ x86_64 == \\p\\p\\c\\6\\4 ]]",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:57 :   is_arch aarch64",
                                "++ functions-common:is_arch:519             :   uname -m",
                                "+ functions-common:is_arch:519             :   [[ x86_64 == \\a\\a\\r\\c\\h\\6\\4 ]]",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:65 :   isset ENABLE_FILE_INJECTION",
                                "+ functions-common:isset:266               :   [[ -v ENABLE_FILE_INJECTION ]]",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:73 :   [[ qemu = \\p\\a\\r\\a\\l\\l\\e\\l\\s ]]",
                                "+ lib/nova_plugins/hypervisor-libvirt:configure_nova_hypervisor:80 :   [[ '' == \\L\\V\\M ]]",
                                "+ ./stack.sh:main:965                      :   is_service_enabled placement",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:967                      :   stack_install_service placement",
                                "+ lib/stack:stack_install_service:20       :   local service=placement",
                                "+ lib/stack:stack_install_service:21       :   type install_placement",
                                "+ lib/stack:stack_install_service:23       :   [[ False = True ]]",
                                "+ lib/stack:stack_install_service:32       :   install_placement",
                                "+ lib/placement:install_placement:121      :   pip_install_gr osc-placement",
                                "+ inc/python:pip_install_gr:94             :   local name=osc-placement",
                                "+ inc/python:pip_install_gr:95             :   local clean_name",
                                "++ inc/python:pip_install_gr:96             :   get_from_global_requirements osc-placement",
                                "++ inc/python:get_from_global_requirements:241 :   local package=osc-placement",
                                "++ inc/python:get_from_global_requirements:242 :   local required_pkg",
                                "+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^osc-placement' /opt/stack/requirements/global-requirements.txt",
                                "+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1",
                                "++ inc/python:get_from_global_requirements:243 :   required_pkg='osc-placement  '",
                                "++ inc/python:get_from_global_requirements:244 :   [[ osc-placement   == '' ]]",
                                "++ inc/python:get_from_global_requirements:247 :   echo osc-placement",
                                "+ inc/python:pip_install_gr:96             :   clean_name=osc-placement",
                                "+ inc/python:pip_install_gr:97             :   pip_install osc-placement",
                                "Using python 3.11 to install osc-placement",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt osc-placement",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting osc-placement",
                                "  Downloading osc_placement-4.9.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Requirement already satisfied: pbr>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-placement) (7.0.3)",
                                "Requirement already satisfied: keystoneauth1>=3.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-placement) (5.15.0)",
                                "Requirement already satisfied: osc-lib>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-placement) (4.7.0)",
                                "Requirement already satisfied: oslo.utils>=3.37.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-placement) (10.1.1)",
                                "Requirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.3.0->osc-placement) (2.1.0)",
                                "Requirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.3.0->osc-placement) (2.34.2)",
                                "Requirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.3.0->osc-placement) (5.9.0)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.3.0->osc-placement) (1.8.2)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.3.0->osc-placement) (4.15.0)",
                                "Requirement already satisfied: cliff>=4.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-lib>=1.2.0->osc-placement) (4.15.0)",
                                "Requirement already satisfied: openstacksdk>=4.12.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-lib>=1.2.0->osc-placement) (4.18.0)",
                                "Requirement already satisfied: oslo.i18n>=3.15.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-lib>=1.2.0->osc-placement) (6.9.0)",
                                "Requirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (0.6.0)",
                                "Requirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (4.0.0)",
                                "Requirement already satisfied: PrettyTable>=0.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (3.18.0)",
                                "Requirement already satisfied: PyYAML>=3.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (6.0.3)",
                                "Requirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (3.0.52)",
                                "Requirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (1.11.0)",
                                "Requirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (15.0.0)",
                                "Requirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (1.8.0)",
                                "Requirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (43.0.3)",
                                "Requirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (5.3.1)",
                                "Requirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (1.5.0)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (1.1.0)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (1.33)",
                                "Requirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (4.10.0)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (7.2.2)",
                                "Requirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (2.0.0)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (3.0)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.12.0->osc-lib>=1.2.0->osc-placement) (3.1.1)",
                                "Requirement already satisfied: netaddr>=0.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.37.0->osc-placement) (1.3.0)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.37.0->osc-placement) (3.3.2)",
                                "Requirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.37.0->osc-placement) (26.2)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr>=2.0.0->osc-placement) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.2->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (0.8.1)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.3.0->osc-placement) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.3.0->osc-placement) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.3.0->osc-placement) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.3.0->osc-placement) (2026.7.22)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=4.9.0->osc-lib>=1.2.0->osc-placement) (0.1.2)",
                                "Downloading osc_placement-4.9.0-py3-none-any.whl (65 kB)",
                                "Installing collected packages: osc-placement",
                                "Successfully installed osc-placement-4.9.0",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916413471",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916413471 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916415073",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1602",
                                "+ functions-common:time_stop:2434          :   total=130710",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=132312",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ lib/placement:install_placement:122      :   git_clone https://opendev.org/openstack/placement.git /opt/stack/placement master",
                                "+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/placement.git",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/placement",
                                "+ functions-common:git_clone:591           :   local git_ref=master",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   echo master",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/placement ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/placement",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/placement",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "+ functions-common:git_clone:673           :   head -1",
                                "0d503c6d Merge \"Check overall capacity before generating candidates\"",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ lib/placement:install_placement:123      :   setup_develop /opt/stack/placement",
                                "+ inc/python:setup_develop:353             :   local bindep",
                                "+ inc/python:setup_develop:354             :   [[ /opt/stack/placement == -bindep* ]]",
                                "+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/placement",
                                "+ inc/python:setup_develop:359             :   local extras=",
                                "+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/placement -e",
                                "+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep",
                                "+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/placement == -bindep* ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/placement",
                                "+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e",
                                "+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/placement",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   pwd",
                                "+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/placement",
                                "+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:399 :   local name",
                                "++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/placement/setup.cfg",
                                "+ inc/python:_setup_package_with_constraints_edit:400 :   name=openstack-placement",
                                "+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z openstack-placement ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- openstack-placement",
                                "+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/placement -e",
                                "+ inc/python:setup_package:436             :   local bindep=0",
                                "+ inc/python:setup_package:437             :   local bindep_flag=",
                                "+ inc/python:setup_package:438             :   local bindep_profiles=",
                                "+ inc/python:setup_package:439             :   [[ /opt/stack/placement == -bindep* ]]",
                                "+ inc/python:setup_package:444             :   local project_dir=/opt/stack/placement",
                                "+ inc/python:setup_package:445             :   local flags=-e",
                                "+ inc/python:setup_package:446             :   local extras=",
                                "+ inc/python:setup_package:450             :   [[ -n -e ]]",
                                "+ inc/python:setup_package:450             :   [[ -z '' ]]",
                                "+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]",
                                "+ inc/python:setup_package:455             :   [[ ! -z '' ]]",
                                "+ inc/python:setup_package:460             :   [[ 0 == 1 ]]",
                                "+ inc/python:setup_package:464             :   pip_install -e /opt/stack/placement",
                                "Using python 3.11 to install /opt/stack/placement",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/placement",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Obtaining file:///opt/stack/placement",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Checking if build backend supports build_editable: started",
                                "  Checking if build backend supports build_editable: finished with status 'done'",
                                "  Getting requirements to build editable: started",
                                "  Getting requirements to build editable: finished with status 'done'",
                                "  Preparing editable metadata (pyproject.toml): started",
                                "  Preparing editable metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: pbr>=3.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (7.0.3)",
                                "Requirement already satisfied: SQLAlchemy>=1.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (2.0.51)",
                                "Requirement already satisfied: keystonemiddleware>=4.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (13.0.0)",
                                "Requirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (2.5.1)",
                                "Requirement already satisfied: WebOb>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (1.8.10)",
                                "Requirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (4.26.0)",
                                "Requirement already satisfied: requests>=2.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (2.34.2)",
                                "Requirement already satisfied: oslo.concurrency>=3.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (7.6.1)",
                                "Requirement already satisfied: oslo.config>=6.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (10.6.0)",
                                "Requirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (6.5.0)",
                                "Requirement already satisfied: oslo.log>=4.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (8.3.0)",
                                "Requirement already satisfied: oslo.serialization>=2.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (5.11.0)",
                                "Requirement already satisfied: oslo.utils>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (10.1.1)",
                                "Requirement already satisfied: oslo.db>=8.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (18.1.0)",
                                "Requirement already satisfied: oslo.policy>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (6.0.0)",
                                "Requirement already satisfied: oslo.middleware>=3.31.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (8.2.0)",
                                "Requirement already satisfied: oslo.upgradecheck>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (2.8.0)",
                                "Requirement already satisfied: os-resource-classes>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (1.1.0)",
                                "Requirement already satisfied: os-traits>=3.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (3.8.0)",
                                "Requirement already satisfied: microversion-parse>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstack-placement==16.0.0.0b2.dev5) (2.1.0)",
                                "Requirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->openstack-placement==16.0.0.0b2.dev5) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->openstack-placement==16.0.0.0b2.dev5) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->openstack-placement==16.0.0.0b2.dev5) (0.37.0)",
                                "Requirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->openstack-placement==16.0.0.0b2.dev5) (2026.5.1)",
                                "Requirement already satisfied: keystoneauth1>=3.12.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (5.15.0)",
                                "Requirement already satisfied: oslo.cache>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (4.3.0)",
                                "Requirement already satisfied: oslo.i18n>=3.15.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (6.9.0)",
                                "Requirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (4.1.0)",
                                "Requirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (2.13.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (5.8.0)",
                                "Requirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (2.1.0)",
                                "Requirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (5.9.0)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (1.8.2)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (4.15.0)",
                                "Requirement already satisfied: dogpile.cache>=1.3.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.cache>=3.11.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (1.5.0)",
                                "Requirement already satisfied: decorator>=4.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from dogpile.cache>=1.3.3->oslo.cache>=3.11.0->keystonemiddleware>=4.18.0->openstack-placement==16.0.0.0b2.dev5) (5.3.1)",
                                "Requirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=3.26.0->openstack-placement==16.0.0.0b2.dev5) (0.20)",
                                "Requirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=3.26.0->openstack-placement==16.0.0.0b2.dev5) (3.1.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->oslo.concurrency>=3.26.0->openstack-placement==16.0.0.0b2.dev5) (2.2.2)",
                                "Requirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.7.0->openstack-placement==16.0.0.0b2.dev5) (1.3.0)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.7.0->openstack-placement==16.0.0.0b2.dev5) (2.0.0)",
                                "Requirement already satisfied: PyYAML>=5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.7.0->openstack-placement==16.0.0.0b2.dev5) (6.0.3)",
                                "Requirement already satisfied: alembic>=0.9.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=8.6.0->openstack-placement==16.0.0.0b2.dev5) (1.18.5)",
                                "Requirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=8.6.0->openstack-placement==16.0.0.0b2.dev5) (2.1.2)",
                                "Requirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=8.6.0->openstack-placement==16.0.0.0b2.dev5) (0.6.2)",
                                "Requirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=0.9.6->oslo.db>=8.6.0->openstack-placement==16.0.0.0b2.dev5) (1.3.12)",
                                "Requirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=4.3.0->openstack-placement==16.0.0.0b2.dev5) (2.9.0.post0)",
                                "Requirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->openstack-placement==16.0.0.0b2.dev5) (5.0.0)",
                                "Requirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->openstack-placement==16.0.0.0b2.dev5) (3.1.6)",
                                "Requirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->openstack-placement==16.0.0.0b2.dev5) (4.0.1)",
                                "Requirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->oslo.middleware>=3.31.0->openstack-placement==16.0.0.0b2.dev5) (3.0.3)",
                                "Requirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=2.25.0->openstack-placement==16.0.0.0b2.dev5) (1.2.1)",
                                "Requirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.upgradecheck>=1.3.0->openstack-placement==16.0.0.0b2.dev5) (3.18.0)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=4.5.0->openstack-placement==16.0.0.0b2.dev5) (3.3.2)",
                                "Requirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=4.5.0->openstack-placement==16.0.0.0b2.dev5) (26.2)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=4.5.0->openstack-placement==16.0.0.0b2.dev5) (7.2.2)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr>=3.1.1->openstack-placement==16.0.0.0b2.dev5) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.3.0->openstack-placement==16.0.0.0b2.dev5) (0.8.1)",
                                "Requirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->oslo.log>=4.3.0->openstack-placement==16.0.0.0b2.dev5) (1.17.0)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.0->openstack-placement==16.0.0.0b2.dev5) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.0->openstack-placement==16.0.0.0b2.dev5) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.0->openstack-placement==16.0.0.0b2.dev5) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.0->openstack-placement==16.0.0.0b2.dev5) (2026.7.22)",
                                "Requirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->openstack-placement==16.0.0.0b2.dev5) (0.8)",
                                "Requirement already satisfied: greenlet>=1 in /opt/stack/data/venv/lib/python3.11/site-packages (from SQLAlchemy>=1.4.0->openstack-placement==16.0.0.0b2.dev5) (3.5.3)",
                                "Building wheels for collected packages: openstack-placement",
                                "  Building editable for openstack-placement (pyproject.toml): started",
                                "  Building editable for openstack-placement (pyproject.toml): finished with status 'done'",
                                "  Created wheel for openstack-placement: filename=openstack_placement-16.0.0.0b2.dev5-0.editable-py3-none-any.whl size=8836 sha256=adff78902afd1af005cd1e134949e08f8494c60233301e52abc2e727a312baf0",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-o30rcgt3/wheels/ca/be/85/b39c2c62ef9be05f9bb6bdc2addf0438936a3f6ea3ebd676f9",
                                "Successfully built openstack-placement",
                                "Installing collected packages: openstack-placement",
                                "Successfully installed openstack-placement-16.0.0.0b2.dev5",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916415435",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916415435 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916420645",
                                "+ functions-common:time_stop:2433          :   elapsed_time=5210",
                                "+ functions-common:time_stop:2434          :   total=132312",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=137522",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]",
                                "+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/placement",
                                "+ inc/python:use_library_from_git:266      :   local name=/opt/stack/placement",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/placement, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/stack:stack_install_service:33       :   [[ False = True ]]",
                                "+ ./stack.sh:main:968                      :   configure_placement",
                                "+ lib/placement:configure_placement:88     :   sudo install -d -o stack /etc/placement",
                                "+ lib/placement:configure_placement:89     :   create_placement_conf",
                                "+ lib/placement:create_placement_conf:78   :   rm -f /etc/placement/placement.conf",
                                "++ lib/placement:create_placement_conf:79   :   database_connection_url placement",
                                "++ lib/database:database_connection_url:134 :   local db=placement",
                                "++ lib/database:database_connection_url:135 :   database_connection_url_mysql placement",
                                "++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=placement",
                                "++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin",
                                "++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'",
                                "++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/placement?charset=utf8&plugin=dbcounter'",
                                "+ lib/placement:create_placement_conf:79   :   iniset /etc/placement/placement.conf placement_database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/placement?charset=utf8&plugin=dbcounter'",
                                "+ lib/placement:create_placement_conf:80   :   iniset /etc/placement/placement.conf DEFAULT debug True",
                                "+ lib/placement:create_placement_conf:81   :   iniset /etc/placement/placement.conf api auth_strategy keystone",
                                "+ lib/placement:create_placement_conf:82   :   configure_keystone_authtoken_middleware /etc/placement/placement.conf placement",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/placement/placement.conf",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=placement",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/placement/placement.conf placement keystone_authtoken",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/placement/placement.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=placement",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/placement/placement.conf keystone_authtoken auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/placement/placement.conf keystone_authtoken interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/placement/placement.conf keystone_authtoken auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/placement/placement.conf keystone_authtoken username placement",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/placement/placement.conf keystone_authtoken password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/placement/placement.conf keystone_authtoken user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/placement/placement.conf keystone_authtoken project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/placement/placement.conf keystone_authtoken project_domain_name Default",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/placement/placement.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/placement/placement.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/placement/placement.conf keystone_authtoken memcached_servers localhost:11211",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]",
                                "+ lib/placement:create_placement_conf:83   :   setup_logging /etc/placement/placement.conf",
                                "+ functions:setup_logging:693              :   setup_systemd_logging /etc/placement/placement.conf",
                                "+ functions:setup_systemd_logging:710      :   local conf_file=/etc/placement/placement.conf",
                                "++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL",
                                "+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False",
                                "+ functions:setup_systemd_logging:716      :   local pidstr=",
                                "+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]",
                                "+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '",
                                "+ functions:setup_systemd_logging:723      :   iniset /etc/placement/placement.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'",
                                "+ functions:setup_systemd_logging:725      :   iniset /etc/placement/placement.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:726      :   iniset /etc/placement/placement.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:727      :   iniset /etc/placement/placement.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:730      :   iniset /etc/placement/placement.conf DEFAULT log_color False",
                                "+ lib/placement:configure_placement:91     :   write_uwsgi_config /etc/placement/placement-uwsgi.ini placement.wsgi.api:application /placement '' placement-api",
                                "+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/placement/placement-uwsgi.ini",
                                "+ lib/apache:write_uwsgi_config:244        :   local wsgi=placement.wsgi.api:application",
                                "+ lib/apache:write_uwsgi_config:245        :   local url=/placement",
                                "+ lib/apache:write_uwsgi_config:246        :   local http=",
                                "+ lib/apache:write_uwsgi_config:247        :   local name=placement-api",
                                "+ lib/apache:write_uwsgi_config:249        :   '[' -z placement-api ']'",
                                "+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi",
                                "+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/",
                                "+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'",
                                "+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf",
                                "d /var/run/uwsgi 0755 stack root",
                                "+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf",
                                "/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.",
                                "+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/placement-api.socket",
                                "+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/placement/placement-uwsgi.ini",
                                "+ lib/apache:write_uwsgi_config:270        :   [[ placement.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]",
                                "+ lib/apache:write_uwsgi_config:271        :   iniset /etc/placement/placement-uwsgi.ini uwsgi module placement.wsgi.api:application",
                                "+ lib/apache:write_uwsgi_config:276        :   iniset /etc/placement/placement-uwsgi.ini uwsgi processes 2",
                                "+ lib/apache:write_uwsgi_config:278        :   iniset /etc/placement/placement-uwsgi.ini uwsgi master true",
                                "+ lib/apache:write_uwsgi_config:280        :   iniset /etc/placement/placement-uwsgi.ini uwsgi die-on-term true",
                                "+ lib/apache:write_uwsgi_config:281        :   iniset /etc/placement/placement-uwsgi.ini uwsgi exit-on-reload false",
                                "+ lib/apache:write_uwsgi_config:284        :   iniset /etc/placement/placement-uwsgi.ini uwsgi worker-reload-mercy 80",
                                "+ lib/apache:write_uwsgi_config:285        :   iniset /etc/placement/placement-uwsgi.ini uwsgi enable-threads true",
                                "+ lib/apache:write_uwsgi_config:286        :   iniset /etc/placement/placement-uwsgi.ini uwsgi plugins http,python3",
                                "+ lib/apache:write_uwsgi_config:288        :   iniset /etc/placement/placement-uwsgi.ini uwsgi thunder-lock true",
                                "+ lib/apache:write_uwsgi_config:290        :   iniset /etc/placement/placement-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'",
                                "+ lib/apache:write_uwsgi_config:292        :   iniset /etc/placement/placement-uwsgi.ini uwsgi buffer-size 65535",
                                "+ lib/apache:write_uwsgi_config:294        :   iniset /etc/placement/placement-uwsgi.ini uwsgi add-header 'Connection: close'",
                                "+ lib/apache:write_uwsgi_config:296        :   iniset /etc/placement/placement-uwsgi.ini uwsgi lazy-apps true",
                                "+ lib/apache:write_uwsgi_config:298        :   iniset /etc/placement/placement-uwsgi.ini uwsgi start-time %t",
                                "+ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]",
                                "+ lib/apache:write_uwsgi_config:304        :   local apache_conf=",
                                "++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for placement-api",
                                "++ lib/apache:apache_site_config_for:174    :   local site=placement-api",
                                "++ lib/apache:apache_site_config_for:175    :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/placement-api.conf",
                                "+ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/placement-api.conf",
                                "+ lib/apache:write_uwsgi_config:306        :   iniset /etc/placement/placement-uwsgi.ini uwsgi socket /var/run/uwsgi/placement-api.socket",
                                "+ lib/apache:write_uwsgi_config:307        :   iniset /etc/placement/placement-uwsgi.ini uwsgi chmod-socket 666",
                                "+ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/placement\" \"unix:/var/run/uwsgi/placement-api.socket|uwsgi://uwsgi-uds-placement-api\" retry=0 acquire=1 '",
                                "+ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/placement-api.conf",
                                "ProxyPass \"/placement\" \"unix:/var/run/uwsgi/placement-api.socket|uwsgi://uwsgi-uds-placement-api\" retry=0 acquire=1 ",
                                "+ lib/apache:write_uwsgi_config:309        :   enable_apache_site placement-api",
                                "+ lib/apache:enable_apache_site:191        :   local site=placement-api",
                                "+ lib/apache:enable_apache_site:193        :   enable_apache_mod version",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=version",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_site:194        :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_site:195        :   sudo a2ensite placement-api",
                                "Enabling site placement-api.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "+ lib/apache:write_uwsgi_config:310        :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "+ lib/placement:configure_placement:92     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/placement:configure_placement:93     :   iniset /etc/placement/placement.conf oslo_policy enforce_new_defaults True",
                                "+ ./stack.sh:main:975                      :   is_service_enabled placement placement-client",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:976                      :   is_service_enabled n-cpu",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:977                      :   configure_placement_nova_compute",
                                "+ lib/nova:configure_placement_nova_compute:636 :   local conf=/etc/nova/nova.conf",
                                "+ lib/nova:configure_placement_nova_compute:637 :   configure_keystoneauth /etc/nova/nova.conf nova placement",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=placement",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova.conf placement auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova.conf placement interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova.conf placement auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova.conf placement username nova",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova.conf placement password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova.conf placement user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova.conf placement project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova.conf placement project_domain_name Default",
                                "+ ./stack.sh:main:981                      :   is_service_enabled horizon",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:983                      :   stack_install_service horizon",
                                "+ lib/stack:stack_install_service:20       :   local service=horizon",
                                "+ lib/stack:stack_install_service:21       :   type install_horizon",
                                "+ lib/stack:stack_install_service:23       :   [[ False = True ]]",
                                "+ lib/stack:stack_install_service:32       :   install_horizon",
                                "+ lib/horizon:install_horizon:174          :   install_apache_wsgi",
                                "+ lib/apache:install_apache_wsgi:131       :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:install_apache_wsgi:133       :   install_package apache2",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package apache2",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install apache2",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install apache2",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "apache2 is already the newest version (2.4.68-1~deb12u1).",
                                "0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916422895",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916422895 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916423648",
                                "+ functions-common:time_stop:2433          :   elapsed_time=753",
                                "+ functions-common:time_stop:2434          :   total=176228",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=176981",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "+ lib/apache:install_apache_wsgi:134       :   is_package_installed libapache2-mod-wsgi",
                                "+ functions-common:is_package_installed:1447 :   [[ -z libapache2-mod-wsgi ]]",
                                "+ functions-common:is_package_installed:1451 :   [[ -z deb ]]",
                                "+ functions-common:is_package_installed:1455 :   [[ deb = \\d\\e\\b ]]",
                                "+ functions-common:is_package_installed:1456 :   dpkg -s libapache2-mod-wsgi",
                                "+ lib/apache:install_apache_wsgi:137       :   install_package libapache2-mod-wsgi-py3",
                                "+ functions-common:install_package:1438    :   update_package_repo",
                                "+ functions-common:update_package_repo:1412 :   NO_UPDATE_REPOS=False",
                                "+ functions-common:update_package_repo:1413 :   REPOS_UPDATED=True",
                                "+ functions-common:update_package_repo:1414 :   RETRY_UPDATE=False",
                                "+ functions-common:update_package_repo:1416 :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:update_package_repo:1420 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:update_package_repo:1421 :   apt_get_update",
                                "+ functions-common:apt_get_update:1166     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1166     :   [[ False != \\T\\r\\u\\e ]]",
                                "+ functions-common:apt_get_update:1167     :   return",
                                "+ functions-common:install_package:1439    :   real_install_package libapache2-mod-wsgi-py3",
                                "+ functions-common:real_install_package:1426 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ functions-common:real_install_package:1427 :   apt_get install libapache2-mod-wsgi-py3",
                                "+ functions-common:apt_get:1207            :   sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install libapache2-mod-wsgi-py3",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "The following NEW packages will be installed:",
                                "  libapache2-mod-wsgi-py3",
                                "0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 97.3 kB of archives.",
                                "After this operation, 296 kB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  libapache2-mod-wsgi-py3",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libapache2-mod-wsgi-py3 amd64 4.9.4-1+b2 [97.3 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 97.3 kB in 0s (805 kB/s)",
                                "Selecting previously unselected package libapache2-mod-wsgi-py3.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 49454 files and directories currently installed.)",
                                "Preparing to unpack .../libapache2-mod-wsgi-py3_4.9.4-1+b2_amd64.deb ...",
                                "Unpacking libapache2-mod-wsgi-py3 (4.9.4-1+b2) ...",
                                "Setting up libapache2-mod-wsgi-py3 (4.9.4-1+b2) ...",
                                "apache2_invoke: Enable module wsgi",
                                "+ functions-common:apt_get:1211            :   result=0",
                                "+ functions-common:apt_get:1214            :   time_stop apt-get",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=apt-get",
                                "+ functions-common:time_stop:2427          :   start_time=1785916423763",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916423763 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916425511",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1748",
                                "+ functions-common:time_stop:2434          :   total=176981",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=178729",
                                "+ functions-common:apt_get:1215            :   return 0",
                                "+ lib/apache:install_apache_wsgi:152       :   enable_apache_mod wsgi",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=wsgi",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ wsgi != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m wsgi",
                                "wsgi (enabled by maintainer script)",
                                "+ lib/horizon:install_horizon:178          :   pip_install_gr pymemcache",
                                "+ inc/python:pip_install_gr:94             :   local name=pymemcache",
                                "+ inc/python:pip_install_gr:95             :   local clean_name",
                                "++ inc/python:pip_install_gr:96             :   get_from_global_requirements pymemcache",
                                "++ inc/python:get_from_global_requirements:241 :   local package=pymemcache",
                                "++ inc/python:get_from_global_requirements:242 :   local required_pkg",
                                "+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^pymemcache' /opt/stack/requirements/global-requirements.txt",
                                "+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1",
                                "++ inc/python:get_from_global_requirements:243 :   required_pkg='pymemcache!=1.3.0  '",
                                "++ inc/python:get_from_global_requirements:244 :   [[ pymemcache!=1.3.0   == '' ]]",
                                "++ inc/python:get_from_global_requirements:247 :   echo 'pymemcache!=1.3.0'",
                                "+ inc/python:pip_install_gr:96             :   clean_name='pymemcache!=1.3.0'",
                                "+ inc/python:pip_install_gr:97             :   pip_install 'pymemcache!=1.3.0'",
                                "Using python 3.11 to install pymemcache!=1.3.0",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt 'pymemcache!=1.3.0'",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting pymemcache!=1.3.0",
                                "  Downloading pymemcache-4.0.0-py2.py3-none-any.whl.metadata (14 kB)",
                                "Downloading pymemcache-4.0.0-py2.py3-none-any.whl (60 kB)",
                                "Installing collected packages: pymemcache",
                                "Successfully installed pymemcache-4.0.0",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916425656",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916425656 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916427104",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1448",
                                "+ functions-common:time_stop:2434          :   total=137522",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=138970",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ lib/horizon:install_horizon:180          :   git_clone https://opendev.org/openstack/horizon.git /opt/stack/horizon master",
                                "+ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/horizon.git",
                                "+ functions-common:git_clone:590           :   local git_dest=/opt/stack/horizon",
                                "+ functions-common:git_clone:591           :   local git_ref=master",
                                "+ functions-common:git_clone:592           :   local orig_dir",
                                "++ functions-common:git_clone:593           :   pwd",
                                "+ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "+ functions-common:git_clone:594           :   local git_clone_flags=",
                                "++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "+ functions-common:git_clone:596           :   RECLONE=False",
                                "+ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "+ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:610           :   echo master",
                                "+ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "+ functions-common:git_clone:624           :   [[ ! -d /opt/stack/horizon ]]",
                                "+ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "+ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/horizon",
                                "+ functions-common:git_clone:672           :   cd /opt/stack/horizon",
                                "+ functions-common:git_clone:673           :   git show --oneline",
                                "+ functions-common:git_clone:673           :   head -1",
                                "6ad5796ce Fix admin/hypervisors page performance with vGPU resource providers",
                                "+ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "+ lib/stack:stack_install_service:33       :   [[ False = True ]]",
                                "+ ./stack.sh:main:986                      :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:987                      :   fix_system_ca_bundle_path",
                                "+ lib/tls:fix_system_ca_bundle_path:365    :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/tls:fix_system_ca_bundle_path:366    :   local capath",
                                "+ lib/tls:fix_system_ca_bundle_path:367    :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/tls:fix_system_ca_bundle_path:368    :   /opt/stack/data/venv/bin/python3 -c 'try:",
                                " from requests import certs",
                                " print (certs.where())",
                                "except ImportError: pass'",
                                "+ lib/tls:fix_system_ca_bundle_path:368    :   capath=/opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem",
                                "+ lib/tls:fix_system_ca_bundle_path:372    :   [[ ! /opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem == '' ]]",
                                "+ lib/tls:fix_system_ca_bundle_path:372    :   [[ ! /opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem =~ ^/etc/.* ]]",
                                "+ lib/tls:fix_system_ca_bundle_path:372    :   [[ ! -L /opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem ]]",
                                "+ lib/tls:fix_system_ca_bundle_path:373    :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ lib/tls:fix_system_ca_bundle_path:376    :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/tls:fix_system_ca_bundle_path:377    :   sudo rm -f /opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem",
                                "+ lib/tls:fix_system_ca_bundle_path:378    :   sudo ln -s /etc/ssl/certs/ca-certificates.crt /opt/stack/data/venv/lib/python3.11/site-packages/certifi/cacert.pem",
                                "+ ./stack.sh:main:990                      :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:992                      :   init_os_brick",
                                "+ lib/cinder:init_os_brick:524             :   mkdir -p /opt/stack/data/os_brick",
                                "+ lib/cinder:init_os_brick:525             :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:init_os_brick:526             :   iniset /etc/cinder/cinder.conf os_brick lock_path /opt/stack/data/os_brick",
                                "+ lib/cinder:init_os_brick:528             :   is_service_enabled nova",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:init_os_brick:529             :   iniset /etc/nova/nova.conf os_brick lock_path /opt/stack/data/os_brick",
                                "+ lib/cinder:init_os_brick:531             :   is_service_enabled glance",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:init_os_brick:532             :   iniset /etc/glance/glance-api.conf os_brick lock_path /opt/stack/data/os_brick",
                                "+ lib/cinder:init_os_brick:533             :   iniset /etc/glance/glance-cache.conf os_brick lock_path /opt/stack/data/os_brick",
                                "+ ./stack.sh:main:999                      :   run_phase stack install",
                                "+ functions-common:run_phase:1848          :   local mode=stack",
                                "+ functions-common:run_phase:1849          :   local phase=install",
                                "+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]",
                                "+ functions-common:run_phase:1851          :   local extra_plugin_file_name",
                                "+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh",
                                "+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh",
                                "+ functions-common:run_phase:1858          :   local extra",
                                "++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh",
                                "+ functions-common:run_phase:1859          :   extra=80-tempest.sh",
                                "+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]",
                                "+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]",
                                "+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh stack install",
                                "++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest",
                                "++ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_phase:1869          :   [[ stack == \\s\\o\\u\\r\\c\\e ]]",
                                "+ functions-common:run_phase:1872          :   [[ stack == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]",
                                "+ functions-common:run_phase:1875          :   run_plugins stack install",
                                "+ functions-common:run_plugins:1834        :   local mode=stack",
                                "+ functions-common:run_plugins:1835        :   local phase=install",
                                "+ functions-common:run_plugins:1837        :   local plugins=,watcher,watcher-dashboard",
                                "+ functions-common:run_plugins:1838        :   local plugin",
                                "+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }",
                                "+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher",
                                "+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher/devstack/plugin.sh ]]",
                                "+ functions-common:run_plugins:1842        :   source /opt/stack/watcher/devstack/plugin.sh stack install",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:7 :   echo_summary 'watcher'\\''s plugin.sh was called...'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e 'watcher'\\''s' plugin.sh was called...",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:8 :   . /opt/stack/watcher/devstack/lib/watcher",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set -o posix",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set",
                                "ACCOUNT_PORT_BASE=6612",
                                "ADDITIONAL_VENV_PACKAGES=,PyMySQL",
                                "ADMIN_PASSWORD=secretadmin",
                                "AGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent",
                                "AGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent",
                                "AGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent",
                                "AGENT_METERING_BINARY=/opt/stack/data/venv/bin/neutron-metering-agent",
                                "ALEMBIC_BRANCH=main",
                                "ALEMBIC_DIR=/opt/stack/alembic",
                                "ALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git",
                                "APACHE_CONF_DIR=/etc/apache2/sites-available",
                                "APACHE_GROUP=stack",
                                "APACHE_LOCAL_HOST=127.0.0.1",
                                "APACHE_LOG_DIR=/var/log/apache2",
                                "APACHE_NAME=apache2",
                                "APACHE_SETTINGS_DIR=/etc/apache2/conf-enabled",
                                "APACHE_USER=stack",
                                "API_WORKERS=2",
                                "BACKING_FILE_SUFFIX=-backing-file",
                                "BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1",
                                "BASH=/usr/bin/bash",
                                "BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath",
                                "BASH_ALIASES=()",
                                "BASH_ARGC=([0]=\"0\")",
                                "BASH_ARGV=()",
                                "BASH_CMDS=()",
                                "BASH_LINENO=([0]=\"1842\" [1]=\"1875\" [2]=\"999\" [3]=\"0\")",
                                "BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.",
                                "BASH_REMATCH=([0]=\",tls-proxy,\")",
                                "BASH_SOURCE=([0]=\"/opt/stack/watcher/devstack/plugin.sh\" [1]=\"/opt/stack/devstack/functions-common\" [2]=\"/opt/stack/devstack/functions-common\" [3]=\"./stack.sh\")",
                                "BASH_VERSINFO=([0]=\"5\" [1]=\"2\" [2]=\"15\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-pc-linux-gnu\")",
                                "BASH_VERSION='5.2.15(1)-release'",
                                "BINDEP_CMD=/opt/stack/bindep-venv/bin/bindep",
                                "BRANCHLESS_TARGET_BRANCH=master",
                                "BUG_REPORT_URL=https://bugs.debian.org/",
                                "CACHE_BACKEND=dogpile.cache.memcached",
                                "CELLSV2_SETUP=superconductor",
                                "CINDER_ALLOWED_DIRECT_URL_SCHEMES=",
                                "CINDER_API_PASTE_INI=/etc/cinder/api-paste.ini",
                                "CINDER_BACKENDS=/opt/stack/devstack/lib/cinder_backends",
                                "CINDER_BACKUPS=/opt/stack/devstack/lib/cinder_backups",
                                "CINDER_BACKUP_DRIVER=swift",
                                "CINDER_BIN_DIR=/opt/stack/data/venv/bin",
                                "CINDER_BRANCH=master",
                                "CINDER_CACHE_ENABLED_FOR_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_CONF=/etc/cinder/cinder.conf",
                                "CINDER_CONF_DIR=/etc/cinder",
                                "CINDER_DIR=/opt/stack/cinder",
                                "CINDER_DRIVER=default",
                                "CINDER_ENABLED_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_ENFORCE_NEW_DEFAULTS=True",
                                "CINDER_IMG_CACHE_ENABLED=True",
                                "CINDER_IMG_CACHE_SIZE_COUNT=",
                                "CINDER_IMG_CACHE_SIZE_GB=",
                                "CINDER_LVM_TYPE=auto",
                                "CINDER_MY_IP=10.209.96.120",
                                "CINDER_PLUGINS=/opt/stack/devstack/lib/cinder_plugins",
                                "CINDER_REPO=https://opendev.org/openstack/cinder.git",
                                "CINDER_SERVICE_HOST=10.209.96.120",
                                "CINDER_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "CINDER_SERVICE_PORT=8776",
                                "CINDER_SERVICE_PORT_INT=18776",
                                "CINDER_SERVICE_PROTOCOL=https",
                                "CINDER_SERVICE_REPORT_INTERVAL=120",
                                "CINDER_STATE_PATH=/opt/stack/data/cinder",
                                "CINDER_TARGET_HELPER=lioadm",
                                "CINDER_TARGET_PORT=3260",
                                "CINDER_TARGET_PREFIX=iqn.2010-10.org.openstack:",
                                "CINDER_TARGET_PROTOCOL=iscsi",
                                "CINDER_UPLOAD_INTERNAL_TENANT=False",
                                "CINDER_UPLOAD_OPTIMIZED=False",
                                "CINDER_UPLOAD_OPTIMIZED_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_USE_SERVICE_TOKEN=True",
                                "CINDER_UWSGI=cinder.wsgi.api:application",
                                "CINDER_UWSGI_CONF=/etc/cinder/cinder-api-uwsgi.ini",
                                "CINDER_VOLUME_CLEAR=zero",
                                "CIRROS_ARCH=x86_64",
                                "CIRROS_VERSION=0.6.3",
                                "CONFIG_AWK_CMD=awk",
                                "CONTAINER_PORT_BASE=6611",
                                "CURL_GET='curl -g'",
                                "CURRENT_LOG_TIME=2026-08-05-074726",
                                "DATABASE_BACKENDS=' mysql postgresql'",
                                "DATABASE_HOST=127.0.0.1",
                                "DATABASE_PASSWORD=secretdatabase",
                                "DATABASE_QUERY_LOGGING=False",
                                "DATABASE_TYPE=mysql",
                                "DATABASE_USER=root",
                                "DATA_DIR=/opt/stack/data",
                                "DC=([0]=\"openstack\" [1]=\"org\")",
                                "DEBUG_LIBVIRT=True",
                                "DEBUG_LIBVIRT_COREDUMPS=True",
                                "DEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img",
                                "DEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk",
                                "DEFAULT_VIRT_DRIVER=libvirt",
                                "DEFAULT_VOLUME_GROUP_NAME=stack-volumes-default",
                                "DEF_SERVICE_HOST=10.209.96.120",
                                "DEF_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "DEF_SERVICE_LOCAL_HOST=127.0.0.1",
                                "DEF_TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "DELTA=1785916053",
                                "DEST=/opt/stack",
                                "DEVSTACK_CERT=/opt/stack/data/devstack-cert.pem",
                                "DEVSTACK_CERT_NAME=devstack-cert",
                                "DEVSTACK_HOSTNAME=np67efcaa81d654",
                                "DEVSTACK_PARALLEL=True",
                                "DEVSTACK_PLUGINS=,watcher,watcher-dashboard",
                                "DEVSTACK_SERIES=2026.2",
                                "DEVSTACK_START_TIME=1785916043",
                                "DEVSTACK_VENV=/opt/stack/data/venv",
                                "DIRSTACK=()",
                                "DISABLED_SERVICES=dstat,s-account,s-container,s-object,s-proxy,tempest",
                                "DISTRO=bookworm",
                                "DOWNLOAD_DEFAULT_IMAGES=False",
                                "ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard",
                                "ENABLE_CHASSIS_AS_GW=True",
                                "ENABLE_DEBUG_LOG_LEVEL=True",
                                "ENABLE_FEDORA_VIRT_PREVIEW_REPO=False",
                                "ENABLE_HTTPD_MOD_WSGI_SERVICES=True",
                                "ENABLE_ISOLATED_METADATA=False",
                                "ENABLE_KSM=True",
                                "ENABLE_KSMTUNED=True",
                                "ENABLE_METADATA_NETWORK=False",
                                "ENABLE_SYSCTL_MEM_TUNING=True",
                                "ENABLE_SYSCTL_NET_TUNING=True",
                                "ENABLE_TENANT_TUNNELS=True",
                                "ENABLE_TENANT_VLANS=False",
                                "ENABLE_VOLUME_MULTIATTACH=False",
                                "ENABLE_ZSWAP=True",
                                "ENFORCE_NEW_DEFAULTS=True",
                                "ERROR_ON_CLONE=True",
                                "ETCD_ARCH=amd64",
                                "ETCD_BIN_DIR=/opt/stack/bin",
                                "ETCD_DATA_DIR=/opt/stack/data/etcd",
                                "ETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz",
                                "ETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "ETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download",
                                "ETCD_NAME=etcd-v3.5.21-linux-amd64",
                                "ETCD_PEER_PORT=2380",
                                "ETCD_PORT=2379",
                                "ETCD_RAMDISK_MB=512",
                                "ETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "ETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "ETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f",
                                "ETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c",
                                "ETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951",
                                "ETCD_SYSTEMD_SERVICE=devstack@etcd.service",
                                "ETCD_USE_RAMDISK=True",
                                "ETCD_VERSION=v3.5.21",
                                "EUID=1001",
                                "EXTRA_CACHE_URLS=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "EXTRA_FILES_DOWNLOAD_TIMEOUT=2",
                                "EXTRA_FILES_RETRY=3",
                                "EXTRA_FILES_RETRY_ERRORS=500,503",
                                "EXTRA_FILES_RETRY_TIMEOUT=10",
                                "FILES=/opt/stack/devstack/files",
                                "FIXED_RANGE=10.1.0.0/20",
                                "FIXED_RANGE_V6=fd9f:3058:71a4::/64",
                                "FLOATING_RANGE=172.24.5.0/24",
                                "FORCE_CONFIG_DRIVE=False",
                                "FORCE_PREREQ=0",
                                "FUNCNAME=([0]=\"source\" [1]=\"run_plugins\" [2]=\"run_phase\" [3]=\"main\")",
                                "FUNC_DIR=/opt/stack/devstack",
                                "GITBRANCH=([python-neutronclient]=\"master\" [oslo.utils]=\"master\" [stevedore]=\"master\" [oslo.reports]=\"master\" [osprofiler]=\"master\" [oslo.serialization]=\"master\" [neutron-lib]=\"master\" [ironic-lib]=\"master\" [python-keystoneclient]=\"master\" [os-client-config]=\"master\" [python-novaclient]=\"master\" [oslo.config]=\"master\" [ovsdbapp]=\"master\" [ceilometermiddleware]=\"master\" [oslo.limit]=\"master\" [oslo.concurrency]=\"master\" [os-ken]=\"master\" [oslo.rootwrap]=\"master\" [osc-lib]=\"master\" [watcher-dashboard]=\"master\" [keystonemiddleware]=\"master\" [oslo.vmware]=\"master\" [tooz]=\"master\" [oslo.privsep]=\"master\" [oslo.policy]=\"master\" [keystoneauth]=\"master\" [cursive]=\"master\" [python-watcherclient]=\"master\" [python-barbicanclient]=\"master\" [oslo.db]=\"master\" [osc-placement]=\"master\" [python-glanceclient]=\"master\" [oslo.versionedobjects]=\"master\" [pycadf]=\"master\" [etcd3gw]=\"master\" [pbr]=\"master\" [oslo.log]=\"master\" [os-vif]=\"master\" [taskflow]=\"master\" [oslo.context]=\"master\" [watcher]=\"master\" [oslo.i18n]=\"master\" [automaton]=\"master\" [oslo.middleware]=\"master\" [castellan]=\"master\" [oslo.messaging]=\"master\" [python-swiftclient]=\"master\" [futurist]=\"master\" [os-brick]=\"master\" [python-brick-cinderclient-ext]=\"master\" [python-ironicclient]=\"master\" [debtcollector]=\"master\" [glance_store]=\"master\" [os-resource-classes]=\"master\" [oslo.cache]=\"master\" [openstacksdk]=\"master\" [cliff]=\"master\" [oslo.service]=\"master\" [python-openstackclient]=\"master\" [os-traits]=\"master\" [diskimage-builder]=\"master\" [python-cinderclient]=\"master\" )",
                                "GITDIR=([python-neutronclient]=\"/opt/stack/python-neutronclient\" [oslo.utils]=\"/opt/stack/oslo.utils\" [stevedore]=\"/opt/stack/stevedore\" [oslo.reports]=\"/opt/stack/oslo.reports\" [osprofiler]=\"/opt/stack/osprofiler\" [oslo.serialization]=\"/opt/stack/oslo.serialization\" [neutron-lib]=\"/opt/stack/neutron-lib\" [ironic-lib]=\"/opt/stack/ironic-lib\" [python-keystoneclient]=\"/opt/stack/python-keystoneclient\" [os-client-config]=\"/opt/stack/os-client-config\" [python-novaclient]=\"/opt/stack/python-novaclient\" [oslo.config]=\"/opt/stack/oslo.config\" [ovsdbapp]=\"/opt/stack/ovsdbapp\" [ceilometermiddleware]=\"/opt/stack/ceilometermiddleware\" [oslo.limit]=\"/opt/stack/oslo.limit\" [oslo.concurrency]=\"/opt/stack/oslo.concurrency\" [oslo.rootwrap]=\"/opt/stack/oslo.rootwrap\" [os-ken]=\"/opt/stack/os-ken\" [osc-lib]=\"/opt/stack/osc-lib\" [watcher-dashboard]=\"/opt/stack/watcher-dashboard\" [keystonemiddleware]=\"/opt/stack/keystonemiddleware\" [oslo.vmware]=\"/opt/stack/oslo.vmware\" [tooz]=\"/opt/stack/tooz\" [oslo.privsep]=\"/opt/stack/oslo.privsep\" [oslo.policy]=\"/opt/stack/oslo.policy\" [keystoneauth]=\"/opt/stack/keystoneauth\" [cursive]=\"/opt/stack/cursive\" [python-watcherclient]=\"/opt/stack/python-watcherclient\" [python-barbicanclient]=\"/opt/stack/python-barbicanclient\" [oslo.db]=\"/opt/stack/oslo.db\" [osc-placement]=\"/opt/stack/osc-placement\" [python-glanceclient]=\"/opt/stack/python-glanceclient\" [oslo.versionedobjects]=\"/opt/stack/oslo.versionedobjects\" [pycadf]=\"/opt/stack/pycadf\" [etcd3gw]=\"/opt/stack/etcd3gw\" [pbr]=\"/opt/stack/pbr\" [oslo.log]=\"/opt/stack/oslo.log\" [os-vif]=\"/opt/stack/os-vif\" [taskflow]=\"/opt/stack/taskflow\" [oslo.context]=\"/opt/stack/oslo.context\" [watcher]=\"/opt/stack/watcher\" [oslo.i18n]=\"/opt/stack/oslo.i18n\" [automaton]=\"/opt/stack/automaton\" [oslo.middleware]=\"/opt/stack/oslo.middleware\" [castellan]=\"/opt/stack/castellan\" [oslo.messaging]=\"/opt/stack/oslo.messaging\" [python-swiftclient]=\"/opt/stack/python-swiftclient\" [futurist]=\"/opt/stack/futurist\" [os-brick]=\"/opt/stack/os-brick\" [python-brick-cinderclient-ext]=\"/opt/stack/python-brick-cinderclient-ext\" [python-ironicclient]=\"/opt/stack/python-ironicclient\" [debtcollector]=\"/opt/stack/debtcollector\" [glance_store]=\"/opt/stack/glance_store\" [os-resource-classes]=\"/opt/stack/os-resource-classes\" [oslo.cache]=\"/opt/stack/oslo.cache\" [openstacksdk]=\"/opt/stack/openstacksdk\" [cliff]=\"/opt/stack/cliff\" [oslo.service]=\"/opt/stack/oslo.service\" [python-openstackclient]=\"/opt/stack/python-openstackclient\" [os-traits]=\"/opt/stack/os-traits\" [diskimage-builder]=\"/opt/stack/diskimage-builder\" [python-cinderclient]=\"/opt/stack/python-cinderclient\" )",
                                "GITREPO=([python-neutronclient]=\"https://opendev.org/openstack/python-neutronclient.git\" [oslo.utils]=\"https://opendev.org/openstack/oslo.utils.git\" [stevedore]=\"https://opendev.org/openstack/stevedore.git\" [oslo.reports]=\"https://opendev.org/openstack/oslo.reports.git\" [osprofiler]=\"https://opendev.org/openstack/osprofiler.git\" [oslo.serialization]=\"https://opendev.org/openstack/oslo.serialization.git\" [neutron-lib]=\"https://opendev.org/openstack/neutron-lib.git\" [ironic-lib]=\"https://opendev.org/openstack/ironic-lib.git\" [python-keystoneclient]=\"https://opendev.org/openstack/python-keystoneclient.git\" [os-client-config]=\"https://opendev.org/openstack/os-client-config.git\" [python-novaclient]=\"https://opendev.org/openstack/python-novaclient.git\" [oslo.config]=\"https://opendev.org/openstack/oslo.config.git\" [ovsdbapp]=\"https://opendev.org/openstack/ovsdbapp.git\" [ceilometermiddleware]=\"https://opendev.org/openstack/ceilometermiddleware.git\" [oslo.limit]=\"https://opendev.org/openstack/oslo.limit.git\" [oslo.concurrency]=\"https://opendev.org/openstack/oslo.concurrency.git\" [os-ken]=\"https://opendev.org/openstack/os-ken.git\" [oslo.rootwrap]=\"https://opendev.org/openstack/oslo.rootwrap.git\" [osc-lib]=\"https://opendev.org/openstack/osc-lib.git\" [watcher-dashboard]=\"https://opendev.org/openstack/watcher-dashboard\" [keystonemiddleware]=\"https://opendev.org/openstack/keystonemiddleware.git\" [oslo.vmware]=\"https://opendev.org/openstack/oslo.vmware.git\" [tooz]=\"https://opendev.org/openstack/tooz.git\" [oslo.privsep]=\"https://opendev.org/openstack/oslo.privsep.git\" [oslo.policy]=\"https://opendev.org/openstack/oslo.policy.git\" [keystoneauth]=\"https://opendev.org/openstack/keystoneauth.git\" [cursive]=\"https://opendev.org/openstack/cursive.git\" [python-watcherclient]=\"https://opendev.org/openstack/python-watcherclient.git\" [python-barbicanclient]=\"https://opendev.org/openstack/python-barbicanclient.git\" [oslo.db]=\"https://opendev.org/openstack/oslo.db.git\" [osc-placement]=\"https://opendev.org/openstack/osc-placement.git\" [python-glanceclient]=\"https://opendev.org/openstack/python-glanceclient.git\" [oslo.versionedobjects]=\"https://opendev.org/openstack/oslo.versionedobjects.git\" [pycadf]=\"https://opendev.org/openstack/pycadf.git\" [etcd3gw]=\"https://opendev.org/openstack/etcd3gw.git\" [pbr]=\"https://opendev.org/openstack/pbr.git\" [oslo.log]=\"https://opendev.org/openstack/oslo.log.git\" [os-vif]=\"https://opendev.org/openstack/os-vif.git\" [taskflow]=\"https://opendev.org/openstack/taskflow.git\" [oslo.context]=\"https://opendev.org/openstack/oslo.context.git\" [watcher]=\"https://opendev.org/openstack/watcher\" [oslo.i18n]=\"https://opendev.org/openstack/oslo.i18n.git\" [automaton]=\"https://opendev.org/openstack/automaton.git\" [oslo.middleware]=\"https://opendev.org/openstack/oslo.middleware.git\" [castellan]=\"https://opendev.org/openstack/castellan.git\" [oslo.messaging]=\"https://opendev.org/openstack/oslo.messaging.git\" [python-swiftclient]=\"https://opendev.org/openstack/python-swiftclient.git\" [futurist]=\"https://opendev.org/openstack/futurist.git\" [os-brick]=\"https://opendev.org/openstack/os-brick.git\" [python-brick-cinderclient-ext]=\"https://opendev.org/openstack/python-brick-cinderclient-ext.git\" [python-ironicclient]=\"https://opendev.org/openstack/python-ironicclient.git\" [debtcollector]=\"https://opendev.org/openstack/debtcollector.git\" [glance_store]=\"https://opendev.org/openstack/glance_store.git\" [os-resource-classes]=\"https://opendev.org/openstack/os-resource-classes.git\" [oslo.cache]=\"https://opendev.org/openstack/oslo.cache.git\" [openstacksdk]=\"https://opendev.org/openstack/openstacksdk.git\" [cliff]=\"https://opendev.org/openstack/cliff.git\" [oslo.service]=\"https://opendev.org/openstack/oslo.service.git\" [python-openstackclient]=\"https://opendev.org/openstack/python-openstackclient.git\" [os-traits]=\"https://opendev.org/openstack/os-traits.git\" [diskimage-builder]=\"https://opendev.org/openstack/diskimage-builder.git\" [python-cinderclient]=\"https://opendev.org/openstack/python-cinderclient.git\" )",
                                "GIT_BASE=https://opendev.org",
                                "GIT_DEPTH=0",
                                "GIT_TIMEOUT=0",
                                "GLANCE_API_CONF=/etc/glance/glance-api.conf",
                                "GLANCE_API_PASTE_INI=/etc/glance/glance-api-paste.ini",
                                "GLANCE_BIN_DIR=/opt/stack/data/venv/bin",
                                "GLANCE_BRANCH=master",
                                "GLANCE_CACHE_CONF=/etc/glance/glance-cache.conf",
                                "GLANCE_CACHE_DIR=/opt/stack/data/glance/cache",
                                "GLANCE_CACHE_DRIVER=centralized_db",
                                "GLANCE_CINDER_DEFAULT_BACKEND=lvmdriver-1",
                                "GLANCE_CONF_DIR=/etc/glance",
                                "GLANCE_DEFAULT_BACKEND=fast",
                                "GLANCE_DIR=/opt/stack/glance",
                                "GLANCE_ENABLE_MULTIPLE_STORES=False",
                                "GLANCE_ENABLE_QUOTAS=True",
                                "GLANCE_ENFORCE_IMAGE_FORMAT=True",
                                "GLANCE_ENFORCE_NEW_DEFAULTS=True",
                                "GLANCE_HOSTPORT=10.209.96.120:9292",
                                "GLANCE_IMAGE_DIR=/opt/stack/data/glance/images",
                                "GLANCE_IMAGE_IMPORT_CONF=/etc/glance/glance-image-import.conf",
                                "GLANCE_LIMIT_IMAGE_COUNT_TOTAL=100",
                                "GLANCE_LIMIT_IMAGE_COUNT_UPLOADING=100",
                                "GLANCE_LIMIT_IMAGE_SIZE_TOTAL=2000",
                                "GLANCE_LOCK_DIR=/opt/stack/data/glance/locks",
                                "GLANCE_METADEF_DIR=/etc/glance/metadefs",
                                "GLANCE_MULTIPLE_FILE_STORES=fast",
                                "GLANCE_MULTISTORE_FILE_IMAGE_DIR=/opt/stack/data/glance",
                                "GLANCE_NFS_MOUNTPOINT=/opt/stack/data/glance/images/mnt",
                                "GLANCE_REPO=https://opendev.org/openstack/glance.git",
                                "GLANCE_S3_BUCKET_NAME=images",
                                "GLANCE_S3_BUCKET_ON_PUT=True",
                                "GLANCE_S3_DEFAULT_BACKEND=s3_fast",
                                "GLANCE_SCHEMA_JSON=/etc/glance/schema-image.json",
                                "GLANCE_SERVICE_HOST=10.209.96.120",
                                "GLANCE_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "GLANCE_SERVICE_PORT=9292",
                                "GLANCE_SERVICE_PORT_INT=19292",
                                "GLANCE_SERVICE_PROTOCOL=https",
                                "GLANCE_SHOW_DIRECT_URL=False",
                                "GLANCE_SHOW_MULTIPLE_LOCATIONS=False",
                                "GLANCE_STAGING_DIR=/opt/stack/data/glance",
                                "GLANCE_STORE_ROOTWRAP_BASE_DIR=/opt/stack/data/venv/etc/glance",
                                "GLANCE_SWIFT_STORE_CONF=/etc/glance/glance-swift-store.conf",
                                "GLANCE_TASKS_DIR=/opt/stack/data/glance",
                                "GLANCE_URL=https://10.209.96.120/image",
                                "GLANCE_USE_IMPORT_WORKFLOW=False",
                                "GLANCE_USE_S3=False",
                                "GLANCE_UWSGI=glance.wsgi.api:application",
                                "GLANCE_UWSGI_CONF=/etc/glance/glance-uwsgi.ini",
                                "GLOBAL_VENV=True",
                                "GROUPS=()",
                                "HOME=/opt/stack",
                                "HOME_URL=https://www.debian.org/",
                                "HORIZON_APACHE_ROOT=/dashboard",
                                "HORIZON_BRANCH=master",
                                "HORIZON_DIR=/opt/stack/horizon",
                                "HORIZON_REPO=https://opendev.org/openstack/horizon.git",
                                "HORIZON_SETTINGS=/opt/stack/horizon/openstack_dashboard/local/local_settings.py.example",
                                "HOSTNAME=np67efcaa81d654",
                                "HOSTTYPE=x86_64",
                                "HOST_IP=10.209.96.120",
                                "HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239",
                                "HOST_IP_IFACE=",
                                "ID=debian",
                                "IFS=' \t",
                                "'",
                                "IMAGE_URLS=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "INSTALL_DATABASE_SERVER_PACKAGES=True",
                                "INSTANCES_PATH=/opt/stack/data/nova/instances",
                                "INSTANCE_NAME_PREFIX=instance-",
                                "INT_CA_DIR=/opt/stack/data/CA/int-ca",
                                "IPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20",
                                "IPV6_ADDRESS_MODE=slaac",
                                "IPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56",
                                "IPV6_GLOBAL_ID=9f:3058:71a4",
                                "IPV6_PRIVATE_NETWORK_GATEWAY=",
                                "IPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet",
                                "IPV6_PROVIDER_FIXED_RANGE=",
                                "IPV6_PROVIDER_NETWORK_GATEWAY=",
                                "IPV6_PROVIDER_SUBNET_NAME=provider_net_v6",
                                "IPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2",
                                "IPV6_PUBLIC_RANGE=2001:db8::/64",
                                "IPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet",
                                "IPV6_RA_MODE=slaac",
                                "IPV6_ROUTER_GW_IP=2001:db8::1",
                                "IP_VERSION=4+6",
                                "IRONIC_PYTHON_AGENT_BRANCH=master",
                                "IRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git",
                                "ISCSID_DEBUG=False",
                                "ISCSID_DEBUG_LEVEL=4",
                                "KEYSTONE_ADMIN_ENDPOINT=False",
                                "KEYSTONE_ASSIGNMENT_BACKEND=sql",
                                "KEYSTONE_AUTH_URI=https://10.209.96.120/identity",
                                "KEYSTONE_AUTH_URI_V3=https://10.209.96.120/identity/v3",
                                "KEYSTONE_BIN_DIR=/opt/stack/data/venv/bin",
                                "KEYSTONE_BRANCH=master",
                                "KEYSTONE_CONF=/etc/keystone/keystone.conf",
                                "KEYSTONE_CONF_DIR=/etc/keystone",
                                "KEYSTONE_DIR=/opt/stack/keystone",
                                "KEYSTONE_ENABLE_CACHE=True",
                                "KEYSTONE_ENFORCE_NEW_DEFAULTS=True",
                                "KEYSTONE_IDENTITY_BACKEND=sql",
                                "KEYSTONE_LOCKOUT_DURATION=10",
                                "KEYSTONE_LOCKOUT_FAILURE_ATTEMPTS=2",
                                "KEYSTONE_PASSWORD_HASH_ROUNDS=4",
                                "KEYSTONE_PUBLIC_UWSGI=keystone.wsgi.api:application",
                                "KEYSTONE_PUBLIC_UWSGI_CONF=/etc/keystone/keystone-uwsgi-public.ini",
                                "KEYSTONE_REGION_NAME=RegionOne",
                                "KEYSTONE_REPO=https://opendev.org/openstack/keystone.git",
                                "KEYSTONE_RESOURCE_BACKEND=sql",
                                "KEYSTONE_ROLE_BACKEND=sql",
                                "KEYSTONE_SECURITY_COMPLIANCE_ENABLED=True",
                                "KEYSTONE_SERVICE_HOST=10.209.96.120",
                                "KEYSTONE_SERVICE_PORT=5000",
                                "KEYSTONE_SERVICE_PORT_INT=5001",
                                "KEYSTONE_SERVICE_PROTOCOL=https",
                                "KEYSTONE_SERVICE_URI=https://10.209.96.120/identity",
                                "KEYSTONE_SERVICE_URI_V3=https://10.209.96.120/identity/v3",
                                "KEYSTONE_TOKEN_FORMAT=fernet",
                                "KEYSTONE_UNIQUE_LAST_PASSWORD_COUNT=2",
                                "KILL_PATH=/usr/bin/kill",
                                "LAST_RUN=0",
                                "LAST_SPINNER_PID=",
                                "LC_ALL=en_US.utf8",
                                "LDAP_BASE_DC=openstack",
                                "LDAP_BASE_DN=dc=openstack,dc=org",
                                "LDAP_DOMAIN=openstack.org",
                                "LDAP_MANAGER_DN=cn=Manager,dc=openstack,dc=org",
                                "LDAP_OLCDB_NUMBER=1",
                                "LDAP_OLCDB_TYPE=mdb",
                                "LDAP_ROOTPW_COMMAND=replace",
                                "LDAP_SERVICE_NAME=slapd",
                                "LDAP_URL=ldap://localhost",
                                "LIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard",
                                "LIBVIRT_CPU_MODE=custom",
                                "LIBVIRT_CPU_MODEL=Nehalem",
                                "LIBVIRT_GROUP=libvirt",
                                "LIBVIRT_TYPE=qemu",
                                "LINENO=768",
                                "LOCAL_HOSTNAME=np67efcaa81d654",
                                "LOGDAYS=7",
                                "LOGDIR=/opt/stack/logs",
                                "LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "LOGFILE_DIR=/opt/stack/logs",
                                "LOGFILE_NAME=devstacklog.txt",
                                "LOGNAME=stack",
                                "LOG_COLOR=False",
                                "LRC=localrc",
                                "MACHTYPE=x86_64-pc-linux-gnu",
                                "MAIL=/var/mail/stack",
                                "MAX_DB_CONNECTIONS=200",
                                "MEMCACHE_SERVERS=localhost:11211",
                                "METADATA_SERVICE_PORT=8775",
                                "METERING_PLUGIN=neutron.services.metering.metering_plugin.MeteringPlugin",
                                "ML2_L3_PLUGIN=ovn-router",
                                "MYSQL_DRIVER=PyMySQL",
                                "MYSQL_GATHER_PERFORMANCE=True",
                                "MYSQL_HOST=127.0.0.1",
                                "MYSQL_REDUCE_MEMORY=True",
                                "MYSQL_SERVICE_NAME=mariadb",
                                "MYSQL_USER=root",
                                "NAME='Debian GNU/Linux'",
                                "NETWORK_GATEWAY=10.1.0.1",
                                "NEUTRON_BGP_PEER_BRIDGES=",
                                "NEUTRON_BIN_DIR=/opt/stack/data/venv/bin",
                                "NEUTRON_BRANCH=master",
                                "NEUTRON_CONF=/etc/neutron/neutron.conf",
                                "NEUTRON_CONF_DIR=/etc/neutron",
                                "NEUTRON_CREATE_INITIAL_NETWORKS=True",
                                "NEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini",
                                "NEUTRON_DIR=/opt/stack/neutron",
                                "NEUTRON_ENDPOINT_SERVICE_NAME=networking",
                                "NEUTRON_ENFORCE_NEW_DEFAULTS=True",
                                "NEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas",
                                "NEUTRON_L3_CONF=/etc/neutron/l3_agent.ini",
                                "NEUTRON_OVN_AGENT_BINARY=neutron-ovn-agent",
                                "NEUTRON_OVN_BIN_DIR=/opt/stack/data/venv/bin",
                                "NEUTRON_OVN_METADATA_BINARY=neutron-ovn-metadata-agent",
                                "NEUTRON_PORT_SECURITY=True",
                                "NEUTRON_REPO=https://opendev.org/openstack/neutron.git",
                                "NEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap",
                                "NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini",
                                "NEUTRON_UWSGI=neutron.wsgi.api:application",
                                "NEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini",
                                "NOUNSET=",
                                "NOVA_ALLOW_MOVE_TO_SAME_HOST=True",
                                "NOVA_API_DB=nova_api",
                                "NOVA_API_PASTE_INI=/etc/nova/api-paste.ini",
                                "NOVA_BIN_DIR=/opt/stack/data/venv/bin",
                                "NOVA_BRANCH=master",
                                "NOVA_COND_CONF=/etc/nova/nova.conf",
                                "NOVA_CONF=/etc/nova/nova.conf",
                                "NOVA_CONF_DIR=/etc/nova",
                                "NOVA_CONSOLE_PROXY_COMPUTE_TLS=False",
                                "NOVA_CPU_CELL=1",
                                "NOVA_CPU_CONF=/etc/nova/nova-cpu.conf",
                                "NOVA_CPU_UUID=",
                                "NOVA_DIR=/opt/stack/nova",
                                "NOVA_ENABLED_APIS=osapi_compute",
                                "NOVA_ENABLE_CACHE=True",
                                "NOVA_ENFORCE_NEW_DEFAULTS=True",
                                "NOVA_FAKE_CONF=/etc/nova/nova-fake.conf",
                                "NOVA_FILTERS=ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter",
                                "NOVA_INSTANCES_PATH=/opt/stack/data/nova/instances",
                                "NOVA_LIBVIRT_TB_CACHE_SIZE=128",
                                "NOVA_METADATA_UWSGI=nova.wsgi.metadata:application",
                                "NOVA_METADATA_UWSGI_CONF=/etc/nova/nova-metadata-uwsgi.ini",
                                "NOVA_MY_IP=10.209.96.120",
                                "NOVA_NOTIFICATION_FORMAT=both",
                                "NOVA_NUM_CELLS=1",
                                "NOVA_PLUGINS=/opt/stack/devstack/lib/nova_plugins",
                                "NOVA_READY_TIMEOUT=60",
                                "NOVA_REPO=https://opendev.org/openstack/nova.git",
                                "NOVA_SERIAL_ENABLED=False",
                                "NOVA_SERVICE_HOST=10.209.96.120",
                                "NOVA_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "NOVA_SERVICE_PORT=8774",
                                "NOVA_SERVICE_PORT_INT=18774",
                                "NOVA_SERVICE_PROTOCOL=https",
                                "NOVA_SERVICE_REPORT_INTERVAL=120",
                                "NOVA_SHUTDOWN_TIMEOUT=0",
                                "NOVA_SPICE_ENABLED=False",
                                "NOVA_STATE_PATH=/opt/stack/data/nova",
                                "NOVA_USE_SERVICE_TOKEN=True",
                                "NOVA_USE_UNIFIED_LIMITS=False",
                                "NOVA_UWSGI=nova.wsgi.osapi_compute:application",
                                "NOVA_UWSGI_CONF=/etc/nova/nova-api-uwsgi.ini",
                                "NOVA_VNC_ENABLED=True",
                                "NOVNC_BRANCH=v1.3.0",
                                "NOVNC_FROM_PACKAGE=False",
                                "NOVNC_REPO=https://github.com/novnc/novnc.git",
                                "NOVNC_WEB_DIR=/opt/stack/novnc",
                                "NOW=1785916053",
                                "NO_UPDATE_REPOS=False",
                                "OBJECT_PORT_BASE=6613",
                                "OFFLINE=False",
                                "OLDPWD=/opt/stack/horizon",
                                "OPENSSL=/usr/bin/openssl",
                                "OPENSTACKCLIENT_CONF_DIR=/etc/openstack",
                                "OPTERR=1",
                                "OPTIND=1",
                                "ORG_NAME=OpenStack",
                                "ORG_UNIT_NAME=DevStack",
                                "OSLO_BIN_DIR=/opt/stack/data/venv/bin",
                                "OSTESTIMAGES_BRANCH=master",
                                "OSTESTIMAGES_DIR=/opt/stack/os-test-images",
                                "OSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git",
                                "OSTYPE=linux-gnu",
                                "OS_BRICK_LOCK_PATH=/opt/stack/data/os_brick",
                                "OS_VIF_OVS_ISOLATE_VIF=False",
                                "OVN_AGENT_CONF=/etc/neutron/plugins/ml2/ovn_agent.ini",
                                "OVN_AGENT_EXTENSIONS=metadata",
                                "OVN_BRANCH=branch-24.03",
                                "OVN_BRIDGE_MAPPINGS=public:br-ex",
                                "OVN_BUILD_FROM_SOURCE=False",
                                "OVN_CONTROLLER_SERVICE=ovn-controller.service",
                                "OVN_CONTROLLER_VTEP_SERVICE=ovn-controller-vtep.service",
                                "OVN_DATADIR=/var/lib/ovn",
                                "OVN_DBS_LOG_LEVEL=dbg",
                                "OVN_DNS_SERVERS=8.8.8.8",
                                "OVN_EVPN_BGP_AS=",
                                "OVN_EVPN_BGP_LOCAL_INTERFACE=",
                                "OVN_EVPN_LOCAL_IP=",
                                "OVN_EVPN_VXLAN_PORT=4789",
                                "OVN_GENEVE_OVERHEAD=38",
                                "OVN_IGMP_SNOOPING_ENABLE=False",
                                "OVN_INSTALL_OVS_PYTHON_MODULE=False",
                                "OVN_L3_CREATE_PUBLIC_NETWORK=True",
                                "OVN_L3_SCHEDULER=leastloaded",
                                "OVN_META_CONF=/etc/neutron/neutron_ovn_metadata_agent.ini",
                                "OVN_META_DATA_HOST=10.209.96.120",
                                "OVN_NB_REMOTE=ssl:10.209.96.120:6641",
                                "OVN_NEUTRON_SYNC_MODE=log",
                                "OVN_NORTHD_SERVICE=ovn-central.service",
                                "OVN_PROTO=ssl",
                                "OVN_REPO=https://github.com/ovn-org/ovn.git",
                                "OVN_REPO_NAME=ovn",
                                "OVN_RUNDIR=/var/run/ovn",
                                "OVN_SB_REMOTE=ssl:10.209.96.120:6642",
                                "OVN_SCRIPTDIR=/share/ovn/scripts",
                                "OVN_SHAREDIR=/share/ovn",
                                "OVN_SPLIT_HASH=05bf1dbb98b0635a51f75e268ef8aed27601401d",
                                "OVN_UUID=",
                                "OVSDB_SERVER_LOCAL_HOST=127.0.0.1",
                                "OVSDB_SERVER_SERVICE=ovsdb-server.service",
                                "OVS_BINDIR=/bin",
                                "OVS_BRANCH=branch-3.3",
                                "OVS_BRIDGE=br-int",
                                "OVS_DATADIR=/opt/stack/data/ovs",
                                "OVS_DATAPATH_TYPE=system",
                                "OVS_ENABLE_TUNNELING=True",
                                "OVS_PHYSICAL_BRIDGE=br-ex",
                                "OVS_PREFIX=",
                                "OVS_REPO=https://github.com/openvswitch/ovs.git",
                                "OVS_REPO_NAME=ovs",
                                "OVS_RUNDIR=/var/run/openvswitch",
                                "OVS_SBINDIR=/sbin",
                                "OVS_SCRIPTDIR=/share/openvswitch/scripts",
                                "OVS_SHAREDIR=/share/openvswitch",
                                "OVS_SYSCONFDIR=/etc/openvswitch",
                                "OVS_TUNNEL_BRIDGE=br-tun",
                                "OVS_VSWITCHD_SERVICE=ovs-vswitchd.service",
                                "PACKAGES='apache2",
                                "apache2-dev",
                                "bc",
                                "bsdmainutils",
                                "curl",
                                "g++",
                                "gawk",
                                "gcc",
                                "gettext  ",
                                "git",
                                "graphviz ",
                                "iputils-ping",
                                "libffi-dev ",
                                "libjpeg-dev ",
                                "libpq-dev  ",
                                "libssl-dev ",
                                "libsystemd-dev ",
                                "libxml2-dev  ",
                                "libxslt1-dev  ",
                                "libyaml-dev",
                                "lsof ",
                                "openssh-server",
                                "openssl",
                                "pkg-config",
                                "psmisc",
                                "python3-dev",
                                "python3-pip",
                                "python3-systemd",
                                "python3-venv",
                                "tar",
                                "tcpdump",
                                "unzip",
                                "uuid-runtime",
                                "wget",
                                "zlib1g-dev",
                                "lvm2",
                                "qemu-utils",
                                "thin-provisioning-tools",
                                "lsscsi",
                                "open-iscsi",
                                "libkrb5-dev",
                                "libldap2-dev",
                                "libsasl2-dev",
                                "memcached",
                                "python3-mysqldb",
                                "sqlite3",
                                "conntrack",
                                "curl",
                                "ebtables",
                                "genisoimage ",
                                "iptables",
                                "iputils-arping",
                                "kpartx",
                                "libjs-jquery-tablesorter ",
                                "parted",
                                "pm-utils",
                                "python3-mysqldb",
                                "socat ",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "cryptsetup",
                                "dosfstools",
                                "genisoimage",
                                "gir1.2-libosinfo-1.0",
                                "netcat-openbsd",
                                "open-iscsi",
                                "qemu-utils",
                                "sg3-utils",
                                "sysfsutils",
                                "acl",
                                "dnsmasq-base",
                                "dnsmasq-utils ",
                                "ebtables",
                                "haproxy ",
                                "iptables",
                                "iputils-arping",
                                "iputils-ping",
                                "postgresql-server-dev-all",
                                "python3-mysqldb",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "apache2 '",
                                "PATH=/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "PHYSICAL_NETWORK=public",
                                "PIPESTATUS=([0]=\"0\")",
                                "PIP_UPGRADE=False",
                                "PIP_VIRTUAL_ENV=",
                                "PLACEMENT_AUTH_STRATEGY=keystone",
                                "PLACEMENT_BIN_DIR=/opt/stack/data/venv/bin",
                                "PLACEMENT_BRANCH=master",
                                "PLACEMENT_CONF=/etc/placement/placement.conf",
                                "PLACEMENT_CONF_DIR=/etc/placement",
                                "PLACEMENT_DIR=/opt/stack/placement",
                                "PLACEMENT_ENFORCE_NEW_DEFAULTS=True",
                                "PLACEMENT_REPO=https://opendev.org/openstack/placement.git",
                                "PLACEMENT_SERVICE_HOST=10.209.96.120",
                                "PLACEMENT_SERVICE_PROTOCOL=https",
                                "PLACEMENT_UWSGI=placement.wsgi.api:application",
                                "PLACEMENT_UWSGI_CONF=/etc/placement/placement-uwsgi.ini",
                                "POSIXLY_CORRECT=y",
                                "PPID=2865",
                                "PREREQ_RERUN_HOURS=2",
                                "PREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs",
                                "PREREQ_RERUN_SECONDS=7200",
                                "PRETTY_NAME='Debian GNU/Linux 12 (bookworm)'",
                                "PRIVATE_NETWORK_NAME=private",
                                "PRIVATE_SUBNET_NAME=private-subnet",
                                "PROVIDER_SUBNET_NAME=provider_net",
                                "PS4='+ $(short_source):   '",
                                "PUBLIC_BRIDGE=br-ex",
                                "PUBLIC_BRIDGE_MTU=1430",
                                "PUBLIC_INTERFACE=",
                                "PUBLIC_NETWORK_GATEWAY=172.24.5.1",
                                "PUBLIC_NETWORK_NAME=public",
                                "PUBLIC_PHYSICAL_NETWORK=public",
                                "PUBLIC_SUBNET_ENABLE_DHCP=False",
                                "PUBLIC_SUBNET_NAME=public-subnet",
                                "PWD=/opt/stack/devstack",
                                "PYTHON=/opt/stack/data/venv/bin/python3",
                                "PYTHON3_VERSION=3.11",
                                "QEMU_CONF=/etc/libvirt/qemu.conf",
                                "Q_ADMIN_USERNAME=neutron",
                                "Q_AGENT=ovn",
                                "Q_ALLOW_OVERLAPPING_IP=True",
                                "Q_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True",
                                "Q_AUTH_STRATEGY=keystone",
                                "Q_BUILD_OVS_FROM_GIT=False",
                                "Q_DB_NAME=neutron",
                                "Q_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini",
                                "Q_DVR_MODE=legacy",
                                "Q_HOST=10.209.96.120",
                                "Q_L3_CONF_FILE=/etc/neutron/l3_agent.ini",
                                "Q_L3_ROUTER_PER_TENANT=True",
                                "Q_LISTEN_ADDRESS=0.0.0.0",
                                "Q_LOG_DRIVER_BURST_LIMIT=25",
                                "Q_LOG_DRIVER_LOG_BASE=acl_log_meter",
                                "Q_LOG_DRIVER_RATE_LIMIT=100",
                                "Q_META_CONF_FILE=/etc/neutron/metadata_agent.ini",
                                "Q_META_DATA_IP=10.209.96.120",
                                "Q_ML2_PLUGIN_EXT_DRIVERS=port_security,qos",
                                "Q_ML2_PLUGIN_GENEVE_TYPE_OPTIONS=vni_ranges=1:65536",
                                "Q_ML2_PLUGIN_GRE_TYPE_OPTIONS=tunnel_id_ranges=1:1000",
                                "Q_ML2_PLUGIN_MECHANISM_DRIVERS=ovn",
                                "Q_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve",
                                "Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS=",
                                "Q_ML2_PLUGIN_VXLAN_TYPE_OPTIONS=vni_ranges=1:1000",
                                "Q_ML2_TENANT_NETWORK_TYPE=geneve",
                                "Q_NOTIFY_NOVA_PORT_DATA_CHANGES=True",
                                "Q_NOTIFY_NOVA_PORT_STATUS_CHANGES=True",
                                "Q_OVS_USE_VETH=False",
                                "Q_PLUGIN=ml2",
                                "Q_PROTOCOL=https",
                                "Q_PUBLIC_VETH_EX=veth-pub-ex",
                                "Q_PUBLIC_VETH_INT=veth-pub-int",
                                "Q_ROUTER_NAME=router1",
                                "Q_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'",
                                "Q_RR_CONF_FILE=/etc/neutron/rootwrap.conf",
                                "Q_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "Q_TUNNEL_TYPES=gre",
                                "Q_USE_PROVIDERNET_FOR_PUBLIC=True",
                                "Q_USE_PUBLIC_VETH=False",
                                "Q_USE_ROOTWRAP=True",
                                "Q_USE_ROOTWRAP_DAEMON=True",
                                "Q_USE_SECGROUP=True",
                                "RABBIT_HOST=10.209.96.120",
                                "RABBIT_PASSWORD=secretrabbit",
                                "RABBIT_USERID=stackrabbit",
                                "RC_DIR=/opt/stack/devstack",
                                "RECLONE=False",
                                "RECREATE_KEYSTONE_DB=True",
                                "REGION_NAME=RegionOne",
                                "REPOS_UPDATED=True",
                                "REQUIREMENTS_BRANCH=master",
                                "REQUIREMENTS_DIR=/opt/stack/requirements",
                                "REQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git",
                                "RETRY_UPDATE=False",
                                "ROOT_CA_DIR=/opt/stack/data/CA/root-ca",
                                "S3_SERVICE_PORT=3333",
                                "SERVICE_DIR=/opt/stack/status",
                                "SERVICE_DOMAIN_NAME=Default",
                                "SERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5",
                                "SERVICE_HOST=10.209.96.120",
                                "SERVICE_IP_VERSION=4",
                                "SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "SERVICE_LOCAL_HOST=127.0.0.1",
                                "SERVICE_PASSWORD=secretservice",
                                "SERVICE_PROJECT_NAME=service",
                                "SERVICE_PROTOCOL=http",
                                "SERVICE_TENANT_NAME=service",
                                "SERVICE_TIMEOUT=60",
                                "SHELL=/bin/bash",
                                "SHLVL=1",
                                "SKIP_EPEL_INSTALL=False",
                                "SKIP_STOP_OVN=False",
                                "SPICE_BRANCH=master",
                                "SPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git",
                                "SQLALCHEMY_BRANCH=main",
                                "SQLALCHEMY_DIR=/opt/stack/sqlalchemy",
                                "SQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git",
                                "SSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem",
                                "STACK_ENV_VARS='BASE_SQL_CONN DATA_DIR DEST ENABLED_SERVICES HOST_IP     KEYSTONE_SERVICE_URI     LOGFILE OS_CACERT SERVICE_HOST STACK_USER TLS_IP     HOST_IPV6 SERVICE_IP_VERSION TUNNEL_ENDPOINT_IP TUNNEL_IP_VERSION'",
                                "STACK_GROUP=stack",
                                "STACK_USER=stack",
                                "STUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'",
                                "STUD_PROTO=--tls",
                                "SUBNETPOOL_NAME_V4=shared-default-subnetpool-v4",
                                "SUBNETPOOL_NAME_V6=shared-default-subnetpool-v6",
                                "SUBNETPOOL_PREFIX_V4=10.1.0.0/20",
                                "SUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56",
                                "SUBNETPOOL_SIZE_V4=26",
                                "SUBNETPOOL_SIZE_V6=64",
                                "SUBUNIT_OUTPUT=/opt/stack/devstack.subunit",
                                "SUDO_COMMAND='/bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11'",
                                "SUDO_GID=1000",
                                "SUDO_SECURE_PATH_FILE=/etc/sudoers.d/zz-secure-path",
                                "SUDO_UID=1000",
                                "SUDO_USER=zuul",
                                "SUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726",
                                "SUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'",
                                "SUPPORT_URL=https://www.debian.org/support",
                                "SWIFT_APACHE_WSGI_DIR=/var/www/swift",
                                "SWIFT_BIN_DIR=/opt/stack/data/venv/bin",
                                "SWIFT_BRANCH=master",
                                "SWIFT_CONF_DIR=/etc/swift",
                                "SWIFT_DATA_DIR=/opt/stack/data/swift",
                                "SWIFT_DEFAULT_BIND_PORT=8080",
                                "SWIFT_DEFAULT_BIND_PORT_INT=8081",
                                "SWIFT_DIR=/opt/stack/swift",
                                "SWIFT_DISK_IMAGE=/opt/stack/data/swift/drives/images/swift.img",
                                "SWIFT_ENABLE_TEMPURLS=False",
                                "SWIFT_EXTRAS_MIDDLEWARE='formpost staticweb'",
                                "SWIFT_EXTRAS_MIDDLEWARE_LAST=",
                                "SWIFT_EXTRAS_MIDDLEWARE_NO_AUTH=crossdomain",
                                "SWIFT_HASH=1234123412341234",
                                "SWIFT_LOG_TOKEN_LENGTH=12",
                                "SWIFT_LOOPBACK_DISK_SIZE=2G",
                                "SWIFT_LOOPBACK_DISK_SIZE_DEFAULT=2G",
                                "SWIFT_MAX_FILE_SIZE=1073741824",
                                "SWIFT_MAX_FILE_SIZE_DEFAULT=1073741824",
                                "SWIFT_MAX_HEADER_SIZE=16384",
                                "SWIFT_PARTITION_POWER_SIZE=9",
                                "SWIFT_REPLICAS=1",
                                "SWIFT_REPLICAS_SEQ=1",
                                "SWIFT_REPO=https://opendev.org/openstack/swift.git",
                                "SWIFT_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "SWIFT_SERVICE_LOCAL_HOST=127.0.0.1",
                                "SWIFT_SERVICE_PROTOCOL=https",
                                "SWIFT_START_ALL_SERVICES=False",
                                "SWIFT_STORAGE_IPS=",
                                "SWIFT_TEMPURL_KEY=",
                                "SWIFT_USE_MOD_WSGI=False",
                                "SYSLOG=False",
                                "SYSLOG_HOST=10.209.96.120",
                                "SYSLOG_PORT=516",
                                "SYSTEMCTL='sudo systemctl'",
                                "SYSTEMD_DIR=/etc/systemd/system",
                                "TARGET_BRANCH=master",
                                "TARGET_ENABLE_OVN_AGENT=False",
                                "TCPDUMP_ARGS=",
                                "TCPDUMP_OUTPUT=/opt/stack/logs/tcpdump.pcap",
                                "TEMPEST_BRANCH=master",
                                "TEMPEST_REPO=https://opendev.org/openstack/tempest.git",
                                "TEMPEST_VENV_UPPER_CONSTRAINTS=master",
                                "TEMPFILE=/tmp/tmp.9cjtRlZfUa",
                                "TENANT_TUNNEL_RANGES=1:1000",
                                "TENANT_VLAN_RANGE=",
                                "TERM=unknown",
                                "TIMESTAMP_FORMAT=%F-%H%M%S",
                                "TLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239",
                                "TOP_DIR=/opt/stack/devstack",
                                "TRAILING_TARGET_BRANCH=master",
                                "TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "TUNNEL_IP=10.209.96.120",
                                "TUNNEL_IP_VERSION=4",
                                "UBUNTU_RELEASE_BASE_NUM=12",
                                "UID=1001",
                                "ULIMIT_NOFILE=2048",
                                "USER=stack",
                                "USER_UNITS=False",
                                "USE_CINDER_FOR_GLANCE=False",
                                "USE_JOURNAL=False",
                                "USE_SUBNETPOOL=True",
                                "USE_VENV=False",
                                "VERBOSE=True",
                                "VERBOSE_NO_TIMESTAMP=True",
                                "VERSION='12 (bookworm)'",
                                "VERSION_CODENAME=bookworm",
                                "VERSION_ID=12",
                                "VIF_PLUGGING_IS_FATAL=True",
                                "VIF_PLUGGING_TIMEOUT=300",
                                "VIRTUALENV_CMD='python3.11 -m venv'",
                                "VIRT_DRIVER=libvirt",
                                "VOLUME_BACKING_FILE_SIZE=30G",
                                "VOLUME_GROUP_NAME=stack-volumes",
                                "VOLUME_NAME_PREFIX=volume-",
                                "VOLUME_TYPE_MULTIATTACH=multiattach",
                                "WATCHER_API_URL=https://10.209.96.120/infra-optim",
                                "WATCHER_BIN_DIR=/opt/stack/data/venv/bin",
                                "WATCHER_BRANCH=master",
                                "WATCHER_CONF=/etc/watcher/watcher.conf",
                                "WATCHER_CONF_DIR=/etc/watcher",
                                "WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard",
                                "WATCHER_DEVSTACK_DIR=/opt/stack/watcher/devstack",
                                "WATCHER_DEVSTACK_FILES_DIR=/opt/stack/watcher/devstack/files",
                                "WATCHER_DIR=/opt/stack/watcher",
                                "WATCHER_REPO=https://opendev.org/openstack/watcher.git",
                                "WATCHER_SERVICE_HOST=10.209.96.120",
                                "WATCHER_SERVICE_PROTOCOL=https",
                                "WATCHER_STATE_PATH=/opt/stack/data/watcher",
                                "WATCHER_UWSGI=watcher.wsgi.api:application",
                                "WATCHER_UWSGI_CONF=/etc/watcher/watcher-uwsgi.ini",
                                "WATCHER_WSGI_DIR=/var/www/watcher",
                                "WORKER_TIMEOUT=80",
                                "WSGI_MODE=uwsgi",
                                "ZSWAP_COMPRESSOR=lz4",
                                "ZSWAP_ZPOOL=zsmalloc",
                                "_=posix",
                                "_ASYNC_BG_TIME=0",
                                "_DEFAULT_LVM_INIT=0",
                                "_DEFAULT_PYTHON3_VERSION=3.11",
                                "_DEVSTACK_FUNCTIONS=1",
                                "_DEVSTACK_FUNCTIONS_COMMON=1",
                                "_DEVSTACK_STACKRC=1",
                                "_LOG_COLOR_DEFAULT=False",
                                "_Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron",
                                "_TIME_BEGIN=1785916043",
                                "_TIME_START=([apt-get]=\"\" [pip_install]=\"\" [apt-get-update]=\"\" )",
                                "_TIME_TOTAL=([apt-get]=\"178729\" [pip_install]=\"138970\" [apt-get-update]=\"1423\" )",
                                "_of_args='-v --no-timestamp'",
                                "backend=postgresql",
                                "be=lvm:lvmdriver-1",
                                "be_name=lvmdriver-1",
                                "be_type=lvm",
                                "db=postgresql",
                                "dc=org",
                                "default_v4_route_devs=enX0",
                                "default_v6_route_devs=enX0",
                                "dir=/opt/stack/watcher",
                                "dn=,dc=openstack,dc=org",
                                "exceptions=80-tempest.sh",
                                "extra=80-tempest.sh",
                                "extra_plugin_file_name=/opt/stack/devstack/extras.d/80-tempest.sh",
                                "f=/opt/stack/devstack/lib/databases/postgresql",
                                "i=1",
                                "image_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "lfile=localrc",
                                "localrc=/opt/stack/devstack/.localrc.password",
                                "logfile=ovsdb-server-sb.log",
                                "mode=stack",
                                "msg='ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'",
                                "opt='?'",
                                "os_CODENAME=bookworm",
                                "os_PACKAGE=deb",
                                "os_RELEASE=12",
                                "os_VENDOR=Debian",
                                "phase=install",
                                "pkgs=",
                                "plugin=watcher",
                                "plugins=,watcher,watcher-dashboard",
                                "port=60999",
                                "pw=secretadmin",
                                "rootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'",
                                "time_stamp=2026-08-05-074733",
                                "var=ADMIN_PASSWORD",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:13 :   is_service_enabled watcher-api watcher-decision-engine watcher-applier",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ install == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ install == \\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:17 :   echo_summary 'Installing watcher'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e Installing watcher",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:18 :   install_watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:install_watcher:179 :   git_clone https://opendev.org/openstack/watcher.git /opt/stack/watcher master",
                                "++ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/watcher.git",
                                "++ functions-common:git_clone:590           :   local git_dest=/opt/stack/watcher",
                                "++ functions-common:git_clone:591           :   local git_ref=master",
                                "++ functions-common:git_clone:592           :   local orig_dir",
                                "+++ functions-common:git_clone:593           :   pwd",
                                "++ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "++ functions-common:git_clone:594           :   local git_clone_flags=",
                                "+++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "++ functions-common:git_clone:596           :   RECLONE=False",
                                "++ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "++ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "++ functions-common:git_clone:610           :   echo master",
                                "++ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "++ functions-common:git_clone:624           :   [[ ! -d /opt/stack/watcher ]]",
                                "++ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "++ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/watcher",
                                "++ functions-common:git_clone:672           :   cd /opt/stack/watcher",
                                "++ functions-common:git_clone:673           :   git show --oneline",
                                "++ functions-common:git_clone:673           :   head -1",
                                "c76da2cc Merge 'refs/changes/94/999094/7'",
                                "++ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "++ /opt/stack/watcher/devstack/lib/watcher:install_watcher:180 :   setup_develop /opt/stack/watcher",
                                "++ inc/python:setup_develop:353             :   local bindep",
                                "++ inc/python:setup_develop:354             :   [[ /opt/stack/watcher == -bindep* ]]",
                                "++ inc/python:setup_develop:358             :   local project_dir=/opt/stack/watcher",
                                "++ inc/python:setup_develop:359             :   local extras=",
                                "++ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/watcher -e",
                                "++ inc/python:_setup_package_with_constraints_edit:379 :   local bindep",
                                "++ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/watcher == -bindep* ]]",
                                "++ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/watcher",
                                "++ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e",
                                "++ inc/python:_setup_package_with_constraints_edit:386 :   local extras=",
                                "+++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/watcher",
                                "+++ inc/python:_setup_package_with_constraints_edit:393 :   pwd",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/watcher",
                                "++ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'",
                                "++ inc/python:_setup_package_with_constraints_edit:399 :   local name",
                                "+++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/watcher/setup.cfg",
                                "++ inc/python:_setup_package_with_constraints_edit:400 :   name=python-watcher",
                                "++ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z python-watcher ']'",
                                "++ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- python-watcher",
                                "++ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/watcher -e",
                                "++ inc/python:setup_package:436             :   local bindep=0",
                                "++ inc/python:setup_package:437             :   local bindep_flag=",
                                "++ inc/python:setup_package:438             :   local bindep_profiles=",
                                "++ inc/python:setup_package:439             :   [[ /opt/stack/watcher == -bindep* ]]",
                                "++ inc/python:setup_package:444             :   local project_dir=/opt/stack/watcher",
                                "++ inc/python:setup_package:445             :   local flags=-e",
                                "++ inc/python:setup_package:446             :   local extras=",
                                "++ inc/python:setup_package:450             :   [[ -n -e ]]",
                                "++ inc/python:setup_package:450             :   [[ -z '' ]]",
                                "++ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]",
                                "++ inc/python:setup_package:455             :   [[ ! -z '' ]]",
                                "++ inc/python:setup_package:460             :   [[ 0 == 1 ]]",
                                "++ inc/python:setup_package:464             :   pip_install -e /opt/stack/watcher",
                                "Using python 3.11 to install /opt/stack/watcher",
                                "++ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/watcher",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Obtaining file:///opt/stack/watcher",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Checking if build backend supports build_editable: started",
                                "  Checking if build backend supports build_editable: finished with status 'done'",
                                "  Getting requirements to build editable: started",
                                "  Getting requirements to build editable: finished with status 'done'",
                                "  Preparing editable metadata (pyproject.toml): started",
                                "  Preparing editable metadata (pyproject.toml): finished with status 'done'",
                                "Collecting apscheduler>=3.5.1 (from python-watcher==16.1.0.dev100)",
                                "  Downloading apscheduler-3.11.2-py3-none-any.whl.metadata (6.4 kB)",
                                "Requirement already satisfied: debtcollector>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.1.0)",
                                "Requirement already satisfied: eventlet>=0.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (0.41.0)",
                                "Requirement already satisfied: jsonpatch>=1.21 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (1.33)",
                                "Requirement already satisfied: keystoneauth1>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (5.15.0)",
                                "Requirement already satisfied: jsonschema>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (4.26.0)",
                                "Requirement already satisfied: keystonemiddleware>=4.21.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (13.0.0)",
                                "Requirement already satisfied: lxml>=4.5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (6.1.1)",
                                "Collecting croniter>=0.3.20 (from python-watcher==16.1.0.dev100)",
                                "  Downloading croniter-6.2.2-py3-none-any.whl.metadata (22 kB)",
                                "Requirement already satisfied: os-resource-classes>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (1.1.0)",
                                "Requirement already satisfied: oslo.concurrency>=3.26.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (7.6.1)",
                                "Requirement already satisfied: oslo.cache>=1.29.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (4.3.0)",
                                "Requirement already satisfied: oslo.config>=6.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (10.6.0)",
                                "Requirement already satisfied: oslo.context>=2.21.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (6.5.0)",
                                "Requirement already satisfied: oslo.db>=4.44.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (18.1.0)",
                                "Requirement already satisfied: oslo.i18n>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (6.9.0)",
                                "Requirement already satisfied: oslo.log>=3.37.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (8.3.0)",
                                "Requirement already satisfied: oslo.messaging>=14.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (18.2.0)",
                                "Requirement already satisfied: oslo.middleware>=3.31.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (8.2.0)",
                                "Requirement already satisfied: oslo.policy>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (6.0.0)",
                                "Requirement already satisfied: oslo.reports>=1.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.9.0)",
                                "Requirement already satisfied: oslo.serialization>=2.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (5.11.0)",
                                "Requirement already satisfied: oslo.service>=4.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (4.8.0)",
                                "Requirement already satisfied: oslo.upgradecheck>=1.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (2.8.0)",
                                "Requirement already satisfied: oslo.utils>=7.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (10.1.1)",
                                "Requirement already satisfied: oslo.versionedobjects>=3.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.11.0)",
                                "Requirement already satisfied: PasteDeploy>=1.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.1.0)",
                                "Requirement already satisfied: pbr>=3.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (7.0.3)",
                                "Requirement already satisfied: pecan>=1.3.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (1.8.0)",
                                "Requirement already satisfied: PrettyTable>=0.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.18.0)",
                                "Collecting gnocchiclient>=7.0.1 (from python-watcher==16.1.0.dev100)",
                                "  Downloading gnocchiclient-7.2.0-py2.py3-none-any.whl.metadata (2.0 kB)",
                                "Requirement already satisfied: openstacksdk>=4.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (4.18.0)",
                                "Collecting python-observabilityclient>=1.1.0 (from python-watcher==16.1.0.dev100)",
                                "  Downloading python_observabilityclient-1.3.0-py3-none-any.whl.metadata (3.1 kB)",
                                "Collecting python-openstackclient>=3.14.0 (from python-watcher==16.1.0.dev100)",
                                "  Downloading python_openstackclient-10.2.1-py3-none-any.whl.metadata (10 kB)",
                                "Collecting python-ironicclient>=2.5.0 (from python-watcher==16.1.0.dev100)",
                                "  Downloading python_ironicclient-6.2.0-py3-none-any.whl.metadata (4.3 kB)",
                                "Requirement already satisfied: SQLAlchemy>=1.2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (2.0.51)",
                                "Requirement already satisfied: stevedore>=1.28.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (5.9.0)",
                                "Requirement already satisfied: taskflow>=3.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (6.3.0)",
                                "Requirement already satisfied: WebOb>=1.8.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (1.8.10)",
                                "Requirement already satisfied: WSME>=0.9.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (0.12.1)",
                                "Requirement already satisfied: networkx>=2.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.6.1)",
                                "Requirement already satisfied: microversion-parse>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (2.1.0)",
                                "Requirement already satisfied: futurist>=1.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcher==16.1.0.dev100) (3.4.0)",
                                "Collecting tzlocal>=3.0 (from apscheduler>=3.5.1->python-watcher==16.1.0.dev100)",
                                "  Downloading tzlocal-5.4.3-py3-none-any.whl.metadata (7.7 kB)",
                                "Requirement already satisfied: python-dateutil in /opt/stack/data/venv/lib/python3.11/site-packages (from croniter>=0.3.20->python-watcher==16.1.0.dev100) (2.9.0.post0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=1.2.0->python-watcher==16.1.0.dev100) (2.2.2)",
                                "Requirement already satisfied: dnspython>=1.15.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->python-watcher==16.1.0.dev100) (2.8.0)",
                                "Requirement already satisfied: greenlet>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from eventlet>=0.27.0->python-watcher==16.1.0.dev100) (3.5.3)",
                                "Requirement already satisfied: cliff>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (4.15.0)",
                                "Collecting ujson (from gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100)",
                                "  Downloading ujson-5.13.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (10.0 kB)",
                                "Requirement already satisfied: iso8601 in /opt/stack/data/venv/lib/python3.11/site-packages (from gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (2.1.0)",
                                "Requirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (0.6.0)",
                                "Requirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (4.0.0)",
                                "Requirement already satisfied: PyYAML>=3.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (6.0.3)",
                                "Requirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (3.0.52)",
                                "Requirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (1.11.0)",
                                "Requirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (15.0.0)",
                                "Requirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (1.8.0)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch>=1.21->python-watcher==16.1.0.dev100) (3.1.1)",
                                "Requirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-watcher==16.1.0.dev100) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-watcher==16.1.0.dev100) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-watcher==16.1.0.dev100) (0.37.0)",
                                "Requirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema>=3.2.0->python-watcher==16.1.0.dev100) (2026.5.1)",
                                "Requirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (2.34.2)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (1.8.2)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (4.15.0)",
                                "Requirement already satisfied: pycadf>=1.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.21.0->python-watcher==16.1.0.dev100) (4.1.0)",
                                "Requirement already satisfied: PyJWT>=2.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.21.0->python-watcher==16.1.0.dev100) (2.13.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystonemiddleware>=4.21.0->python-watcher==16.1.0.dev100) (5.8.0)",
                                "Requirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (43.0.3)",
                                "Requirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (5.3.1)",
                                "Requirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (1.5.0)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (1.1.0)",
                                "Requirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (4.10.0)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (7.2.2)",
                                "Requirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (2.0.0)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.4.0->python-watcher==16.1.0.dev100) (3.0)",
                                "Requirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=3.26.0->python-watcher==16.1.0.dev100) (0.20)",
                                "Requirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.8.0->python-watcher==16.1.0.dev100) (1.3.0)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=6.8.0->python-watcher==16.1.0.dev100) (2.0.0)",
                                "Requirement already satisfied: alembic>=0.9.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=4.44.0->python-watcher==16.1.0.dev100) (1.18.5)",
                                "Requirement already satisfied: testresources>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=4.44.0->python-watcher==16.1.0.dev100) (2.1.2)",
                                "Requirement already satisfied: testscenarios>=0.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.db>=4.44.0->python-watcher==16.1.0.dev100) (0.6.2)",
                                "Requirement already satisfied: Mako in /opt/stack/data/venv/lib/python3.11/site-packages (from alembic>=0.9.6->oslo.db>=4.44.0->python-watcher==16.1.0.dev100) (1.3.12)",
                                "Requirement already satisfied: cachetools>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (7.1.4)",
                                "Requirement already satisfied: amqp>=2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (5.3.1)",
                                "Requirement already satisfied: kombu>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (5.6.2)",
                                "Requirement already satisfied: oslo.metrics>=0.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (0.16.0)",
                                "Requirement already satisfied: vine<6.0.0,>=5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from amqp>=2.5.2->oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (5.1.0)",
                                "Requirement already satisfied: tzdata>=2025.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (2026.2)",
                                "Requirement already satisfied: packaging in /opt/stack/data/venv/lib/python3.11/site-packages (from kombu>=5.2.0->oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (26.2)",
                                "Requirement already satisfied: prometheus-client>=0.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.metrics>=0.2.1->oslo.messaging>=14.1.0->python-watcher==16.1.0.dev100) (0.25.0)",
                                "Requirement already satisfied: bcrypt>=3.1.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->python-watcher==16.1.0.dev100) (5.0.0)",
                                "Requirement already satisfied: Jinja2>=2.10 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->python-watcher==16.1.0.dev100) (3.1.6)",
                                "Requirement already satisfied: statsd>=3.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.middleware>=3.31.0->python-watcher==16.1.0.dev100) (4.0.1)",
                                "Requirement already satisfied: MarkupSafe>=2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from Jinja2>=2.10->oslo.middleware>=3.31.0->python-watcher==16.1.0.dev100) (3.0.3)",
                                "Requirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=2.25.0->python-watcher==16.1.0.dev100) (1.2.1)",
                                "Requirement already satisfied: Routes>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (2.5.1)",
                                "Requirement already satisfied: Paste>=2.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (3.10.1)",
                                "Requirement already satisfied: Yappi>=1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (1.7.6)",
                                "Requirement already satisfied: cotyledon>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (2.2.0)",
                                "Requirement already satisfied: setproctitle in /opt/stack/data/venv/lib/python3.11/site-packages (from cotyledon>=2.2.0->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (1.3.7)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=7.0.0->python-watcher==16.1.0.dev100) (3.3.2)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from Paste>=2.0.2->oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.2->python-watcher==16.1.0.dev100) (0.8.1)",
                                "Requirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil->croniter>=0.3.20->python-watcher==16.1.0.dev100) (1.17.0)",
                                "Requirement already satisfied: osc-lib>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-ironicclient>=2.5.0->python-watcher==16.1.0.dev100) (4.7.0)",
                                "Collecting python-manilaclient>=6.0.0 (from python-openstackclient>=3.14.0->python-watcher==16.1.0.dev100)",
                                "  Downloading python_manilaclient-6.2.0-py3-none-any.whl.metadata (5.5 kB)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcher==16.1.0.dev100) (2026.7.22)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=2.10->gnocchiclient>=7.0.1->python-watcher==16.1.0.dev100) (0.1.2)",
                                "Requirement already satisfied: repoze.lru>=0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from Routes>=2.3.1->oslo.service>=4.2.1->oslo.service[threading]>=4.2.1->python-watcher==16.1.0.dev100) (0.8)",
                                "Requirement already satisfied: automaton>=1.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=3.8.0->python-watcher==16.1.0.dev100) (3.4.0)",
                                "Requirement already satisfied: tenacity>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=3.8.0->python-watcher==16.1.0.dev100) (9.1.4)",
                                "Requirement already satisfied: pydot>=1.2.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from taskflow>=3.8.0->python-watcher==16.1.0.dev100) (4.0.1)",
                                "Requirement already satisfied: simplegeneric in /opt/stack/data/venv/lib/python3.11/site-packages (from WSME>=0.9.2->python-watcher==16.1.0.dev100) (0.8.1)",
                                "Requirement already satisfied: pytz in /opt/stack/data/venv/lib/python3.11/site-packages (from WSME>=0.9.2->python-watcher==16.1.0.dev100) (2026.2)",
                                "Requirement already satisfied: importlib-metadata>=4.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from WSME>=0.9.2->python-watcher==16.1.0.dev100) (9.0.0)",
                                "Requirement already satisfied: zipp>=3.20 in /opt/stack/data/venv/lib/python3.11/site-packages (from importlib-metadata>=4.4->WSME>=0.9.2->python-watcher==16.1.0.dev100) (4.1.0)",
                                "Downloading apscheduler-3.11.2-py3-none-any.whl (64 kB)",
                                "Downloading croniter-6.2.2-py3-none-any.whl (45 kB)",
                                "Downloading gnocchiclient-7.2.0-py2.py3-none-any.whl (66 kB)",
                                "Downloading python_ironicclient-6.2.0-py3-none-any.whl (256 kB)",
                                "Downloading python_observabilityclient-1.3.0-py3-none-any.whl (38 kB)",
                                "Downloading python_openstackclient-10.2.1-py3-none-any.whl (1.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 1.3/1.3 MB 39.2 MB/s  0:00:00",
                                "Downloading python_manilaclient-6.2.0-py3-none-any.whl (412 kB)",
                                "Downloading tzlocal-5.4.3-py3-none-any.whl (18 kB)",
                                "Downloading ujson-5.13.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (57 kB)",
                                "Building wheels for collected packages: python-watcher",
                                "  Building editable for python-watcher (pyproject.toml): started",
                                "  Building editable for python-watcher (pyproject.toml): finished with status 'done'",
                                "  Created wheel for python-watcher: filename=python_watcher-16.1.0.dev100-0.editable-py3-none-any.whl size=9524 sha256=7084b49888891fa0336840862ca843a7457a4cbc8083516a754e9525f3e3fa58",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-lrozozzu/wheels/65/ff/6a/3aa572abb7bd17421c0af8d7780b01e79389f276761cf560ff",
                                "Successfully built python-watcher",
                                "Installing collected packages: ujson, tzlocal, croniter, apscheduler, gnocchiclient, python-observabilityclient, python-manilaclient, python-ironicclient, python-openstackclient, python-watcher",
                                "",
                                "Successfully installed apscheduler-3.11.2 croniter-6.2.2 gnocchiclient-7.2.0 python-ironicclient-6.2.0 python-manilaclient-6.2.0 python-observabilityclient-1.3.0 python-openstackclient-10.2.1 python-watcher-16.1.0.dev100 tzlocal-5.4.3 ujson-5.13.0",
                                "++ inc/python:pip_install:216               :   result=0",
                                "++ inc/python:pip_install:218               :   time_stop pip_install",
                                "++ functions-common:time_stop:2420          :   local name",
                                "++ functions-common:time_stop:2421          :   local end_time",
                                "++ functions-common:time_stop:2422          :   local elapsed_time",
                                "++ functions-common:time_stop:2423          :   local total",
                                "++ functions-common:time_stop:2424          :   local start_time",
                                "++ functions-common:time_stop:2426          :   name=pip_install",
                                "++ functions-common:time_stop:2427          :   start_time=1785916428408",
                                "++ functions-common:time_stop:2429          :   [[ -z 1785916428408 ]]",
                                "+++ functions-common:time_stop:2432          :   date +%s%3N",
                                "++ functions-common:time_stop:2432          :   end_time=1785916438008",
                                "++ functions-common:time_stop:2433          :   elapsed_time=9600",
                                "++ functions-common:time_stop:2434          :   total=138970",
                                "++ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=148570",
                                "++ inc/python:pip_install:219               :   return 0",
                                "++ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]",
                                "++ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "++ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/watcher",
                                "++ inc/python:use_library_from_git:266      :   local name=/opt/stack/watcher",
                                "++ inc/python:use_library_from_git:267      :   local enabled=1",
                                "++ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard = \\A\\L\\L ]]",
                                "++ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard, =~ ,/opt/stack/watcher, ]]",
                                "++ inc/python:use_library_from_git:269      :   return 1",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:20 :   LIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:22 :   install_watcherclient",
                                "++ /opt/stack/watcher/devstack/lib/watcher:install_watcherclient:168 :   use_library_from_git python-watcherclient",
                                "++ inc/python:use_library_from_git:266      :   local name=python-watcherclient",
                                "++ inc/python:use_library_from_git:267      :   local enabled=1",
                                "++ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient = \\A\\L\\L ]]",
                                "++ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient, =~ ,python-watcherclient, ]]",
                                "++ inc/python:use_library_from_git:268      :   enabled=0",
                                "++ inc/python:use_library_from_git:269      :   return 0",
                                "++ /opt/stack/watcher/devstack/lib/watcher:install_watcherclient:169 :   git_clone_by_name python-watcherclient",
                                "++ functions-common:git_clone_by_name:681   :   local name=python-watcherclient",
                                "++ functions-common:git_clone_by_name:682   :   local repo=https://opendev.org/openstack/python-watcherclient.git",
                                "++ functions-common:git_clone_by_name:683   :   local dir=/opt/stack/python-watcherclient",
                                "++ functions-common:git_clone_by_name:684   :   local branch=master",
                                "++ functions-common:git_clone_by_name:685   :   git_clone https://opendev.org/openstack/python-watcherclient.git /opt/stack/python-watcherclient master",
                                "++ functions-common:git_clone:589           :   local git_remote=https://opendev.org/openstack/python-watcherclient.git",
                                "++ functions-common:git_clone:590           :   local git_dest=/opt/stack/python-watcherclient",
                                "++ functions-common:git_clone:591           :   local git_ref=master",
                                "++ functions-common:git_clone:592           :   local orig_dir",
                                "+++ functions-common:git_clone:593           :   pwd",
                                "++ functions-common:git_clone:593           :   orig_dir=/opt/stack/devstack",
                                "++ functions-common:git_clone:594           :   local git_clone_flags=",
                                "+++ functions-common:git_clone:596           :   trueorfalse False RECLONE",
                                "++ functions-common:git_clone:596           :   RECLONE=False",
                                "++ functions-common:git_clone:597           :   [[ 0 -gt 0 ]]",
                                "++ functions-common:git_clone:601           :   [[ False = \\T\\r\\u\\e ]]",
                                "++ functions-common:git_clone:610           :   echo master",
                                "++ functions-common:git_clone:610           :   egrep -q '^refs'",
                                "++ functions-common:git_clone:624           :   [[ ! -d /opt/stack/python-watcherclient ]]",
                                "++ functions-common:git_clone:634           :   [[ False = \\T\\r\\u\\e ]]",
                                "++ functions-common:git_clone:669           :   sudo git config --system --add safe.directory /opt/stack/python-watcherclient",
                                "++ functions-common:git_clone:672           :   cd /opt/stack/python-watcherclient",
                                "++ functions-common:git_clone:673           :   head -1",
                                "++ functions-common:git_clone:673           :   git show --oneline",
                                "36952b4 Add default_parameters support to Audit Template",
                                "++ functions-common:git_clone:674           :   cd /opt/stack/devstack",
                                "++ /opt/stack/watcher/devstack/lib/watcher:install_watcherclient:170 :   setup_dev_lib python-watcherclient",
                                "++ inc/python:setup_dev_lib:312             :   local bindep",
                                "++ inc/python:setup_dev_lib:313             :   [[ python-watcherclient == -bindep* ]]",
                                "++ inc/python:setup_dev_lib:317             :   local name=python-watcherclient",
                                "++ inc/python:setup_dev_lib:318             :   local dir=/opt/stack/python-watcherclient",
                                "++ inc/python:setup_dev_lib:319             :   local extras=",
                                "++ inc/python:setup_dev_lib:320             :   setup_develop /opt/stack/python-watcherclient",
                                "++ inc/python:setup_develop:353             :   local bindep",
                                "++ inc/python:setup_develop:354             :   [[ /opt/stack/python-watcherclient == -bindep* ]]",
                                "++ inc/python:setup_develop:358             :   local project_dir=/opt/stack/python-watcherclient",
                                "++ inc/python:setup_develop:359             :   local extras=",
                                "++ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/python-watcherclient -e",
                                "++ inc/python:_setup_package_with_constraints_edit:379 :   local bindep",
                                "++ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/python-watcherclient == -bindep* ]]",
                                "++ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/python-watcherclient",
                                "++ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e",
                                "++ inc/python:_setup_package_with_constraints_edit:386 :   local extras=",
                                "+++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/python-watcherclient",
                                "+++ inc/python:_setup_package_with_constraints_edit:393 :   pwd",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/python-watcherclient",
                                "++ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'",
                                "++ inc/python:_setup_package_with_constraints_edit:399 :   local name",
                                "+++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/python-watcherclient/setup.cfg",
                                "++ inc/python:_setup_package_with_constraints_edit:400 :   name=python-watcherclient",
                                "++ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z python-watcherclient ']'",
                                "++ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- python-watcherclient",
                                "++ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/python-watcherclient -e",
                                "++ inc/python:setup_package:436             :   local bindep=0",
                                "++ inc/python:setup_package:437             :   local bindep_flag=",
                                "++ inc/python:setup_package:438             :   local bindep_profiles=",
                                "++ inc/python:setup_package:439             :   [[ /opt/stack/python-watcherclient == -bindep* ]]",
                                "++ inc/python:setup_package:444             :   local project_dir=/opt/stack/python-watcherclient",
                                "++ inc/python:setup_package:445             :   local flags=-e",
                                "++ inc/python:setup_package:446             :   local extras=",
                                "++ inc/python:setup_package:450             :   [[ -n -e ]]",
                                "++ inc/python:setup_package:450             :   [[ -z '' ]]",
                                "++ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]",
                                "++ inc/python:setup_package:455             :   [[ ! -z '' ]]",
                                "++ inc/python:setup_package:460             :   [[ 0 == 1 ]]",
                                "++ inc/python:setup_package:464             :   pip_install -e /opt/stack/python-watcherclient",
                                "Using python 3.11 to install /opt/stack/python-watcherclient",
                                "++ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/python-watcherclient",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Obtaining file:///opt/stack/python-watcherclient",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Checking if build backend supports build_editable: started",
                                "  Checking if build backend supports build_editable: finished with status 'done'",
                                "  Getting requirements to build editable: started",
                                "  Getting requirements to build editable: finished with status 'done'",
                                "  Preparing editable metadata (pyproject.toml): started",
                                "  Preparing editable metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: cliff!=2.9.0,>=2.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (4.15.0)",
                                "Requirement already satisfied: osc-lib>=1.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (4.7.0)",
                                "Requirement already satisfied: oslo.i18n>=3.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (6.9.0)",
                                "Requirement already satisfied: oslo.serialization!=2.19.1,>=2.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (5.11.0)",
                                "Requirement already satisfied: oslo.utils>=3.36.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (10.1.1)",
                                "Requirement already satisfied: pbr!=2.1.0,>=3.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (7.0.3)",
                                "Requirement already satisfied: keystoneauth1>=3.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (5.15.0)",
                                "Requirement already satisfied: PyYAML>=3.13 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (6.0.3)",
                                "Requirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (0.6.0)",
                                "Requirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (4.0.0)",
                                "Requirement already satisfied: PrettyTable>=0.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (3.18.0)",
                                "Requirement already satisfied: stevedore>=5.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (5.9.0)",
                                "Requirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (3.0.52)",
                                "Requirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (1.11.0)",
                                "Requirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (15.0.0)",
                                "Requirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (1.8.0)",
                                "Requirement already satisfied: iso8601>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2.1.0)",
                                "Requirement already satisfied: requests>=2.14.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2.34.2)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (1.8.2)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (4.15.0)",
                                "Requirement already satisfied: openstacksdk>=4.12.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (4.18.0)",
                                "Requirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (43.0.3)",
                                "Requirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (5.3.1)",
                                "Requirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (1.5.0)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (1.1.0)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (1.33)",
                                "Requirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (4.10.0)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (7.2.2)",
                                "Requirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (2.0.0)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (3.0)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (3.1.1)",
                                "Requirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization!=2.19.1,>=2.18.0->python-watcherclient==4.10.1.dev2) (1.2.1)",
                                "Requirement already satisfied: netaddr>=0.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.36.0->python-watcherclient==4.10.1.dev2) (1.3.0)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.36.0->python-watcherclient==4.10.1.dev2) (3.3.2)",
                                "Requirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.36.0->python-watcherclient==4.10.1.dev2) (26.2)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr!=2.1.0,>=3.1.1->python-watcherclient==4.10.1.dev2) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.2->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (0.8.1)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2026.7.22)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (0.1.2)",
                                "Building wheels for collected packages: python-watcherclient",
                                "  Building editable for python-watcherclient (pyproject.toml): started",
                                "  Building editable for python-watcherclient (pyproject.toml): finished with status 'done'",
                                "  Created wheel for python-watcherclient: filename=python_watcherclient-4.10.1.dev2-0.editable-py3-none-any.whl size=9662 sha256=c44dcde29aa721b2743d5e581298105f5338ee759ea5fcfde6cd573ba4ada50f",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-bw9n9xou/wheels/cd/e5/e1/9bce7c6225401c12ede42b259b6643efe4bfff7d1e4eb1de26",
                                "Successfully built python-watcherclient",
                                "Installing collected packages: python-watcherclient",
                                "Successfully installed python-watcherclient-4.10.1.dev2",
                                "++ inc/python:pip_install:216               :   result=0",
                                "++ inc/python:pip_install:218               :   time_stop pip_install",
                                "++ functions-common:time_stop:2420          :   local name",
                                "++ functions-common:time_stop:2421          :   local end_time",
                                "++ functions-common:time_stop:2422          :   local elapsed_time",
                                "++ functions-common:time_stop:2423          :   local total",
                                "++ functions-common:time_stop:2424          :   local start_time",
                                "++ functions-common:time_stop:2426          :   name=pip_install",
                                "++ functions-common:time_stop:2427          :   start_time=1785916438477",
                                "++ functions-common:time_stop:2429          :   [[ -z 1785916438477 ]]",
                                "+++ functions-common:time_stop:2432          :   date +%s%3N",
                                "++ functions-common:time_stop:2432          :   end_time=1785916443024",
                                "++ functions-common:time_stop:2433          :   elapsed_time=4547",
                                "++ functions-common:time_stop:2434          :   total=148570",
                                "++ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=153117",
                                "++ inc/python:pip_install:219               :   return 0",
                                "++ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]",
                                "++ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "++ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/python-watcherclient",
                                "++ inc/python:use_library_from_git:266      :   local name=/opt/stack/python-watcherclient",
                                "++ inc/python:use_library_from_git:267      :   local enabled=1",
                                "++ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient = \\A\\L\\L ]]",
                                "++ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient, =~ ,/opt/stack/python-watcherclient, ]]",
                                "++ inc/python:use_library_from_git:269      :   return 1",
                                "++ /opt/stack/watcher/devstack/lib/watcher:install_watcherclient:172 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ /opt/stack/watcher/devstack/lib/watcher:install_watcherclient:173 :   sudo ln -sf /opt/stack/data/venv/bin/watcher /usr/local/bin",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:23 :   cleanup_watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:cleanup_watcher:87 :   sudo rm -rf /opt/stack/data/watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:cleanup_watcher:88 :   remove_uwsgi_config /etc/watcher/watcher-uwsgi.ini watcher.wsgi.api:application",
                                "++ lib/apache:remove_uwsgi_config:405       :   local conf=/etc/watcher/watcher-uwsgi.ini",
                                "++ lib/apache:remove_uwsgi_config:406       :   local wsgi=watcher.wsgi.api:application",
                                "++ lib/apache:remove_uwsgi_config:407       :   local name=",
                                "+++ lib/apache:remove_uwsgi_config:410       :   basename watcher.wsgi.api:application",
                                "++ lib/apache:remove_uwsgi_config:410       :   name=watcher.wsgi.api:application",
                                "++ lib/apache:remove_uwsgi_config:412       :   [[ watcher.wsgi.api:application = /* ]]",
                                "++ lib/apache:remove_uwsgi_config:416       :   rm -rf /etc/watcher/watcher-uwsgi.ini",
                                "++ lib/apache:remove_uwsgi_config:417       :   disable_apache_site watcher.wsgi.api:application",
                                "++ lib/apache:disable_apache_site:207       :   local site=watcher.wsgi.api:application",
                                "++ lib/apache:disable_apache_site:208       :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:disable_apache_site:209       :   sudo a2dissite watcher.wsgi.api:application",
                                "ERROR: Site watcher.wsgi.api:application does not exist!",
                                "++ lib/apache:disable_apache_site:209       :   true",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:44 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:48 :   [[ stack == \\c\\l\\e\\a\\n ]]",
                                "+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }",
                                "+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher-dashboard",
                                "+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher-dashboard/devstack/plugin.sh ]]",
                                "+ functions-common:run_plugins:1842        :   source /opt/stack/watcher-dashboard/devstack/plugin.sh stack install",
                                "++++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   dirname /opt/stack/watcher-dashboard/devstack/plugin.sh",
                                "+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   cd /opt/stack/watcher-dashboard/devstack/..",
                                "+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   pwd",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:21 :   is_service_enabled watcher-dashboard",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ install == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ install == \\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:30 :   echo_summary 'Installing Watcher Dashboard'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e Installing Watcher Dashboard",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:31 :   install_watcher_dashboard",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:install_watcher_dashboard:6 :   setup_develop /opt/stack/watcher-dashboard",
                                "++ inc/python:setup_develop:353             :   local bindep",
                                "++ inc/python:setup_develop:354             :   [[ /opt/stack/watcher-dashboard == -bindep* ]]",
                                "++ inc/python:setup_develop:358             :   local project_dir=/opt/stack/watcher-dashboard",
                                "++ inc/python:setup_develop:359             :   local extras=",
                                "++ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/watcher-dashboard -e",
                                "++ inc/python:_setup_package_with_constraints_edit:379 :   local bindep",
                                "++ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/watcher-dashboard == -bindep* ]]",
                                "++ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/watcher-dashboard",
                                "++ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e",
                                "++ inc/python:_setup_package_with_constraints_edit:386 :   local extras=",
                                "+++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/watcher-dashboard",
                                "+++ inc/python:_setup_package_with_constraints_edit:393 :   pwd",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/watcher-dashboard",
                                "++ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'",
                                "++ inc/python:_setup_package_with_constraints_edit:399 :   local name",
                                "+++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/watcher-dashboard/setup.cfg",
                                "++ inc/python:_setup_package_with_constraints_edit:400 :   name=watcher-dashboard",
                                "++ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z watcher-dashboard ']'",
                                "++ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- watcher-dashboard",
                                "++ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/watcher-dashboard -e",
                                "++ inc/python:setup_package:436             :   local bindep=0",
                                "++ inc/python:setup_package:437             :   local bindep_flag=",
                                "++ inc/python:setup_package:438             :   local bindep_profiles=",
                                "++ inc/python:setup_package:439             :   [[ /opt/stack/watcher-dashboard == -bindep* ]]",
                                "++ inc/python:setup_package:444             :   local project_dir=/opt/stack/watcher-dashboard",
                                "++ inc/python:setup_package:445             :   local flags=-e",
                                "++ inc/python:setup_package:446             :   local extras=",
                                "++ inc/python:setup_package:450             :   [[ -n -e ]]",
                                "++ inc/python:setup_package:450             :   [[ -z '' ]]",
                                "++ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]",
                                "++ inc/python:setup_package:455             :   [[ ! -z '' ]]",
                                "++ inc/python:setup_package:460             :   [[ 0 == 1 ]]",
                                "++ inc/python:setup_package:464             :   pip_install -e /opt/stack/watcher-dashboard",
                                "Using python 3.11 to install /opt/stack/watcher-dashboard",
                                "++ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/watcher-dashboard",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Obtaining file:///opt/stack/watcher-dashboard",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Checking if build backend supports build_editable: started",
                                "  Checking if build backend supports build_editable: finished with status 'done'",
                                "  Getting requirements to build editable: started",
                                "  Getting requirements to build editable: finished with status 'done'",
                                "  Preparing editable metadata (pyproject.toml): started",
                                "  Preparing editable metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from watcher-dashboard==15.1.0.dev38) (7.0.3)",
                                "Collecting horizon>=18.2.0 (from watcher-dashboard==15.1.0.dev38)",
                                "  Downloading horizon-26.0.0-py3-none-any.whl.metadata (5.3 kB)",
                                "Requirement already satisfied: oslo.utils>=8.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from watcher-dashboard==15.1.0.dev38) (10.1.1)",
                                "Requirement already satisfied: PyYAML>=3.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from watcher-dashboard==15.1.0.dev38) (6.0.3)",
                                "Requirement already satisfied: python-watcherclient>=4.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from watcher-dashboard==15.1.0.dev38) (4.10.1.dev2)",
                                "Collecting Babel>=2.6.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting Django>=4.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading django-5.2.15-py3-none-any.whl.metadata (4.1 kB)",
                                "Collecting django-compressor>=4.4 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading django_compressor-4.6.0-py3-none-any.whl.metadata (5.2 kB)",
                                "Collecting django-debreach>=1.4.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading django_debreach-2.1.0-py3-none-any.whl.metadata (3.7 kB)",
                                "Requirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.4.0)",
                                "Requirement already satisfied: iso8601>=0.1.11 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.1.0)",
                                "Requirement already satisfied: keystoneauth1>=4.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (5.15.0)",
                                "Requirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.3.0)",
                                "Requirement already satisfied: openstacksdk>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.18.0)",
                                "Requirement already satisfied: oslo.concurrency>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (7.6.1)",
                                "Requirement already satisfied: oslo.config>=8.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (10.6.0)",
                                "Requirement already satisfied: oslo.i18n>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (6.9.0)",
                                "Requirement already satisfied: oslo.policy>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (6.0.0)",
                                "Requirement already satisfied: oslo.serialization>=4.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (5.11.0)",
                                "Requirement already satisfied: oslo.upgradecheck>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.8.0)",
                                "Requirement already satisfied: osprofiler>=3.4.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.4.0)",
                                "Collecting libsass>=0.23.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading libsass-0.23.0-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (4.2 kB)",
                                "Collecting Pillow>=9.1.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB)",
                                "Requirement already satisfied: python-cinderclient>=8.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (9.9.0)",
                                "Requirement already satisfied: python-glanceclient>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.12.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (5.8.0)",
                                "Requirement already satisfied: python-novaclient>=9.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (18.13.0)",
                                "Requirement already satisfied: python-swiftclient>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.10.0)",
                                "Collecting qrcode>=8.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading qrcode-8.2-py3-none-any.whl.metadata (17 kB)",
                                "Requirement already satisfied: requests>=2.25.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.34.2)",
                                "Collecting semantic-version>=2.3.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading semantic_version-2.10.0-py2.py3-none-any.whl.metadata (9.7 kB)",
                                "Collecting XStatic>=1.0.3 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading XStatic-1.0.3-py3-none-any.whl.metadata (1.4 kB)",
                                "Collecting XStatic-Angular>=1.8.2.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_angular-1.8.2.3-py2.py3-none-any.whl.metadata (934 bytes)",
                                "Collecting XStatic-Angular-Bootstrap>=2.2.0.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_angular_bootstrap-2.5.0.1-py2.py3-none-any.whl.metadata (1.1 kB)",
                                "Collecting XStatic-Angular-FileUpload>=12.0.4.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_angular_fileupload-12.2.13.2-py2.py3-none-any.whl.metadata (1.1 kB)",
                                "Collecting XStatic-Angular-Gettext>=2.3.8.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_angular_gettext-2.4.1.1-py2.py3-none-any.whl.metadata (999 bytes)",
                                "Collecting XStatic-Angular-lrdragndrop>=1.0.2.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_angular_lrdragndrop-1.0.2.7-py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-Angular-Schema-Form>=0.8.13.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_angular_schema_form-0.8.13.1-py3-none-any.whl.metadata (982 bytes)",
                                "Collecting XStatic-Bootstrap-Datepicker>=1.3.1.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_bootstrap_datepicker-1.4.0.1-py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-Bootstrap-SCSS>=3.3.7.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_bootstrap_scss-3.4.1.1-py2.py3-none-any.whl.metadata (940 bytes)",
                                "Collecting XStatic-bootswatch>=3.3.7.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_bootswatch-3.3.7.1-py2.py3-none-any.whl.metadata (953 bytes)",
                                "Collecting XStatic-D3>=3.5.17.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_d3-3.5.17.1-py2.py3-none-any.whl.metadata (862 bytes)",
                                "Collecting XStatic-Hogan>=2.0.0.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_hogan-2.0.0.5-py3-none-any.whl.metadata (904 bytes)",
                                "Collecting XStatic-Font-Awesome>=6.2.1.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_font_awesome-6.2.1.2-py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-Jasmine>=2.4.1.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_jasmine-2.4.1.3-py2.py3-none-any.whl.metadata (939 bytes)",
                                "Collecting XStatic-jQuery>=3.5.1.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_jquery-3.7.1.1-py3-none-any.whl.metadata (888 bytes)",
                                "Collecting XStatic-JQuery-Migrate>=3 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_jquery_migrate-3.3.2.2-py3-none-any.whl.metadata (1.4 kB)",
                                "Collecting XStatic-JQuery.quicksearch>=2.0.3.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_jquery_quicksearch-2.0.3.3-py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-JQuery.TableSorter>=2.14.5.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_jquery_tablesorter-2.14.5.3-py3-none-any.whl.metadata (1000 bytes)",
                                "Collecting XStatic-jquery-ui>=1.13.0.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_jquery_ui-1.13.0.2-py3-none-any.whl.metadata (965 bytes)",
                                "Collecting XStatic-JSEncrypt>=2.3.1.1 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_jsencrypt-2.3.1.2-py2.py3-none-any.whl.metadata (917 bytes)",
                                "Collecting XStatic-mdi>=1.6.50.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_mdi-1.6.50.3-py2.py3-none-any.whl.metadata (960 bytes)",
                                "Collecting XStatic-objectpath>=1.2.1.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_objectpath-1.2.1.1-py3-none-any.whl.metadata (971 bytes)",
                                "Collecting XStatic-Rickshaw>=1.5.0.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_rickshaw-1.5.1.3-py3-none-any.whl.metadata (929 bytes)",
                                "Collecting XStatic-roboto-fontface>=0.5.0.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_roboto_fontface-0.8.0.1-py2.py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-smart-table>=1.4.13.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_smart_table-1.4.13.3-py2.py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-Spin>=1.2.5.2 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading XStatic_Spin-1.2.5.3-py3-none-any.whl.metadata (741 bytes)",
                                "Collecting XStatic-term.js>=0.0.7.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_term_js-0.0.7.1-py3-none-any.whl.metadata (1.2 kB)",
                                "Collecting XStatic-tv4>=1.2.7.0 (from horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading xstatic_tv4-1.2.7.1-py3-none-any.whl.metadata (982 bytes)",
                                "Collecting asgiref>=3.8.1 (from Django>=4.2->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading asgiref-3.11.1-py3-none-any.whl.metadata (9.3 kB)",
                                "Collecting sqlparse>=0.3.1 (from Django>=4.2->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading sqlparse-0.5.5-py3-none-any.whl.metadata (4.7 kB)",
                                "Collecting django-appconf>=1.0.3 (from django-compressor>=4.4->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading django_appconf-1.2.0-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting rcssmin>=1.2.1 (from django-compressor>=4.4->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading rcssmin-1.2.2-cp311-cp311-manylinux1_x86_64.whl.metadata (4.8 kB)",
                                "Collecting rjsmin>=1.2.4 (from django-compressor>=4.4->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38)",
                                "  Downloading rjsmin-1.2.5-cp311-cp311-manylinux1_x86_64.whl.metadata (4.6 kB)",
                                "Requirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from futurist>=1.2.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.1.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=1.2.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.2.2)",
                                "Requirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (5.9.0)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.8.2)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.15.0)",
                                "Requirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (43.0.3)",
                                "Requirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (5.3.1)",
                                "Requirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.5.0)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.1.0)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.33)",
                                "Requirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.10.0)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (7.2.2)",
                                "Requirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.0.0)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.0)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.1.1)",
                                "Requirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=4.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (0.20)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.0.0)",
                                "Requirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.policy>=3.11.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (6.5.0)",
                                "Requirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=4.3.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.2.1)",
                                "Requirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.upgradecheck>=1.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.18.0)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=8.0.0->watcher-dashboard==15.1.0.dev38) (3.3.2)",
                                "Requirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=8.0.0->watcher-dashboard==15.1.0.dev38) (26.2)",
                                "Requirement already satisfied: WebOb>=1.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from osprofiler>=3.4.2->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (1.8.10)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr!=2.1.0,>=2.0.0->watcher-dashboard==15.1.0.dev38) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.5.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (0.8.1)",
                                "Requirement already satisfied: warlock>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.1.0)",
                                "Requirement already satisfied: pyOpenSSL>=17.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (24.2.1)",
                                "Requirement already satisfied: cliff!=2.9.0,>=2.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (4.15.0)",
                                "Requirement already satisfied: osc-lib>=1.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (4.7.0)",
                                "Requirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (0.6.0)",
                                "Requirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (4.0.0)",
                                "Requirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (3.0.52)",
                                "Requirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (1.11.0)",
                                "Requirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (15.0.0)",
                                "Requirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (1.8.0)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2026.7.22)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0->watcher-dashboard==15.1.0.dev38) (0.1.2)",
                                "Requirement already satisfied: jsonschema~=4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (4.26.0)",
                                "Requirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (0.37.0)",
                                "Requirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->watcher-dashboard==15.1.0.dev38) (2026.5.1)",
                                "Downloading horizon-26.0.0-py3-none-any.whl (5.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 5.3/5.3 MB 53.3 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 54.8 MB/s  0:00:00",
                                "Downloading django-5.2.15-py3-none-any.whl (8.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 8.3/8.3 MB 52.7 MB/s  0:00:00",
                                "Downloading asgiref-3.11.1-py3-none-any.whl (24 kB)",
                                "Downloading django_compressor-4.6.0-py3-none-any.whl (96 kB)",
                                "Downloading django_appconf-1.2.0-py3-none-any.whl (6.5 kB)",
                                "Downloading django_debreach-2.1.0-py3-none-any.whl (7.7 kB)",
                                "Downloading libsass-0.23.0-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl (9.4 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.4/9.4 MB 50.4 MB/s  0:00:00",
                                "Downloading pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.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 7.1/7.1 MB 48.8 MB/s  0:00:00",
                                "Downloading qrcode-8.2-py3-none-any.whl (45 kB)",
                                "Downloading rcssmin-1.2.2-cp311-cp311-manylinux1_x86_64.whl (49 kB)",
                                "Downloading rjsmin-1.2.5-cp311-cp311-manylinux1_x86_64.whl (31 kB)",
                                "Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)",
                                "Downloading sqlparse-0.5.5-py3-none-any.whl (46 kB)",
                                "Downloading XStatic-1.0.3-py3-none-any.whl (4.4 kB)",
                                "Downloading xstatic_angular-1.8.2.3-py2.py3-none-any.whl (495 kB)",
                                "Downloading xstatic_angular_bootstrap-2.5.0.1-py2.py3-none-any.whl (60 kB)",
                                "Downloading xstatic_angular_fileupload-12.2.13.2-py2.py3-none-any.whl (194 kB)",
                                "Downloading xstatic_angular_gettext-2.4.1.1-py2.py3-none-any.whl (11 kB)",
                                "Downloading xstatic_angular_lrdragndrop-1.0.2.7-py3-none-any.whl (5.7 kB)",
                                "Downloading xstatic_angular_schema_form-0.8.13.1-py3-none-any.whl (45 kB)",
                                "Downloading xstatic_bootstrap_datepicker-1.4.0.1-py3-none-any.whl (66 kB)",
                                "Downloading xstatic_bootstrap_scss-3.4.1.1-py2.py3-none-any.whl (249 kB)",
                                "Downloading xstatic_bootswatch-3.3.7.1-py2.py3-none-any.whl (1.6 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.6/1.6 MB 50.6 MB/s  0:00:00",
                                "Downloading xstatic_d3-3.5.17.1-py2.py3-none-any.whl (76 kB)",
                                "Downloading xstatic_font_awesome-6.2.1.2-py3-none-any.whl (6.4 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 6.4/6.4 MB 55.1 MB/s  0:00:00",
                                "Downloading xstatic_hogan-2.0.0.5-py3-none-any.whl (7.1 kB)",
                                "Downloading xstatic_jasmine-2.4.1.3-py2.py3-none-any.whl (41 kB)",
                                "Downloading xstatic_jquery-3.7.1.1-py3-none-any.whl (306 kB)",
                                "Downloading xstatic_jquery_migrate-3.3.2.2-py3-none-any.whl (15 kB)",
                                "Downloading xstatic_jquery_quicksearch-2.0.3.3-py3-none-any.whl (7.5 kB)",
                                "Downloading xstatic_jquery_tablesorter-2.14.5.3-py3-none-any.whl (19 kB)",
                                "Downloading xstatic_jquery_ui-1.13.0.2-py3-none-any.whl (1.8 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.8/1.8 MB 45.0 MB/s  0:00:00",
                                "Downloading xstatic_jsencrypt-2.3.1.2-py2.py3-none-any.whl (34 kB)",
                                "Downloading xstatic_mdi-1.6.50.3-py2.py3-none-any.whl (785 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 785.4/785.4 kB 28.2 MB/s  0:00:00",
                                "Downloading xstatic_objectpath-1.2.1.1-py3-none-any.whl (4.7 kB)",
                                "Downloading xstatic_rickshaw-1.5.1.3-py3-none-any.whl (28 kB)",
                                "Downloading xstatic_roboto_fontface-0.8.0.1-py2.py3-none-any.whl (6.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 6.3/6.3 MB 51.5 MB/s  0:00:00",
                                "Downloading xstatic_smart_table-1.4.13.3-py2.py3-none-any.whl (13 kB)",
                                "Downloading XStatic_Spin-1.2.5.3-py3-none-any.whl (5.9 kB)",
                                "Downloading xstatic_term_js-0.0.7.1-py3-none-any.whl (38 kB)",
                                "Downloading xstatic_tv4-1.2.7.1-py3-none-any.whl (24 kB)",
                                "Building wheels for collected packages: watcher-dashboard",
                                "  Building editable for watcher-dashboard (pyproject.toml): started",
                                "  Building editable for watcher-dashboard (pyproject.toml): finished with status 'done'",
                                "  Created wheel for watcher-dashboard: filename=watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl size=7645 sha256=c85368144521d09095dd32f410d398431ec0c8604c6bdeaf6e442d0a51b487ac",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-9_muc5m1/wheels/64/63/93/a979b9c9e334e4e23f15b58354b3ad5bf3f5acf5af84a41155",
                                "Successfully built watcher-dashboard",
                                "Installing collected packages: XStatic-tv4, XStatic-term.js, XStatic-Spin, XStatic-smart-table, XStatic-roboto-fontface, XStatic-Rickshaw, XStatic-objectpath, XStatic-mdi, XStatic-JSEncrypt, XStatic-JQuery.TableSorter, XStatic-JQuery.quicksearch, XStatic-JQuery-Migrate, XStatic-jQuery, XStatic-Jasmine, XStatic-Hogan, XStatic-Font-Awesome, XStatic-D3, XStatic-bootswatch, XStatic-Bootstrap-SCSS, XStatic-Bootstrap-Datepicker, XStatic-Angular-Schema-Form, XStatic-Angular-lrdragndrop, XStatic-Angular-Gettext, XStatic-Angular-FileUpload, XStatic-Angular-Bootstrap, XStatic-Angular, XStatic, rjsmin, rcssmin, XStatic-jquery-ui, sqlparse, semantic-version, qrcode, Pillow, libsass, django-debreach, Babel, asgiref, Django, django-appconf, django-compressor, horizon, watcher-dashboard",
                                "",
                                "Successfully installed Babel-2.18.0 Django-5.2.15 Pillow-12.2.0 XStatic-1.0.3 XStatic-Angular-1.8.2.3 XStatic-Angular-Bootstrap-2.5.0.1 XStatic-Angular-FileUpload-12.2.13.2 XStatic-Angular-Gettext-2.4.1.1 XStatic-Angular-Schema-Form-0.8.13.1 XStatic-Angular-lrdragndrop-1.0.2.7 XStatic-Bootstrap-Datepicker-1.4.0.1 XStatic-Bootstrap-SCSS-3.4.1.1 XStatic-D3-3.5.17.1 XStatic-Font-Awesome-6.2.1.2 XStatic-Hogan-2.0.0.5 XStatic-JQuery-Migrate-3.3.2.2 XStatic-JQuery.TableSorter-2.14.5.3 XStatic-JQuery.quicksearch-2.0.3.3 XStatic-JSEncrypt-2.3.1.2 XStatic-Jasmine-2.4.1.3 XStatic-Rickshaw-1.5.1.3 XStatic-Spin-1.2.5.3 XStatic-bootswatch-3.3.7.1 XStatic-jQuery-3.7.1.1 XStatic-jquery-ui-1.13.0.2 XStatic-mdi-1.6.50.3 XStatic-objectpath-1.2.1.1 XStatic-roboto-fontface-0.8.0.1 XStatic-smart-table-1.4.13.3 XStatic-term.js-0.0.7.1 XStatic-tv4-1.2.7.1 asgiref-3.11.1 django-appconf-1.2.0 django-compressor-4.6.0 django-debreach-2.1.0 horizon-26.0.0 libsass-0.23.0 qrcode-8.2 rcssmin-1.2.2 rjsmin-1.2.5 semantic-version-2.10.0 sqlparse-0.5.5 watcher-dashboard-15.1.0.dev38",
                                "++ inc/python:pip_install:216               :   result=0",
                                "++ inc/python:pip_install:218               :   time_stop pip_install",
                                "++ functions-common:time_stop:2420          :   local name",
                                "++ functions-common:time_stop:2421          :   local end_time",
                                "++ functions-common:time_stop:2422          :   local elapsed_time",
                                "++ functions-common:time_stop:2423          :   local total",
                                "++ functions-common:time_stop:2424          :   local start_time",
                                "++ functions-common:time_stop:2426          :   name=pip_install",
                                "++ functions-common:time_stop:2427          :   start_time=1785916443516",
                                "++ functions-common:time_stop:2429          :   [[ -z 1785916443516 ]]",
                                "+++ functions-common:time_stop:2432          :   date +%s%3N",
                                "++ functions-common:time_stop:2432          :   end_time=1785916461242",
                                "++ functions-common:time_stop:2433          :   elapsed_time=17726",
                                "++ functions-common:time_stop:2434          :   total=153117",
                                "++ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=170843",
                                "++ inc/python:pip_install:219               :   return 0",
                                "++ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]",
                                "++ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "++ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/watcher-dashboard",
                                "++ inc/python:use_library_from_git:266      :   local name=/opt/stack/watcher-dashboard",
                                "++ inc/python:use_library_from_git:267      :   local enabled=1",
                                "++ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient = \\A\\L\\L ]]",
                                "++ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient, =~ ,/opt/stack/watcher-dashboard, ]]",
                                "++ inc/python:use_library_from_git:269      :   return 1",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:45 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:51 :   [[ stack == \\c\\l\\e\\a\\n ]]",
                                "+ ./stack.sh:main:1002                     :   use_library_from_git python-openstackclient",
                                "+ inc/python:use_library_from_git:266      :   local name=python-openstackclient",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient, =~ ,python-openstackclient, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ ./stack.sh:main:1006                     :   pip_install_gr python-openstackclient",
                                "+ inc/python:pip_install_gr:94             :   local name=python-openstackclient",
                                "+ inc/python:pip_install_gr:95             :   local clean_name",
                                "++ inc/python:pip_install_gr:96             :   get_from_global_requirements python-openstackclient",
                                "++ inc/python:get_from_global_requirements:241 :   local package=python-openstackclient",
                                "++ inc/python:get_from_global_requirements:242 :   local required_pkg",
                                "+++ inc/python:get_from_global_requirements:243 :   grep -i -h '^python-openstackclient' /opt/stack/requirements/global-requirements.txt",
                                "+++ inc/python:get_from_global_requirements:243 :   cut -d# -f1",
                                "++ inc/python:get_from_global_requirements:243 :   required_pkg='python-openstackclient!=7.3.0,!=7.3.1  '",
                                "++ inc/python:get_from_global_requirements:244 :   [[ python-openstackclient!=7.3.0,!=7.3.1   == '' ]]",
                                "++ inc/python:get_from_global_requirements:247 :   echo 'python-openstackclient!=7.3.0,!=7.3.1'",
                                "+ inc/python:pip_install_gr:96             :   clean_name='python-openstackclient!=7.3.0,!=7.3.1'",
                                "+ inc/python:pip_install_gr:97             :   pip_install 'python-openstackclient!=7.3.0,!=7.3.1'",
                                "Using python 3.11 to install python-openstackclient!=7.3.0,!=7.3.1",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt 'python-openstackclient!=7.3.0,!=7.3.1'",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Requirement already satisfied: python-openstackclient!=7.3.0,!=7.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (10.2.1)",
                                "Requirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (43.0.3)",
                                "Requirement already satisfied: cliff>=4.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (4.15.0)",
                                "Requirement already satisfied: iso8601>=0.1.11 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (2.1.0)",
                                "Requirement already satisfied: openstacksdk>=4.16.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (4.18.0)",
                                "Requirement already satisfied: osc-lib>=4.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (4.7.0)",
                                "Requirement already satisfied: oslo.i18n>=3.15.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (6.9.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (5.8.0)",
                                "Requirement already satisfied: python-manilaclient>=6.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (6.2.0)",
                                "Requirement already satisfied: requests>=2.27.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (2.34.2)",
                                "Requirement already satisfied: stevedore>=2.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-openstackclient!=7.3.0,!=7.3.1) (5.9.0)",
                                "Requirement already satisfied: autopage>=0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (0.6.0)",
                                "Requirement already satisfied: cmd2>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (4.0.0)",
                                "Requirement already satisfied: PrettyTable>=0.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (3.18.0)",
                                "Requirement already satisfied: PyYAML>=3.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (6.0.3)",
                                "Requirement already satisfied: prompt-toolkit>=3.0.52 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (3.0.52)",
                                "Requirement already satisfied: pyperclip>=1.8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (1.11.0)",
                                "Requirement already satisfied: rich>=15.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (15.0.0)",
                                "Requirement already satisfied: rich-argparse>=1.7.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (1.8.0)",
                                "Requirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->python-openstackclient!=7.3.0,!=7.3.1) (2.0.0)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->python-openstackclient!=7.3.0,!=7.3.1) (3.0)",
                                "Requirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (5.3.1)",
                                "Requirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (1.5.0)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (1.1.0)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (1.33)",
                                "Requirement already satisfied: keystoneauth1>=5.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (5.15.0)",
                                "Requirement already satisfied: os-service-types>=1.8.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (1.8.2)",
                                "Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (7.0.3)",
                                "Requirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (4.10.0)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (7.2.2)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (3.1.1)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=5.10.0->openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (4.15.0)",
                                "Requirement already satisfied: oslo.utils>=3.33.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from osc-lib>=4.6.0->python-openstackclient!=7.3.0,!=7.3.1) (10.1.1)",
                                "Requirement already satisfied: netaddr>=0.10.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->osc-lib>=4.6.0->python-openstackclient!=7.3.0,!=7.3.1) (1.3.0)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->osc-lib>=4.6.0->python-openstackclient!=7.3.0,!=7.3.1) (3.3.2)",
                                "Requirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=3.33.0->osc-lib>=4.6.0->python-openstackclient!=7.3.0,!=7.3.1) (26.2)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk>=4.16.0->python-openstackclient!=7.3.0,!=7.3.1) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.2->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (0.8.1)",
                                "Requirement already satisfied: debtcollector>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (3.1.0)",
                                "Requirement already satisfied: oslo.config>=5.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (10.6.0)",
                                "Requirement already satisfied: oslo.serialization>=2.18.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (5.11.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=1.2.0->python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (2.2.2)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=5.2.0->python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (2.0.0)",
                                "Requirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=2.18.0->python-keystoneclient>=3.22.0->python-openstackclient!=7.3.0,!=7.3.1) (1.2.1)",
                                "Requirement already satisfied: oslo.log>=3.36.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-manilaclient>=6.0.0->python-openstackclient!=7.3.0,!=7.3.1) (8.3.0)",
                                "Requirement already satisfied: oslo.context>=2.21.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=3.36.0->python-manilaclient>=6.0.0->python-openstackclient!=7.3.0,!=7.3.1) (6.5.0)",
                                "Requirement already satisfied: python-dateutil>=2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.log>=3.36.0->python-manilaclient>=6.0.0->python-openstackclient!=7.3.0,!=7.3.1) (2.9.0.post0)",
                                "Requirement already satisfied: six>=1.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-dateutil>=2.7.0->oslo.log>=3.36.0->python-manilaclient>=6.0.0->python-openstackclient!=7.3.0,!=7.3.1) (1.17.0)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.27.0->python-openstackclient!=7.3.0,!=7.3.1) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.27.0->python-openstackclient!=7.3.0,!=7.3.1) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.27.0->python-openstackclient!=7.3.0,!=7.3.1) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.27.0->python-openstackclient!=7.3.0,!=7.3.1) (2026.7.22)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=4.13.0->python-openstackclient!=7.3.0,!=7.3.1) (0.1.2)",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916461363",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916461363 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916462774",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1411",
                                "+ functions-common:time_stop:2434          :   total=170843",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=172254",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ ./stack.sh:main:1007                     :   is_service_enabled openstack-cli-server",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1008                     :   install_openstack_cli_server",
                                "+ functions-common:install_openstack_cli_server:2441 :   export PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ functions-common:install_openstack_cli_server:2441 :   PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ functions-common:install_openstack_cli_server:2442 :   run_process openstack-cli-server '/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'",
                                "+ functions-common:run_process:1674        :   local service=openstack-cli-server",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=openstack-cli-server",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916462854",
                                "+ functions-common:run_process:1683        :   is_service_enabled openstack-cli-server",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd openstack-cli-server '/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=openstack-cli-server",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@openstack-cli-server.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[openstack-cli-server] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@openstack-cli-server.service '/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server' '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@openstack-cli-server.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@openstack-cli-server.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Unit Description 'Devstack devstack@openstack-cli-server.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service ExecStart '/opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@openstack-cli-server.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@openstack-cli-server.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@openstack-cli-server.service \u2192 /etc/systemd/system/devstack@openstack-cli-server.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@openstack-cli-server.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916462854",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916462854 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916464179",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1325",
                                "+ functions-common:time_stop:2434          :   total=0",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=1325",
                                "+ ./stack.sh:main:1014                     :   install_oscwrap",
                                "++ functions-common:install_oscwrap:2470    :   mktemp",
                                "+ functions-common:install_oscwrap:2470    :   OSCWRAP_TIMER_FILE=/tmp/tmp.iT2PQVHeSL",
                                "+ functions-common:install_oscwrap:2473    :   shopt -s expand_aliases",
                                "+ functions-common:install_oscwrap:2476    :   unalias -a",
                                "+ functions-common:install_oscwrap:2478    :   alias openstack=oscwrap",
                                "+ ./stack.sh:main:1019                     :   [[ False != \\F\\a\\l\\s\\e ]]",
                                "+ ./stack.sh:main:1059                     :   '[' -f /opt/stack/data/ca-bundle.pem ']'",
                                "+ ./stack.sh:main:1060                     :   export OS_CACERT=/opt/stack/data/ca-bundle.pem",
                                "+ ./stack.sh:main:1060                     :   OS_CACERT=/opt/stack/data/ca-bundle.pem",
                                "+ ./stack.sh:main:1067                     :   is_service_enabled mysql postgresql",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1068                     :   configure_database",
                                "+ lib/database:configure_database:128      :   configure_database_mysql",
                                "+ lib/databases/mysql:configure_database_mysql:60 :   local my_conf mysql slow_log my_client_conf",
                                "+ lib/databases/mysql:configure_database_mysql:61 :   echo_summary 'Configuring and starting MySQL'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Configuring and starting MySQL",
                                "+ lib/databases/mysql:configure_database_mysql:63 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/databases/mysql:configure_database_mysql:64 :   my_conf=/etc/mysql/my.cnf",
                                "+ lib/databases/mysql:configure_database_mysql:76 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/databases/mysql:configure_database_mysql:77 :   is_fips_enabled",
                                "++ functions-common:is_fips_enabled:2541    :   cat /proc/sys/crypto/fips_enabled",
                                "+ functions-common:is_fips_enabled:2541    :   fips=0",
                                "+ functions-common:is_fips_enabled:2542    :   '[' 0 == 1 ']'",
                                "++ lib/databases/mysql:configure_database_mysql:85 :   ipv6_unquote 0.0.0.0",
                                "++ functions-common:ipv6_unquote:2218       :   echo 0.0.0.0",
                                "++ functions-common:ipv6_unquote:2218       :   tr -d '[]'",
                                "+ lib/databases/mysql:configure_database_mysql:85 :   iniset -sudo /etc/mysql/my.cnf mysqld bind-address 0.0.0.0",
                                "+ lib/databases/mysql:configure_database_mysql:88 :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ lib/databases/mysql:configure_database_mysql:91 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/databases/mysql:configure_database_mysql:93 :   restart_service mariadb",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart mariadb",
                                "+ lib/databases/mysql:configure_database_mysql:98 :   local use_mariadb_socket_auth=False",
                                "+ lib/databases/mysql:configure_database_mysql:99 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/databases/mysql:configure_database_mysql:99 :   '[' mariadb == mariadb ']'",
                                "+ lib/databases/mysql:configure_database_mysql:100 :   [[ ! bookworm =~ bookworm|bullseye ]]",
                                "+ lib/databases/mysql:configure_database_mysql:109 :   [[ False != \\T\\r\\u\\e ]]",
                                "+ lib/databases/mysql:configure_database_mysql:110 :   sudo mysqladmin -u root password secretdatabase",
                                "+ lib/databases/mysql:configure_database_mysql:115 :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/databases/mysql:configure_database_mysql:115 :   '[' mariadb == mariadb ']'",
                                "+ lib/databases/mysql:configure_database_mysql:116 :   local 'cmd_args=-uroot -psecretdatabase '",
                                "+ lib/databases/mysql:configure_database_mysql:123 :   min_db_ver=11.6.2",
                                "++ lib/databases/mysql:configure_database_mysql:124 :   sudo mysql -uroot -psecretdatabase -e 'select version();' -sN",
                                "++ lib/databases/mysql:configure_database_mysql:124 :   cut -d - -f 1",
                                "+ lib/databases/mysql:configure_database_mysql:124 :   db_version=10.11.18",
                                "++ lib/databases/mysql:configure_database_mysql:125 :   printf '%s\\n' 11.6.2 10.11.18",
                                "++ lib/databases/mysql:configure_database_mysql:125 :   sort -V",
                                "++ lib/databases/mysql:configure_database_mysql:125 :   tail -n 1",
                                "+ lib/databases/mysql:configure_database_mysql:125 :   max_db_ver=11.6.2",
                                "+ lib/databases/mysql:configure_database_mysql:126 :   [[ 11.6.2 != \\1\\1\\.\\6\\.\\2 ]]",
                                "+ lib/databases/mysql:configure_database_mysql:132 :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/databases/mysql:configure_database_mysql:139 :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/databases/mysql:configure_database_mysql:144 :   sudo mysql -uroot -psecretdatabase -e 'CREATE USER IF NOT EXISTS '\\''root'\\''@'\\''%'\\'' identified by '\\''secretdatabase'\\'';'",
                                "+ lib/databases/mysql:configure_database_mysql:145 :   sudo mysql -uroot -psecretdatabase -e 'GRANT ALL PRIVILEGES ON *.* TO '\\''root'\\''@'\\''%'\\'';'",
                                "+ lib/databases/mysql:configure_database_mysql:151 :   iniset -sudo /etc/mysql/my.cnf mysqld sql_mode TRADITIONAL",
                                "+ lib/databases/mysql:configure_database_mysql:152 :   iniset -sudo /etc/mysql/my.cnf mysqld default-storage-engine InnoDB",
                                "+ lib/databases/mysql:configure_database_mysql:153 :   iniset -sudo /etc/mysql/my.cnf mysqld max_connections 1024",
                                "+ lib/databases/mysql:configure_database_mysql:155 :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/databases/mysql:configure_database_mysql:175 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/databases/mysql:configure_database_mysql:176 :   echo 'enabling MySQL performance counting'",
                                "enabling MySQL performance counting",
                                "+ lib/databases/mysql:configure_database_mysql:179 :   pip_install /opt/stack/devstack/tools/dbcounter",
                                "Using python 3.11 to install /opt/stack/devstack/tools/dbcounter",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt /opt/stack/devstack/tools/dbcounter",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Processing ./tools/dbcounter",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Getting requirements to build wheel: started",
                                "  Getting requirements to build wheel: finished with status 'done'",
                                "  Preparing metadata (pyproject.toml): started",
                                "  Preparing metadata (pyproject.toml): finished with status 'done'",
                                "Building wheels for collected packages: dbcounter",
                                "  Building wheel for dbcounter (pyproject.toml): started",
                                "  Building wheel for dbcounter (pyproject.toml): finished with status 'done'",
                                "  Created wheel for dbcounter: filename=dbcounter-0.1-py3-none-any.whl size=3229 sha256=3e3d58d41e79d05a4e74d5028e1627aa35e8dcc7675b41fcf5a84783757a6c5a",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-rtw5sn8g/wheels/92/c3/ed/ea8fb607b900adb319aa53a3ddf0c0ba44edfbd1c18e3e711e",
                                "Successfully built dbcounter",
                                "Installing collected packages: dbcounter",
                                "Successfully installed dbcounter-0.1",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916465297",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916465297 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916470577",
                                "+ functions-common:time_stop:2433          :   elapsed_time=5280",
                                "+ functions-common:time_stop:2434          :   total=172254",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=177534",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ lib/databases/mysql:configure_database_mysql:182 :   recreate_database stats",
                                "+ lib/database:recreate_database:112       :   local db=stats",
                                "+ lib/database:recreate_database:113       :   recreate_database_mysql stats",
                                "+ lib/databases/mysql:recreate_database_mysql:54 :   local db=stats",
                                "+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS stats;'",
                                "+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE stats CHARACTER SET utf8;'",
                                "+ lib/databases/mysql:configure_database_mysql:183 :   mysql -u root -psecretdatabase -h 127.0.0.1 -e 'CREATE TABLE queries (db VARCHAR(32), op VARCHAR(32),",
                                "                count INT, PRIMARY KEY (db, op)) ENGINE MEMORY' stats",
                                "+ lib/databases/mysql:configure_database_mysql:188 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/databases/mysql:configure_database_mysql:189 :   iniset -sudo /etc/mysql/my.cnf mysqld read_buffer_size 64K",
                                "+ lib/databases/mysql:configure_database_mysql:190 :   iniset -sudo /etc/mysql/my.cnf mysqld innodb_buffer_pool_size 16M",
                                "+ lib/databases/mysql:configure_database_mysql:191 :   iniset -sudo /etc/mysql/my.cnf mysqld thread_stack 192K",
                                "+ lib/databases/mysql:configure_database_mysql:192 :   iniset -sudo /etc/mysql/my.cnf mysqld thread_cache_size 8",
                                "+ lib/databases/mysql:configure_database_mysql:193 :   iniset -sudo /etc/mysql/my.cnf mysqld tmp_table_size 8M",
                                "+ lib/databases/mysql:configure_database_mysql:194 :   iniset -sudo /etc/mysql/my.cnf mysqld sort_buffer_size 8M",
                                "+ lib/databases/mysql:configure_database_mysql:195 :   iniset -sudo /etc/mysql/my.cnf mysqld max_allowed_packet 8M",
                                "+ lib/databases/mysql:configure_database_mysql:198 :   restart_service mariadb",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart mariadb",
                                "+ ./stack.sh:main:1072                     :   save_stackenv 1072",
                                "+ functions-common:save_stackenv:65        :   local tag=1072",
                                "++ functions-common:save_stackenv:67        :   date +%F-%H%M%S",
                                "+ functions-common:save_stackenv:67        :   time_stamp=2026-08-05-075431",
                                "+ functions-common:save_stackenv:68        :   echo '# 2026-08-05-075431 1072'",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo DATA_DIR=/opt/stack/data",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo DEST=/opt/stack",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo HOST_IP=10.209.96.120",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo KEYSTONE_SERVICE_URI=https://10.209.96.120/identity",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo OS_CACERT=/opt/stack/data/ca-bundle.pem",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo SERVICE_HOST=10.209.96.120",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo STACK_USER=stack",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo TLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo SERVICE_IP_VERSION=4",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo TUNNEL_IP_VERSION=4",
                                "+ ./stack.sh:main:1082                     :   start_dstat",
                                "+ lib/dstat:start_dstat:31                 :   run_process dstat '/opt/stack/devstack/tools/dstat.sh /opt/stack/logs'",
                                "+ functions-common:run_process:1674        :   local service=dstat",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/devstack/tools/dstat.sh /opt/stack/logs'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=dstat",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916471556",
                                "+ functions-common:run_process:1683        :   is_service_enabled dstat",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916471556",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916471556 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916471611",
                                "+ functions-common:time_stop:2433          :   elapsed_time=55",
                                "+ functions-common:time_stop:2434          :   total=1325",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=1380",
                                "+ lib/dstat:start_dstat:36                 :   run_process memory_tracker /opt/stack/devstack/tools/memory_tracker.sh '' root PYTHON=python3.11",
                                "+ functions-common:run_process:1674        :   local service=memory_tracker",
                                "+ functions-common:run_process:1675        :   local command=/opt/stack/devstack/tools/memory_tracker.sh",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=root",
                                "+ functions-common:run_process:1678        :   local env_vars=PYTHON=python3.11",
                                "+ functions-common:run_process:1680        :   local name=memory_tracker",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916471661",
                                "+ functions-common:run_process:1683        :   is_service_enabled memory_tracker",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd memory_tracker /opt/stack/devstack/tools/memory_tracker.sh '' root PYTHON=python3.11",
                                "+ functions-common:_run_under_systemd:1628 :   local service=memory_tracker",
                                "+ functions-common:_run_under_systemd:1629 :   local command=/opt/stack/devstack/tools/memory_tracker.sh",
                                "+ functions-common:_run_under_systemd:1630 :   local cmd=/opt/stack/devstack/tools/memory_tracker.sh",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls /opt/stack/devstack/tools/memory_tracker.sh",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local cmd=/opt/stack/devstack/tools/memory_tracker.sh",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/devstack/tools/memory_tracker.sh =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/devstack/tools/memory_tracker.sh =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@memory_tracker.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=root",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z root ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=PYTHON=python3.11",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[memory_tracker] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/devstack/tools/memory_tracker.sh =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@memory_tracker.service /opt/stack/devstack/tools/memory_tracker.sh '' root PYTHON=python3.11",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@memory_tracker.service",
                                "+ functions-common:write_user_unit_file:1536 :   local command=/opt/stack/devstack/tools/memory_tracker.sh",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=root",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=PYTHON=python3.11",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@memory_tracker.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Unit Description 'Devstack devstack@memory_tracker.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service User root",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service ExecStart /opt/stack/devstack/tools/memory_tracker.sh",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n PYTHON=python3.11 ]]",
                                "+ functions-common:write_user_unit_file:1555 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Service Environment PYTHON=python3.11",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@memory_tracker.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@memory_tracker.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@memory_tracker.service \u2192 /etc/systemd/system/devstack@memory_tracker.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@memory_tracker.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916471661",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916471661 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916473080",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1419",
                                "+ functions-common:time_stop:2434          :   total=1380",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=2799",
                                "+ lib/dstat:start_dstat:40                 :   is_service_enabled peakmem_tracker",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/dstat:start_dstat:47                 :   run_process file_tracker /opt/stack/devstack/tools/file_tracker.sh",
                                "+ functions-common:run_process:1674        :   local service=file_tracker",
                                "+ functions-common:run_process:1675        :   local command=/opt/stack/devstack/tools/file_tracker.sh",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=file_tracker",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916473160",
                                "+ functions-common:run_process:1683        :   is_service_enabled file_tracker",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd file_tracker /opt/stack/devstack/tools/file_tracker.sh '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=file_tracker",
                                "+ functions-common:_run_under_systemd:1629 :   local command=/opt/stack/devstack/tools/file_tracker.sh",
                                "+ functions-common:_run_under_systemd:1630 :   local cmd=/opt/stack/devstack/tools/file_tracker.sh",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls /opt/stack/devstack/tools/file_tracker.sh",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local cmd=/opt/stack/devstack/tools/file_tracker.sh",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/devstack/tools/file_tracker.sh =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/devstack/tools/file_tracker.sh =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@file_tracker.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[file_tracker] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/devstack/tools/file_tracker.sh =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@file_tracker.service /opt/stack/devstack/tools/file_tracker.sh '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@file_tracker.service",
                                "+ functions-common:write_user_unit_file:1536 :   local command=/opt/stack/devstack/tools/file_tracker.sh",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@file_tracker.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Unit Description 'Devstack devstack@file_tracker.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service ExecStart /opt/stack/devstack/tools/file_tracker.sh",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@file_tracker.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@file_tracker.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@file_tracker.service \u2192 /etc/systemd/system/devstack@file_tracker.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@file_tracker.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916473160",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916473160 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916474482",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1322",
                                "+ functions-common:time_stop:2434          :   total=2799",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=4121",
                                "+ ./stack.sh:main:1084                     :   is_service_enabled atop",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:1092                     :   is_service_enabled tcpdump",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:1100                     :   is_service_enabled etcd3",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1101                     :   start_etcd3",
                                "+ lib/etcd3:start_etcd3:41                 :   local cmd=/opt/stack/bin/etcd",
                                "+ lib/etcd3:start_etcd3:42                 :   cmd+=' --name np67efcaa81d654 --data-dir /opt/stack/data/etcd'",
                                "+ lib/etcd3:start_etcd3:43                 :   cmd+=' --initial-cluster-state new --initial-cluster-token etcd-cluster-01'",
                                "+ lib/etcd3:start_etcd3:44                 :   cmd+=' --initial-cluster np67efcaa81d654=http://10.209.96.120:2380'",
                                "+ lib/etcd3:start_etcd3:45                 :   cmd+=' --initial-advertise-peer-urls http://10.209.96.120:2380'",
                                "+ lib/etcd3:start_etcd3:46                 :   cmd+=' --advertise-client-urls http://10.209.96.120:2379'",
                                "+ lib/etcd3:start_etcd3:47                 :   '[' 0.0.0.0 == :: ']'",
                                "+ lib/etcd3:start_etcd3:50                 :   cmd+=' --listen-peer-urls http://0.0.0.0:2380 '",
                                "+ lib/etcd3:start_etcd3:52                 :   cmd+=' --listen-client-urls http://10.209.96.120:2379'",
                                "+ lib/etcd3:start_etcd3:53                 :   '[' True == True ']'",
                                "+ lib/etcd3:start_etcd3:54                 :   cmd+=' --log-level=debug'",
                                "+ lib/etcd3:start_etcd3:57                 :   local unitfile=/etc/systemd/system/devstack@etcd.service",
                                "+ lib/etcd3:start_etcd3:58                 :   write_user_unit_file devstack@etcd.service '/opt/stack/bin/etcd --name np67efcaa81d654 --data-dir /opt/stack/data/etcd --initial-cluster-state new --initial-cluster-token etcd-cluster-01 --initial-cluster np67efcaa81d654=http://10.209.96.120:2380 --initial-advertise-peer-urls http://10.209.96.120:2380 --advertise-client-urls http://10.209.96.120:2379 --listen-peer-urls http://0.0.0.0:2380  --listen-client-urls http://10.209.96.120:2379 --log-level=debug' '' root",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@etcd.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/bin/etcd --name np67efcaa81d654 --data-dir /opt/stack/data/etcd --initial-cluster-state new --initial-cluster-token etcd-cluster-01 --initial-cluster np67efcaa81d654=http://10.209.96.120:2380 --initial-advertise-peer-urls http://10.209.96.120:2380 --advertise-client-urls http://10.209.96.120:2379 --listen-peer-urls http://0.0.0.0:2380  --listen-client-urls http://10.209.96.120:2379 --log-level=debug'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=root",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@etcd.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Unit Description 'Devstack devstack@etcd.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service User root",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service ExecStart '/opt/stack/bin/etcd --name np67efcaa81d654 --data-dir /opt/stack/data/etcd --initial-cluster-state new --initial-cluster-token etcd-cluster-01 --initial-cluster np67efcaa81d654=http://10.209.96.120:2380 --initial-advertise-peer-urls http://10.209.96.120:2380 --advertise-client-urls http://10.209.96.120:2379 --listen-peer-urls http://0.0.0.0:2380  --listen-client-urls http://10.209.96.120:2379 --log-level=debug'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ lib/etcd3:start_etcd3:60                 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Unit After network.target",
                                "+ lib/etcd3:start_etcd3:61                 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service Type notify",
                                "+ lib/etcd3:start_etcd3:62                 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service Restart on-failure",
                                "+ lib/etcd3:start_etcd3:63                 :   iniset -sudo /etc/systemd/system/devstack@etcd.service Service LimitNOFILE 65536",
                                "+ lib/etcd3:start_etcd3:64                 :   is_arch aarch64",
                                "++ functions-common:is_arch:519             :   uname -m",
                                "+ functions-common:is_arch:519             :   [[ x86_64 == \\a\\a\\r\\c\\h\\6\\4 ]]",
                                "+ lib/etcd3:start_etcd3:68                 :   sudo systemctl daemon-reload",
                                "+ lib/etcd3:start_etcd3:69                 :   sudo systemctl enable devstack@etcd.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@etcd.service \u2192 /etc/systemd/system/devstack@etcd.service.",
                                "+ lib/etcd3:start_etcd3:70                 :   sudo systemctl start devstack@etcd.service",
                                "+ ./stack.sh:main:1107                     :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1108                     :   start_tls_proxy http-services '*' 443 10.209.96.120 80",
                                "+ lib/tls:start_tls_proxy:510              :   local b_service=http-services-tls-proxy",
                                "+ lib/tls:start_tls_proxy:511              :   local 'f_host=*'",
                                "+ lib/tls:start_tls_proxy:512              :   local f_port=443",
                                "+ lib/tls:start_tls_proxy:513              :   local b_host=10.209.96.120",
                                "+ lib/tls:start_tls_proxy:514              :   local b_port=80",
                                "+ lib/tls:start_tls_proxy:516              :   local f_header_size=8190",
                                "+ lib/tls:start_tls_proxy:519              :   tune_apache_connections norestart",
                                "+ lib/tls:tune_apache_connections:455      :   local should_restart=norestart",
                                "+ lib/tls:tune_apache_connections:456      :   local tuning_file=/etc/apache2/conf-enabled/connection-tuning.conf",
                                "+ lib/tls:tune_apache_connections:457      :   '[' -f /etc/apache2/conf-enabled/connection-tuning.conf ']'",
                                "+ lib/tls:tune_apache_connections:458      :   sudo bash -c 'cat > /etc/apache2/conf-enabled/connection-tuning.conf'",
                                "+ lib/tls:tune_apache_connections:498      :   '[' norestart '!=' norestart ']'",
                                "+ lib/tls:start_tls_proxy:521              :   local config_file",
                                "++ lib/tls:start_tls_proxy:522              :   apache_site_config_for http-services-tls-proxy",
                                "++ lib/apache:apache_site_config_for:174    :   local site=http-services-tls-proxy",
                                "++ lib/apache:apache_site_config_for:175    :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/http-services-tls-proxy.conf",
                                "+ lib/tls:start_tls_proxy:522              :   config_file=/etc/apache2/sites-available/http-services-tls-proxy.conf",
                                "+ lib/tls:start_tls_proxy:523              :   local listen_string",
                                "+ lib/tls:start_tls_proxy:527              :   [[ 443 == \\8\\0 ]]",
                                "+ lib/tls:start_tls_proxy:527              :   [[ 443 == \\4\\4\\3 ]]",
                                "+ lib/tls:start_tls_proxy:528              :   listen_string=",
                                "+ lib/tls:start_tls_proxy:534              :   sudo bash -c 'cat >/etc/apache2/sites-available/http-services-tls-proxy.conf'",
                                "+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http",
                                "+ lib/tls:start_tls_proxy:570              :   enable_apache_mod headers norestart",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=headers",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ headers != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m headers",
                                "No module matches headers",
                                "+ lib/apache:enable_apache_mod:62          :   sudo a2enmod headers",
                                "Enabling module headers.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl restart apache2",
                                "+ lib/apache:enable_apache_mod:63          :   [[ norestart != \\n\\o\\r\\e\\s\\t\\a\\r\\t ]]",
                                "+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http",
                                "+ lib/tls:start_tls_proxy:570              :   enable_apache_mod ssl norestart",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=ssl",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ ssl != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m ssl",
                                "No module matches ssl",
                                "+ lib/apache:enable_apache_mod:62          :   sudo a2enmod ssl",
                                "Considering dependency setenvif for ssl:",
                                "Module setenvif already enabled",
                                "Considering dependency mime for ssl:",
                                "Module mime already enabled",
                                "Considering dependency socache_shmcb for ssl:",
                                "Enabling module socache_shmcb.",
                                "Enabling module ssl.",
                                "See /usr/share/doc/apache2/README.Debian.gz on how to configure SSL and create self-signed certificates.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl restart apache2",
                                "+ lib/apache:enable_apache_mod:63          :   [[ norestart != \\n\\o\\r\\e\\s\\t\\a\\r\\t ]]",
                                "+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http",
                                "+ lib/tls:start_tls_proxy:570              :   enable_apache_mod proxy norestart",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=proxy",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ proxy != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m proxy",
                                "proxy (enabled by site administrator)",
                                "+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http",
                                "+ lib/tls:start_tls_proxy:570              :   enable_apache_mod proxy_http norestart",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=proxy_http",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ proxy_http != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m proxy_http",
                                "proxy_http (enabled by site administrator)",
                                "+ lib/tls:start_tls_proxy:572              :   enable_apache_site http-services-tls-proxy",
                                "+ lib/apache:enable_apache_site:191        :   local site=http-services-tls-proxy",
                                "+ lib/apache:enable_apache_site:193        :   enable_apache_mod version",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=version",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_site:194        :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_site:195        :   sudo a2ensite http-services-tls-proxy",
                                "Enabling site http-services-tls-proxy.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "+ lib/tls:start_tls_proxy:573              :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "+ ./stack.sh:main:1112                     :   write_clouds_yaml",
                                "+ functions-common:write_clouds_yaml:84    :   CLOUDS_YAML=/etc/openstack/clouds.yaml",
                                "+ functions-common:write_clouds_yaml:86    :   sudo mkdir -p /etc/openstack",
                                "+ functions-common:write_clouds_yaml:87    :   sudo chown -R stack /etc/openstack",
                                "+ functions-common:write_clouds_yaml:89    :   CA_CERT_ARG=",
                                "+ functions-common:write_clouds_yaml:90    :   '[' -f /opt/stack/data/ca-bundle.pem ']'",
                                "+ functions-common:write_clouds_yaml:91    :   CA_CERT_ARG='--os-cacert /opt/stack/data/ca-bundle.pem'",
                                "+ functions-common:write_clouds_yaml:94    :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username demo --os-password secretadmin --os-project-name demo",
                                "The user clouds.yaml file didn't exist.",
                                "+ functions-common:write_clouds_yaml:105   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-admin --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username admin --os-password secretadmin --os-project-name admin",
                                "+ functions-common:write_clouds_yaml:116   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-admin-demo --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username admin --os-password secretadmin --os-project-name demo",
                                "+ functions-common:write_clouds_yaml:127   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-alt --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username alt_demo --os-password secretadmin --os-project-name alt_demo",
                                "+ functions-common:write_clouds_yaml:138   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-alt-member --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username alt_demo_member --os-password secretadmin --os-project-name alt_demo",
                                "+ functions-common:write_clouds_yaml:149   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-alt-reader --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username alt_demo_reader --os-password secretadmin --os-project-name alt_demo",
                                "+ functions-common:write_clouds_yaml:160   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-reader --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username demo_reader --os-password secretadmin --os-project-name demo",
                                "+ functions-common:write_clouds_yaml:171   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-system-admin --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username admin --os-password secretadmin --os-system-scope all",
                                "+ functions-common:write_clouds_yaml:182   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-system-member --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username system_member --os-password secretadmin --os-system-scope all",
                                "+ functions-common:write_clouds_yaml:193   :   /opt/stack/data/venv/bin/python3 /opt/stack/devstack/tools/update_clouds_yaml.py --file /etc/openstack/clouds.yaml --os-cloud devstack-system-reader --os-region-name RegionOne --os-cacert /opt/stack/data/ca-bundle.pem --os-auth-url https://10.209.96.120/identity --os-username system_reader --os-password secretadmin --os-system-scope all",
                                "+ functions-common:write_clouds_yaml:203   :   cat",
                                "++ functions-common:write_clouds_yaml:209   :   eval echo '~stack'",
                                "+++ functions-common:write_clouds_yaml:209   :   echo /opt/stack",
                                "+ functions-common:write_clouds_yaml:209   :   rm -f /opt/stack/.config/openstack/clouds.yaml",
                                "+ ./stack.sh:main:1113                     :   export OS_CLOUD=devstack-admin",
                                "+ ./stack.sh:main:1113                     :   OS_CLOUD=devstack-admin",
                                "+ ./stack.sh:main:1115                     :   is_service_enabled keystone",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1116                     :   echo_summary 'Starting Keystone'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Starting Keystone",
                                "+ ./stack.sh:main:1118                     :   '[' 10.209.96.120 == 10.209.96.120 ']'",
                                "+ ./stack.sh:main:1119                     :   init_keystone",
                                "+ lib/keystone:init_keystone:436           :   is_service_enabled ldap",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/keystone:init_keystone:440           :   [[ True == True ]]",
                                "+ lib/keystone:init_keystone:442           :   recreate_database keystone",
                                "+ lib/database:recreate_database:112       :   local db=keystone",
                                "+ lib/database:recreate_database:113       :   recreate_database_mysql keystone",
                                "+ lib/databases/mysql:recreate_database_mysql:54 :   local db=keystone",
                                "+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS keystone;'",
                                "+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE keystone CHARACTER SET utf8;'",
                                "+ lib/keystone:init_keystone:445           :   time_start dbsync",
                                "+ functions-common:time_start:2406         :   local name=dbsync",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916478974",
                                "+ lib/keystone:init_keystone:447           :   /opt/stack/data/venv/bin/keystone-manage --config-file /etc/keystone/keystone.conf db_sync",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  from eventlet import event",
                                "INFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database keystone\u001b[00m",
                                "DEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=58860) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[58860] Writer thread running\u001b[00m \u001b[00;33m{{(pid=58860) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> 27e647c0fad4, Initial version.\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert 27e647c0fad4\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 27e647c0fad4 -> 29e87d24a316, Initial no-op Yoga expand migration.\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 27e647c0fad4 to 29e87d24a316\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 29e87d24a316 -> b4f8b3f584e0, Fix incorrect constraints.\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 29e87d24a316 to b4f8b3f584e0\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade b4f8b3f584e0 -> 11c3b243b4cb, Remove service_provider.relay_state_prefix server default.\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate b4f8b3f584e0 to 11c3b243b4cb\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 11c3b243b4cb -> 47147121, Add Identity Federation attribute mapping schema version.\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 11c3b243b4cb to 47147121\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 47147121 -> e8725d6fa226, Add project_id index to project_endpoint_group\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 47147121 to e8725d6fa226\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade e8725d6fa226 -> 742c857f1dfb, Add index in revocation_event\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate e8725d6fa226 to 742c857f1dfb\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 27e647c0fad4 -> e25ffa003242, Initial no-op Yoga contract migration.\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert e25ffa003242\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade e25ffa003242 -> 99de3849d860, Fix incorrect constraints.\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate e25ffa003242 to 99de3849d860\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 99de3849d860 -> c88cdce8f248, Remove duplicate constraints.\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 99de3849d860 to c88cdce8f248\u001b[00m \u001b[00;33m{{(pid=58860) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "+ lib/keystone:init_keystone:448           :   time_stop dbsync",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=dbsync",
                                "+ functions-common:time_stop:2427          :   start_time=1785916478974",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916478974 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916483683",
                                "+ functions-common:time_stop:2433          :   elapsed_time=4709",
                                "+ functions-common:time_stop:2434          :   total=0",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=4709",
                                "+ lib/keystone:init_keystone:450           :   [[ fernet == \\f\\e\\r\\n\\e\\t ]]",
                                "+ lib/keystone:init_keystone:451           :   rm -rf /etc/keystone/fernet-keys/",
                                "+ lib/keystone:init_keystone:452           :   /opt/stack/data/venv/bin/keystone-manage --config-file /etc/keystone/keystone.conf fernet_setup",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  from eventlet import event",
                                "INFO keystone.common.utils [\u001b[00;36m-] \u001b[01;35m/etc/keystone/fernet-keys/ does not appear to exist; attempting to create it\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCreated a new temporary key: /etc/keystone/fernet-keys/0.tmp\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mBecome a valid new key: /etc/keystone/fernet-keys/0\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mStarting key rotation with 1 key files: ['/etc/keystone/fernet-keys/0']\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCreated a new temporary key: /etc/keystone/fernet-keys/0.tmp\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCurrent primary key is: 0\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mNext primary key will be: 1\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mPromoted key 0 to be the primary: 1\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mBecome a valid new key: /etc/keystone/fernet-keys/0\u001b[00m",
                                "+ lib/keystone:init_keystone:454           :   rm -rf /etc/keystone/credential-keys/",
                                "+ lib/keystone:init_keystone:455           :   /opt/stack/data/venv/bin/keystone-manage --config-file /etc/keystone/keystone.conf credential_setup",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  from eventlet import event",
                                "INFO keystone.common.utils [\u001b[00;36m-] \u001b[01;35m/etc/keystone/credential-keys/ does not appear to exist; attempting to create it\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCreated a new temporary key: /etc/keystone/credential-keys/0.tmp\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mBecome a valid new key: /etc/keystone/credential-keys/0\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mStarting key rotation with 1 key files: ['/etc/keystone/credential-keys/0']\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCreated a new temporary key: /etc/keystone/credential-keys/0.tmp\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mCurrent primary key is: 0\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mNext primary key will be: 1\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mPromoted key 0 to be the primary: 1\u001b[00m",
                                "INFO keystone.common.fernet_utils [\u001b[00;36m-] \u001b[01;35mBecome a valid new key: /etc/keystone/credential-keys/0\u001b[00m",
                                "+ ./stack.sh:main:1120                     :   start_keystone",
                                "++ lib/keystone:start_keystone:508          :   which uwsgi",
                                "+ lib/keystone:start_keystone:508          :   run_process keystone '/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini' ''",
                                "+ functions-common:run_process:1674        :   local service=keystone",
                                "+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=keystone",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916490030",
                                "+ functions-common:run_process:1683        :   is_service_enabled keystone",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd keystone '/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=keystone",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@keystone.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[keystone] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@keystone.service '/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini --venv /opt/stack/data/venv' '' stack ''",
                                "+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@keystone.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=",
                                "+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=",
                                "+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@keystone.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Unit Description 'Devstack devstack@keystone.service'",
                                "+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service SyslogIdentifier devstack@keystone.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service User stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service ExecStart '/bin/uwsgi --procname-prefix keystone --ini /etc/keystone/keystone-uwsgi-public.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service Type notify",
                                "+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service KillMode process",
                                "+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service Restart always",
                                "+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service NotifyAccess all",
                                "+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Service RestartForceExitStatus 100",
                                "+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@keystone.service Install WantedBy multi-user.target",
                                "+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@keystone.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@keystone.service \u2192 /etc/systemd/system/devstack@keystone.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@keystone.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916490030",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916490030 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916491650",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1620",
                                "+ functions-common:time_stop:2434          :   total=4121",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=5741",
                                "+ lib/keystone:start_keystone:510          :   echo 'Waiting for keystone to start...'",
                                "Waiting for keystone to start...",
                                "+ lib/keystone:start_keystone:514          :   local service_uri=http://10.209.96.120/identity/v3/",
                                "+ lib/keystone:start_keystone:516          :   wait_for_service 60 http://10.209.96.120/identity/v3/",
                                "+ functions:wait_for_service:476           :   local timeout=60",
                                "+ functions:wait_for_service:477           :   local url=http://10.209.96.120/identity/v3/",
                                "+ functions:wait_for_service:478           :   local rval=0",
                                "+ functions:wait_for_service:479           :   time_start wait_for_service",
                                "+ functions-common:time_start:2406         :   local name=wait_for_service",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916491701",
                                "+ functions:wait_for_service:480           :   timeout 60 bash -x",
                                "++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' http://10.209.96.120/identity/v3/",
                                "+ ::                                       :   [[ 200 == 503 ]]",
                                "+ ::                                       :   [[ 0 -eq 7 ]]",
                                "+ functions:wait_for_service:485           :   time_stop wait_for_service",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=wait_for_service",
                                "+ functions-common:time_stop:2427          :   start_time=1785916491701",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916491701 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916496709",
                                "+ functions-common:time_stop:2433          :   elapsed_time=5008",
                                "+ functions-common:time_stop:2434          :   total=0",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=5008",
                                "+ functions:wait_for_service:486           :   return 0",
                                "+ lib/keystone:start_keystone:521          :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/keystone:start_keystone:522          :   start_tls_proxy keystone-service '*' 5000 10.209.96.120 5001",
                                "+ lib/tls:start_tls_proxy:510              :   local b_service=keystone-service-tls-proxy",
                                "+ lib/tls:start_tls_proxy:511              :   local 'f_host=*'",
                                "+ lib/tls:start_tls_proxy:512              :   local f_port=5000",
                                "+ lib/tls:start_tls_proxy:513              :   local b_host=10.209.96.120",
                                "+ lib/tls:start_tls_proxy:514              :   local b_port=5001",
                                "+ lib/tls:start_tls_proxy:516              :   local f_header_size=8190",
                                "+ lib/tls:start_tls_proxy:519              :   tune_apache_connections norestart",
                                "+ lib/tls:tune_apache_connections:455      :   local should_restart=norestart",
                                "+ lib/tls:tune_apache_connections:456      :   local tuning_file=/etc/apache2/conf-enabled/connection-tuning.conf",
                                "+ lib/tls:tune_apache_connections:457      :   '[' -f /etc/apache2/conf-enabled/connection-tuning.conf ']'",
                                "+ lib/tls:start_tls_proxy:521              :   local config_file",
                                "++ lib/tls:start_tls_proxy:522              :   apache_site_config_for keystone-service-tls-proxy",
                                "++ lib/apache:apache_site_config_for:174    :   local site=keystone-service-tls-proxy",
                                "++ lib/apache:apache_site_config_for:175    :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/keystone-service-tls-proxy.conf",
                                "+ lib/tls:start_tls_proxy:522              :   config_file=/etc/apache2/sites-available/keystone-service-tls-proxy.conf",
                                "+ lib/tls:start_tls_proxy:523              :   local listen_string",
                                "+ lib/tls:start_tls_proxy:527              :   [[ 5000 == \\8\\0 ]]",
                                "+ lib/tls:start_tls_proxy:527              :   [[ 5000 == \\4\\4\\3 ]]",
                                "+ lib/tls:start_tls_proxy:529              :   [[ * == \\* ]]",
                                "+ lib/tls:start_tls_proxy:530              :   listen_string='Listen 5000'",
                                "+ lib/tls:start_tls_proxy:534              :   sudo bash -c 'cat >/etc/apache2/sites-available/keystone-service-tls-proxy.conf'",
                                "+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http",
                                "+ lib/tls:start_tls_proxy:570              :   enable_apache_mod headers norestart",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=headers",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ headers != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m headers",
                                "headers (enabled by site administrator)",
                                "+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http",
                                "+ lib/tls:start_tls_proxy:570              :   enable_apache_mod ssl norestart",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=ssl",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ ssl != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m ssl",
                                "ssl (enabled by site administrator)",
                                "+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http",
                                "+ lib/tls:start_tls_proxy:570              :   enable_apache_mod proxy norestart",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=proxy",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ proxy != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m proxy",
                                "proxy (enabled by site administrator)",
                                "+ lib/tls:start_tls_proxy:567              :   for mod in headers ssl proxy proxy_http",
                                "+ lib/tls:start_tls_proxy:570              :   enable_apache_mod proxy_http norestart",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=proxy_http",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=norestart",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ proxy_http != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_mod:61          :   a2query -m proxy_http",
                                "proxy_http (enabled by site administrator)",
                                "+ lib/tls:start_tls_proxy:572              :   enable_apache_site keystone-service-tls-proxy",
                                "+ lib/apache:enable_apache_site:191        :   local site=keystone-service-tls-proxy",
                                "+ lib/apache:enable_apache_site:193        :   enable_apache_mod version",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=version",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_site:194        :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_site:195        :   sudo a2ensite keystone-service-tls-proxy",
                                "Enabling site keystone-service-tls-proxy.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "+ lib/tls:start_tls_proxy:573              :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "+ lib/keystone:start_keystone:526          :   restart_service memcached",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart memcached",
                                "+ ./stack.sh:main:1121                     :   bootstrap_keystone",
                                "+ lib/keystone:bootstrap_keystone:541      :   /opt/stack/data/venv/bin/keystone-manage bootstrap --bootstrap-username admin --bootstrap-password secretadmin --bootstrap-project-name admin --bootstrap-role-name admin --bootstrap-service-name keystone --bootstrap-region-id RegionOne --bootstrap-public-url https://10.209.96.120/identity",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  from eventlet import event",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.application_credential.core.Manager._delete_app_creds_on_user_delete_callback` subscribed to event `identity.user.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.application_credential.core.Manager._delete_app_creds_on_user_delete_callback` subscribed to event `identity.user.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.application_credential.core.Manager._delete_app_creds_on_assignment_removal` subscribed to event `identity.remove_application_credentials_for_user.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.assignment.core.Manager._delete_domain_assignments` subscribed to event `identity.domain.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.catalog.core.Manager._on_project_or_endpoint_delete` subscribed to event `identity.project.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.catalog.core.Manager._on_project_or_endpoint_delete` subscribed to event `identity.endpoint.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.federation.core.Manager._cleanup_identity_provider` subscribed to event `identity.domain_deleted.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.identity.core.Manager._domain_deleted` subscribed to event `identity.domain_deleted.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.identity.core.Manager._unset_default_project` subscribed to event `identity.project.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._trust_callback` subscribed to event `identity.OS-TRUST:trust.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._consumer_callback` subscribed to event `identity.OS-OAUTH1:consumer.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._user_callback` subscribed to event `identity.user.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._project_callback` subscribed to event `identity.project.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._user_callback` subscribed to event `identity.user.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.revoke.core.Manager._user_callback` subscribed to event `identity.persist_revocation_event_for_user.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.OS-TRUST:trust.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.user.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.domain.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.user.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.domain.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.project.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.receipt.provider.Manager._drop_receipt_cache` subscribed to event `identity.invalidate_token_cache.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.trust.core.Manager._on_user_delete` subscribed to event `identity.user.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.OS-TRUST:trust.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.user.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.domain.deleted`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.user.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.domain.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.project.disabled`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "DEBUG keystone.notifications [\u001b[00;36m-] \u001b[01;35mCallback: `keystone.token.provider.Manager._drop_token_cache` subscribed to event `identity.invalidate_token_cache.internal`.\u001b[00m \u001b[00;33m{{(pid=59846) register_event_callback /opt/stack/keystone/keystone/notifications.py:415}}\u001b[00m",
                                "INFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database keystone\u001b[00m",
                                "DEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=59846) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[59846] Writer thread running\u001b[00m \u001b[00;33m{{(pid=59846) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated domain default\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated project admin\u001b[00m",
                                "WARNING keystone.common.password_hashing [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mTruncating password to algorithm specific maximum length 72 characters.\u001b[00m: keystone.exception.UserNotFound: Could not find user: admin.",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated user admin\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated role reader\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated role member\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated implied role where c1b177008be9469883c33ca352779bd3 implies b42a167c2e7c42a699fd241066fa2fc0\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated role manager\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated implied role where c26ed7eb73484c448152c78bee4ff9c7 implies c1b177008be9469883c33ca352779bd3\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated role admin\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated implied role where 23107c4d4a644ae2a99048e0af30343c implies c26ed7eb73484c448152c78bee4ff9c7\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated role service\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mGranted role admin on project admin to user admin.\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mGranted role admin on the system to user admin.\u001b[00m",
                                "WARNING py.warnings [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35m/opt/stack/data/venv/lib/python3.11/site-packages/pycadf/identifier.py:72: UserWarning: Invalid uuid: RegionOne. To ensure interoperability, identifiers should be a valid uuid.",
                                "  warnings.warn(",
                                "\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated region RegionOne\u001b[00m",
                                "INFO keystone.cmd.bootstrap [\u001b[01;36mNone req-12f2df93-1e1d-4946-bfd3-9de518199155 \u001b[00;36mNone None] \u001b[01;35mCreated public endpoint https://10.209.96.120/identity\u001b[00m",
                                "+ lib/keystone:bootstrap_keystone:549      :   '[' False == True ']'",
                                "+ ./stack.sh:main:1124                     :   create_keystone_accounts",
                                "+ lib/keystone:create_keystone_accounts:257 :   local admin_project",
                                "++ lib/keystone:create_keystone_accounts:258 :   oscwrap project show admin -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/keystone:create_keystone_accounts:258 :   admin_project=64a7822a28f84468912382bd4d9b74ca",
                                "+ lib/keystone:create_keystone_accounts:259 :   local admin_user",
                                "++ lib/keystone:create_keystone_accounts:260 :   oscwrap user show admin -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/keystone:create_keystone_accounts:260 :   admin_user=d27aa0aea2274224b8640d70f88a88d3",
                                "+ lib/keystone:create_keystone_accounts:262 :   local admin_role=admin",
                                "+ lib/keystone:create_keystone_accounts:263 :   local member_role=member",
                                "+ lib/keystone:create_keystone_accounts:264 :   local reader_role=reader",
                                "+ lib/keystone:create_keystone_accounts:266 :   async_run ks-domain-role get_or_add_user_domain_role admin d27aa0aea2274224b8640d70f88a88d3 default",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_domain_role admin d27aa0aea2274224b8640d70f88a88d3 default",
                                "[2866 Async ks-domain-role:59965]: running: get_or_add_user_domain_role admin d27aa0aea2274224b8640d70f88a88d3 default",
                                "+ lib/keystone:create_keystone_accounts:269 :   get_or_create_domain Default",
                                "+ functions-common:get_or_create_domain:872 :   local domain_id",
                                "++ functions-common:get_or_create_domain:877 :   oscwrap --os-cloud devstack-system-admin domain create Default --description '' --or-show -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_domain:877 :   domain_id=default",
                                "+ functions-common:get_or_create_domain:878 :   echo default",
                                "default",
                                "+ lib/keystone:create_keystone_accounts:270 :   async_run ks-project get_or_create_project service Default",
                                "+ inc/async:async_inner:63                 :   get_or_create_project service Default",
                                "[2866 Async ks-project:60092]: running: get_or_create_project service Default",
                                "+ lib/keystone:create_keystone_accounts:273 :   async_run ks-service get_or_create_role service",
                                "+ inc/async:async_inner:63                 :   get_or_create_role service",
                                "[2866 Async ks-service:60186]: running: get_or_create_role service",
                                "+ lib/keystone:create_keystone_accounts:279 :   async_run ks-reseller get_or_create_role ResellerAdmin",
                                "+ inc/async:async_inner:63                 :   get_or_create_role ResellerAdmin",
                                "[2866 Async ks-reseller:60280]: running: get_or_create_role ResellerAdmin",
                                "+ lib/keystone:create_keystone_accounts:283 :   local another_role=anotherrole",
                                "+ lib/keystone:create_keystone_accounts:284 :   async_run ks-anotherrole get_or_create_role anotherrole",
                                "+ inc/async:async_inner:63                 :   get_or_create_role anotherrole",
                                "[2866 Async ks-anotherrole:60376]: running: get_or_create_role anotherrole",
                                "+ lib/keystone:create_keystone_accounts:287 :   local invis_project",
                                "++ lib/keystone:create_keystone_accounts:288 :   get_or_create_project invisible_to_admin default",
                                "++ functions-common:get_or_create_project:922 :   local project_id",
                                "+++ functions-common:get_or_create_project:928 :   oscwrap --os-cloud devstack-system-admin project create invisible_to_admin --domain=default --or-show -f value -c id",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[59965 Async ks-domain-role:59965]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[60092 Async ks-project:60092]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[60186 Async ks-service:60186]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[60280 Async ks-reseller:60280]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[60376 Async ks-anotherrole:60376]: finished successfully",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_project:928 :   project_id=04ba584fb1b4421db94a9b2e52e6452b",
                                "++ functions-common:get_or_create_project:929 :   echo 04ba584fb1b4421db94a9b2e52e6452b",
                                "+ lib/keystone:create_keystone_accounts:288 :   invis_project=04ba584fb1b4421db94a9b2e52e6452b",
                                "+ lib/keystone:create_keystone_accounts:291 :   local demo_project",
                                "++ lib/keystone:create_keystone_accounts:292 :   get_or_create_project demo default",
                                "++ functions-common:get_or_create_project:922 :   local project_id",
                                "+++ functions-common:get_or_create_project:928 :   oscwrap --os-cloud devstack-system-admin project create demo --domain=default --or-show -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_project:928 :   project_id=9100111321104d1caa5e1037d8e07e63",
                                "++ functions-common:get_or_create_project:929 :   echo 9100111321104d1caa5e1037d8e07e63",
                                "+ lib/keystone:create_keystone_accounts:292 :   demo_project=9100111321104d1caa5e1037d8e07e63",
                                "+ lib/keystone:create_keystone_accounts:293 :   local demo_user",
                                "++ lib/keystone:create_keystone_accounts:295 :   get_or_create_user demo secretadmin default demo@example.com",
                                "++ functions-common:get_or_create_user:899  :   local user_id",
                                "++ functions-common:get_or_create_user:900  :   [[ ! -z demo@example.com ]]",
                                "++ functions-common:get_or_create_user:901  :   local email=--email=demo@example.com",
                                "+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create demo --password secretadmin --domain=default --email=demo@example.com --or-show -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_user:915  :   user_id=1a7bf79d363848fd9bbb9402f5aeac29",
                                "++ functions-common:get_or_create_user:916  :   echo 1a7bf79d363848fd9bbb9402f5aeac29",
                                "+ lib/keystone:create_keystone_accounts:295 :   demo_user=1a7bf79d363848fd9bbb9402f5aeac29",
                                "+ lib/keystone:create_keystone_accounts:297 :   async_wait ks-domain-role ks-domain ks-project ks-service ks-reseller ks-anotherrole",
                                "[2866 Async ks-domain-role:59965]: Waiting for completion of get_or_add_user_domain_role admin d27aa0aea2274224b8640d70f88a88d3 default running on PID 59965 (5 other jobs running)",
                                "[2866 Async ks-domain-role:59965]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-domain-role:59965]: Signaled",
                                "+ functions-common:get_or_add_user_domain_role:986 :   local user_role_id",
                                "+ functions-common:get_or_add_user_domain_role:990 :   openstack --os-cloud devstack-system-admin role add admin --user d27aa0aea2274224b8640d70f88a88d3 --domain default",
                                "",
                                "++ functions-common:get_or_add_user_domain_role:997 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user d27aa0aea2274224b8640d70f88a88d3 --domain default -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_domain_role:997 :   user_role_id=23107c4d4a644ae2a99048e0af30343c",
                                "+ functions-common:get_or_add_user_domain_role:999 :   echo 23107c4d4a644ae2a99048e0af30343c",
                                "23107c4d4a644ae2a99048e0af30343c",
                                "[2866 Async ks-domain-role:59965]: finished get_or_add_user_domain_role admin d27aa0aea2274224b8640d70f88a88d3 default with result 0 in 2 seconds",
                                "Not waiting for async task ks-domain that we never started or has already been waited for",
                                "[2866 Async ks-project:60092]: Waiting for completion of get_or_create_project service Default running on PID 60092 (4 other jobs running)",
                                "[2866 Async ks-project:60092]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-project:60092]: Signaled",
                                "+ functions-common:get_or_create_project:922 :   local project_id",
                                "++ functions-common:get_or_create_project:928 :   oscwrap --os-cloud devstack-system-admin project create service --domain=Default --or-show -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_project:928 :   project_id=9c43ae21c0fe41788ec6afb753d78e10",
                                "+ functions-common:get_or_create_project:929 :   echo 9c43ae21c0fe41788ec6afb753d78e10",
                                "9c43ae21c0fe41788ec6afb753d78e10",
                                "[2866 Async ks-project:60092]: finished get_or_create_project service Default with result 0 in 1 seconds",
                                "[2866 Async ks-service:60186]: Waiting for completion of get_or_create_role service running on PID 60186 (3 other jobs running)",
                                "[2866 Async ks-service:60186]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-service:60186]: Signaled",
                                "+ functions-common:get_or_create_role:935  :   local role_id",
                                "++ functions-common:get_or_create_role:940  :   oscwrap --os-cloud devstack-system-admin role create service --or-show -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_role:940  :   role_id=15496abad9ca4be7bb31478e932964eb",
                                "+ functions-common:get_or_create_role:941  :   echo 15496abad9ca4be7bb31478e932964eb",
                                "15496abad9ca4be7bb31478e932964eb",
                                "[2866 Async ks-service:60186]: finished get_or_create_role service with result 0 in 1 seconds",
                                "[2866 Async ks-reseller:60280]: Waiting for completion of get_or_create_role ResellerAdmin running on PID 60280 (2 other jobs running)",
                                "[2866 Async ks-reseller:60280]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-reseller:60280]: Signaled",
                                "+ functions-common:get_or_create_role:935  :   local role_id",
                                "++ functions-common:get_or_create_role:940  :   oscwrap --os-cloud devstack-system-admin role create ResellerAdmin --or-show -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_role:940  :   role_id=6268962088b14a9c9bb89615a938b8a0",
                                "+ functions-common:get_or_create_role:941  :   echo 6268962088b14a9c9bb89615a938b8a0",
                                "6268962088b14a9c9bb89615a938b8a0",
                                "[2866 Async ks-reseller:60280]: finished get_or_create_role ResellerAdmin with result 0 in 1 seconds",
                                "[2866 Async ks-anotherrole:60376]: Waiting for completion of get_or_create_role anotherrole running on PID 60376 (1 other jobs running)",
                                "[2866 Async ks-anotherrole:60376]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-anotherrole:60376]: Signaled",
                                "+ functions-common:get_or_create_role:935  :   local role_id",
                                "++ functions-common:get_or_create_role:940  :   oscwrap --os-cloud devstack-system-admin role create anotherrole --or-show -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_role:940  :   role_id=dadc611f5e6847048de470aa677b736e",
                                "+ functions-common:get_or_create_role:941  :   echo dadc611f5e6847048de470aa677b736e",
                                "dadc611f5e6847048de470aa677b736e",
                                "[2866 Async ks-anotherrole:60376]: finished get_or_create_role anotherrole with result 0 in 1 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ lib/keystone:create_keystone_accounts:299 :   async_run ks-demo-member get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63",
                                "[2866 Async ks-demo-member:61212]: running: get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63",
                                "+ lib/keystone:create_keystone_accounts:301 :   async_run ks-demo-admin get_or_add_user_project_role admin d27aa0aea2274224b8640d70f88a88d3 9100111321104d1caa5e1037d8e07e63",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_project_role admin d27aa0aea2274224b8640d70f88a88d3 9100111321104d1caa5e1037d8e07e63",
                                "[2866 Async ks-demo-admin:61308]: running: get_or_add_user_project_role admin d27aa0aea2274224b8640d70f88a88d3 9100111321104d1caa5e1037d8e07e63",
                                "+ lib/keystone:create_keystone_accounts:302 :   async_run ks-demo-another get_or_add_user_project_role anotherrole 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_project_role anotherrole 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63",
                                "[2866 Async ks-demo-another:61404]: running: get_or_add_user_project_role anotherrole 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63",
                                "+ lib/keystone:create_keystone_accounts:303 :   async_run ks-demo-invis get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 04ba584fb1b4421db94a9b2e52e6452b",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 04ba584fb1b4421db94a9b2e52e6452b",
                                "[2866 Async ks-demo-invis:61500]: running: get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 04ba584fb1b4421db94a9b2e52e6452b",
                                "+ lib/keystone:create_keystone_accounts:306 :   local demo_reader",
                                "++ lib/keystone:create_keystone_accounts:308 :   get_or_create_user demo_reader secretadmin default demo_reader@example.com",
                                "++ functions-common:get_or_create_user:899  :   local user_id",
                                "++ functions-common:get_or_create_user:900  :   [[ ! -z demo_reader@example.com ]]",
                                "++ functions-common:get_or_create_user:901  :   local email=--email=demo_reader@example.com",
                                "+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create demo_reader --password secretadmin --domain=default --email=demo_reader@example.com --or-show -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_user:915  :   user_id=144fee4e2c7641219eca877bd99629bb",
                                "++ functions-common:get_or_create_user:916  :   echo 144fee4e2c7641219eca877bd99629bb",
                                "+ lib/keystone:create_keystone_accounts:308 :   demo_reader=144fee4e2c7641219eca877bd99629bb",
                                "+ lib/keystone:create_keystone_accounts:310 :   async_run ks-demo-reader get_or_add_user_project_role reader 144fee4e2c7641219eca877bd99629bb 9100111321104d1caa5e1037d8e07e63",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_project_role reader 144fee4e2c7641219eca877bd99629bb 9100111321104d1caa5e1037d8e07e63",
                                "[2866 Async ks-demo-reader:61714]: running: get_or_add_user_project_role reader 144fee4e2c7641219eca877bd99629bb 9100111321104d1caa5e1037d8e07e63",
                                "+ lib/keystone:create_keystone_accounts:313 :   local alt_demo_project",
                                "++ lib/keystone:create_keystone_accounts:314 :   get_or_create_project alt_demo default",
                                "++ functions-common:get_or_create_project:922 :   local project_id",
                                "+++ functions-common:get_or_create_project:928 :   oscwrap --os-cloud devstack-system-admin project create alt_demo --domain=default --or-show -f value -c id",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[61212 Async ks-demo-member:61212]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[61308 Async ks-demo-admin:61308]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[61404 Async ks-demo-another:61404]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[61500 Async ks-demo-invis:61500]: finished successfully",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_project:928 :   project_id=ebe9f9d97c884733bf128eb547f3ff3c",
                                "++ functions-common:get_or_create_project:929 :   echo ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ lib/keystone:create_keystone_accounts:314 :   alt_demo_project=ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ lib/keystone:create_keystone_accounts:316 :   local alt_demo_user",
                                "++ lib/keystone:create_keystone_accounts:318 :   get_or_create_user alt_demo secretadmin default alt_demo@example.com",
                                "++ functions-common:get_or_create_user:899  :   local user_id",
                                "++ functions-common:get_or_create_user:900  :   [[ ! -z alt_demo@example.com ]]",
                                "++ functions-common:get_or_create_user:901  :   local email=--email=alt_demo@example.com",
                                "+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create alt_demo --password secretadmin --domain=default --email=alt_demo@example.com --or-show -f value -c id",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[61714 Async ks-demo-reader:61714]: finished successfully",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_user:915  :   user_id=86910c63c43b4fc9b920ae8dc0cc3e3e",
                                "++ functions-common:get_or_create_user:916  :   echo 86910c63c43b4fc9b920ae8dc0cc3e3e",
                                "+ lib/keystone:create_keystone_accounts:318 :   alt_demo_user=86910c63c43b4fc9b920ae8dc0cc3e3e",
                                "+ lib/keystone:create_keystone_accounts:320 :   async_run ks-alt-admin get_or_add_user_project_role admin 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_project_role admin 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c",
                                "[2866 Async ks-alt-admin:62161]: running: get_or_add_user_project_role admin 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ lib/keystone:create_keystone_accounts:321 :   async_run ks-alt-another get_or_add_user_project_role anotherrole 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_project_role anotherrole 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c",
                                "[2866 Async ks-alt-another:62257]: running: get_or_add_user_project_role anotherrole 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ lib/keystone:create_keystone_accounts:324 :   local alt_demo_member",
                                "++ lib/keystone:create_keystone_accounts:326 :   get_or_create_user alt_demo_member secretadmin default alt_demo_member@example.com",
                                "++ functions-common:get_or_create_user:899  :   local user_id",
                                "++ functions-common:get_or_create_user:900  :   [[ ! -z alt_demo_member@example.com ]]",
                                "++ functions-common:get_or_create_user:901  :   local email=--email=alt_demo_member@example.com",
                                "+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create alt_demo_member --password secretadmin --domain=default --email=alt_demo_member@example.com --or-show -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_user:915  :   user_id=a0d1ab72094344f9a27e6e6d401d95c2",
                                "++ functions-common:get_or_create_user:916  :   echo a0d1ab72094344f9a27e6e6d401d95c2",
                                "+ lib/keystone:create_keystone_accounts:326 :   alt_demo_member=a0d1ab72094344f9a27e6e6d401d95c2",
                                "+ lib/keystone:create_keystone_accounts:327 :   async_run ks-alt-member-user get_or_add_user_project_role member a0d1ab72094344f9a27e6e6d401d95c2 ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_project_role member a0d1ab72094344f9a27e6e6d401d95c2 ebe9f9d97c884733bf128eb547f3ff3c",
                                "[2866 Async ks-alt-member-user:62427]: running: get_or_add_user_project_role member a0d1ab72094344f9a27e6e6d401d95c2 ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ lib/keystone:create_keystone_accounts:330 :   local alt_demo_reader",
                                "++ lib/keystone:create_keystone_accounts:332 :   get_or_create_user alt_demo_reader secretadmin default alt_demo_reader@example.com",
                                "++ functions-common:get_or_create_user:899  :   local user_id",
                                "++ functions-common:get_or_create_user:900  :   [[ ! -z alt_demo_reader@example.com ]]",
                                "++ functions-common:get_or_create_user:901  :   local email=--email=alt_demo_reader@example.com",
                                "+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create alt_demo_reader --password secretadmin --domain=default --email=alt_demo_reader@example.com --or-show -f value -c id",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[62161 Async ks-alt-admin:62161]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[62257 Async ks-alt-another:62257]: finished successfully",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_user:915  :   user_id=2d1efd01215340ac88939c57a19d781d",
                                "++ functions-common:get_or_create_user:916  :   echo 2d1efd01215340ac88939c57a19d781d",
                                "+ lib/keystone:create_keystone_accounts:332 :   alt_demo_reader=2d1efd01215340ac88939c57a19d781d",
                                "+ lib/keystone:create_keystone_accounts:333 :   async_run ks-alt-reader-user get_or_add_user_project_role reader 2d1efd01215340ac88939c57a19d781d ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_project_role reader 2d1efd01215340ac88939c57a19d781d ebe9f9d97c884733bf128eb547f3ff3c",
                                "[2866 Async ks-alt-reader-user:62659]: running: get_or_add_user_project_role reader 2d1efd01215340ac88939c57a19d781d ebe9f9d97c884733bf128eb547f3ff3c",
                                "++ lib/keystone:create_keystone_accounts:340 :   get_or_create_user system_member secretadmin default system_member@example.com",
                                "++ functions-common:get_or_create_user:899  :   local user_id",
                                "++ functions-common:get_or_create_user:900  :   [[ ! -z system_member@example.com ]]",
                                "++ functions-common:get_or_create_user:901  :   local email=--email=system_member@example.com",
                                "+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create system_member --password secretadmin --domain=default --email=system_member@example.com --or-show -f value -c id",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[62427 Async ks-alt-member-user:62427]: finished successfully",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_user:915  :   user_id=692536ecefa042c8ac9dee4704d38433",
                                "++ functions-common:get_or_create_user:916  :   echo 692536ecefa042c8ac9dee4704d38433",
                                "+ lib/keystone:create_keystone_accounts:340 :   system_member_user=692536ecefa042c8ac9dee4704d38433",
                                "+ lib/keystone:create_keystone_accounts:341 :   async_run ks-system-member get_or_add_user_system_role member 692536ecefa042c8ac9dee4704d38433 all",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_system_role member 692536ecefa042c8ac9dee4704d38433 all",
                                "[2866 Async ks-system-member:62849]: running: get_or_add_user_system_role member 692536ecefa042c8ac9dee4704d38433 all",
                                "++ lib/keystone:create_keystone_accounts:344 :   get_or_create_user system_reader secretadmin default system_reader@example.com",
                                "++ functions-common:get_or_create_user:899  :   local user_id",
                                "++ functions-common:get_or_create_user:900  :   [[ ! -z system_reader@example.com ]]",
                                "++ functions-common:get_or_create_user:901  :   local email=--email=system_reader@example.com",
                                "+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create system_reader --password secretadmin --domain=default --email=system_reader@example.com --or-show -f value -c id",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[62659 Async ks-alt-reader-user:62659]: finished successfully",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_user:915  :   user_id=b9976e9ae0714999aa1055f517e172fd",
                                "++ functions-common:get_or_create_user:916  :   echo b9976e9ae0714999aa1055f517e172fd",
                                "+ lib/keystone:create_keystone_accounts:344 :   system_reader_user=b9976e9ae0714999aa1055f517e172fd",
                                "+ lib/keystone:create_keystone_accounts:345 :   async_run ks-system-reader get_or_add_user_system_role reader b9976e9ae0714999aa1055f517e172fd all",
                                "+ inc/async:async_inner:63                 :   get_or_add_user_system_role reader b9976e9ae0714999aa1055f517e172fd all",
                                "[2866 Async ks-system-reader:63046]: running: get_or_add_user_system_role reader b9976e9ae0714999aa1055f517e172fd all",
                                "+ lib/keystone:create_keystone_accounts:348 :   local admin_group",
                                "++ lib/keystone:create_keystone_accounts:350 :   get_or_create_group admins default 'openstack admin group'",
                                "++ functions-common:get_or_create_group:884 :   local 'desc=openstack admin group'",
                                "++ functions-common:get_or_create_group:885 :   local group_id",
                                "+++ functions-common:get_or_create_group:892 :   oscwrap --os-cloud devstack-system-admin group create admins --domain default --description 'openstack admin group' --or-show -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_group:892 :   group_id=36878aa8b4dc4740875583d250ee3677",
                                "++ functions-common:get_or_create_group:893 :   echo 36878aa8b4dc4740875583d250ee3677",
                                "+ lib/keystone:create_keystone_accounts:350 :   admin_group=36878aa8b4dc4740875583d250ee3677",
                                "+ lib/keystone:create_keystone_accounts:351 :   local non_admin_group",
                                "++ lib/keystone:create_keystone_accounts:353 :   get_or_create_group nonadmins default 'non-admin group'",
                                "++ functions-common:get_or_create_group:884 :   local 'desc=non-admin group'",
                                "++ functions-common:get_or_create_group:885 :   local group_id",
                                "+++ functions-common:get_or_create_group:892 :   oscwrap --os-cloud devstack-system-admin group create nonadmins --domain default --description 'non-admin group' --or-show -f value -c id",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[62849 Async ks-system-member:62849]: finished successfully",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_group:892 :   group_id=5f230c94e5bb48af80c0413cbd9b02b3",
                                "++ functions-common:get_or_create_group:893 :   echo 5f230c94e5bb48af80c0413cbd9b02b3",
                                "+ lib/keystone:create_keystone_accounts:353 :   non_admin_group=5f230c94e5bb48af80c0413cbd9b02b3",
                                "+ lib/keystone:create_keystone_accounts:355 :   async_run ks-group-memberdemo get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63",
                                "+ inc/async:async_inner:63                 :   get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63",
                                "[2866 Async ks-group-memberdemo:63316]: running: get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63",
                                "+ lib/keystone:create_keystone_accounts:356 :   async_run ks-group-anotherdemo get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63",
                                "+ inc/async:async_inner:63                 :   get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63",
                                "[2866 Async ks-group-anotherdemo:63395]: running: get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63",
                                "+ lib/keystone:create_keystone_accounts:357 :   async_run ks-group-memberalt get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ inc/async:async_inner:63                 :   get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c",
                                "[2866 Async ks-group-memberalt:63474]: running: get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ lib/keystone:create_keystone_accounts:358 :   async_run ks-group-anotheralt get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ inc/async:async_inner:63                 :   get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c",
                                "[2866 Async ks-group-anotheralt:63553]: running: get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c",
                                "+ lib/keystone:create_keystone_accounts:359 :   async_run ks-group-admin get_or_add_group_project_role admin 36878aa8b4dc4740875583d250ee3677 64a7822a28f84468912382bd4d9b74ca",
                                "+ inc/async:async_inner:63                 :   get_or_add_group_project_role admin 36878aa8b4dc4740875583d250ee3677 64a7822a28f84468912382bd4d9b74ca",
                                "[2866 Async ks-group-admin:63632]: running: get_or_add_group_project_role admin 36878aa8b4dc4740875583d250ee3677 64a7822a28f84468912382bd4d9b74ca",
                                "+ lib/keystone:create_keystone_accounts:361 :   async_wait ks-demo-member ks-demo-admin ks-demo-another ks-demo-invis ks-demo-reader",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[63046 Async ks-system-reader:63046]: finished successfully",
                                "[2866 Async ks-demo-member:61212]: Waiting for completion of get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63 running on PID 61212 (16 other jobs running)",
                                "[2866 Async ks-demo-member:61212]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-demo-member:61212]: Signaled",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args=",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add member --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 9100111321104d1caa5e1037d8e07e63",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 9100111321104d1caa5e1037d8e07e63 -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=c1b177008be9469883c33ca352779bd3",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo c1b177008be9469883c33ca352779bd3",
                                "c1b177008be9469883c33ca352779bd3",
                                "[2866 Async ks-demo-member:61212]: finished get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63 with result 0 in 3 seconds",
                                "[2866 Async ks-demo-admin:61308]: Waiting for completion of get_or_add_user_project_role admin d27aa0aea2274224b8640d70f88a88d3 9100111321104d1caa5e1037d8e07e63 running on PID 61308 (15 other jobs running)",
                                "[2866 Async ks-demo-admin:61308]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-demo-admin:61308]: Signaled",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args=",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user d27aa0aea2274224b8640d70f88a88d3 --project 9100111321104d1caa5e1037d8e07e63",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user d27aa0aea2274224b8640d70f88a88d3 --project 9100111321104d1caa5e1037d8e07e63 -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c",
                                "23107c4d4a644ae2a99048e0af30343c",
                                "[2866 Async ks-demo-admin:61308]: finished get_or_add_user_project_role admin d27aa0aea2274224b8640d70f88a88d3 9100111321104d1caa5e1037d8e07e63 with result 0 in 4 seconds",
                                "[2866 Async ks-demo-another:61404]: Waiting for completion of get_or_add_user_project_role anotherrole 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63 running on PID 61404 (14 other jobs running)",
                                "[2866 Async ks-demo-another:61404]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-demo-another:61404]: Signaled",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args=",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add anotherrole --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 9100111321104d1caa5e1037d8e07e63",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role anotherrole --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 9100111321104d1caa5e1037d8e07e63 -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=dadc611f5e6847048de470aa677b736e",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo dadc611f5e6847048de470aa677b736e",
                                "dadc611f5e6847048de470aa677b736e",
                                "[2866 Async ks-demo-another:61404]: finished get_or_add_user_project_role anotherrole 1a7bf79d363848fd9bbb9402f5aeac29 9100111321104d1caa5e1037d8e07e63 with result 0 in 4 seconds",
                                "[2866 Async ks-demo-invis:61500]: Waiting for completion of get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 04ba584fb1b4421db94a9b2e52e6452b running on PID 61500 (13 other jobs running)",
                                "[2866 Async ks-demo-invis:61500]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-demo-invis:61500]: Signaled",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args=",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add member --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 04ba584fb1b4421db94a9b2e52e6452b",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --user 1a7bf79d363848fd9bbb9402f5aeac29 --project 04ba584fb1b4421db94a9b2e52e6452b -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=c1b177008be9469883c33ca352779bd3",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo c1b177008be9469883c33ca352779bd3",
                                "c1b177008be9469883c33ca352779bd3",
                                "[2866 Async ks-demo-invis:61500]: finished get_or_add_user_project_role member 1a7bf79d363848fd9bbb9402f5aeac29 04ba584fb1b4421db94a9b2e52e6452b with result 0 in 5 seconds",
                                "[2866 Async ks-demo-reader:61714]: Waiting for completion of get_or_add_user_project_role reader 144fee4e2c7641219eca877bd99629bb 9100111321104d1caa5e1037d8e07e63 running on PID 61714 (12 other jobs running)",
                                "[2866 Async ks-demo-reader:61714]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-demo-reader:61714]: Signaled",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args=",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add reader --user 144fee4e2c7641219eca877bd99629bb --project 9100111321104d1caa5e1037d8e07e63",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role reader --user 144fee4e2c7641219eca877bd99629bb --project 9100111321104d1caa5e1037d8e07e63 -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=b42a167c2e7c42a699fd241066fa2fc0",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo b42a167c2e7c42a699fd241066fa2fc0",
                                "b42a167c2e7c42a699fd241066fa2fc0",
                                "[2866 Async ks-demo-reader:61714]: finished get_or_add_user_project_role reader 144fee4e2c7641219eca877bd99629bb 9100111321104d1caa5e1037d8e07e63 with result 0 in 4 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ lib/keystone:create_keystone_accounts:362 :   async_wait ks-alt-admin ks-alt-another ks-alt-member-user ks-alt-reader-user",
                                "[2866 Async ks-alt-admin:62161]: Waiting for completion of get_or_add_user_project_role admin 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c running on PID 62161 (11 other jobs running)",
                                "[2866 Async ks-alt-admin:62161]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-alt-admin:62161]: Signaled",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args=",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user 86910c63c43b4fc9b920ae8dc0cc3e3e --project ebe9f9d97c884733bf128eb547f3ff3c",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user 86910c63c43b4fc9b920ae8dc0cc3e3e --project ebe9f9d97c884733bf128eb547f3ff3c -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c",
                                "23107c4d4a644ae2a99048e0af30343c",
                                "[2866 Async ks-alt-admin:62161]: finished get_or_add_user_project_role admin 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 2 seconds",
                                "[2866 Async ks-alt-another:62257]: Waiting for completion of get_or_add_user_project_role anotherrole 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c running on PID 62257 (10 other jobs running)",
                                "[2866 Async ks-alt-another:62257]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-alt-another:62257]: Signaled",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args=",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add anotherrole --user 86910c63c43b4fc9b920ae8dc0cc3e3e --project ebe9f9d97c884733bf128eb547f3ff3c",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role anotherrole --user 86910c63c43b4fc9b920ae8dc0cc3e3e --project ebe9f9d97c884733bf128eb547f3ff3c -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=dadc611f5e6847048de470aa677b736e",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo dadc611f5e6847048de470aa677b736e",
                                "dadc611f5e6847048de470aa677b736e",
                                "[2866 Async ks-alt-another:62257]: finished get_or_add_user_project_role anotherrole 86910c63c43b4fc9b920ae8dc0cc3e3e ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 2 seconds",
                                "[2866 Async ks-alt-member-user:62427]: Waiting for completion of get_or_add_user_project_role member a0d1ab72094344f9a27e6e6d401d95c2 ebe9f9d97c884733bf128eb547f3ff3c running on PID 62427 (9 other jobs running)",
                                "[2866 Async ks-alt-member-user:62427]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-alt-member-user:62427]: Signaled",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args=",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add member --user a0d1ab72094344f9a27e6e6d401d95c2 --project ebe9f9d97c884733bf128eb547f3ff3c",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --user a0d1ab72094344f9a27e6e6d401d95c2 --project ebe9f9d97c884733bf128eb547f3ff3c -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=c1b177008be9469883c33ca352779bd3",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo c1b177008be9469883c33ca352779bd3",
                                "c1b177008be9469883c33ca352779bd3",
                                "[2866 Async ks-alt-member-user:62427]: finished get_or_add_user_project_role member a0d1ab72094344f9a27e6e6d401d95c2 ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 2 seconds",
                                "[2866 Async ks-alt-reader-user:62659]: Waiting for completion of get_or_add_user_project_role reader 2d1efd01215340ac88939c57a19d781d ebe9f9d97c884733bf128eb547f3ff3c running on PID 62659 (8 other jobs running)",
                                "[2866 Async ks-alt-reader-user:62659]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-alt-reader-user:62659]: Signaled",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args=",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add reader --user 2d1efd01215340ac88939c57a19d781d --project ebe9f9d97c884733bf128eb547f3ff3c",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role reader --user 2d1efd01215340ac88939c57a19d781d --project ebe9f9d97c884733bf128eb547f3ff3c -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=b42a167c2e7c42a699fd241066fa2fc0",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo b42a167c2e7c42a699fd241066fa2fc0",
                                "b42a167c2e7c42a699fd241066fa2fc0",
                                "[2866 Async ks-alt-reader-user:62659]: finished get_or_add_user_project_role reader 2d1efd01215340ac88939c57a19d781d ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 2 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ lib/keystone:create_keystone_accounts:363 :   async_wait ks-system-member ks-system-reader",
                                "[2866 Async ks-system-member:62849]: Waiting for completion of get_or_add_user_system_role member 692536ecefa042c8ac9dee4704d38433 all running on PID 62849 (7 other jobs running)",
                                "[2866 Async ks-system-member:62849]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-system-member:62849]: Signaled",
                                "+ functions-common:get_or_add_user_system_role:1005 :   local user_role_id",
                                "+ functions-common:get_or_add_user_system_role:1006 :   local domain_args",
                                "++ functions-common:get_or_add_user_system_role:1008 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_system_role:1008 :   domain_args=",
                                "++ functions-common:get_or_add_user_system_role:1016 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --user 692536ecefa042c8ac9dee4704d38433 --system all -f value -c Role",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_system_role:1016 :   user_role_id=",
                                "+ functions-common:get_or_add_user_system_role:1017 :   [[ -z '' ]]",
                                "+ functions-common:get_or_add_user_system_role:1019 :   openstack --os-cloud devstack-system-admin role add member --user 692536ecefa042c8ac9dee4704d38433 --system all",
                                "",
                                "++ functions-common:get_or_add_user_system_role:1028 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --user 692536ecefa042c8ac9dee4704d38433 --system all -f value -c Role",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_system_role:1028 :   user_role_id=c1b177008be9469883c33ca352779bd3",
                                "+ functions-common:get_or_add_user_system_role:1030 :   echo c1b177008be9469883c33ca352779bd3",
                                "c1b177008be9469883c33ca352779bd3",
                                "[2866 Async ks-system-member:62849]: finished get_or_add_user_system_role member 692536ecefa042c8ac9dee4704d38433 all with result 0 in 3 seconds",
                                "[2866 Async ks-system-reader:63046]: Waiting for completion of get_or_add_user_system_role reader b9976e9ae0714999aa1055f517e172fd all running on PID 63046 (6 other jobs running)",
                                "[2866 Async ks-system-reader:63046]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async ks-system-reader:63046]: Signaled",
                                "+ functions-common:get_or_add_user_system_role:1005 :   local user_role_id",
                                "+ functions-common:get_or_add_user_system_role:1006 :   local domain_args",
                                "++ functions-common:get_or_add_user_system_role:1008 :   _get_domain_args",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "++ functions-common:_get_domain_args:957    :   echo",
                                "+ functions-common:get_or_add_user_system_role:1008 :   domain_args=",
                                "++ functions-common:get_or_add_user_system_role:1016 :   oscwrap --os-cloud devstack-system-admin role assignment list --role reader --user b9976e9ae0714999aa1055f517e172fd --system all -f value -c Role",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_system_role:1016 :   user_role_id=",
                                "+ functions-common:get_or_add_user_system_role:1017 :   [[ -z '' ]]",
                                "+ functions-common:get_or_add_user_system_role:1019 :   openstack --os-cloud devstack-system-admin role add reader --user b9976e9ae0714999aa1055f517e172fd --system all",
                                "",
                                "++ functions-common:get_or_add_user_system_role:1028 :   oscwrap --os-cloud devstack-system-admin role assignment list --role reader --user b9976e9ae0714999aa1055f517e172fd --system all -f value -c Role",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_system_role:1028 :   user_role_id=b42a167c2e7c42a699fd241066fa2fc0",
                                "+ functions-common:get_or_add_user_system_role:1030 :   echo b42a167c2e7c42a699fd241066fa2fc0",
                                "b42a167c2e7c42a699fd241066fa2fc0",
                                "[2866 Async ks-system-reader:63046]: finished get_or_add_user_system_role reader b9976e9ae0714999aa1055f517e172fd all with result 0 in 3 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ lib/keystone:create_keystone_accounts:364 :   async_wait ks-group-memberdemo ks-group-anotherdemo ks-group-memberalt ks-group-anotheralt ks-group-admin",
                                "[2866 Async ks-group-memberdemo:63316]: Waiting for completion of get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63 running on PID 63316 (5 other jobs running)",
                                "[2866 Async ks-group-memberdemo:63316]: Signaling child to exit",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[63316 Async ks-group-memberdemo:63316]: finished successfully",
                                "WAKEUP",
                                "[2866 Async ks-group-memberdemo:63316]: Signaled",
                                "+ functions-common:get_or_add_group_project_role:1036 :   local group_role_id",
                                "+ functions-common:get_or_add_group_project_role:1040 :   openstack role add member --group 5f230c94e5bb48af80c0413cbd9b02b3 --project 9100111321104d1caa5e1037d8e07e63",
                                "",
                                "++ functions-common:get_or_add_group_project_role:1047 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --group 5f230c94e5bb48af80c0413cbd9b02b3 --project 9100111321104d1caa5e1037d8e07e63 -f value -c Role",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_group_project_role:1047 :   group_role_id=c1b177008be9469883c33ca352779bd3",
                                "+ functions-common:get_or_add_group_project_role:1049 :   echo c1b177008be9469883c33ca352779bd3",
                                "c1b177008be9469883c33ca352779bd3",
                                "[2866 Async ks-group-memberdemo:63316]: finished get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63 with result 0 in 2 seconds",
                                "[2866 Async ks-group-anotherdemo:63395]: Waiting for completion of get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63 running on PID 63395 (4 other jobs running)",
                                "[2866 Async ks-group-anotherdemo:63395]: Signaling child to exit",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[63395 Async ks-group-anotherdemo:63395]: finished successfully",
                                "WAKEUP",
                                "[2866 Async ks-group-anotherdemo:63395]: Signaled",
                                "+ functions-common:get_or_add_group_project_role:1036 :   local group_role_id",
                                "+ functions-common:get_or_add_group_project_role:1040 :   openstack role add anotherrole --group 5f230c94e5bb48af80c0413cbd9b02b3 --project 9100111321104d1caa5e1037d8e07e63",
                                "",
                                "++ functions-common:get_or_add_group_project_role:1047 :   oscwrap --os-cloud devstack-system-admin role assignment list --role anotherrole --group 5f230c94e5bb48af80c0413cbd9b02b3 --project 9100111321104d1caa5e1037d8e07e63 -f value -c Role",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_group_project_role:1047 :   group_role_id=dadc611f5e6847048de470aa677b736e",
                                "+ functions-common:get_or_add_group_project_role:1049 :   echo dadc611f5e6847048de470aa677b736e",
                                "dadc611f5e6847048de470aa677b736e",
                                "[2866 Async ks-group-anotherdemo:63395]: finished get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 9100111321104d1caa5e1037d8e07e63 with result 0 in 3 seconds",
                                "[2866 Async ks-group-memberalt:63474]: Waiting for completion of get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c running on PID 63474 (3 other jobs running)",
                                "[2866 Async ks-group-memberalt:63474]: Signaling child to exit",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[63474 Async ks-group-memberalt:63474]: finished successfully",
                                "WAKEUP",
                                "[2866 Async ks-group-memberalt:63474]: Signaled",
                                "+ functions-common:get_or_add_group_project_role:1036 :   local group_role_id",
                                "+ functions-common:get_or_add_group_project_role:1040 :   openstack role add member --group 5f230c94e5bb48af80c0413cbd9b02b3 --project ebe9f9d97c884733bf128eb547f3ff3c",
                                "",
                                "++ functions-common:get_or_add_group_project_role:1047 :   oscwrap --os-cloud devstack-system-admin role assignment list --role member --group 5f230c94e5bb48af80c0413cbd9b02b3 --project ebe9f9d97c884733bf128eb547f3ff3c -f value -c Role",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_group_project_role:1047 :   group_role_id=c1b177008be9469883c33ca352779bd3",
                                "+ functions-common:get_or_add_group_project_role:1049 :   echo c1b177008be9469883c33ca352779bd3",
                                "c1b177008be9469883c33ca352779bd3",
                                "[2866 Async ks-group-memberalt:63474]: finished get_or_add_group_project_role member 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 4 seconds",
                                "[2866 Async ks-group-anotheralt:63553]: Waiting for completion of get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c running on PID 63553 (2 other jobs running)",
                                "[2866 Async ks-group-anotheralt:63553]: Signaling child to exit",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[63553 Async ks-group-anotheralt:63553]: finished successfully",
                                "WAKEUP",
                                "[2866 Async ks-group-anotheralt:63553]: Signaled",
                                "+ functions-common:get_or_add_group_project_role:1036 :   local group_role_id",
                                "+ functions-common:get_or_add_group_project_role:1040 :   openstack role add anotherrole --group 5f230c94e5bb48af80c0413cbd9b02b3 --project ebe9f9d97c884733bf128eb547f3ff3c",
                                "",
                                "++ functions-common:get_or_add_group_project_role:1047 :   oscwrap --os-cloud devstack-system-admin role assignment list --role anotherrole --group 5f230c94e5bb48af80c0413cbd9b02b3 --project ebe9f9d97c884733bf128eb547f3ff3c -f value -c Role",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_group_project_role:1047 :   group_role_id=dadc611f5e6847048de470aa677b736e",
                                "+ functions-common:get_or_add_group_project_role:1049 :   echo dadc611f5e6847048de470aa677b736e",
                                "dadc611f5e6847048de470aa677b736e",
                                "[2866 Async ks-group-anotheralt:63553]: finished get_or_add_group_project_role anotherrole 5f230c94e5bb48af80c0413cbd9b02b3 ebe9f9d97c884733bf128eb547f3ff3c with result 0 in 4 seconds",
                                "[2866 Async ks-group-admin:63632]: Waiting for completion of get_or_add_group_project_role admin 36878aa8b4dc4740875583d250ee3677 64a7822a28f84468912382bd4d9b74ca running on PID 63632 (1 other jobs running)",
                                "[2866 Async ks-group-admin:63632]: Signaling child to exit",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[63632 Async ks-group-admin:63632]: finished successfully",
                                "WAKEUP",
                                "[2866 Async ks-group-admin:63632]: Signaled",
                                "+ functions-common:get_or_add_group_project_role:1036 :   local group_role_id",
                                "+ functions-common:get_or_add_group_project_role:1040 :   openstack role add admin --group 36878aa8b4dc4740875583d250ee3677 --project 64a7822a28f84468912382bd4d9b74ca",
                                "",
                                "++ functions-common:get_or_add_group_project_role:1047 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --group 36878aa8b4dc4740875583d250ee3677 --project 64a7822a28f84468912382bd4d9b74ca -f value -c Role",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_group_project_role:1047 :   group_role_id=23107c4d4a644ae2a99048e0af30343c",
                                "+ functions-common:get_or_add_group_project_role:1049 :   echo 23107c4d4a644ae2a99048e0af30343c",
                                "23107c4d4a644ae2a99048e0af30343c",
                                "[2866 Async ks-group-admin:63632]: finished get_or_add_group_project_role admin 36878aa8b4dc4740875583d250ee3677 64a7822a28f84468912382bd4d9b74ca with result 0 in 5 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ lib/keystone:create_keystone_accounts:366 :   is_service_enabled ldap",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:1125                     :   is_service_enabled nova",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1126                     :   async_runfunc create_nova_accounts",
                                "+ inc/async:async_runfunc:116              :   async_run create_nova_accounts create_nova_accounts",
                                "+ inc/async:async_inner:63                 :   create_nova_accounts",
                                "[2866 Async create_nova_accounts:65484]: running: create_nova_accounts",
                                "+ ./stack.sh:main:1128                     :   is_service_enabled glance",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1129                     :   async_runfunc create_glance_accounts",
                                "+ inc/async:async_runfunc:116              :   async_run create_glance_accounts create_glance_accounts",
                                "+ inc/async:async_inner:63                 :   create_glance_accounts",
                                "[2866 Async create_glance_accounts:65609]: running: create_glance_accounts",
                                "+ ./stack.sh:main:1131                     :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1132                     :   async_runfunc create_cinder_accounts",
                                "+ inc/async:async_runfunc:116              :   async_run create_cinder_accounts create_cinder_accounts",
                                "+ inc/async:async_inner:63                 :   create_cinder_accounts",
                                "[2866 Async create_cinder_accounts:65747]: running: create_cinder_accounts",
                                "+ ./stack.sh:main:1134                     :   is_service_enabled neutron",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1135                     :   async_runfunc create_neutron_accounts",
                                "+ inc/async:async_runfunc:116              :   async_run create_neutron_accounts create_neutron_accounts",
                                "+ inc/async:async_inner:63                 :   create_neutron_accounts",
                                "[2866 Async create_neutron_accounts:65889]: running: create_neutron_accounts",
                                "+ ./stack.sh:main:1137                     :   is_service_enabled swift",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:1146                     :   is_service_enabled horizon",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1147                     :   echo_summary 'Configuring Horizon'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Configuring Horizon",
                                "+ ./stack.sh:main:1148                     :   async_runfunc configure_horizon",
                                "+ inc/async:async_runfunc:116              :   async_run configure_horizon configure_horizon",
                                "+ inc/async:async_inner:63                 :   configure_horizon",
                                "[2866 Async configure_horizon:66081]: running: configure_horizon",
                                "+ ./stack.sh:main:1151                     :   async_wait create_nova_accounts create_glance_accounts create_cinder_accounts",
                                "[2866 Async create_nova_accounts:65484]: Waiting for completion of create_nova_accounts running on PID 65484 (5 other jobs running)",
                                "[2866 Async create_nova_accounts:65484]: Signaling child to exit",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[66081 Async configure_horizon:66081]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[65889 Async create_neutron_accounts:65889]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[65747 Async create_cinder_accounts:65747]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[65484 Async create_nova_accounts:65484]: finished successfully",
                                "WAKEUP",
                                "[2866 Async create_nova_accounts:65484]: Signaled",
                                "+ lib/nova:create_nova_accounts:388        :   [[ c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard =~ n-api ]]",
                                "+ lib/nova:create_nova_accounts:392        :   create_service_user nova admin",
                                "+ lib/keystone:create_service_user:379     :   get_or_create_user nova secretservice Default",
                                "+ functions-common:get_or_create_user:899  :   local user_id",
                                "+ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]",
                                "+ functions-common:get_or_create_user:903  :   local email=",
                                "++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create nova --password secretservice --domain=Default --or-show -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_user:915  :   user_id=8eff0cccbb1341fb9f70e16c1982c70f",
                                "+ functions-common:get_or_create_user:916  :   echo 8eff0cccbb1341fb9f70e16c1982c70f",
                                "8eff0cccbb1341fb9f70e16c1982c70f",
                                "+ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service nova service Default Default",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'",
                                "++ functions-common:_get_domain_args:953    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'",
                                "++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user nova --project service --user-domain Default --project-domain Default",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user nova --project service --user-domain Default --project-domain Default -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb",
                                "15496abad9ca4be7bb31478e932964eb",
                                "+ lib/keystone:create_service_user:382     :   [[ -n admin ]]",
                                "+ lib/keystone:create_service_user:383     :   get_or_add_user_project_role admin nova service Default Default",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'",
                                "++ functions-common:_get_domain_args:953    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'",
                                "++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user nova --project service --user-domain Default --project-domain Default",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user nova --project service --user-domain Default --project-domain Default -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c",
                                "23107c4d4a644ae2a99048e0af30343c",
                                "+ lib/nova:create_nova_accounts:394        :   local nova_api_url",
                                "+ lib/nova:create_nova_accounts:395        :   nova_api_url=https://10.209.96.120/compute",
                                "+ lib/nova:create_nova_accounts:397        :   get_or_create_service nova_legacy compute_legacy 'Nova Compute Service (Legacy 2.0)'",
                                "+ functions-common:get_or_create_service:1055 :   local service_id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show compute_legacy -f value -c id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create compute_legacy --name nova_legacy '--description=Nova Compute Service (Legacy 2.0)' -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_service:1066 :   service_id='",
                                "9dcfcca635f547438d08cf994d8f52a2'",
                                "+ functions-common:get_or_create_service:1067 :   echo 9dcfcca635f547438d08cf994d8f52a2",
                                "9dcfcca635f547438d08cf994d8f52a2",
                                "+ lib/nova:create_nova_accounts:399        :   get_or_create_endpoint compute_legacy RegionOne 'https://10.209.96.120/compute/v2/$(project_id)s'",
                                "+ functions-common:get_or_create_endpoint:1099 :   local public_id",
                                "++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface compute_legacy public 'https://10.209.96.120/compute/v2/$(project_id)s' RegionOne",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service compute_legacy --interface public --region RegionOne -c ID -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create compute_legacy public 'https://10.209.96.120/compute/v2/$(project_id)s' --region RegionOne -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=c3d4201e965d42f882714993d1675737",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo c3d4201e965d42f882714993d1675737",
                                "+ functions-common:get_or_create_endpoint:1100 :   public_id=c3d4201e965d42f882714993d1675737",
                                "+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1109 :   echo c3d4201e965d42f882714993d1675737",
                                "c3d4201e965d42f882714993d1675737",
                                "+ lib/nova:create_nova_accounts:403        :   get_or_create_service nova compute 'Nova Compute Service'",
                                "+ functions-common:get_or_create_service:1055 :   local service_id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show compute -f value -c id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create compute --name nova '--description=Nova Compute Service' -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_service:1066 :   service_id='",
                                "429cf47bcc1f4dfcaf29d50702a27a9e'",
                                "+ functions-common:get_or_create_service:1067 :   echo 429cf47bcc1f4dfcaf29d50702a27a9e",
                                "429cf47bcc1f4dfcaf29d50702a27a9e",
                                "+ lib/nova:create_nova_accounts:405        :   get_or_create_endpoint compute RegionOne https://10.209.96.120/compute/v2.1",
                                "+ functions-common:get_or_create_endpoint:1099 :   local public_id",
                                "++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface compute public https://10.209.96.120/compute/v2.1 RegionOne",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service compute --interface public --region RegionOne -c ID -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create compute public https://10.209.96.120/compute/v2.1 --region RegionOne -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=889ca23de10f48be8f83dd4e9b5745e9",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 889ca23de10f48be8f83dd4e9b5745e9",
                                "+ functions-common:get_or_create_endpoint:1100 :   public_id=889ca23de10f48be8f83dd4e9b5745e9",
                                "+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1109 :   echo 889ca23de10f48be8f83dd4e9b5745e9",
                                "889ca23de10f48be8f83dd4e9b5745e9",
                                "+ lib/nova:create_nova_accounts:410        :   is_service_enabled n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:create_nova_accounts:412        :   is_service_enabled swift",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/nova:create_nova_accounts:420        :   is_service_enabled s3api",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/nova:create_nova_accounts:431        :   is_service_enabled n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:create_nova_accounts:432        :   [[ False = True ]]",
                                "[2866 Async create_nova_accounts:65484]: finished create_nova_accounts with result 0 in 30 seconds",
                                "[2866 Async create_glance_accounts:65609]: Waiting for completion of create_glance_accounts running on PID 65609 (4 other jobs running)",
                                "[2866 Async create_glance_accounts:65609]: Signaling child to exit",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[65609 Async create_glance_accounts:65609]: finished successfully",
                                "WAKEUP",
                                "[2866 Async create_glance_accounts:65609]: Signaled",
                                "+ lib/glance:create_glance_accounts:486    :   is_service_enabled g-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/glance:create_glance_accounts:490    :   create_service_user glance admin",
                                "+ lib/keystone:create_service_user:379     :   get_or_create_user glance secretservice Default",
                                "+ functions-common:get_or_create_user:899  :   local user_id",
                                "+ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]",
                                "+ functions-common:get_or_create_user:903  :   local email=",
                                "++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create glance --password secretservice --domain=Default --or-show -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_user:915  :   user_id=614f49686f2343e0b65de5f42682e52e",
                                "+ functions-common:get_or_create_user:916  :   echo 614f49686f2343e0b65de5f42682e52e",
                                "614f49686f2343e0b65de5f42682e52e",
                                "+ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service glance service Default Default",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'",
                                "++ functions-common:_get_domain_args:953    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'",
                                "++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user glance --project service --user-domain Default --project-domain Default",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user glance --project service --user-domain Default --project-domain Default -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb",
                                "15496abad9ca4be7bb31478e932964eb",
                                "+ lib/keystone:create_service_user:382     :   [[ -n admin ]]",
                                "+ lib/keystone:create_service_user:383     :   get_or_add_user_project_role admin glance service Default Default",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'",
                                "++ functions-common:_get_domain_args:953    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'",
                                "++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user glance --project service --user-domain Default --project-domain Default",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user glance --project service --user-domain Default --project-domain Default -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c",
                                "23107c4d4a644ae2a99048e0af30343c",
                                "+ lib/glance:create_glance_accounts:493    :   is_service_enabled s-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/glance:create_glance_accounts:497    :   get_or_create_service glance image 'Glance Image Service'",
                                "+ functions-common:get_or_create_service:1055 :   local service_id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show image -f value -c id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create image --name glance '--description=Glance Image Service' -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_service:1066 :   service_id='",
                                "b40c5819844c44729a8c3374f60292cd'",
                                "+ functions-common:get_or_create_service:1067 :   echo b40c5819844c44729a8c3374f60292cd",
                                "b40c5819844c44729a8c3374f60292cd",
                                "+ lib/glance:create_glance_accounts:499    :   get_or_create_endpoint image RegionOne https://10.209.96.120/image",
                                "+ functions-common:get_or_create_endpoint:1099 :   local public_id",
                                "++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface image public https://10.209.96.120/image RegionOne",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service image --interface public --region RegionOne -c ID -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create image public https://10.209.96.120/image --region RegionOne -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=27d7f7775eec468489a1111a7f6c0bf6",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 27d7f7775eec468489a1111a7f6c0bf6",
                                "+ functions-common:get_or_create_endpoint:1100 :   public_id=27d7f7775eec468489a1111a7f6c0bf6",
                                "+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1109 :   echo 27d7f7775eec468489a1111a7f6c0bf6",
                                "27d7f7775eec468489a1111a7f6c0bf6",
                                "++ lib/glance:create_glance_accounts:504    :   get_or_create_domain Default",
                                "++ functions-common:get_or_create_domain:872 :   local domain_id",
                                "+++ functions-common:get_or_create_domain:877 :   oscwrap --os-cloud devstack-system-admin domain create Default --description '' --or-show -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_domain:877 :   domain_id=default",
                                "++ functions-common:get_or_create_domain:878 :   echo default",
                                "+ lib/glance:create_glance_accounts:504    :   service_domain_id=default",
                                "+ lib/glance:create_glance_accounts:505    :   iniset /etc/glance/glance-swift-store.conf ref1 project_domain_id default",
                                "+ lib/glance:create_glance_accounts:506    :   iniset /etc/glance/glance-swift-store.conf ref1 user_domain_id default",
                                "+ lib/glance:create_glance_accounts:508    :   [[ True = True ]]",
                                "+ lib/glance:create_glance_accounts:509    :   configure_glance_quotas",
                                "+ lib/glance:configure_glance_quotas:321   :   openstack --os-cloud devstack-system-admin registered limit create --service glance --default-limit 2000 --region RegionOne image_size_total",
                                "",
                                "+---------------+----------------------------------+",
                                "| Field         | Value                            |",
                                "+---------------+----------------------------------+",
                                "| default_limit | 2000                             |",
                                "| description   | None                             |",
                                "| id            | af20d5e378784baf907b2934351292f5 |",
                                "| region_id     | RegionOne                        |",
                                "| resource_name | image_size_total                 |",
                                "| service_id    | b40c5819844c44729a8c3374f60292cd |",
                                "+---------------+----------------------------------+",
                                "+ lib/glance:configure_glance_quotas:323   :   openstack --os-cloud devstack-system-admin registered limit create --service glance --default-limit 2000 --region RegionOne image_stage_total",
                                "",
                                "+---------------+----------------------------------+",
                                "| Field         | Value                            |",
                                "+---------------+----------------------------------+",
                                "| default_limit | 2000                             |",
                                "| description   | None                             |",
                                "| id            | 99efd8ef95b24fdcaac601b5ab039c79 |",
                                "| region_id     | RegionOne                        |",
                                "| resource_name | image_stage_total                |",
                                "| service_id    | b40c5819844c44729a8c3374f60292cd |",
                                "+---------------+----------------------------------+",
                                "+ lib/glance:configure_glance_quotas:325   :   openstack --os-cloud devstack-system-admin registered limit create --service glance --default-limit 100 --region RegionOne image_count_total",
                                "",
                                "+---------------+----------------------------------+",
                                "| Field         | Value                            |",
                                "+---------------+----------------------------------+",
                                "| default_limit | 100                              |",
                                "| description   | None                             |",
                                "| id            | 48800140a1cd4ebf9c8cfd3f54402e1a |",
                                "| region_id     | RegionOne                        |",
                                "| resource_name | image_count_total                |",
                                "| service_id    | b40c5819844c44729a8c3374f60292cd |",
                                "+---------------+----------------------------------+",
                                "+ lib/glance:configure_glance_quotas:327   :   openstack --os-cloud devstack-system-admin registered limit create --service glance --default-limit 100 --region RegionOne image_count_uploading",
                                "",
                                "+---------------+----------------------------------+",
                                "| Field         | Value                            |",
                                "+---------------+----------------------------------+",
                                "| default_limit | 100                              |",
                                "| description   | None                             |",
                                "| id            | 5ee07d49efea45bfa7c7da3701fc9881 |",
                                "| region_id     | RegionOne                        |",
                                "| resource_name | image_count_uploading            |",
                                "| service_id    | b40c5819844c44729a8c3374f60292cd |",
                                "+---------------+----------------------------------+",
                                "+ lib/glance:configure_glance_quotas:331   :   iniset /etc/glance/glance-api.conf DEFAULT use_keystone_limits True",
                                "+ lib/glance:configure_glance_quotas:334   :   iniset /etc/glance/glance-api.conf oslo_limit user_domain_name Default",
                                "+ lib/glance:configure_glance_quotas:335   :   iniset /etc/glance/glance-api.conf oslo_limit password secretservice",
                                "+ lib/glance:configure_glance_quotas:336   :   iniset /etc/glance/glance-api.conf oslo_limit username glance",
                                "+ lib/glance:configure_glance_quotas:337   :   iniset /etc/glance/glance-api.conf oslo_limit auth_type password",
                                "+ lib/glance:configure_glance_quotas:338   :   iniset /etc/glance/glance-api.conf oslo_limit auth_url https://10.209.96.120/identity",
                                "+ lib/glance:configure_glance_quotas:339   :   iniset /etc/glance/glance-api.conf oslo_limit system_scope all",
                                "++ lib/glance:configure_glance_quotas:340   :   oscwrap --os-cloud devstack-system-admin endpoint list --service glance -f value -c ID",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/glance:configure_glance_quotas:340   :   iniset /etc/glance/glance-api.conf oslo_limit endpoint_id 27d7f7775eec468489a1111a7f6c0bf6",
                                "+ lib/glance:configure_glance_quotas:344   :   openstack --os-cloud devstack-system-admin role add --user glance --user-domain Default --system all reader",
                                "",
                                "+ lib/glance:create_glance_accounts:512    :   is_service_enabled s3api",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "[2866 Async create_glance_accounts:65609]: finished create_glance_accounts with result 0 in 33 seconds",
                                "[2866 Async create_cinder_accounts:65747]: Waiting for completion of create_cinder_accounts running on PID 65747 (3 other jobs running)",
                                "[2866 Async create_cinder_accounts:65747]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async create_cinder_accounts:65747]: Signaled",
                                "+ lib/cinder:create_cinder_accounts:453    :   [[ c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard =~ c-api ]]",
                                "+ lib/cinder:create_cinder_accounts:455    :   local extra_role=",
                                "+ lib/cinder:create_cinder_accounts:465    :   is_service_enabled barbican",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/cinder:create_cinder_accounts:469    :   create_service_user cinder",
                                "+ lib/keystone:create_service_user:379     :   get_or_create_user cinder secretservice Default",
                                "+ functions-common:get_or_create_user:899  :   local user_id",
                                "+ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]",
                                "+ functions-common:get_or_create_user:903  :   local email=",
                                "++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create cinder --password secretservice --domain=Default --or-show -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_user:915  :   user_id=b00fd05c2f2740f8adadd955ab816450",
                                "+ functions-common:get_or_create_user:916  :   echo b00fd05c2f2740f8adadd955ab816450",
                                "b00fd05c2f2740f8adadd955ab816450",
                                "+ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service cinder service Default Default",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'",
                                "++ functions-common:_get_domain_args:953    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'",
                                "++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user cinder --project service --user-domain Default --project-domain Default",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user cinder --project service --user-domain Default --project-domain Default -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb",
                                "15496abad9ca4be7bb31478e932964eb",
                                "+ lib/keystone:create_service_user:382     :   [[ -n '' ]]",
                                "+ lib/cinder:create_cinder_accounts:471    :   is_service_enabled barbican",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/cinder:create_cinder_accounts:477    :   local cinder_api_url",
                                "+ lib/cinder:create_cinder_accounts:478    :   cinder_api_url=https://10.209.96.120/volume",
                                "+ lib/cinder:create_cinder_accounts:481    :   get_or_create_service cinder block-storage 'Cinder Volume Service'",
                                "+ functions-common:get_or_create_service:1055 :   local service_id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show block-storage -f value -c id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create block-storage --name cinder '--description=Cinder Volume Service' -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_service:1066 :   service_id='",
                                "e24beec05768495d80822f43054100e9'",
                                "+ functions-common:get_or_create_service:1067 :   echo e24beec05768495d80822f43054100e9",
                                "e24beec05768495d80822f43054100e9",
                                "+ lib/cinder:create_cinder_accounts:483    :   get_or_create_endpoint block-storage RegionOne https://10.209.96.120/volume/v3",
                                "+ functions-common:get_or_create_endpoint:1099 :   local public_id",
                                "++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface block-storage public https://10.209.96.120/volume/v3 RegionOne",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service block-storage --interface public --region RegionOne -c ID -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create block-storage public https://10.209.96.120/volume/v3 --region RegionOne -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=0d23aa94a0b34ee4bd8a93cf7c5ae74d",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 0d23aa94a0b34ee4bd8a93cf7c5ae74d",
                                "+ functions-common:get_or_create_endpoint:1100 :   public_id=0d23aa94a0b34ee4bd8a93cf7c5ae74d",
                                "+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1109 :   echo 0d23aa94a0b34ee4bd8a93cf7c5ae74d",
                                "0d23aa94a0b34ee4bd8a93cf7c5ae74d",
                                "+ lib/cinder:create_cinder_accounts:486    :   configure_cinder_internal_tenant",
                                "++ lib/cinder:configure_cinder_internal_tenant:722 :   get_or_create_project service",
                                "++ functions-common:get_or_create_project:922 :   local project_id",
                                "+++ functions-common:get_or_create_project:928 :   oscwrap --os-cloud devstack-system-admin project create service --domain= --or-show -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_project:928 :   project_id=9c43ae21c0fe41788ec6afb753d78e10",
                                "++ functions-common:get_or_create_project:929 :   echo 9c43ae21c0fe41788ec6afb753d78e10",
                                "+ lib/cinder:configure_cinder_internal_tenant:722 :   iniset /etc/cinder/cinder.conf DEFAULT cinder_internal_tenant_project_id 9c43ae21c0fe41788ec6afb753d78e10",
                                "++ lib/cinder:configure_cinder_internal_tenant:723 :   get_or_create_user cinder",
                                "++ functions-common:get_or_create_user:899  :   local user_id",
                                "++ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]",
                                "++ functions-common:get_or_create_user:903  :   local email=",
                                "+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create cinder --password '' --domain= --or-show -f value -c id",
                                "No password was supplied, authentication will fail when a user does not have a password.",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_user:915  :   user_id=b00fd05c2f2740f8adadd955ab816450",
                                "++ functions-common:get_or_create_user:916  :   echo b00fd05c2f2740f8adadd955ab816450",
                                "+ lib/cinder:configure_cinder_internal_tenant:723 :   iniset /etc/cinder/cinder.conf DEFAULT cinder_internal_tenant_user_id b00fd05c2f2740f8adadd955ab816450",
                                "[2866 Async create_cinder_accounts:65747]: finished create_cinder_accounts with result 0 in 26 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ ./stack.sh:main:1152                     :   async_wait create_neutron_accounts create_swift_accounts configure_horizon",
                                "[2866 Async create_neutron_accounts:65889]: Waiting for completion of create_neutron_accounts running on PID 65889 (2 other jobs running)",
                                "[2866 Async create_neutron_accounts:65889]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async create_neutron_accounts:65889]: Signaled",
                                "+ lib/neutron:create_neutron_accounts:486  :   local neutron_url",
                                "+ lib/neutron:create_neutron_accounts:487  :   neutron_url=https://10.209.96.120/",
                                "+ lib/neutron:create_neutron_accounts:488  :   '[' '!' -z networking ']'",
                                "+ lib/neutron:create_neutron_accounts:489  :   neutron_url=https://10.209.96.120/networking",
                                "+ lib/neutron:create_neutron_accounts:492  :   is_service_enabled q-svc neutron-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron:create_neutron_accounts:494  :   create_service_user neutron",
                                "+ lib/keystone:create_service_user:379     :   get_or_create_user neutron secretservice Default",
                                "+ functions-common:get_or_create_user:899  :   local user_id",
                                "+ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]",
                                "+ functions-common:get_or_create_user:903  :   local email=",
                                "++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create neutron --password secretservice --domain=Default --or-show -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_user:915  :   user_id=3c65caf91a9942e6a765e05ac88ea0c3",
                                "+ functions-common:get_or_create_user:916  :   echo 3c65caf91a9942e6a765e05ac88ea0c3",
                                "3c65caf91a9942e6a765e05ac88ea0c3",
                                "+ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service neutron service Default Default",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'",
                                "++ functions-common:_get_domain_args:953    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'",
                                "++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user neutron --project service --user-domain Default --project-domain Default",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user neutron --project service --user-domain Default --project-domain Default -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb",
                                "15496abad9ca4be7bb31478e932964eb",
                                "+ lib/keystone:create_service_user:382     :   [[ -n '' ]]",
                                "+ lib/neutron:create_neutron_accounts:496  :   get_or_create_service neutron network 'Neutron Service'",
                                "+ functions-common:get_or_create_service:1055 :   local service_id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show network -f value -c id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create network --name neutron '--description=Neutron Service' -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_service:1066 :   service_id='",
                                "055737b186e44412be672d4cb5d0d65d'",
                                "+ functions-common:get_or_create_service:1067 :   echo 055737b186e44412be672d4cb5d0d65d",
                                "055737b186e44412be672d4cb5d0d65d",
                                "+ lib/neutron:create_neutron_accounts:498  :   get_or_create_endpoint network RegionOne https://10.209.96.120/networking",
                                "+ functions-common:get_or_create_endpoint:1099 :   local public_id",
                                "++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface network public https://10.209.96.120/networking RegionOne",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service network --interface public --region RegionOne -c ID -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create network public https://10.209.96.120/networking --region RegionOne -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=00d228d2d37c4f0fb1721db28513a432",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 00d228d2d37c4f0fb1721db28513a432",
                                "+ functions-common:get_or_create_endpoint:1100 :   public_id=00d228d2d37c4f0fb1721db28513a432",
                                "+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1109 :   echo 00d228d2d37c4f0fb1721db28513a432",
                                "00d228d2d37c4f0fb1721db28513a432",
                                "[2866 Async create_neutron_accounts:65889]: finished create_neutron_accounts with result 0 in 22 seconds",
                                "Not waiting for async task create_swift_accounts that we never started or has already been waited for",
                                "[2866 Async configure_horizon:66081]: Waiting for completion of configure_horizon running on PID 66081 (1 other jobs running)",
                                "[2866 Async configure_horizon:66081]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async configure_horizon:66081]: Signaled",
                                "+ lib/horizon:configure_horizon:75         :   setup_develop /opt/stack/horizon",
                                "+ inc/python:setup_develop:353             :   local bindep",
                                "+ inc/python:setup_develop:354             :   [[ /opt/stack/horizon == -bindep* ]]",
                                "+ inc/python:setup_develop:358             :   local project_dir=/opt/stack/horizon",
                                "+ inc/python:setup_develop:359             :   local extras=",
                                "+ inc/python:setup_develop:360             :   _setup_package_with_constraints_edit /opt/stack/horizon -e",
                                "+ inc/python:_setup_package_with_constraints_edit:379 :   local bindep",
                                "+ inc/python:_setup_package_with_constraints_edit:380 :   [[ /opt/stack/horizon == -bindep* ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:384 :   local project_dir=/opt/stack/horizon",
                                "+ inc/python:_setup_package_with_constraints_edit:385 :   local flags=-e",
                                "+ inc/python:_setup_package_with_constraints_edit:386 :   local extras=",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   cd /opt/stack/horizon",
                                "++ inc/python:_setup_package_with_constraints_edit:393 :   pwd",
                                "+ inc/python:_setup_package_with_constraints_edit:393 :   project_dir=/opt/stack/horizon",
                                "+ inc/python:_setup_package_with_constraints_edit:395 :   '[' -n /opt/stack/requirements ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:399 :   local name",
                                "++ inc/python:_setup_package_with_constraints_edit:400 :   awk '/^name.*=/ {print $3}' /opt/stack/horizon/setup.cfg",
                                "+ inc/python:_setup_package_with_constraints_edit:400 :   name=horizon",
                                "+ inc/python:_setup_package_with_constraints_edit:401 :   '[' -z horizon ']'",
                                "+ inc/python:_setup_package_with_constraints_edit:405 :   /opt/stack/requirements/.venv/bin/edit-constraints /opt/stack/requirements/upper-constraints.txt -- horizon",
                                "+ inc/python:_setup_package_with_constraints_edit:408 :   setup_package /opt/stack/horizon -e",
                                "+ inc/python:setup_package:436             :   local bindep=0",
                                "+ inc/python:setup_package:437             :   local bindep_flag=",
                                "+ inc/python:setup_package:438             :   local bindep_profiles=",
                                "+ inc/python:setup_package:439             :   [[ /opt/stack/horizon == -bindep* ]]",
                                "+ inc/python:setup_package:444             :   local project_dir=/opt/stack/horizon",
                                "+ inc/python:setup_package:445             :   local flags=-e",
                                "+ inc/python:setup_package:446             :   local extras=",
                                "+ inc/python:setup_package:450             :   [[ -n -e ]]",
                                "+ inc/python:setup_package:450             :   [[ -z '' ]]",
                                "+ inc/python:setup_package:450             :   [[ ! -e =~ ^-.* ]]",
                                "+ inc/python:setup_package:455             :   [[ ! -z '' ]]",
                                "+ inc/python:setup_package:460             :   [[ 0 == 1 ]]",
                                "+ inc/python:setup_package:464             :   pip_install -e /opt/stack/horizon",
                                "Using python 3.11 to install /opt/stack/horizon",
                                "+ inc/python:pip_install:210               :   env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= /opt/stack/data/venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -e /opt/stack/horizon",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Obtaining file:///opt/stack/horizon",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Checking if build backend supports build_editable: started",
                                "  Checking if build backend supports build_editable: finished with status 'done'",
                                "  Getting requirements to build editable: started",
                                "  Getting requirements to build editable: finished with status 'done'",
                                "  Preparing editable metadata (pyproject.toml): started",
                                "  Preparing editable metadata (pyproject.toml): finished with status 'done'",
                                "Requirement already satisfied: pbr>=5.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (7.0.3)",
                                "Requirement already satisfied: Babel>=2.6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.18.0)",
                                "Requirement already satisfied: Django>=4.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.2.15)",
                                "Requirement already satisfied: django-compressor>=4.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.6.0)",
                                "Requirement already satisfied: django-debreach>=1.4.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.1.0)",
                                "Requirement already satisfied: futurist>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.4.0)",
                                "Requirement already satisfied: iso8601>=0.1.11 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.1.0)",
                                "Requirement already satisfied: keystoneauth1>=4.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.15.0)",
                                "Requirement already satisfied: netaddr>=0.7.18 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.3.0)",
                                "Requirement already satisfied: openstacksdk>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.18.0)",
                                "Requirement already satisfied: oslo.concurrency>=4.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (7.6.1)",
                                "Requirement already satisfied: oslo.config>=8.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (10.6.0)",
                                "Requirement already satisfied: oslo.i18n>=5.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.9.0)",
                                "Requirement already satisfied: oslo.policy>=3.11.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.0.0)",
                                "Requirement already satisfied: oslo.serialization>=4.3.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.11.0)",
                                "Requirement already satisfied: oslo.upgradecheck>=1.5.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.8.0)",
                                "Requirement already satisfied: oslo.utils>=7.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (10.1.1)",
                                "Requirement already satisfied: osprofiler>=3.4.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.4.0)",
                                "Requirement already satisfied: libsass>=0.23.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.23.0)",
                                "Requirement already satisfied: Pillow>=9.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (12.2.0)",
                                "Requirement already satisfied: python-cinderclient>=8.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (9.9.0)",
                                "Requirement already satisfied: python-glanceclient>=2.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.12.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.8.0)",
                                "Requirement already satisfied: python-novaclient>=9.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (18.13.0)",
                                "Requirement already satisfied: python-swiftclient>=3.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.10.0)",
                                "Requirement already satisfied: PyYAML>=6.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.0.3)",
                                "Requirement already satisfied: qrcode>=8.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (8.2)",
                                "Requirement already satisfied: requests>=2.25.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.34.2)",
                                "Requirement already satisfied: semantic-version>=2.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.10.0)",
                                "Requirement already satisfied: XStatic>=1.0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.0.3)",
                                "Requirement already satisfied: XStatic-Angular>=1.8.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.8.2.3)",
                                "Requirement already satisfied: XStatic-Angular-Bootstrap>=2.2.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.5.0.1)",
                                "Requirement already satisfied: XStatic-Angular-FileUpload>=12.0.4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (12.2.13.2)",
                                "Requirement already satisfied: XStatic-Angular-Gettext>=2.3.8.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.4.1.1)",
                                "Requirement already satisfied: XStatic-Angular-lrdragndrop>=1.0.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.0.2.7)",
                                "Requirement already satisfied: XStatic-Angular-Schema-Form>=0.8.13.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.8.13.1)",
                                "Requirement already satisfied: XStatic-Bootstrap-Datepicker>=1.3.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.4.0.1)",
                                "Requirement already satisfied: XStatic-Bootstrap-SCSS>=3.3.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.4.1.1)",
                                "Requirement already satisfied: XStatic-bootswatch>=3.3.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.3.7.1)",
                                "Requirement already satisfied: XStatic-D3>=3.5.17.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.5.17.1)",
                                "Requirement already satisfied: XStatic-Hogan>=2.0.0.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.0.0.5)",
                                "Requirement already satisfied: XStatic-Font-Awesome>=6.2.1.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.2.1.2)",
                                "Requirement already satisfied: XStatic-Jasmine>=2.4.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.4.1.3)",
                                "Requirement already satisfied: XStatic-jQuery>=3.5.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.7.1.1)",
                                "Requirement already satisfied: XStatic-JQuery-Migrate>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.3.2.2)",
                                "Requirement already satisfied: XStatic-JQuery.quicksearch>=2.0.3.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.0.3.3)",
                                "Requirement already satisfied: XStatic-JQuery.TableSorter>=2.14.5.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.14.5.3)",
                                "Requirement already satisfied: XStatic-jquery-ui>=1.13.0.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.13.0.2)",
                                "Requirement already satisfied: XStatic-JSEncrypt>=2.3.1.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.3.1.2)",
                                "Requirement already satisfied: XStatic-mdi>=1.6.50.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.6.50.3)",
                                "Requirement already satisfied: XStatic-objectpath>=1.2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.2.1.1)",
                                "Requirement already satisfied: XStatic-Rickshaw>=1.5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.5.1.3)",
                                "Requirement already satisfied: XStatic-roboto-fontface>=0.5.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.8.0.1)",
                                "Requirement already satisfied: XStatic-smart-table>=1.4.13.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.4.13.3)",
                                "Requirement already satisfied: XStatic-Spin>=1.2.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.2.5.3)",
                                "Requirement already satisfied: XStatic-term.js>=0.0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.0.7.1)",
                                "Requirement already satisfied: XStatic-tv4>=1.2.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.2.7.1)",
                                "Requirement already satisfied: asgiref>=3.8.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from Django>=4.2->horizon==26.0.1.dev38) (3.11.1)",
                                "Requirement already satisfied: sqlparse>=0.3.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from Django>=4.2->horizon==26.0.1.dev38) (0.5.5)",
                                "Requirement already satisfied: django-appconf>=1.0.3 in /opt/stack/data/venv/lib/python3.11/site-packages (from django-compressor>=4.4->horizon==26.0.1.dev38) (1.2.0)",
                                "Requirement already satisfied: rcssmin>=1.2.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from django-compressor>=4.4->horizon==26.0.1.dev38) (1.2.2)",
                                "Requirement already satisfied: rjsmin>=1.2.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from django-compressor>=4.4->horizon==26.0.1.dev38) (1.2.5)",
                                "Requirement already satisfied: debtcollector>=3.0.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from futurist>=1.2.0->horizon==26.0.1.dev38) (3.1.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=1.2.0->horizon==26.0.1.dev38) (2.2.2)",
                                "Requirement already satisfied: stevedore>=1.20.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon==26.0.1.dev38) (5.9.0)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon==26.0.1.dev38) (1.8.2)",
                                "Requirement already satisfied: typing-extensions>=4.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon==26.0.1.dev38) (4.15.0)",
                                "Requirement already satisfied: cryptography>=2.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (43.0.3)",
                                "Requirement already satisfied: decorator>=4.4.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (5.3.1)",
                                "Requirement already satisfied: dogpile.cache>=0.6.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (1.5.0)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (1.1.0)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (1.33)",
                                "Requirement already satisfied: platformdirs>=3 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (4.10.0)",
                                "Requirement already satisfied: psutil>=3.2.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (7.2.2)",
                                "Requirement already satisfied: cffi>=1.12 in /opt/stack/data/venv/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.5.0->horizon==26.0.1.dev38) (2.0.0)",
                                "Requirement already satisfied: pycparser in /opt/stack/data/venv/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.5.0->horizon==26.0.1.dev38) (3.0)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.5.0->horizon==26.0.1.dev38) (3.1.1)",
                                "Requirement already satisfied: fasteners>=0.7.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.concurrency>=4.5.0->horizon==26.0.1.dev38) (0.20)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.config>=8.8.0->horizon==26.0.1.dev38) (2.0.0)",
                                "Requirement already satisfied: oslo.context>=2.22.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.policy>=3.11.0->horizon==26.0.1.dev38) (6.5.0)",
                                "Requirement already satisfied: msgpack>=0.5.2 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.serialization>=4.3.0->horizon==26.0.1.dev38) (1.2.1)",
                                "Requirement already satisfied: PrettyTable>=0.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.upgradecheck>=1.5.0->horizon==26.0.1.dev38) (3.18.0)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=7.0.0->horizon==26.0.1.dev38) (3.3.2)",
                                "Requirement already satisfied: packaging>=20.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from oslo.utils>=7.0.0->horizon==26.0.1.dev38) (26.2)",
                                "Requirement already satisfied: WebOb>=1.7.1 in /opt/stack/data/venv/lib/python3.11/site-packages (from osprofiler>=3.4.2->horizon==26.0.1.dev38) (1.8.10)",
                                "Requirement already satisfied: setuptools in /opt/stack/data/venv/lib/python3.11/site-packages (from pbr>=5.5.0->horizon==26.0.1.dev38) (83.0.0)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.5.0->horizon==26.0.1.dev38) (0.8.1)",
                                "Requirement already satisfied: warlock>=1.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (2.1.0)",
                                "Requirement already satisfied: pyOpenSSL>=17.1.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (24.2.1)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in /opt/stack/data/venv/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (2026.7.22)",
                                "Requirement already satisfied: jsonschema~=4.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (4.26.0)",
                                "Requirement already satisfied: attrs>=22.2.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (0.37.0)",
                                "Requirement already satisfied: rpds-py>=0.25.0 in /opt/stack/data/venv/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (2026.5.1)",
                                "Building wheels for collected packages: horizon",
                                "  Building editable for horizon (pyproject.toml): started",
                                "  Building editable for horizon (pyproject.toml): finished with status 'done'",
                                "  Created wheel for horizon: filename=horizon-26.0.1.dev38-0.editable-py3-none-any.whl size=8949 sha256=a1acdad85904c235cbe6db1030b23cc0c9bf363b1efc832e7f3a8cd19027b5fa",
                                "  Stored in directory: /tmp/pip-ephem-wheel-cache-c_j2wg2d/wheels/58/c0/96/cbe471593e32e5dccc778a8fe282a7dc9332e6767689c80958",
                                "Successfully built horizon",
                                "Installing collected packages: horizon",
                                "  Attempting uninstall: horizon",
                                "    Found existing installation: horizon 26.0.0",
                                "    Uninstalling horizon-26.0.0:",
                                "      Successfully uninstalled horizon-26.0.0",
                                "Successfully installed horizon-26.0.1.dev38",
                                "+ inc/python:pip_install:216               :   result=0",
                                "+ inc/python:pip_install:218               :   time_stop pip_install",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=pip_install",
                                "+ functions-common:time_stop:2427          :   start_time=1785916535272",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916535272 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916543110",
                                "+ functions-common:time_stop:2433          :   elapsed_time=7838",
                                "+ functions-common:time_stop:2434          :   total=177534",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=185372",
                                "+ inc/python:pip_install:219               :   return 0",
                                "+ inc/python:setup_package:466             :   [[ -e == \\-\\e ]]",
                                "+ inc/python:setup_package:466             :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ inc/python:_setup_package_with_constraints_edit:412 :   use_library_from_git /opt/stack/horizon",
                                "+ inc/python:use_library_from_git:266      :   local name=/opt/stack/horizon",
                                "+ inc/python:use_library_from_git:267      :   local enabled=1",
                                "+ inc/python:use_library_from_git:268      :   [[ novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient = \\A\\L\\L ]]",
                                "+ inc/python:use_library_from_git:268      :   [[ ,novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient, =~ ,/opt/stack/horizon, ]]",
                                "+ inc/python:use_library_from_git:269      :   return 1",
                                "+ lib/horizon:configure_horizon:81         :   cd /opt/stack/horizon",
                                "+ lib/horizon:configure_horizon:81         :   /opt/stack/data/venv/bin/python3 manage.py compilemessages",
                                "No local_settings file found.",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.",
                                "  version_info = version.StrictVersion(__version__).version",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/fr/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/ka_GE/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/en_GB/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/zh_Hant/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/ru/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/eo/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/ko_KR/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/de/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/ja/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/pt_BR/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/id/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/es/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/ne/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_auth/locale/zh_Hans/LC_MESSAGES",
                                "processing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/zh_CN/LC_MESSAGES",
                                "processing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/en_GB/LC_MESSAGES",
                                "processing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/ko_KR/LC_MESSAGES",
                                "processing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/de/LC_MESSAGES",
                                "processing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/ja/LC_MESSAGES",
                                "processing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/pt_BR/LC_MESSAGES",
                                "processing file releasenotes.po in /opt/stack/horizon/releasenotes/source/locale/id/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/fr/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/fr/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/en_AU/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/en_AU/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/fil/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/ka_GE/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/ka_GE/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/tr_TR/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/tr_TR/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/es_MX/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/en_GB/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/en_GB/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/pt/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/sl_SI/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/cs/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/cs/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/zh_Hant/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/zh_Hant/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/ru/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/ru/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/pl_PL/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/pl_PL/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/hu/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/eo/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/eo/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/sr/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/it/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/it/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/ar/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/ko_KR/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/ko_KR/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/de/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/de/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/fi_FI/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/ja/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/ja/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/pt_BR/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/pt_BR/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/id/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/id/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/es/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/es/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/ca/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/zh_Hans/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/zh_Hans/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/hi/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/pa_IN/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/pa_IN/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/horizon/locale/nl_NL/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/horizon/locale/nl_NL/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/zh_CN/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/fr/LC_MESSAGES",
                                "processing file doc-admin.po in /opt/stack/horizon/doc/source/locale/fr/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES",
                                "processing file doc-admin.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES",
                                "processing file doc-contributor.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES",
                                "processing file doc-install.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES",
                                "processing file doc-user.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES",
                                "processing file doc-configuration.po in /opt/stack/horizon/doc/source/locale/en_GB/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/ru/LC_MESSAGES",
                                "processing file doc-admin.po in /opt/stack/horizon/doc/source/locale/ru/LC_MESSAGES",
                                "processing file doc-install.po in /opt/stack/horizon/doc/source/locale/ru/LC_MESSAGES",
                                "processing file doc-user.po in /opt/stack/horizon/doc/source/locale/ru/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/eo/LC_MESSAGES",
                                "processing file doc-install.po in /opt/stack/horizon/doc/source/locale/eo/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/ko_KR/LC_MESSAGES",
                                "processing file doc-admin.po in /opt/stack/horizon/doc/source/locale/ko_KR/LC_MESSAGES",
                                "processing file doc-install.po in /opt/stack/horizon/doc/source/locale/ko_KR/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/de/LC_MESSAGES",
                                "processing file doc-install.po in /opt/stack/horizon/doc/source/locale/de/LC_MESSAGES",
                                "processing file doc-user.po in /opt/stack/horizon/doc/source/locale/de/LC_MESSAGES",
                                "processing file doc-install.po in /opt/stack/horizon/doc/source/locale/ja/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/pt_BR/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES",
                                "processing file doc-admin.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES",
                                "processing file doc-contributor.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES",
                                "processing file doc-install.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES",
                                "processing file doc-user.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES",
                                "processing file doc-configuration.po in /opt/stack/horizon/doc/source/locale/id/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/es/LC_MESSAGES",
                                "processing file doc.po in /opt/stack/horizon/doc/source/locale/ne/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/bn_IN/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/fr/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/fr/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/en_AU/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/en_AU/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ka_GE/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/ka_GE/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/tr_TR/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/tr_TR/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ur/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/mr/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/en_GB/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/en_GB/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/cs/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/cs/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/zh_Hant/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/zh_Hant/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ru/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/ru/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/pl_PL/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/mni/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/eo/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/eo/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/it/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/it/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/kok/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/as/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ta/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ko_KR/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/ko_KR/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/gu/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/de/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/de/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ja/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/ja/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/pt_BR/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/pt_BR/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ks/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/id/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/id/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/brx/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/kn/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/es/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/es/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/ne/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/mai/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/zh_Hans/LC_MESSAGES",
                                "processing file djangojs.po in /opt/stack/horizon/openstack_dashboard/locale/zh_Hans/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/hi/LC_MESSAGES",
                                "processing file django.po in /opt/stack/horizon/openstack_dashboard/locale/pa_IN/LC_MESSAGES",
                                "+ lib/horizon:configure_horizon:84         :   local local_settings=/opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:configure_horizon:85         :   cp /opt/stack/horizon/openstack_dashboard/local/local_settings.py.example /opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:configure_horizon:88         :   echo",
                                "+ lib/horizon:configure_horizon:90         :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' WEBROOT '\"/dashboard/\"'",
                                "+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:41       :   local section=",
                                "+ lib/horizon:_horizon_config_set:42       :   local option=WEBROOT",
                                "+ lib/horizon:_horizon_config_set:43       :   local 'value=\"/dashboard/\"'",
                                "+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'",
                                "+ lib/horizon:_horizon_config_set:46       :   sed -e '/^WEBROOT/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:47       :   echo 'WEBROOT = \"/dashboard/\"'",
                                "+ lib/horizon:configure_horizon:92         :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' COMPRESS_OFFLINE True",
                                "+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:41       :   local section=",
                                "+ lib/horizon:_horizon_config_set:42       :   local option=COMPRESS_OFFLINE",
                                "+ lib/horizon:_horizon_config_set:43       :   local value=True",
                                "+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'",
                                "+ lib/horizon:_horizon_config_set:46       :   sed -e '/^COMPRESS_OFFLINE/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:47       :   echo 'COMPRESS_OFFLINE = True'",
                                "+ lib/horizon:configure_horizon:93         :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' OPENSTACK_KEYSTONE_DEFAULT_ROLE '\"member\"'",
                                "+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:41       :   local section=",
                                "+ lib/horizon:_horizon_config_set:42       :   local option=OPENSTACK_KEYSTONE_DEFAULT_ROLE",
                                "+ lib/horizon:_horizon_config_set:43       :   local 'value=\"member\"'",
                                "+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'",
                                "+ lib/horizon:_horizon_config_set:46       :   sed -e '/^OPENSTACK_KEYSTONE_DEFAULT_ROLE/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:47       :   echo 'OPENSTACK_KEYSTONE_DEFAULT_ROLE = \"member\"'",
                                "+ lib/horizon:configure_horizon:95         :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' OPENSTACK_HOST '\"10.209.96.120\"'",
                                "+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:41       :   local section=",
                                "+ lib/horizon:_horizon_config_set:42       :   local option=OPENSTACK_HOST",
                                "+ lib/horizon:_horizon_config_set:43       :   local 'value=\"10.209.96.120\"'",
                                "+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'",
                                "+ lib/horizon:_horizon_config_set:46       :   sed -e '/^OPENSTACK_HOST/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:47       :   echo 'OPENSTACK_HOST = \"10.209.96.120\"'",
                                "+ lib/horizon:configure_horizon:97         :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' OPENSTACK_KEYSTONE_URL '\"https://10.209.96.120/identity/v3\"'",
                                "+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:41       :   local section=",
                                "+ lib/horizon:_horizon_config_set:42       :   local option=OPENSTACK_KEYSTONE_URL",
                                "+ lib/horizon:_horizon_config_set:43       :   local 'value=\"https://10.209.96.120/identity/v3\"'",
                                "+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'",
                                "+ lib/horizon:_horizon_config_set:46       :   sed -e '/^OPENSTACK_KEYSTONE_URL/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:47       :   echo 'OPENSTACK_KEYSTONE_URL = \"https://10.209.96.120/identity/v3\"'",
                                "+ lib/horizon:configure_horizon:102        :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' ALLOWED_HOSTS '[\"*\"]'",
                                "+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:41       :   local section=",
                                "+ lib/horizon:_horizon_config_set:42       :   local option=ALLOWED_HOSTS",
                                "+ lib/horizon:_horizon_config_set:43       :   local 'value=[\"*\"]'",
                                "+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'",
                                "+ lib/horizon:_horizon_config_set:46       :   sed -e '/^ALLOWED_HOSTS/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:47       :   echo 'ALLOWED_HOSTS = [\"*\"]'",
                                "+ lib/horizon:configure_horizon:104        :   '[' -f /opt/stack/data/ca-bundle.pem ']'",
                                "+ lib/horizon:configure_horizon:105        :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py '' OPENSTACK_SSL_CACERT '\"/opt/stack/data/ca-bundle.pem\"'",
                                "+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:41       :   local section=",
                                "+ lib/horizon:_horizon_config_set:42       :   local option=OPENSTACK_SSL_CACERT",
                                "+ lib/horizon:_horizon_config_set:43       :   local 'value=\"/opt/stack/data/ca-bundle.pem\"'",
                                "+ lib/horizon:_horizon_config_set:45       :   '[' -z '' ']'",
                                "+ lib/horizon:_horizon_config_set:46       :   sed -e '/^OPENSTACK_SSL_CACERT/d' -i /opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:47       :   echo 'OPENSTACK_SSL_CACERT = \"/opt/stack/data/ca-bundle.pem\"'",
                                "+ lib/horizon:configure_horizon:108        :   is_service_enabled ldap",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/horizon:configure_horizon:112        :   is_service_enabled c-bak",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/horizon:configure_horizon:113        :   _horizon_config_set /opt/stack/horizon/openstack_dashboard/local/local_settings.py OPENSTACK_CINDER_FEATURES enable_backup True",
                                "+ lib/horizon:_horizon_config_set:40       :   local file=/opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:41       :   local section=OPENSTACK_CINDER_FEATURES",
                                "+ lib/horizon:_horizon_config_set:42       :   local option=enable_backup",
                                "+ lib/horizon:_horizon_config_set:43       :   local value=True",
                                "+ lib/horizon:_horizon_config_set:45       :   '[' -z OPENSTACK_CINDER_FEATURES ']'",
                                "+ lib/horizon:_horizon_config_set:48       :   grep -q '^OPENSTACK_CINDER_FEATURES' /opt/stack/horizon/openstack_dashboard/local/local_settings.py",
                                "+ lib/horizon:_horizon_config_set:57       :   echo -e '\\n\\nOPENSTACK_CINDER_FEATURES = {\\n    '\\''enable_backup'\\'': True,\\n}'",
                                "+ lib/horizon:configure_horizon:117        :   sudo mkdir -p /opt/stack/horizon/.blackhole",
                                "+ lib/horizon:configure_horizon:119        :   local horizon_conf",
                                "++ lib/horizon:configure_horizon:120        :   apache_site_config_for horizon",
                                "++ lib/apache:apache_site_config_for:174    :   local site=horizon",
                                "++ lib/apache:apache_site_config_for:175    :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/horizon.conf",
                                "+ lib/horizon:configure_horizon:120        :   horizon_conf=/etc/apache2/sites-available/horizon.conf",
                                "+ lib/horizon:configure_horizon:122        :   local wsgi_venv_config=",
                                "+ lib/horizon:configure_horizon:123        :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/horizon:configure_horizon:124        :   wsgi_venv_config='WSGIPythonHome /opt/stack/data/venv'",
                                "+ lib/horizon:configure_horizon:129        :   sudo sh -c 'sed -e \"",
                                "        s,%USER%,stack,g;",
                                "        s,%GROUP%,stack,g;",
                                "        s,%HORIZON_DIR%,/opt/stack/horizon,g;",
                                "        s,%APACHE_NAME%,apache2,g;",
                                "        s,%DEST%,/opt/stack,g;",
                                "        s,%WEBROOT%,/dashboard,g;",
                                "        s,%WSGIPYTHONHOME%,WSGIPythonHome /opt/stack/data/venv,g;",
                                "    \" /opt/stack/devstack/files/apache-horizon.template >/etc/apache2/sites-available/horizon.conf'",
                                "+ lib/horizon:configure_horizon:139        :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/horizon:configure_horizon:140        :   disable_apache_site 000-default",
                                "+ lib/apache:disable_apache_site:207       :   local site=000-default",
                                "+ lib/apache:disable_apache_site:208       :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:disable_apache_site:209       :   sudo a2dissite 000-default",
                                "Site 000-default disabled.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "+ lib/horizon:configure_horizon:141        :   sudo touch /etc/apache2/sites-available/horizon.conf",
                                "+ lib/horizon:configure_horizon:147        :   enable_apache_site horizon",
                                "+ lib/apache:enable_apache_site:191        :   local site=horizon",
                                "+ lib/apache:enable_apache_site:193        :   enable_apache_mod version",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=version",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_site:194        :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_site:195        :   sudo a2ensite horizon",
                                "Enabling site horizon.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "[2866 Async configure_horizon:66081]: finished configure_horizon with result 0 in 10 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ ./stack.sh:main:1158                     :   is_service_enabled mysql postgresql",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1158                     :   is_service_enabled glance",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1159                     :   echo_summary 'Configuring Glance'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Configuring Glance",
                                "+ ./stack.sh:main:1160                     :   async_runfunc init_glance",
                                "+ inc/async:async_runfunc:116              :   async_run init_glance init_glance",
                                "+ inc/async:async_inner:63                 :   init_glance",
                                "[2866 Async init_glance:68983]: running: init_glance",
                                "+ ./stack.sh:main:1167                     :   is_service_enabled neutron",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1168                     :   echo_summary 'Configuring Neutron'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Configuring Neutron",
                                "+ ./stack.sh:main:1170                     :   configure_neutron",
                                "+ lib/neutron:configure_neutron:381        :   _configure_neutron_common",
                                "+ lib/neutron:_configure_neutron_common:878 :   _create_neutron_conf_dir",
                                "+ lib/neutron:_create_neutron_conf_dir:871 :   sudo install -d -o stack /etc/neutron",
                                "+ lib/neutron:_configure_neutron_common:881 :   cd /opt/stack/neutron",
                                "+ lib/neutron:_configure_neutron_common:881 :   exec ./tools/generate_config_file_samples.sh",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[68983 Async init_glance:68983]: finished successfully",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  from eventlet import event",
                                "/opt/stack/neutron/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"",
                                "  warnings.warn('The selected oslo_service backend is \"eventlet\"')",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  from eventlet import event",
                                "/opt/stack/neutron/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"",
                                "  warnings.warn('The selected oslo_service backend is \"eventlet\"')",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "+ lib/neutron:_configure_neutron_common:883 :   cp /opt/stack/neutron/etc/neutron.conf.sample /etc/neutron/neutron.conf",
                                "+ lib/neutron:_configure_neutron_common:885 :   Q_POLICY_FILE=/etc/neutron/policy.json",
                                "+ lib/neutron:_configure_neutron_common:889 :   '[' -f /opt/stack/neutron/etc/policy.json ']'",
                                "+ lib/neutron:_configure_neutron_common:893 :   echo '{\"context_is_admin\":  \"role:admin or user_name:neutron\"}'",
                                "+ lib/neutron:_configure_neutron_common:898 :   neutron_plugin_configure_common",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_common:65 :   Q_PLUGIN_CONF_PATH=etc/neutron/plugins/ml2",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_common:66 :   Q_PLUGIN_CONF_FILENAME=ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_common:67 :   Q_PLUGIN_CLASS=ml2",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_common:70 :   neutron_service_plugin_class_add ovn-router",
                                "+ lib/neutron:neutron_service_plugin_class_add:1037 :   local service_plugin_class=ovn-router",
                                "+ lib/neutron:neutron_service_plugin_class_add:1038 :   [[ '' == '' ]]",
                                "+ lib/neutron:neutron_service_plugin_class_add:1039 :   Q_SERVICE_PLUGIN_CLASSES=ovn-router",
                                "+ lib/neutron:_configure_neutron_common:900 :   [[ etc/neutron/plugins/ml2 == '' ]]",
                                "+ lib/neutron:_configure_neutron_common:900 :   [[ ml2_conf.ini == '' ]]",
                                "+ lib/neutron:_configure_neutron_common:900 :   [[ ml2 == '' ]]",
                                "+ lib/neutron:_configure_neutron_common:905 :   mkdir -p /etc/neutron/plugins/ml2",
                                "+ lib/neutron:_configure_neutron_common:906 :   Q_PLUGIN_CONF_FILE=etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron:_configure_neutron_common:909 :   NEUTRON_CORE_PLUGIN_CONF=etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron:_configure_neutron_common:912 :   '[' -f /opt/stack/neutron/etc/neutron/plugins/ml2/ml2_conf.ini.sample ']'",
                                "+ lib/neutron:_configure_neutron_common:913 :   cp /opt/stack/neutron/etc/neutron/plugins/ml2/ml2_conf.ini.sample /etc/neutron/plugins/ml2/ml2_conf.ini",
                                "++ lib/neutron:_configure_neutron_common:918 :   database_connection_url neutron",
                                "++ lib/database:database_connection_url:134 :   local db=neutron",
                                "++ lib/database:database_connection_url:135 :   database_connection_url_mysql neutron",
                                "++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=neutron",
                                "++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin",
                                "++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'",
                                "++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/neutron?charset=utf8&plugin=dbcounter'",
                                "+ lib/neutron:_configure_neutron_common:918 :   iniset /etc/neutron/neutron.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/neutron?charset=utf8&plugin=dbcounter'",
                                "+ lib/neutron:_configure_neutron_common:919 :   iniset /etc/neutron/neutron.conf DEFAULT state_path /opt/stack/data/neutron",
                                "+ lib/neutron:_configure_neutron_common:920 :   iniset /etc/neutron/neutron.conf DEFAULT use_syslog False",
                                "+ lib/neutron:_configure_neutron_common:921 :   iniset /etc/neutron/neutron.conf DEFAULT bind_host 0.0.0.0",
                                "+ lib/neutron:_configure_neutron_common:922 :   iniset /etc/neutron/neutron.conf oslo_concurrency lock_path /opt/stack/data/neutron/lock",
                                "+ lib/neutron:_configure_neutron_common:925 :   iniset /etc/neutron/neutron.conf nova region_name RegionOne",
                                "+ lib/neutron:_configure_neutron_common:927 :   '[' libvirt = fake ']'",
                                "+ lib/neutron:_configure_neutron_common:937 :   setup_logging /etc/neutron/neutron.conf",
                                "+ functions:setup_logging:693              :   setup_systemd_logging /etc/neutron/neutron.conf",
                                "+ functions:setup_systemd_logging:710      :   local conf_file=/etc/neutron/neutron.conf",
                                "++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL",
                                "+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False",
                                "+ functions:setup_systemd_logging:716      :   local pidstr=",
                                "+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]",
                                "+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '",
                                "+ functions:setup_systemd_logging:723      :   iniset /etc/neutron/neutron.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'",
                                "+ functions:setup_systemd_logging:725      :   iniset /etc/neutron/neutron.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:726      :   iniset /etc/neutron/neutron.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:727      :   iniset /etc/neutron/neutron.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:730      :   iniset /etc/neutron/neutron.conf DEFAULT log_color False",
                                "+ lib/neutron:_configure_neutron_common:939 :   _neutron_setup_rootwrap",
                                "+ lib/neutron:_neutron_setup_rootwrap:1072 :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ lib/neutron:_neutron_setup_rootwrap:1076 :   Q_CONF_ROOTWRAP_D=/etc/neutron/rootwrap.d",
                                "+ lib/neutron:_neutron_setup_rootwrap:1077 :   [[ -d /etc/neutron/rootwrap.d ]]",
                                "+ lib/neutron:_neutron_setup_rootwrap:1081 :   neutron_deploy_rootwrap_filters /opt/stack/neutron",
                                "+ lib/neutron:neutron_deploy_rootwrap_filters:1062 :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ lib/neutron:neutron_deploy_rootwrap_filters:1065 :   local srcdir=/opt/stack/neutron",
                                "+ lib/neutron:neutron_deploy_rootwrap_filters:1066 :   sudo install -d -o root -m 755 /etc/neutron/rootwrap.d",
                                "+ lib/neutron:neutron_deploy_rootwrap_filters:1067 :   sudo install -o root -m 644 /opt/stack/neutron/etc/neutron/rootwrap.d/rootwrap.filters /etc/neutron/rootwrap.d/",
                                "+ lib/neutron:_neutron_setup_rootwrap:1085 :   sudo install -o root -g root -m 644 /opt/stack/neutron/etc/neutron/rootwrap.conf /etc/neutron/rootwrap.conf",
                                "+ lib/neutron:_neutron_setup_rootwrap:1086 :   sudo sed -e 's:^filters_path=.*$:filters_path=/etc/neutron/rootwrap.d:' -i /etc/neutron/rootwrap.conf",
                                "+ lib/neutron:_neutron_setup_rootwrap:1090 :   sudo sed -e 's/^exec_dirs=.*/#&/' -i /etc/neutron/rootwrap.conf",
                                "+ lib/neutron:_neutron_setup_rootwrap:1093 :   ROOTWRAP_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *'",
                                "+ lib/neutron:_neutron_setup_rootwrap:1094 :   ROOTWRAP_DAEMON_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "++ lib/neutron:_neutron_setup_rootwrap:1097 :   mktemp",
                                "+ lib/neutron:_neutron_setup_rootwrap:1097 :   TEMPFILE=/tmp/tmp.0vICAQFfkn",
                                "+ lib/neutron:_neutron_setup_rootwrap:1098 :   echo 'stack ALL=(root) NOPASSWD: /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *'",
                                "+ lib/neutron:_neutron_setup_rootwrap:1099 :   echo 'stack ALL=(root) NOPASSWD: /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "+ lib/neutron:_neutron_setup_rootwrap:1100 :   chmod 0440 /tmp/tmp.0vICAQFfkn",
                                "+ lib/neutron:_neutron_setup_rootwrap:1101 :   sudo chown root:root /tmp/tmp.0vICAQFfkn",
                                "+ lib/neutron:_neutron_setup_rootwrap:1102 :   sudo mv /tmp/tmp.0vICAQFfkn /etc/sudoers.d/neutron-rootwrap",
                                "+ lib/neutron:_neutron_setup_rootwrap:1105 :   configure_root_helper_options /etc/neutron/neutron.conf",
                                "+ lib/neutron:configure_root_helper_options:1109 :   local conffile=/etc/neutron/neutron.conf",
                                "+ lib/neutron:configure_root_helper_options:1110 :   iniset /etc/neutron/neutron.conf agent root_helper 'sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'",
                                "+ lib/neutron:configure_root_helper_options:1111 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/neutron:configure_root_helper_options:1112 :   iniset /etc/neutron/neutron.conf agent root_helper_daemon 'sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "+ lib/neutron:configure_neutron:382        :   iniset_rpc_backend neutron /etc/neutron/neutron.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=neutron",
                                "+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/neutron/neutron.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT",
                                "+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=",
                                "+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''",
                                "++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=",
                                "++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/neutron/neutron.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'",
                                "+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'",
                                "+ lib/neutron:configure_neutron:384        :   is_service_enabled q-metering neutron-metering",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:387        :   is_service_enabled q-agt neutron-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:390        :   is_service_enabled q-dhcp neutron-dhcp",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:393        :   is_service_enabled q-l3 neutron-l3",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:396        :   is_service_enabled q-meta neutron-metadata-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:400        :   [[ legacy != \\l\\e\\g\\a\\c\\y ]]",
                                "+ lib/neutron:configure_neutron:403        :   is_service_enabled ceilometer",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:407        :   [[ ovn == \\o\\v\\n ]]",
                                "+ lib/neutron:configure_neutron:408        :   configure_ovn",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:557 :   echo 'Configuring OVN'",
                                "Configuring OVN",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:559 :   '[' -z '' ']'",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:560 :   '[' -f /etc/openvswitch/system-id.conf ']'",
                                "++ lib/neutron_plugins/ovn_agent:configure_ovn:561 :   cat /etc/openvswitch/system-id.conf",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:561 :   OVN_UUID=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:576 :   [[ False == \\F\\a\\l\\s\\e ]]",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:576 :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:583 :   local sample_file=",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:584 :   local config_file=",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:585 :   is_ovn_agent_enabled",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:327 :   is_service_enabled q-ovn-agent neutron-ovn-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:328 :   enable_service q-ovn-agent",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:329 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:585 :   [[ metadata =~ metadata ]]",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:585 :   is_service_enabled ovn-controller",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:586 :   sample_file=/opt/stack/neutron/etc/neutron/plugins/ml2/ovn_agent.ini.sample",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:587 :   config_file=/etc/neutron/plugins/ml2/ovn_agent.ini",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:592 :   '[' -n /etc/neutron/plugins/ml2/ovn_agent.ini ']'",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:593 :   sudo install -d -o stack /etc/neutron",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:595 :   mkdir -p /opt/stack/neutron/etc/neutron/plugins/ml2",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:596 :   cd /opt/stack/neutron",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:596 :   exec ./tools/generate_config_file_samples.sh",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  from eventlet import event",
                                "/opt/stack/neutron/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"",
                                "  warnings.warn('The selected oslo_service backend is \"eventlet\"')",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  from eventlet import event",
                                "/opt/stack/neutron/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"",
                                "  warnings.warn('The selected oslo_service backend is \"eventlet\"')",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:598 :   cp /opt/stack/neutron/etc/neutron/plugins/ml2/ovn_agent.ini.sample /etc/neutron/plugins/ml2/ovn_agent.ini",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:599 :   configure_root_helper_options /etc/neutron/plugins/ml2/ovn_agent.ini",
                                "+ lib/neutron:configure_root_helper_options:1109 :   local conffile=/etc/neutron/plugins/ml2/ovn_agent.ini",
                                "+ lib/neutron:configure_root_helper_options:1110 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini agent root_helper 'sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'",
                                "+ lib/neutron:configure_root_helper_options:1111 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/neutron:configure_root_helper_options:1112 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini agent root_helper_daemon 'sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:601 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT debug True",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:602 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT nova_metadata_host 10.209.96.120",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:603 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT metadata_workers 2",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:604 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT state_path /opt/stack/data/neutron",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:605 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovs ovsdb_connection tcp:127.0.0.1:6640",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:606 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovn ovn_sb_connection ssl:10.209.96.120:6642",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:607 :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:608 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovn ovn_sb_ca_cert /opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:610 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovn ovn_sb_certificate /opt/stack/data/CA/int-ca/devstack-cert.crt",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:612 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovn ovn_sb_private_key /opt/stack/data/CA/int-ca/private/devstack-cert.key",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:615 :   [[ /etc/neutron/plugins/ml2/ovn_agent.ini == /etc/neutron/plugins/ml2/ovn_agent.ini ]]",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:616 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini agent extensions metadata",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:617 :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini ovn ovn_nb_connection ssl:10.209.96.120:6641",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn:618 :   [[ metadata =~ ovn-evpn ]]",
                                "+ lib/neutron:configure_neutron:409        :   configure_ovn_plugin",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:499 :   echo 'Configuring Neutron for OVN'",
                                "Configuring Neutron for OVN",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:501 :   is_service_enabled q-svc neutron-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:502 :   filter_network_api_extensions",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:473 :   /opt/stack/data/venv/bin/python3 -c 'from neutron.common.ovn import extensions ;\\",
                                "        print(\",\".join(extensions.ML2_SUPPORTED_API_EXTENSIONS))'",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:473 :   SUPPORTED_NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:476 :   /opt/stack/data/venv/bin/python3 -c 'from neutron.common.ovn import extensions ;\\",
                                "        print(\",\".join(extensions.ML2_SUPPORTED_API_EXTENSIONS_OVN_L3))'",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:476 :   SUPPORTED_NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:477 :   is_service_enabled q-qos neutron-qos",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:480 :   NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:481 :   echo address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:481 :   tr ', ' '\\n'",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:481 :   LC_ALL=C",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:481 :   sort -u",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:481 :   extensions='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:482 :   tr ', ' '\\n'",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:482 :   echo address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:482 :   LC_ALL=C",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:482 :   sort -u",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:482 :   supported_ext='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "+++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:483 :   echo -e 'address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "+++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:483 :   echo -e 'address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:483 :   LC_ALL=C",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:483 :   comm -12 /dev/fd/63 /dev/fd/62",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:483 :   enabled_ext='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "+++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:484 :   echo -e 'address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:484 :   LC_ALL=C",
                                "+++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:484 :   echo -e 'address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:484 :   comm -3 /dev/fd/63 /dev/fd/62",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:484 :   disabled_ext=",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:488 :   '[' '!' -z '' ']'",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:495 :   tr ' ' ,",
                                "++ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:495 :   echo address-group address-scope agent allowed-address-pairs auto-allocated-topology availability_zone bgp bgp_4byte_asn bgp_dragent_scheduler binding binding-extended default-subnetpools dhcp_agent_scheduler dns-domain-ports dns-integration dns-integration-domain-keywords empty-string-filtering enable-default-route-bfd enable-default-route-ecmp expose-port-forwarding-in-fip ext-gw-mode external-gateway-multihoming external-net extra_dhcp_opt extraroute extraroute-atomic filter-validation fip-port-details flavors floating-ip-port-forwarding floating-ip-port-forwarding-description floating-ip-port-forwarding-detail floating-ip-port-forwarding-port-ranges floatingip-pools fwaas_v2 ip_allocation l3-agent-scheduler-ha-chassis-priority l3-flavors l3-ha l3_agent_scheduler logging multi-provider net-mtu net-mtu-writable network-ip-availability network_availability_zone network_ha pagination port-device-profile port-hardware-offload-type port-mac-address-regenerate port-numa-affinity-policy port-numa-affinity-policy-socket port-resource-request port-security port-trusted-vif project-id provider pvlan qinq qos qos-bw-limit-direction qos-bw-minimum-ingress qos-default qos-fip qos-gateway-ip qos-rule-type-details qos-rule-type-filter qos-rules-alias quota-check-limit quota-check-limit-default quota_details quotas rbac-address-scope rbac-policies rbac-security-groups router router-enable-snat router_availability_zone security-group security-groups-default-rules security-groups-default-statefulness security-groups-normalized-cidr security-groups-remote-address-group security-groups-rules-belongs-to-default-sg security-groups-shared-filtering segment sorting standard-attr-description standard-attr-fwaas-v2 standard-attr-revisions standard-attr-tag standard-attr-timestamp stateful-security-group subnet-dns-publish-fixed-ip subnet-external-network subnet-service-types subnet_allocation subnet_onboard subnetpool-prefix-ops tag-creation tap-mirror tap-mirror-both-direction trunk uplink-status-propagation uplink-status-propagation-updatable vlan-transparent vpn-endpoint-groups vpnaas",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:495 :   export NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,bgp,bgp_4byte_asn,bgp_dragent_scheduler,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dns-integration-domain-keywords,empty-string-filtering,enable-default-route-bfd,enable-default-route-ecmp,expose-port-forwarding-in-fip,ext-gw-mode,external-gateway-multihoming,external-net,extra_dhcp_opt,extraroute,extraroute-atomic,filter-validation,fip-port-details,flavors,floating-ip-port-forwarding,floating-ip-port-forwarding-description,floating-ip-port-forwarding-detail,floating-ip-port-forwarding-port-ranges,floatingip-pools,fwaas_v2,ip_allocation,l3-agent-scheduler-ha-chassis-priority,l3-flavors,l3-ha,l3_agent_scheduler,logging,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,network_ha,pagination,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-resource-request,port-security,port-trusted-vif,project-id,provider,pvlan,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-fip,qos-gateway-ip,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quota-check-limit,quota-check-limit-default,quota_details,quotas,rbac-address-scope,rbac-policies,rbac-security-groups,router,router-enable-snat,router_availability_zone,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,segment,sorting,standard-attr-description,standard-attr-fwaas-v2,standard-attr-revisions,standard-attr-tag,standard-attr-timestamp,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-external-network,subnet-service-types,subnet_allocation,subnet_onboard,subnetpool-prefix-ops,tag-creation,tap-mirror,tap-mirror-both-direction,trunk,uplink-status-propagation,uplink-status-propagation-updatable,vlan-transparent,vpn-endpoint-groups,vpnaas",
                                "+ lib/neutron_plugins/ovn_agent:filter_network_api_extensions:495 :   NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,bgp,bgp_4byte_asn,bgp_dragent_scheduler,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dns-integration-domain-keywords,empty-string-filtering,enable-default-route-bfd,enable-default-route-ecmp,expose-port-forwarding-in-fip,ext-gw-mode,external-gateway-multihoming,external-net,extra_dhcp_opt,extraroute,extraroute-atomic,filter-validation,fip-port-details,flavors,floating-ip-port-forwarding,floating-ip-port-forwarding-description,floating-ip-port-forwarding-detail,floating-ip-port-forwarding-port-ranges,floatingip-pools,fwaas_v2,ip_allocation,l3-agent-scheduler-ha-chassis-priority,l3-flavors,l3-ha,l3_agent_scheduler,logging,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,network_ha,pagination,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-resource-request,port-security,port-trusted-vif,project-id,provider,pvlan,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-fip,qos-gateway-ip,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quota-check-limit,quota-check-limit-default,quota_details,quotas,rbac-address-scope,rbac-policies,rbac-security-groups,router,router-enable-snat,router_availability_zone,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,segment,sorting,standard-attr-description,standard-attr-fwaas-v2,standard-attr-revisions,standard-attr-tag,standard-attr-timestamp,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-external-network,subnet-service-types,subnet_allocation,subnet_onboard,subnetpool-prefix-ops,tag-creation,tap-mirror,tap-mirror-both-direction,trunk,uplink-status-propagation,uplink-status-propagation-updatable,vlan-transparent,vpn-endpoint-groups,vpnaas",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:503 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_geneve max_header_size=38",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_geneve",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=max_header_size=38",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z max_header_size=38 ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_geneve max_header_size 38",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:504 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_connection=ssl:10.209.96.120:6641",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_nb_connection=ssl:10.209.96.120:6641",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_nb_connection=ssl:10.209.96.120:6641 ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_connection ssl:10.209.96.120:6641",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:505 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_connection=ssl:10.209.96.120:6642",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_sb_connection=ssl:10.209.96.120:6642",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_sb_connection=ssl:10.209.96.120:6642 ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_connection ssl:10.209.96.120:6642",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:506 :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:507 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_sb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_sb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_ca_cert /opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:508 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_sb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_sb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_certificate /opt/stack/data/CA/int-ca/devstack-cert.crt",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:509 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_sb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_sb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_sb_private_key /opt/stack/data/CA/int-ca/private/devstack-cert.key",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:510 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_nb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_nb_ca_cert=/opt/stack/data/CA/int-ca/ca-chain.pem ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_ca_cert /opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:511 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_nb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_nb_certificate=/opt/stack/data/CA/int-ca/devstack-cert.crt ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_certificate /opt/stack/data/CA/int-ca/devstack-cert.crt",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:512 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_nb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_nb_private_key=/opt/stack/data/CA/int-ca/private/devstack-cert.key ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_nb_private_key /opt/stack/data/CA/int-ca/private/devstack-cert.key",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:514 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn neutron_sync_mode=log",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=neutron_sync_mode=log",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z neutron_sync_mode=log ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn neutron_sync_mode log",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:515 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_l3_scheduler=leastloaded",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_l3_scheduler=leastloaded",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_l3_scheduler=leastloaded ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_l3_scheduler leastloaded",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:516 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group=True",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=securitygroup",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=enable_security_group=True",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z enable_security_group=True ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group True",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:517 :   inicomment /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup firewall_driver",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:519 :   is_service_enabled q-log neutron-log",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:525 :   is_ovn_metadata_agent_enabled",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:320 :   is_service_enabled q-ovn-metadata-agent neutron-ovn-metadata-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:323 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:527 :   is_ovn_agent_enabled",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:327 :   is_service_enabled q-ovn-agent neutron-ovn-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:328 :   enable_service q-ovn-agent",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:329 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:527 :   [[ metadata =~ metadata ]]",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:528 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_metadata_enabled=True",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=ovn_metadata_enabled=True",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z ovn_metadata_enabled=True ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ovn ovn_metadata_enabled True",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:533 :   is_service_enabled q-dns neutron-dns",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:538 :   iniset /etc/neutron/neutron.conf ovs igmp_snooping_enable False",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:541 :   is_service_enabled q-dhcp neutron-dhcp",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:544 :   iniset /etc/neutron/neutron.conf DEFAULT dhcp_agent_notification False",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:547 :   is_service_enabled n-api-meta",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:548 :   is_ovn_metadata_agent_enabled",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:320 :   is_service_enabled q-ovn-metadata-agent neutron-ovn-metadata-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:323 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:550 :   is_ovn_agent_enabled",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:327 :   is_service_enabled q-ovn-agent neutron-ovn-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:328 :   enable_service q-ovn-agent",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:329 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:550 :   [[ metadata =~ metadata ]]",
                                "+ lib/neutron_plugins/ovn_agent:configure_ovn_plugin:551 :   iniset /etc/nova/nova.conf neutron service_metadata_proxy True",
                                "+ lib/neutron:configure_neutron:413        :   is_service_enabled q-placement neutron-placement",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:416        :   is_service_enabled q-trunk neutron-trunk",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:419        :   is_service_enabled q-qos neutron-qos",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:426        :   is_service_enabled neutron-segments",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:430        :   is_service_enabled q-ovn-bgp",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:433        :   is_service_enabled q-ovn-evpn",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:configure_neutron:438        :   is_service_enabled q-agt neutron-agent q-svc neutron-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron:configure_neutron:439        :   _configure_neutron_service",
                                "+ lib/neutron:_configure_neutron_service:1007 :   Q_API_PASTE_FILE=/etc/neutron/api-paste.ini",
                                "+ lib/neutron:_configure_neutron_service:1008 :   cp /opt/stack/neutron/etc/neutron/api-paste.ini /etc/neutron/api-paste.ini",
                                "+ lib/neutron:_configure_neutron_service:1011 :   iniset /etc/neutron/neutron.conf DEFAULT core_plugin ml2",
                                "+ lib/neutron:_configure_neutron_service:1013 :   iniset /etc/neutron/neutron.conf DEFAULT debug True",
                                "+ lib/neutron:_configure_neutron_service:1014 :   iniset /etc/neutron/neutron.conf oslo_policy policy_file /etc/neutron/policy.json",
                                "+ lib/neutron:_configure_neutron_service:1016 :   iniset /etc/neutron/neutron.conf DEFAULT auth_strategy keystone",
                                "+ lib/neutron:_configure_neutron_service:1017 :   configure_keystone_authtoken_middleware /etc/neutron/neutron.conf neutron",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/neutron/neutron.conf",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=neutron",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/neutron/neutron.conf neutron keystone_authtoken",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/neutron/neutron.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=neutron",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/neutron/neutron.conf keystone_authtoken auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/neutron/neutron.conf keystone_authtoken interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/neutron/neutron.conf keystone_authtoken auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/neutron/neutron.conf keystone_authtoken username neutron",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/neutron/neutron.conf keystone_authtoken password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/neutron/neutron.conf keystone_authtoken user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/neutron/neutron.conf keystone_authtoken project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/neutron/neutron.conf keystone_authtoken project_domain_name Default",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/neutron/neutron.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/neutron/neutron.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/neutron/neutron.conf keystone_authtoken memcached_servers localhost:11211",
                                "+ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]",
                                "+ lib/neutron:_configure_neutron_service:1020 :   iniset /etc/neutron/neutron.conf DEFAULT notify_nova_on_port_status_changes True",
                                "+ lib/neutron:_configure_neutron_service:1021 :   iniset /etc/neutron/neutron.conf DEFAULT notify_nova_on_port_data_changes True",
                                "+ lib/neutron:_configure_neutron_service:1023 :   configure_keystoneauth /etc/neutron/neutron.conf nova nova",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/neutron/neutron.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=nova",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/neutron/neutron.conf nova auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/neutron/neutron.conf nova interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/neutron/neutron.conf nova auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/neutron/neutron.conf nova username nova",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/neutron/neutron.conf nova password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/neutron/neutron.conf nova user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/neutron/neutron.conf nova project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/neutron/neutron.conf nova project_domain_name Default",
                                "+ lib/neutron:_configure_neutron_service:1026 :   configure_keystoneauth /etc/neutron/neutron.conf placement placement",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/neutron/neutron.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=placement",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=placement",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/neutron/neutron.conf placement auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/neutron/neutron.conf placement interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/neutron/neutron.conf placement auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/neutron/neutron.conf placement username placement",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/neutron/neutron.conf placement password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/neutron/neutron.conf placement user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/neutron/neutron.conf placement project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/neutron/neutron.conf placement project_domain_name Default",
                                "+ lib/neutron:_configure_neutron_service:1029 :   neutron_plugin_configure_service",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:74 :   [[ geneve != \\l\\o\\c\\a\\l ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:75 :   Q_SRV_EXTRA_OPTS+=(project_network_types=$Q_ML2_TENANT_NETWORK_TYPE)",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:89 :   '[' '' == '' ']'",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:90 :   [[ '' == '' ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:90 :   [[ public != '' ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:91 :   ML2_VLAN_RANGES=public",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:92 :   [[ '' != '' ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:96 :   [[ public != '' ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:97 :   Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS=(network_vlan_ranges=$ML2_VLAN_RANGES)",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:103 :   [[ -z '' ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:104 :   [[ -n public ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:105 :   Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS=flat_networks=",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:106 :   [[ -n public ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:107 :   Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS+=public,",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:109 :   [[ -n public ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:109 :   [[ public != \\p\\u\\b\\l\\i\\c ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:114 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group=True",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=securitygroup",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=enable_security_group=True",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z enable_security_group=True ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group True",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:116 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=mechanism_drivers=ovn",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z mechanism_drivers=ovn ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers ovn",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:117 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2 overlay_ip_version=4",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=overlay_ip_version=4",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z overlay_ip_version=4 ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 overlay_ip_version 4",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:119 :   [[ -n local,flat,vlan,geneve ]]",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:120 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers=local,flat,vlan,geneve",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=type_drivers=local,flat,vlan,geneve",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z type_drivers=local,flat,vlan,geneve ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers local,flat,vlan,geneve",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:123 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2 extension_drivers=port_security,qos",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=extension_drivers=port_security,qos",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z extension_drivers=port_security,qos ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 extension_drivers port_security,qos",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:125 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2 project_network_types=geneve",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=project_network_types=geneve",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z project_network_types=geneve ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2 project_network_types geneve",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:127 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_gre tunnel_id_ranges=1:1000",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_gre",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=tunnel_id_ranges=1:1000",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z tunnel_id_ranges=1:1000 ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_gre tunnel_id_ranges 1:1000",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:129 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vxlan vni_ranges=1:1000",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_vxlan",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=vni_ranges=1:1000",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z vni_ranges=1:1000 ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vxlan vni_ranges 1:1000",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:131 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_flat flat_networks=public,",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_flat",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=flat_networks=public,",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z flat_networks=public, ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_flat flat_networks public,",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:133 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vlan network_vlan_ranges=public",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_vlan",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=network_vlan_ranges=public",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z network_vlan_ranges=public ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vlan network_vlan_ranges public",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:135 :   populate_ml2_config /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_geneve vni_ranges=1:65536",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:51 :   CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:52 :   SECTION=ml2_type_geneve",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:53 :   OPTS=vni_ranges=1:65536",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:55 :   '[' -z vni_ranges=1:65536 ']'",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:58 :   for I in \"${OPTS[@]}\"",
                                "+ lib/neutron_plugins/ml2:populate_ml2_config:60 :   iniset /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_geneve vni_ranges 1:65536",
                                "+ lib/neutron_plugins/ml2:neutron_plugin_configure_service:137 :   [[ legacy != \\l\\e\\g\\a\\c\\y ]]",
                                "+ lib/neutron:configure_neutron:442        :   iniset /etc/neutron/neutron.conf DEFAULT api_workers 2",
                                "+ lib/neutron:configure_neutron:446        :   iniset /etc/neutron/neutron.conf DEFAULT rpc_state_report_workers 0",
                                "+ lib/neutron:configure_neutron:448        :   write_uwsgi_config /etc/neutron/neutron-api-uwsgi.ini neutron.wsgi.api:application /networking '' neutron-api",
                                "+ lib/apache:write_uwsgi_config:243        :   local conf=/etc/neutron/neutron-api-uwsgi.ini",
                                "+ lib/apache:write_uwsgi_config:244        :   local wsgi=neutron.wsgi.api:application",
                                "+ lib/apache:write_uwsgi_config:245        :   local url=/networking",
                                "+ lib/apache:write_uwsgi_config:246        :   local http=",
                                "+ lib/apache:write_uwsgi_config:247        :   local name=neutron-api",
                                "+ lib/apache:write_uwsgi_config:249        :   '[' -z neutron-api ']'",
                                "+ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi",
                                "+ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/",
                                "+ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'",
                                "+ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf",
                                "d /var/run/uwsgi 0755 stack root",
                                "+ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf",
                                "/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.",
                                "+ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/neutron-api.socket",
                                "+ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/neutron/neutron-api-uwsgi.ini",
                                "+ lib/apache:write_uwsgi_config:270        :   [[ neutron.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]",
                                "+ lib/apache:write_uwsgi_config:271        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi module neutron.wsgi.api:application",
                                "+ lib/apache:write_uwsgi_config:276        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi processes 2",
                                "+ lib/apache:write_uwsgi_config:278        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi master true",
                                "+ lib/apache:write_uwsgi_config:280        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi die-on-term true",
                                "+ lib/apache:write_uwsgi_config:281        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi exit-on-reload false",
                                "+ lib/apache:write_uwsgi_config:284        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi worker-reload-mercy 80",
                                "+ lib/apache:write_uwsgi_config:285        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi enable-threads true",
                                "+ lib/apache:write_uwsgi_config:286        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi plugins http,python3",
                                "+ lib/apache:write_uwsgi_config:288        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi thunder-lock true",
                                "+ lib/apache:write_uwsgi_config:290        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'",
                                "+ lib/apache:write_uwsgi_config:292        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi buffer-size 65535",
                                "+ lib/apache:write_uwsgi_config:294        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi add-header 'Connection: close'",
                                "+ lib/apache:write_uwsgi_config:296        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi lazy-apps true",
                                "+ lib/apache:write_uwsgi_config:298        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi start-time %t",
                                "+ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]",
                                "+ lib/apache:write_uwsgi_config:304        :   local apache_conf=",
                                "++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for neutron-api",
                                "++ lib/apache:apache_site_config_for:174    :   local site=neutron-api",
                                "++ lib/apache:apache_site_config_for:175    :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/neutron-api.conf",
                                "+ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/neutron-api.conf",
                                "+ lib/apache:write_uwsgi_config:306        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi socket /var/run/uwsgi/neutron-api.socket",
                                "+ lib/apache:write_uwsgi_config:307        :   iniset /etc/neutron/neutron-api-uwsgi.ini uwsgi chmod-socket 666",
                                "+ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/networking\" \"unix:/var/run/uwsgi/neutron-api.socket|uwsgi://uwsgi-uds-neutron-api\" retry=0 acquire=1 '",
                                "+ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/neutron-api.conf",
                                "ProxyPass \"/networking\" \"unix:/var/run/uwsgi/neutron-api.socket|uwsgi://uwsgi-uds-neutron-api\" retry=0 acquire=1 ",
                                "+ lib/apache:write_uwsgi_config:309        :   enable_apache_site neutron-api",
                                "+ lib/apache:enable_apache_site:191        :   local site=neutron-api",
                                "+ lib/apache:enable_apache_site:193        :   enable_apache_mod version",
                                "+ lib/apache:enable_apache_mod:55          :   local mod=version",
                                "+ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "+ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "+ lib/apache:enable_apache_site:194        :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ lib/apache:enable_apache_site:195        :   sudo a2ensite neutron-api",
                                "Enabling site neutron-api.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "+ lib/apache:write_uwsgi_config:310        :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "+ ./stack.sh:main:1173                     :   is_service_enabled mysql postgresql",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1173                     :   is_service_enabled neutron",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1174                     :   async_runfunc init_neutron",
                                "+ inc/async:async_runfunc:116              :   async_run init_neutron init_neutron",
                                "+ inc/async:async_inner:63                 :   init_neutron",
                                "[2866 Async init_neutron:73615]: running: init_neutron",
                                "+ ./stack.sh:main:1182                     :   is_service_enabled q-dhcp",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:1201                     :   is_service_enabled nova neutron",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1202                     :   configure_os_vif",
                                "+ lib/os-vif:configure_os_vif:16           :   [[ -e /etc/nova/nova.conf ]]",
                                "+ lib/os-vif:configure_os_vif:17           :   iniset /etc/nova/nova.conf os_vif_ovs isolate_vif False",
                                "+ lib/os-vif:configure_os_vif:19           :   [[ -e /etc/neutron/neutron.conf ]]",
                                "+ lib/os-vif:configure_os_vif:20           :   iniset /etc/neutron/neutron.conf os_vif_ovs isolate_vif False",
                                "+ ./stack.sh:main:1208                     :   is_service_enabled swift",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:1217                     :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1218                     :   echo_summary 'Configuring Cinder'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Configuring Cinder",
                                "+ ./stack.sh:main:1219                     :   async_runfunc init_cinder",
                                "+ inc/async:async_runfunc:116              :   async_run init_cinder init_cinder",
                                "+ inc/async:async_inner:63                 :   init_cinder",
                                "[2866 Async init_cinder:73851]: running: init_cinder",
                                "+ ./stack.sh:main:1225                     :   is_service_enabled placement",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1226                     :   echo_summary 'Configuring placement'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Configuring placement",
                                "+ ./stack.sh:main:1227                     :   async_runfunc init_placement",
                                "+ inc/async:async_runfunc:116              :   async_run init_placement init_placement",
                                "+ inc/async:async_inner:63                 :   init_placement",
                                "[2866 Async init_placement:73997]: running: init_placement",
                                "+ ./stack.sh:main:1231                     :   async_wait init_neutron",
                                "[2866 Async init_neutron:73615]: Waiting for completion of init_neutron running on PID 73615 (4 other jobs running)",
                                "[2866 Async init_neutron:73615]: Signaling child to exit",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[73851 Async init_cinder:73851]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[73997 Async init_placement:73997]: finished successfully",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[73615 Async init_neutron:73615]: finished successfully",
                                "WAKEUP",
                                "[2866 Async init_neutron:73615]: Signaled",
                                "+ lib/neutron:init_neutron:505             :   recreate_database neutron",
                                "+ lib/database:recreate_database:112       :   local db=neutron",
                                "+ lib/database:recreate_database:113       :   recreate_database_mysql neutron",
                                "+ lib/databases/mysql:recreate_database_mysql:54 :   local db=neutron",
                                "+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS neutron;'",
                                "+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE neutron CHARACTER SET utf8;'",
                                "+ lib/neutron:init_neutron:506             :   time_start dbsync",
                                "+ functions-common:time_start:2406         :   local name=dbsync",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916644327",
                                "+ lib/neutron:init_neutron:508             :   /opt/stack/data/venv/bin/neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet as _eventlet  # noqa",
                                "INFO  [alembic.runtime.migration] Context impl MySQLImpl.",
                                "INFO  [alembic.runtime.migration] Will assume non-transactional DDL.",
                                "INFO  [alembic.runtime.migration] Context impl MySQLImpl.",
                                "INFO  [alembic.runtime.migration] Will assume non-transactional DDL.",
                                "INFO  [alembic.runtime.migration] Running upgrade  -> kilo",
                                "INFO  [alembic.runtime.migration] Running upgrade kilo -> 599c6a226151",
                                "INFO  [alembic.runtime.migration] Running upgrade 599c6a226151 -> 52c5312f6baf",
                                "INFO  [alembic.runtime.migration] Running upgrade 52c5312f6baf -> 313373c0ffee",
                                "INFO  [alembic.runtime.migration] Running upgrade 313373c0ffee -> 8675309a5c4f",
                                "INFO  [alembic.runtime.migration] Running upgrade 8675309a5c4f -> 45f955889773",
                                "INFO  [alembic.runtime.migration] Running upgrade 45f955889773 -> 26c371498592",
                                "INFO  [alembic.runtime.migration] Running upgrade 26c371498592 -> 1c844d1677f7",
                                "INFO  [alembic.runtime.migration] Running upgrade 1c844d1677f7 -> 1b4c6e320f79",
                                "INFO  [alembic.runtime.migration] Running upgrade 1b4c6e320f79 -> 48153cb5f051",
                                "INFO  [alembic.runtime.migration] Running upgrade 48153cb5f051 -> 9859ac9c136",
                                "INFO  [alembic.runtime.migration] Running upgrade 9859ac9c136 -> 34af2b5c5a59",
                                "INFO  [alembic.runtime.migration] Running upgrade 34af2b5c5a59 -> 59cb5b6cf4d",
                                "INFO  [alembic.runtime.migration] Running upgrade 59cb5b6cf4d -> 13cfb89f881a",
                                "INFO  [alembic.runtime.migration] Running upgrade 13cfb89f881a -> 32e5974ada25",
                                "INFO  [alembic.runtime.migration] Running upgrade 32e5974ada25 -> ec7fcfbf72ee",
                                "INFO  [alembic.runtime.migration] Running upgrade ec7fcfbf72ee -> dce3ec7a25c9",
                                "INFO  [alembic.runtime.migration] Running upgrade dce3ec7a25c9 -> c3a73f615e4",
                                "INFO  [alembic.runtime.migration] Running upgrade c3a73f615e4 -> 659bf3d90664",
                                "INFO  [alembic.runtime.migration] Running upgrade 659bf3d90664 -> 1df244e556f5",
                                "INFO  [alembic.runtime.migration] Running upgrade 1df244e556f5 -> 19f26505c74f",
                                "INFO  [alembic.runtime.migration] Running upgrade 19f26505c74f -> 15be73214821",
                                "INFO  [alembic.runtime.migration] Running upgrade 15be73214821 -> b4caf27aae4",
                                "INFO  [alembic.runtime.migration] Running upgrade b4caf27aae4 -> 15e43b934f81",
                                "INFO  [alembic.runtime.migration] Running upgrade 15e43b934f81 -> 31ed664953e6",
                                "INFO  [alembic.runtime.migration] Running upgrade 31ed664953e6 -> 2f9e956e7532",
                                "INFO  [alembic.runtime.migration] Running upgrade 2f9e956e7532 -> 3894bccad37f",
                                "INFO  [alembic.runtime.migration] Running upgrade 3894bccad37f -> 0e66c5227a8a",
                                "INFO  [alembic.runtime.migration] Running upgrade 0e66c5227a8a -> 45f8dd33480b",
                                "INFO  [alembic.runtime.migration] Running upgrade 45f8dd33480b -> 5abc0278ca73",
                                "INFO  [alembic.runtime.migration] Running upgrade 5abc0278ca73 -> d3435b514502",
                                "INFO  [alembic.runtime.migration] Running upgrade d3435b514502 -> 30107ab6a3ee",
                                "INFO  [alembic.runtime.migration] Running upgrade 30107ab6a3ee -> c415aab1c048",
                                "INFO  [alembic.runtime.migration] Running upgrade c415aab1c048 -> a963b38d82f4",
                                "INFO  [alembic.runtime.migration] Running upgrade a963b38d82f4 -> 3d0e74aa7d37",
                                "INFO  [alembic.runtime.migration] Running upgrade 3d0e74aa7d37 -> 030a959ceafa",
                                "INFO  [alembic.runtime.migration] Running upgrade 030a959ceafa -> a5648cfeeadf",
                                "INFO  [alembic.runtime.migration] Running upgrade a5648cfeeadf -> 0f5bef0f87d4",
                                "INFO  [alembic.runtime.migration] Running upgrade 0f5bef0f87d4 -> 67daae611b6e",
                                "INFO  [alembic.runtime.migration] Running upgrade kilo -> 30018084ec99",
                                "INFO  [alembic.runtime.migration] Running upgrade 30018084ec99 -> 2e5352a0ad4d",
                                "INFO  [alembic.runtime.migration] Running upgrade 2e5352a0ad4d -> 11926bcfe72d",
                                "INFO  [alembic.runtime.migration] Running upgrade 11926bcfe72d -> 8a6d8bdae39",
                                "INFO  [alembic.runtime.migration] Running upgrade 8a6d8bdae39 -> 5ffceebfada",
                                "INFO  [alembic.runtime.migration] Running upgrade 5ffceebfada -> 4ffceebfcdc",
                                "INFO  [alembic.runtime.migration] Running upgrade 4ffceebfcdc -> 7bbb25278f53",
                                "INFO  [alembic.runtime.migration] Running upgrade 7bbb25278f53 -> 89ab9a816d70",
                                "INFO  [alembic.runtime.migration] Running upgrade 89ab9a816d70 -> c879c5e1ee90",
                                "INFO  [alembic.runtime.migration] Running upgrade c879c5e1ee90 -> 8fd3918ef6f4",
                                "INFO  [alembic.runtime.migration] Running upgrade 8fd3918ef6f4 -> 4bcd4df1f426",
                                "INFO  [alembic.runtime.migration] Running upgrade 4bcd4df1f426 -> a84ccf28f06a",
                                "INFO  [alembic.runtime.migration] Running upgrade a84ccf28f06a -> 7d9d8eeec6ad",
                                "INFO  [alembic.runtime.migration] Running upgrade 67daae611b6e -> 6b461a21bcfc",
                                "INFO  [alembic.runtime.migration] Running upgrade 6b461a21bcfc -> 5cd92597d11d",
                                "INFO  [alembic.runtime.migration] Running upgrade 5cd92597d11d -> 929c968efe70",
                                "INFO  [alembic.runtime.migration] Running upgrade 929c968efe70 -> a9c43481023c",
                                "INFO  [alembic.runtime.migration] Running upgrade a9c43481023c -> 804a3c76314c",
                                "INFO  [alembic.runtime.migration] Running upgrade 804a3c76314c -> 2b42d90729da",
                                "INFO  [alembic.runtime.migration] Running upgrade 2b42d90729da -> 62c781cb6192",
                                "INFO  [alembic.runtime.migration] Running upgrade 62c781cb6192 -> c8c222d42aa9",
                                "INFO  [alembic.runtime.migration] Running upgrade c8c222d42aa9 -> 349b6fd605a6",
                                "INFO  [alembic.runtime.migration] Running upgrade 349b6fd605a6 -> 7d32f979895f",
                                "INFO  [alembic.runtime.migration] Running upgrade 7d32f979895f -> 594422d373ee",
                                "INFO  [alembic.runtime.migration] Running upgrade 594422d373ee -> 61663558142c",
                                "INFO  [alembic.runtime.migration] Running upgrade 61663558142c -> 867d39095bf4, port forwarding",
                                "INFO  [alembic.runtime.migration] Running upgrade 867d39095bf4 -> d72db3e25539, modify uniq port forwarding",
                                "INFO  [alembic.runtime.migration] Running upgrade d72db3e25539 -> cada2437bf41",
                                "INFO  [alembic.runtime.migration] Running upgrade cada2437bf41 -> 195176fb410d, router gateway IP QoS",
                                "INFO  [alembic.runtime.migration] Running upgrade 195176fb410d -> fb0167bd9639",
                                "INFO  [alembic.runtime.migration] Running upgrade fb0167bd9639 -> 0ff9e3881597",
                                "INFO  [alembic.runtime.migration] Running upgrade 0ff9e3881597 -> 9bfad3f1e780",
                                "INFO  [alembic.runtime.migration] Running upgrade 9bfad3f1e780 -> 63fd95af7dcd",
                                "INFO  [alembic.runtime.migration] Running upgrade 63fd95af7dcd -> c613d0b82681",
                                "INFO  [alembic.runtime.migration] Running upgrade c613d0b82681 -> c3e9d13c4367",
                                "INFO  [alembic.runtime.migration] Running upgrade c3e9d13c4367 -> 86274d77933e",
                                "INFO  [alembic.runtime.migration] Running upgrade 86274d77933e -> f4b9654dd40c",
                                "INFO  [alembic.runtime.migration] Running upgrade f4b9654dd40c -> a010322604bc",
                                "INFO  [alembic.runtime.migration] Running upgrade a010322604bc -> 263d454a9655",
                                "INFO  [alembic.runtime.migration] Running upgrade 263d454a9655 -> Ibac91d24da2",
                                "INFO  [alembic.runtime.migration] Running upgrade Ibac91d24da2 -> 2217c4222de6",
                                "INFO  [alembic.runtime.migration] Running upgrade 2217c4222de6 -> 18a7e90ae768",
                                "INFO  [alembic.runtime.migration] Running upgrade 18a7e90ae768 -> e4e236b0e1ff",
                                "INFO  [alembic.runtime.migration] Running upgrade e4e236b0e1ff -> e88badaa9591",
                                "INFO  [alembic.runtime.migration] Running upgrade e88badaa9591 -> d8bdf05313f4",
                                "INFO  [alembic.runtime.migration] Running upgrade d8bdf05313f4 -> dfe425060830",
                                "INFO  [alembic.runtime.migration] Running upgrade dfe425060830 -> fd6107509ccd",
                                "INFO  [alembic.runtime.migration] Running upgrade fd6107509ccd -> 1ea5dab0897a",
                                "INFO  [alembic.runtime.migration] Running upgrade 1ea5dab0897a -> 49d8622c5221",
                                "INFO  [alembic.runtime.migration] Running upgrade 49d8622c5221 -> I38991de2b4",
                                "INFO  [alembic.runtime.migration] Running upgrade I38991de2b4 -> 532aa95457e2",
                                "INFO  [alembic.runtime.migration] Running upgrade 532aa95457e2 -> f010820fc498",
                                "INFO  [alembic.runtime.migration] Running upgrade f010820fc498 -> a964d94b4677",
                                "INFO  [alembic.runtime.migration] Running upgrade a964d94b4677 -> 26d1e9f5c766",
                                "INFO  [alembic.runtime.migration] Running upgrade 26d1e9f5c766 -> 1e0744e4ffea",
                                "INFO  [alembic.runtime.migration] Running upgrade 1e0744e4ffea -> 6135a7bd4425",
                                "INFO  [alembic.runtime.migration] Running upgrade 6135a7bd4425 -> 8df53b0d2c0e",
                                "INFO  [alembic.runtime.migration] Running upgrade 8df53b0d2c0e -> 1bb3393de75d, add qos policy rule Packet Rate Limit",
                                "INFO  [alembic.runtime.migration] Running upgrade 1bb3393de75d -> c181bb1d89e4",
                                "INFO  [alembic.runtime.migration] Running upgrade c181bb1d89e4 -> ba859d649675",
                                "INFO  [alembic.runtime.migration] Running upgrade ba859d649675 -> e981acd076d3",
                                "INFO  [alembic.runtime.migration] Running upgrade e981acd076d3 -> 76df7844a8c6, add Local IP tables",
                                "INFO  [alembic.runtime.migration] Running upgrade 76df7844a8c6 -> 1ffef8d6f371, migrate RBAC registers from \"target_tenant\" to \"target_project\"",
                                "INFO  [alembic.runtime.migration] Running upgrade 1ffef8d6f371 -> cd9ef14ccf87",
                                "INFO  [alembic.runtime.migration] Running upgrade cd9ef14ccf87 -> 34cf8b009713",
                                "INFO  [alembic.runtime.migration] Running upgrade 34cf8b009713 -> I43e0b669096",
                                "INFO  [alembic.runtime.migration] Running upgrade I43e0b669096 -> 4e6e655746f6",
                                "INFO  [alembic.runtime.migration] Running upgrade 4e6e655746f6 -> 659cbedf30a1",
                                "INFO  [alembic.runtime.migration] Running upgrade 659cbedf30a1 -> 21ff98fabab1",
                                "INFO  [alembic.runtime.migration] Running upgrade 21ff98fabab1 -> 5881373af7f5",
                                "INFO  [alembic.runtime.migration] Running upgrade 5881373af7f5 -> fc153938cdc1",
                                "INFO  [alembic.runtime.migration] Running upgrade fc153938cdc1 -> 93f394357a27",
                                "INFO  [alembic.runtime.migration] Running upgrade 93f394357a27 -> 6f1145bff34c",
                                "INFO  [alembic.runtime.migration] Running upgrade 6f1145bff34c -> 682c319773d7",
                                "INFO  [alembic.runtime.migration] Running upgrade 682c319773d7 -> 0aefee21cd87",
                                "INFO  [alembic.runtime.migration] Running upgrade 0aefee21cd87 -> b1199a3adbef",
                                "INFO  [alembic.runtime.migration] Running upgrade b1199a3adbef -> c33da356b165",
                                "INFO  [alembic.runtime.migration] Running upgrade c33da356b165 -> 89c58a70ceba",
                                "INFO  [alembic.runtime.migration] Running upgrade 89c58a70ceba -> 0e6eff810791",
                                "INFO  [alembic.runtime.migration] Running upgrade 0e6eff810791 -> 175fa80908e1",
                                "INFO  [alembic.runtime.migration] Running upgrade 175fa80908e1 -> 5bcb7b31ec7d",
                                "INFO  [alembic.runtime.migration] Running upgrade 5bcb7b31ec7d -> ad80a9f07c5c",
                                "INFO  [alembic.runtime.migration] Running upgrade ad80a9f07c5c -> d553edeb540f",
                                "INFO  [alembic.runtime.migration] Running upgrade d553edeb540f -> b1bca967e19d, Add unique constraint to the network segment range",
                                "INFO  [alembic.runtime.migration] Running upgrade b1bca967e19d -> bdae3a00c493",
                                "INFO  [alembic.runtime.migration] Running upgrade bdae3a00c493 -> a00aa97899c0",
                                "INFO  [alembic.runtime.migration] Running upgrade a00aa97899c0 -> a1b2c3d4e5f6, Add security groups default statefulness table",
                                "INFO  [alembic.runtime.migration] Running upgrade 7d9d8eeec6ad -> a8b517cff8ab",
                                "INFO  [alembic.runtime.migration] Running upgrade a8b517cff8ab -> 3b935b28e7a0",
                                "INFO  [alembic.runtime.migration] Running upgrade 3b935b28e7a0 -> b12a3ef66e62",
                                "INFO  [alembic.runtime.migration] Running upgrade b12a3ef66e62 -> 97c25b0d2353",
                                "INFO  [alembic.runtime.migration] Running upgrade 97c25b0d2353 -> 2e0d7a8a1586",
                                "INFO  [alembic.runtime.migration] Running upgrade 2e0d7a8a1586 -> 5c85685d616d",
                                "Running upgrade for neutron ...",
                                "OK",
                                "+ lib/neutron:init_neutron:509             :   time_stop dbsync",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=dbsync",
                                "+ functions-common:time_stop:2427          :   start_time=1785916644327",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916644327 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916657378",
                                "+ functions-common:time_stop:2433          :   elapsed_time=13051",
                                "+ functions-common:time_stop:2434          :   total=4709",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17760",
                                "[2866 Async init_neutron:73615]: finished init_neutron with result 0 in 13 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ ./stack.sh:main:1232                     :   async_wait init_placement",
                                "[2866 Async init_placement:73997]: Waiting for completion of init_placement running on PID 73997 (3 other jobs running)",
                                "[2866 Async init_placement:73997]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async init_placement:73997]: Signaled",
                                "+ lib/placement:init_placement:113         :   recreate_database placement",
                                "+ lib/database:recreate_database:112       :   local db=placement",
                                "+ lib/database:recreate_database:113       :   recreate_database_mysql placement",
                                "+ lib/databases/mysql:recreate_database_mysql:54 :   local db=placement",
                                "+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS placement;'",
                                "+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE placement CHARACTER SET utf8;'",
                                "+ lib/placement:init_placement:114         :   /opt/stack/data/venv/bin/placement-manage db sync",
                                "+ lib/placement:init_placement:115         :   create_placement_accounts",
                                "+ lib/placement:create_placement_accounts:102 :   create_service_user placement admin",
                                "+ lib/keystone:create_service_user:379     :   get_or_create_user placement secretservice Default",
                                "+ functions-common:get_or_create_user:899  :   local user_id",
                                "+ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]",
                                "+ functions-common:get_or_create_user:903  :   local email=",
                                "++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create placement --password secretservice --domain=Default --or-show -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_user:915  :   user_id=23be60f3d19b4893a600bc2115c18c30",
                                "+ functions-common:get_or_create_user:916  :   echo 23be60f3d19b4893a600bc2115c18c30",
                                "23be60f3d19b4893a600bc2115c18c30",
                                "+ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service placement service Default Default",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'",
                                "++ functions-common:_get_domain_args:953    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'",
                                "++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user placement --project service --user-domain Default --project-domain Default",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user placement --project service --user-domain Default --project-domain Default -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb",
                                "15496abad9ca4be7bb31478e932964eb",
                                "+ lib/keystone:create_service_user:382     :   [[ -n admin ]]",
                                "+ lib/keystone:create_service_user:383     :   get_or_add_user_project_role admin placement service Default Default",
                                "+ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "+ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default",
                                "++ functions-common:_get_domain_args:947    :   local domain",
                                "++ functions-common:_get_domain_args:948    :   domain=",
                                "++ functions-common:_get_domain_args:950    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'",
                                "++ functions-common:_get_domain_args:953    :   [[ -n Default ]]",
                                "++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'",
                                "++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default",
                                "+ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'",
                                "+ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user placement --project service --user-domain Default --project-domain Default",
                                "",
                                "++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user placement --project service --user-domain Default --project-domain Default -c Role -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c",
                                "+ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c",
                                "23107c4d4a644ae2a99048e0af30343c",
                                "+ lib/placement:create_placement_accounts:103 :   local placement_api_url=https://10.209.96.120/placement",
                                "+ lib/placement:create_placement_accounts:104 :   get_or_create_service placement placement 'Placement Service'",
                                "+ functions-common:get_or_create_service:1055 :   local service_id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show placement -f value -c id",
                                "++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create placement --name placement '--description=Placement Service' -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ functions-common:get_or_create_service:1066 :   service_id='",
                                "dcc6a072b8ca4b08b39af7397b07b933'",
                                "+ functions-common:get_or_create_service:1067 :   echo dcc6a072b8ca4b08b39af7397b07b933",
                                "dcc6a072b8ca4b08b39af7397b07b933",
                                "+ lib/placement:create_placement_accounts:106 :   get_or_create_endpoint placement RegionOne https://10.209.96.120/placement",
                                "+ functions-common:get_or_create_endpoint:1099 :   local public_id",
                                "++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface placement public https://10.209.96.120/placement RegionOne",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service placement --interface public --region RegionOne -c ID -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create placement public https://10.209.96.120/placement --region RegionOne -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=241b23dee1be4ea79fc7c77cbcc43a0d",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 241b23dee1be4ea79fc7c77cbcc43a0d",
                                "+ functions-common:get_or_create_endpoint:1100 :   public_id=241b23dee1be4ea79fc7c77cbcc43a0d",
                                "+ functions-common:get_or_create_endpoint:1102 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1105 :   [[ -n '' ]]",
                                "+ functions-common:get_or_create_endpoint:1109 :   echo 241b23dee1be4ea79fc7c77cbcc43a0d",
                                "241b23dee1be4ea79fc7c77cbcc43a0d",
                                "[2866 Async init_placement:73997]: finished init_placement with result 0 in 12 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ ./stack.sh:main:1233                     :   async_wait init_glance",
                                "[2866 Async init_glance:68983]: Waiting for completion of init_glance running on PID 68983 (2 other jobs running)",
                                "[2866 Async init_glance:68983]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async init_glance:68983]: Signaled",
                                "+ lib/glance:init_glance:525               :   rm -rf /opt/stack/data/glance/images",
                                "+ lib/glance:init_glance:526               :   mkdir -p /opt/stack/data/glance/images",
                                "+ lib/glance:init_glance:529               :   recreate_database glance",
                                "+ lib/database:recreate_database:112       :   local db=glance",
                                "+ lib/database:recreate_database:113       :   recreate_database_mysql glance",
                                "+ lib/databases/mysql:recreate_database_mysql:54 :   local db=glance",
                                "+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS glance;'",
                                "+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE glance CHARACTER SET utf8;'",
                                "+ lib/glance:init_glance:531               :   time_start dbsync",
                                "+ functions-common:time_start:2406         :   local name=dbsync",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916568654",
                                "+ lib/glance:init_glance:533               :   /opt/stack/data/venv/bin/glance-manage --config-file /etc/glance/glance-api.conf db_sync",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  from eventlet import event",
                                "INFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database glance\u001b[00m",
                                "DEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=69073) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[69073] Writer thread running\u001b[00m \u001b[00;33m{{(pid=69073) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "INFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database glance\u001b[00m",
                                "DEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=69073) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[69073] Writer thread running\u001b[00m \u001b[00;33m{{(pid=69073) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> liberty, liberty initial\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert liberty\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade liberty -> mitaka01, add index on created_at and updated_at columns of 'images' table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate liberty to mitaka01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade mitaka01 -> mitaka02, update metadef os_nova_server\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate mitaka01 to mitaka02\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade mitaka02 -> ocata_expand01, add visibility to images\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate mitaka02 to ocata_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ocata_expand01 -> pike_expand01, empty expand for symmetry with pike_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ocata_expand01 to pike_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade pike_expand01 -> queens_expand01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate pike_expand01 to queens_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade queens_expand01 -> rocky_expand01, add os_hidden column to images table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate queens_expand01 to rocky_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade rocky_expand01 -> rocky_expand02, add os_hash_algo and os_hash_value columns to images table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate rocky_expand01 to rocky_expand02\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade rocky_expand02 -> train_expand01, empty expand for symmetry with train_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate rocky_expand02 to train_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade train_expand01 -> ussuri_expand01, empty expand for symmetry with ussuri_expand01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate train_expand01 to ussuri_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ussuri_expand01 -> wallaby_expand01, add image_id, request_id, user columns to tasks table\"\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ussuri_expand01 to wallaby_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade wallaby_expand01 -> xena_expand01, empty expand for symmetry with 2023_1_expand01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate wallaby_expand01 to xena_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade xena_expand01 -> yoga_expand01, empty expand for symmetry with 2023_1_expand01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate xena_expand01 to yoga_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade yoga_expand01 -> zed_expand01, empty expand for symmetry with 2023_1_expand01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate yoga_expand01 to zed_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade zed_expand01 -> 2023_1_expand01, empty expand for symmetry with 2023_1_expand01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate zed_expand01 to 2023_1_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 2023_1_expand01 -> 2024_1_expand01, adds cache_node_reference and cached_images table(s)\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 2023_1_expand01 to 2024_1_expand01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade mitaka02 -> ocata_contract01, remove is_public from images\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert ocata_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ocata_contract01 -> pike_contract01, drop glare artifacts tables\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ocata_contract01 to pike_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade pike_contract01 -> queens_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate pike_contract01 to queens_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade queens_contract01 -> rocky_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate queens_contract01 to rocky_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade rocky_contract01 -> rocky_contract02\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate rocky_contract01 to rocky_contract02\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade rocky_contract02 -> train_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate rocky_contract02 to train_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade train_contract01 -> ussuri_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate train_contract01 to ussuri_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ussuri_contract01 -> wallaby_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ussuri_contract01 to wallaby_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade wallaby_contract01 -> xena_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate wallaby_contract01 to xena_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade xena_contract01 -> yoga_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate xena_contract01 to yoga_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade yoga_contract01 -> zed_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate yoga_contract01 to zed_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade zed_contract01 -> 2023_1_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate zed_contract01 to 2023_1_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 2023_1_contract01 -> 2024_1_contract01\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mmerge, delete ['2023_1_contract01'], update 2024_1_expand01 to 2024_1_contract01\u001b[00m \u001b[00;33m{{(pid=69073) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:790}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "Upgraded database to: 2024_1_expand01, current revision(s): 2024_1_expand01",
                                "Database migration is up to date. No migration needed.",
                                "Upgraded database to: 2024_1_contract01, current revision(s): 2024_1_contract01",
                                "Database is synced successfully.",
                                "+ lib/glance:init_glance:536               :   /opt/stack/data/venv/bin/glance-manage --config-file /etc/glance/glance-api.conf db_load_metadefs",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  from eventlet import event",
                                "INFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database glance\u001b[00m",
                                "DEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=69126) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[69126] Writer thread running\u001b[00m \u001b[00;33m{{(pid=69126) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vcputopology.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vmware-quota-flavor.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/image-signature-verification.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-randomgen.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/cim-storage-allocation-setting-data.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-libvirt.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vtpm.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vmware-flavor.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vtpm-hw.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/storage-volume-type.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/operating-system.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/software-databases.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-guest-shutdown.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/glance-common-image-props.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/cim-virtual-system-setting-data.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-quota.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-cpu-pinning.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/software-runtimes.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-libvirt-image.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/cim-resource-allocation-setting-data.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-xenapi.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-vmware.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/cim-processor-allocation-setting-data.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-aggr-iops-filter.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-aggr-num-instances.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-watchdog.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-hypervisor.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/software-webservers.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-instance-data.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-host-capabilities.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-aggr-disk-filter.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mFile /etc/glance/metadefs/compute-guest-memory-backing.json loaded to database.\u001b[00m",
                                "INFO glance.db.sqlalchemy.metadata [\u001b[00;36m-] \u001b[01;35mMetadata loading finished\u001b[00m",
                                "+ lib/glance:init_glance:537               :   time_stop dbsync",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=dbsync",
                                "+ functions-common:time_stop:2427          :   start_time=1785916568654",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916568654 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916576841",
                                "+ functions-common:time_stop:2433          :   elapsed_time=8187",
                                "+ functions-common:time_stop:2434          :   total=4709",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=12896",
                                "[2866 Async init_glance:68983]: finished init_glance with result 0 in 8 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ ./stack.sh:main:1234                     :   async_wait init_swift",
                                "Not waiting for async task init_swift that we never started or has already been waited for",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ ./stack.sh:main:1235                     :   async_wait init_cinder",
                                "[2866 Async init_cinder:73851]: Waiting for completion of init_cinder running on PID 73851 (1 other jobs running)",
                                "[2866 Async init_cinder:73851]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async init_cinder:73851]: Signaled",
                                "+ lib/cinder:init_cinder:492               :   is_service_enabled mysql postgresql",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:init_cinder:494               :   recreate_database cinder",
                                "+ lib/database:recreate_database:112       :   local db=cinder",
                                "+ lib/database:recreate_database:113       :   recreate_database_mysql cinder",
                                "+ lib/databases/mysql:recreate_database_mysql:54 :   local db=cinder",
                                "+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS cinder;'",
                                "+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE cinder CHARACTER SET utf8;'",
                                "+ lib/cinder:init_cinder:496               :   time_start dbsync",
                                "+ functions-common:time_start:2406         :   local name=dbsync",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916644659",
                                "+ lib/cinder:init_cinder:498               :   /opt/stack/data/venv/bin/cinder-manage --config-file /etc/cinder/cinder.conf db sync",
                                "/opt/stack/cinder/cinder/__init__.py:21: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "INFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database cinder\u001b[00m",
                                "DEBUG oslo_db.sqlalchemy.engines [\u001b[00;36m-] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=73956) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m",
                                "INFO cinder.db.migration [\u001b[00;36m-] \u001b[01;35mApplying migration(s)\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[73956] Writer thread running\u001b[00m \u001b[00;33m{{(pid=73956) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> 921e1a36b076, Initial migration.\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert 921e1a36b076\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 921e1a36b076 -> c92a3e68beed, Make shared_targets nullable\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 921e1a36b076 to c92a3e68beed\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade c92a3e68beed -> daa98075b90d, Add resource indexes\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate c92a3e68beed to daa98075b90d\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade daa98075b90d -> 89aa6f9639f9, Drop legacy migrate_version table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate daa98075b90d to 89aa6f9639f9\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 89aa6f9639f9 -> b8660621f1b9, Update reservations resource\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 89aa6f9639f9 to b8660621f1b9\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade b8660621f1b9 -> 9ab1b092a404, Make use_quota non nullable\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate b8660621f1b9 to 9ab1b092a404\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 9ab1b092a404 -> b7b88f50aab5, Remove quota consistencygroups\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 9ab1b092a404 to b7b88f50aab5\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade b7b88f50aab5 -> 9c74c1c6971f, Quota: Add backup defaults in quota class\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate b7b88f50aab5 to 9c74c1c6971f\u001b[00m \u001b[00;33m{{(pid=73956) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO cinder.db.migration [\u001b[00;36m-] \u001b[01;35mMigration(s) applied\u001b[00m",
                                "+ lib/cinder:init_cinder:499               :   time_stop dbsync",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=dbsync",
                                "+ functions-common:time_stop:2427          :   start_time=1785916644659",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916644659 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916650345",
                                "+ functions-common:time_stop:2433          :   elapsed_time=5686",
                                "+ functions-common:time_stop:2434          :   total=4709",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=10395",
                                "+ lib/cinder:init_cinder:502               :   is_service_enabled c-vol",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:init_cinder:502               :   [[ -n lvm:lvmdriver-1 ]]",
                                "+ lib/cinder:init_cinder:503               :   local be be_name be_type",
                                "+ lib/cinder:init_cinder:504               :   for be in ${CINDER_ENABLED_BACKENDS//,/ }",
                                "+ lib/cinder:init_cinder:505               :   be_type=lvm",
                                "+ lib/cinder:init_cinder:506               :   be_name=lvmdriver-1",
                                "+ lib/cinder:init_cinder:507               :   type init_cinder_backend_lvm",
                                "+ lib/cinder:init_cinder:508               :   init_cinder_backend_lvm lvmdriver-1",
                                "+ lib/cinder_backends/lvm:init_cinder_backend_lvm:64 :   local be_name=lvmdriver-1",
                                "+ lib/cinder_backends/lvm:init_cinder_backend_lvm:67 :   init_lvm_volume_group stack-volumes-lvmdriver-1 30G",
                                "+ lib/lvm:init_lvm_volume_group:129        :   local vg=stack-volumes-lvmdriver-1",
                                "+ lib/lvm:init_lvm_volume_group:130        :   local size=30G",
                                "+ lib/lvm:init_lvm_volume_group:133        :   is_fedora",
                                "+ functions-common:is_fedora:526           :   [[ -z Debian ]]",
                                "+ functions-common:is_fedora:530           :   '[' Debian = Fedora ']'",
                                "+ functions-common:is_fedora:530           :   '[' Debian = 'Red Hat' ']'",
                                "+ functions-common:is_fedora:531           :   '[' Debian = openEuler ']'",
                                "+ functions-common:is_fedora:532           :   '[' Debian = RedHatEnterpriseServer ']'",
                                "+ functions-common:is_fedora:533           :   '[' Debian = RedHatEnterprise ']'",
                                "+ functions-common:is_fedora:534           :   '[' Debian = RedHatEnterpriseLinux ']'",
                                "+ functions-common:is_fedora:535           :   '[' Debian = RockyLinux ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOS ']'",
                                "+ functions-common:is_fedora:536           :   '[' Debian = CentOSStream ']'",
                                "+ functions-common:is_fedora:537           :   '[' Debian = AlmaLinux ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = OracleServer ']'",
                                "+ functions-common:is_fedora:538           :   '[' Debian = Virtuozzo ']'",
                                "+ lib/lvm:init_lvm_volume_group:138        :   _create_lvm_volume_group stack-volumes-lvmdriver-1 30G",
                                "+ lib/lvm:_create_lvm_volume_group:88      :   local vg=stack-volumes-lvmdriver-1",
                                "+ lib/lvm:_create_lvm_volume_group:89      :   local size=30G",
                                "+ lib/lvm:_create_lvm_volume_group:91      :   local backing_file=/opt/stack/data/stack-volumes-lvmdriver-1-backing-file",
                                "+ lib/lvm:_create_lvm_volume_group:92      :   sudo vgs stack-volumes-lvmdriver-1",
                                "  Volume group \"stack-volumes-lvmdriver-1\" not found",
                                "  Cannot process volume group stack-volumes-lvmdriver-1",
                                "+ lib/lvm:_create_lvm_volume_group:94      :   [[ -f /opt/stack/data/stack-volumes-lvmdriver-1-backing-file ]]",
                                "+ lib/lvm:_create_lvm_volume_group:94      :   truncate -s 30G /opt/stack/data/stack-volumes-lvmdriver-1-backing-file",
                                "+ lib/lvm:_create_lvm_volume_group:96      :   local directio=",
                                "+ lib/lvm:_create_lvm_volume_group:98      :   losetup -h",
                                "+ lib/lvm:_create_lvm_volume_group:98      :   grep -q direct-io",
                                "+ lib/lvm:_create_lvm_volume_group:99      :   directio=--direct-io=on",
                                "+ lib/lvm:_create_lvm_volume_group:103     :   [[ ! -e /etc/systemd/system/stack-volumes-lvmdriver-1-backing-file.service ]]",
                                "+ lib/lvm:_create_lvm_volume_group:104     :   sed -e '",
                                "                s|%DIRECTIO%|--direct-io=on|g;",
                                "                s|%BACKING_FILE%|/opt/stack/data/stack-volumes-lvmdriver-1-backing-file|g;",
                                "            ' /opt/stack/devstack/files/lvm-backing-file.template",
                                "+ lib/lvm:_create_lvm_volume_group:107     :   sudo tee /etc/systemd/system/stack-volumes-lvmdriver-1-backing-file.service",
                                "[Unit]",
                                "Description=Activate LVM backing file /opt/stack/data/stack-volumes-lvmdriver-1-backing-file",
                                "DefaultDependencies=no",
                                "After=systemd-udev-settle.service",
                                "Before=lvm2-activation-early.service",
                                "Wants=systemd-udev-settle.service",
                                "",
                                "[Service]",
                                "ExecStart=/sbin/losetup --find --show --direct-io=on /opt/stack/data/stack-volumes-lvmdriver-1-backing-file",
                                "ExecStop=/bin/sh -c '/sbin/losetup -d $$(/sbin/losetup --associated /opt/stack/data/stack-volumes-lvmdriver-1-backing-file -O NAME -n)'",
                                "RemainAfterExit=yes",
                                "Type=oneshot",
                                "",
                                "[Install]",
                                "WantedBy=local-fs.target",
                                "Also=systemd-udev-settle.service",
                                "+ lib/lvm:_create_lvm_volume_group:110     :   sudo systemctl daemon-reload",
                                "+ lib/lvm:_create_lvm_volume_group:111     :   sudo systemctl enable --now stack-volumes-lvmdriver-1-backing-file.service",
                                "Created symlink /etc/systemd/system/local-fs.target.wants/stack-volumes-lvmdriver-1-backing-file.service \u2192 /etc/systemd/system/stack-volumes-lvmdriver-1-backing-file.service.",
                                "+ lib/lvm:_create_lvm_volume_group:114     :   local vg_dev",
                                "++ lib/lvm:_create_lvm_volume_group:115     :   sudo losetup --associated /opt/stack/data/stack-volumes-lvmdriver-1-backing-file -O NAME -n",
                                "+ lib/lvm:_create_lvm_volume_group:115     :   vg_dev=/dev/loop0",
                                "+ lib/lvm:_create_lvm_volume_group:118     :   sudo vgs stack-volumes-lvmdriver-1",
                                "  Volume group \"stack-volumes-lvmdriver-1\" not found",
                                "  Cannot process volume group stack-volumes-lvmdriver-1",
                                "+ lib/lvm:_create_lvm_volume_group:119     :   sudo vgcreate stack-volumes-lvmdriver-1 /dev/loop0",
                                "  Physical volume \"/dev/loop0\" successfully created.",
                                "  Volume group \"stack-volumes-lvmdriver-1\" successfully created",
                                "+ lib/lvm:init_lvm_volume_group:140        :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/lvm:init_lvm_volume_group:142        :   '[' lioadm = lioadm ']'",
                                "+ lib/lvm:init_lvm_volume_group:143        :   sudo xargs -rn 1 cinder-rtstool delete",
                                "+ lib/lvm:init_lvm_volume_group:143        :   sudo cinder-rtstool get-targets",
                                "/opt/stack/cinder/cinder/__init__.py:21: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "+ lib/lvm:init_lvm_volume_group:152        :   _clean_lvm_volume_group stack-volumes-lvmdriver-1",
                                "+ lib/lvm:_clean_lvm_volume_group:40       :   local vg=stack-volumes-lvmdriver-1",
                                "+ lib/lvm:_clean_lvm_volume_group:43       :   sudo lvremove -f stack-volumes-lvmdriver-1",
                                "+ lib/cinder:init_cinder:513               :   is_service_enabled c-bak",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:init_cinder:513               :   [[ -n swift ]]",
                                "+ lib/cinder:init_cinder:514               :   type init_cinder_backup_swift",
                                "+ lib/cinder:init_cinder:519               :   mkdir -p /opt/stack/data/cinder/volumes",
                                "[2866 Async init_cinder:73851]: finished init_cinder with result 0 in 7 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ ./stack.sh:main:1240                     :   is_service_enabled nova",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1241                     :   echo_summary 'Configuring Nova'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Configuring Nova",
                                "+ ./stack.sh:main:1242                     :   init_nova",
                                "+ lib/nova:init_nova:848                   :   is_service_enabled mysql postgresql",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:init_nova:848                   :   is_service_enabled n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:init_nova:850                   :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]",
                                "+ lib/nova:init_nova:858                   :   async_run nova-cell-0 init_nova_db nova_cell0 /etc/nova/nova.conf",
                                "+ inc/async:async_inner:63                 :   init_nova_db nova_cell0 /etc/nova/nova.conf",
                                "[2866 Async nova-cell-0:75354]: running: init_nova_db nova_cell0 /etc/nova/nova.conf",
                                "++ lib/nova:init_nova:861                   :   seq 1 1",
                                "+ lib/nova:init_nova:861                   :   for i in $(seq 1 $NOVA_NUM_CELLS)",
                                "++ lib/nova:init_nova:862                   :   conductor_conf 1",
                                "++ lib/nova:conductor_conf:827              :   local cell=1",
                                "++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf",
                                "+ lib/nova:init_nova:862                   :   async_run nova-cell-1 init_nova_db nova_cell1 /etc/nova/nova_cell1.conf",
                                "+ inc/async:async_inner:63                 :   init_nova_db nova_cell1 /etc/nova/nova_cell1.conf",
                                "[2866 Async nova-cell-1:75461]: running: init_nova_db nova_cell1 /etc/nova/nova_cell1.conf",
                                "+ lib/nova:init_nova:865                   :   recreate_database nova_api",
                                "+ lib/database:recreate_database:112       :   local db=nova_api",
                                "+ lib/database:recreate_database:113       :   recreate_database_mysql nova_api",
                                "+ lib/databases/mysql:recreate_database_mysql:54 :   local db=nova_api",
                                "+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS nova_api;'",
                                "+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE nova_api CHARACTER SET utf8;'",
                                "+ lib/nova:init_nova:866                   :   /opt/stack/data/venv/bin/nova-manage --config-file /etc/nova/nova.conf api_db sync",
                                "/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html",
                                "INFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database nova_api\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75528] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75528) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> d67eeaabee36, Initial version\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert d67eeaabee36\u001b[00m \u001b[00;33m{{(pid=75528) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade d67eeaabee36 -> b30f573d3377, Remove unused build_requests columns\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate d67eeaabee36 to b30f573d3377\u001b[00m \u001b[00;33m{{(pid=75528) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade b30f573d3377 -> cdeec0c85668, Drop legacy migrate_version table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate b30f573d3377 to cdeec0c85668\u001b[00m \u001b[00;33m{{(pid=75528) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "++ lib/nova:init_nova:870                   :   database_connection_url nova_cell0",
                                "++ lib/database:database_connection_url:134 :   local db=nova_cell0",
                                "++ lib/database:database_connection_url:135 :   database_connection_url_mysql nova_cell0",
                                "++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=nova_cell0",
                                "++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin",
                                "++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'",
                                "++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell0?charset=utf8&plugin=dbcounter'",
                                "+ lib/nova:init_nova:870                   :   /opt/stack/data/venv/bin/nova-manage cell_v2 map_cell0 --database_connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell0?charset=utf8&plugin=dbcounter'",
                                "/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html",
                                "INFO dbcounter [\u001b[01;36mNone req-cc30ea3f-e524-4501-bfd9-328c274adaa5 \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_api\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75599] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75599) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "++ lib/nova:init_nova:873                   :   seq 0 1",
                                "+ lib/nova:init_nova:873                   :   for i in $(seq 0 $NOVA_NUM_CELLS)",
                                "+ lib/nova:init_nova:874                   :   async_wait nova-cell-0",
                                "[2866 Async nova-cell-0:75354]: Waiting for completion of init_nova_db nova_cell0 /etc/nova/nova.conf running on PID 75354 (2 other jobs running)",
                                "[2866 Async nova-cell-0:75354]: Signaling child to exit",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[75354 Async nova-cell-0:75354]: finished successfully",
                                "WAKEUP",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[2866 Async nova-cell-0:75354]: Signaled",
                                "+ lib/nova:init_nova_db:838                :   local dbname=nova_cell0",
                                "+ lib/nova:init_nova_db:839                :   local conffile=/etc/nova/nova.conf",
                                "+ lib/nova:init_nova_db:840                :   recreate_database nova_cell0",
                                "+ lib/database:recreate_database:112       :   local db=nova_cell0",
                                "+ lib/database:recreate_database:113       :   recreate_database_mysql nova_cell0",
                                "+ lib/databases/mysql:recreate_database_mysql:54 :   local db=nova_cell0",
                                "+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS nova_cell0;'",
                                "+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE nova_cell0 CHARACTER SET utf8;'",
                                "+ lib/nova:init_nova_db:841                :   /opt/stack/data/venv/bin/nova-manage --config-file /etc/nova/nova.conf db sync --local_cell",
                                "/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html",
                                "INFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database nova_cell0\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75412] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75412) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> 8f2f1571d55b, Initial version\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert 8f2f1571d55b\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 8f2f1571d55b -> 16f1fbcab42b, Resolve shadow table diffs\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 8f2f1571d55b to 16f1fbcab42b\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 16f1fbcab42b -> ccb0fa1a2252, Add encryption fields to BlockDeviceMapping\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 16f1fbcab42b to ccb0fa1a2252\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ccb0fa1a2252 -> 960aac0e09ea, de-duplicate_indexes_in_instances__console_auth_tokens\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ccb0fa1a2252 to 960aac0e09ea\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 960aac0e09ea -> 1b91788ec3a6, Drop legacy migrate_version table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 960aac0e09ea to 1b91788ec3a6\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 1b91788ec3a6 -> 1acf2c98e646, Add compute_id to instance\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 1b91788ec3a6 to 1acf2c98e646\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 1acf2c98e646 -> 13863f4e1612, create_share_mapping_table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 1acf2c98e646 to 13863f4e1612\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 13863f4e1612 -> d60bddf7a903, add_constraint_instance_share_avoid_duplicates\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 13863f4e1612 to d60bddf7a903\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade d60bddf7a903 -> 2903cd72dc14, add_tls_port_to_console_auth_tokens\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate d60bddf7a903 to 2903cd72dc14\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 2903cd72dc14 -> ab450ba04102, db: add indexes for source/dest migrations\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 2903cd72dc14 to ab450ba04102\u001b[00m \u001b[00;33m{{(pid=75412) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "[75461 Async nova-cell-1:75461]: finished successfully",
                                "[2866 Async nova-cell-0:75354]: finished init_nova_db nova_cell0 /etc/nova/nova.conf with result 0 in 12 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ lib/nova:init_nova:873                   :   for i in $(seq 0 $NOVA_NUM_CELLS)",
                                "+ lib/nova:init_nova:874                   :   async_wait nova-cell-1",
                                "[2866 Async nova-cell-1:75461]: Waiting for completion of init_nova_db nova_cell1 /etc/nova/nova_cell1.conf running on PID 75461 (1 other jobs running)",
                                "[2866 Async nova-cell-1:75461]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async nova-cell-1:75461]: Signaled",
                                "+ lib/nova:init_nova_db:838                :   local dbname=nova_cell1",
                                "+ lib/nova:init_nova_db:839                :   local conffile=/etc/nova/nova_cell1.conf",
                                "+ lib/nova:init_nova_db:840                :   recreate_database nova_cell1",
                                "+ lib/database:recreate_database:112       :   local db=nova_cell1",
                                "+ lib/database:recreate_database:113       :   recreate_database_mysql nova_cell1",
                                "+ lib/databases/mysql:recreate_database_mysql:54 :   local db=nova_cell1",
                                "+ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS nova_cell1;'",
                                "+ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE nova_cell1 CHARACTER SET utf8;'",
                                "+ lib/nova:init_nova_db:841                :   /opt/stack/data/venv/bin/nova-manage --config-file /etc/nova/nova_cell1.conf db sync --local_cell",
                                "/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html",
                                "INFO dbcounter [\u001b[00;36m-] \u001b[01;35mRegistered counter for database nova_cell1\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75517] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75517) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade  -> 8f2f1571d55b, Initial version\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mnew branch insert 8f2f1571d55b\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 8f2f1571d55b -> 16f1fbcab42b, Resolve shadow table diffs\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 8f2f1571d55b to 16f1fbcab42b\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 16f1fbcab42b -> ccb0fa1a2252, Add encryption fields to BlockDeviceMapping\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 16f1fbcab42b to ccb0fa1a2252\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade ccb0fa1a2252 -> 960aac0e09ea, de-duplicate_indexes_in_instances__console_auth_tokens\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate ccb0fa1a2252 to 960aac0e09ea\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 960aac0e09ea -> 1b91788ec3a6, Drop legacy migrate_version table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 960aac0e09ea to 1b91788ec3a6\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 1b91788ec3a6 -> 1acf2c98e646, Add compute_id to instance\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 1b91788ec3a6 to 1acf2c98e646\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 1acf2c98e646 -> 13863f4e1612, create_share_mapping_table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 1acf2c98e646 to 13863f4e1612\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 13863f4e1612 -> d60bddf7a903, add_constraint_instance_share_avoid_duplicates\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 13863f4e1612 to d60bddf7a903\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade d60bddf7a903 -> 2903cd72dc14, add_tls_port_to_console_auth_tokens\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate d60bddf7a903 to 2903cd72dc14\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mRunning upgrade 2903cd72dc14 -> ab450ba04102, db: add indexes for source/dest migrations\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[00;36m-] \u001b[01;35mupdate 2903cd72dc14 to ab450ba04102\u001b[00m \u001b[00;33m{{(pid=75517) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "[2866 Async nova-cell-1:75461]: finished init_nova_db nova_cell1 /etc/nova/nova_cell1.conf with result 0 in 11 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ lib/nova:init_nova:877                   :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]",
                                "+ lib/nova:init_nova:884                   :   /opt/stack/data/venv/bin/nova-manage --config-file /etc/nova/nova.conf db online_data_migrations",
                                "/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html",
                                "Running batches of 50 until complete",
                                "INFO dbcounter [\u001b[01;36mNone req-b1c455c6-6a5f-437c-8aa0-d51a727f037d \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_cell0\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75904] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75904) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO dbcounter [\u001b[01;36mNone req-b1c455c6-6a5f-437c-8aa0-d51a727f037d \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_api\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75904] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75904) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO dbcounter [\u001b[01;36mNone req-b1c455c6-6a5f-437c-8aa0-d51a727f037d \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_cell0\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75904] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75904) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "+-------------------------------------+--------------+-----------+",
                                "|              Migration              | Total Needed | Completed |",
                                "+-------------------------------------+--------------+-----------+",
                                "|     fill_virtual_interface_list     |      0       |     0     |",
                                "|         migrate_empty_ratio         |      0       |     0     |",
                                "|   migrate_quota_classes_to_api_db   |      0       |     0     |",
                                "|    migrate_quota_limits_to_api_db   |      0       |     0     |",
                                "|      migration_migrate_to_uuid      |      0       |     0     |",
                                "|          populate_dev_uuids         |      0       |     0     |",
                                "|     populate_instance_compute_id    |      0       |     0     |",
                                "| populate_missing_availability_zones |      0       |     0     |",
                                "|      populate_queued_for_delete     |      0       |     0     |",
                                "|           populate_user_id          |      0       |     0     |",
                                "|            populate_uuids           |      0       |     0     |",
                                "+-------------------------------------+--------------+-----------+",
                                "++ lib/nova:init_nova:887                   :   seq 1 1",
                                "+ lib/nova:init_nova:887                   :   for i in $(seq 1 $NOVA_NUM_CELLS)",
                                "++ lib/nova:init_nova:888                   :   conductor_conf 1",
                                "++ lib/nova:conductor_conf:827              :   local cell=1",
                                "++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf",
                                "+ lib/nova:init_nova:888                   :   /opt/stack/data/venv/bin/nova-manage --config-file /etc/nova/nova.conf --config-file /etc/nova/nova_cell1.conf cell_v2 create_cell --name cell1",
                                "/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html",
                                "--transport-url not provided in the command line, using the value [DEFAULT]/transport_url from the configuration file",
                                "--database_connection not provided in the command line, using the value [database]/connection from the configuration file",
                                "INFO dbcounter [\u001b[01;36mNone req-847417d6-39e5-458a-8bdd-d5bf42d0d0e1 \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_api\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[75932] Writer thread running\u001b[00m \u001b[00;33m{{(pid=75932) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "+ lib/nova:init_nova:892                   :   create_nova_keys_dir",
                                "+ lib/nova:create_nova_keys_dir:834        :   sudo install -d -o stack /opt/stack/data/nova /opt/stack/data/nova/keys",
                                "+ lib/nova:init_nova:894                   :   [[ '' == \\L\\V\\M ]]",
                                "+ ./stack.sh:main:1244                     :   async_runfunc configure_neutron_nova",
                                "+ inc/async:async_runfunc:116              :   async_run configure_neutron_nova configure_neutron_nova",
                                "+ inc/async:async_inner:63                 :   configure_neutron_nova",
                                "[2866 Async configure_neutron_nova:75991]: running: configure_neutron_nova",
                                "+ ./stack.sh:main:1252                     :   run_phase stack post-config",
                                "+ functions-common:run_phase:1848          :   local mode=stack",
                                "+ functions-common:run_phase:1849          :   local phase=post-config",
                                "+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]",
                                "+ functions-common:run_phase:1851          :   local extra_plugin_file_name",
                                "+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh",
                                "+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh",
                                "+ functions-common:run_phase:1858          :   local extra",
                                "++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh",
                                "+ functions-common:run_phase:1859          :   extra=80-tempest.sh",
                                "+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]",
                                "+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]",
                                "+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh stack post-config",
                                "++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest",
                                "++ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_phase:1869          :   [[ stack == \\s\\o\\u\\r\\c\\e ]]",
                                "+ functions-common:run_phase:1872          :   [[ stack == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]",
                                "+ functions-common:run_phase:1875          :   run_plugins stack post-config",
                                "+ functions-common:run_plugins:1834        :   local mode=stack",
                                "+ functions-common:run_plugins:1835        :   local phase=post-config",
                                "+ functions-common:run_plugins:1837        :   local plugins=,watcher,watcher-dashboard",
                                "+ functions-common:run_plugins:1838        :   local plugin",
                                "+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }",
                                "+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher",
                                "+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher/devstack/plugin.sh ]]",
                                "+ functions-common:run_plugins:1842        :   source /opt/stack/watcher/devstack/plugin.sh stack post-config",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:7 :   echo_summary 'watcher'\\''s plugin.sh was called...'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e 'watcher'\\''s' plugin.sh was called...",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:8 :   . /opt/stack/watcher/devstack/lib/watcher",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set -o posix",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set",
                                "ACCOUNT_PORT_BASE=6612",
                                "ADDITIONAL_VENV_PACKAGES=,PyMySQL",
                                "ADMIN_PASSWORD=secretadmin",
                                "AGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent",
                                "AGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent",
                                "AGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent",
                                "AGENT_METERING_BINARY=/opt/stack/data/venv/bin/neutron-metering-agent",
                                "ALEMBIC_BRANCH=main",
                                "ALEMBIC_DIR=/opt/stack/alembic",
                                "ALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git",
                                "APACHE_CONF_DIR=/etc/apache2/sites-available",
                                "APACHE_GROUP=stack",
                                "APACHE_LOCAL_HOST=127.0.0.1",
                                "APACHE_LOG_DIR=/var/log/apache2",
                                "APACHE_NAME=apache2",
                                "APACHE_SETTINGS_DIR=/etc/apache2/conf-enabled",
                                "APACHE_USER=stack",
                                "API_WORKERS=2",
                                "BACKING_FILE_SUFFIX=-backing-file",
                                "BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1",
                                "BASH=/usr/bin/bash",
                                "BASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath",
                                "BASHPID=2866",
                                "BASH_ALIASES=()",
                                "BASH_ARGC=([0]=\"0\")",
                                "BASH_ARGV=()",
                                "BASH_CMDS=()",
                                "BASH_LINENO=([0]=\"1842\" [1]=\"1875\" [2]=\"1252\" [3]=\"0\")",
                                "BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.",
                                "BASH_REMATCH=([0]=\",tls-proxy,\")",
                                "BASH_SOURCE=([0]=\"/opt/stack/watcher/devstack/plugin.sh\" [1]=\"/opt/stack/devstack/functions-common\" [2]=\"/opt/stack/devstack/functions-common\" [3]=\"./stack.sh\")",
                                "BASH_VERSINFO=([0]=\"5\" [1]=\"2\" [2]=\"15\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-pc-linux-gnu\")",
                                "BASH_VERSION='5.2.15(1)-release'",
                                "BINDEP_CMD=/opt/stack/bindep-venv/bin/bindep",
                                "BRANCHLESS_TARGET_BRANCH=master",
                                "BUG_REPORT_URL=https://bugs.debian.org/",
                                "CACHE_BACKEND=dogpile.cache.memcached",
                                "CA_CERT_ARG='--os-cacert /opt/stack/data/ca-bundle.pem'",
                                "CELLSV2_SETUP=superconductor",
                                "CINDER_ALLOWED_DIRECT_URL_SCHEMES=",
                                "CINDER_API_PASTE_INI=/etc/cinder/api-paste.ini",
                                "CINDER_BACKENDS=/opt/stack/devstack/lib/cinder_backends",
                                "CINDER_BACKUPS=/opt/stack/devstack/lib/cinder_backups",
                                "CINDER_BACKUP_DRIVER=swift",
                                "CINDER_BIN_DIR=/opt/stack/data/venv/bin",
                                "CINDER_BRANCH=master",
                                "CINDER_CACHE_ENABLED_FOR_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_CONF=/etc/cinder/cinder.conf",
                                "CINDER_CONF_DIR=/etc/cinder",
                                "CINDER_DIR=/opt/stack/cinder",
                                "CINDER_DRIVER=default",
                                "CINDER_ENABLED_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_ENFORCE_NEW_DEFAULTS=True",
                                "CINDER_IMG_CACHE_ENABLED=True",
                                "CINDER_IMG_CACHE_SIZE_COUNT=",
                                "CINDER_IMG_CACHE_SIZE_GB=",
                                "CINDER_LVM_TYPE=auto",
                                "CINDER_MY_IP=10.209.96.120",
                                "CINDER_PLUGINS=/opt/stack/devstack/lib/cinder_plugins",
                                "CINDER_REPO=https://opendev.org/openstack/cinder.git",
                                "CINDER_SERVICE_HOST=10.209.96.120",
                                "CINDER_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "CINDER_SERVICE_PORT=8776",
                                "CINDER_SERVICE_PORT_INT=18776",
                                "CINDER_SERVICE_PROTOCOL=https",
                                "CINDER_SERVICE_REPORT_INTERVAL=120",
                                "CINDER_STATE_PATH=/opt/stack/data/cinder",
                                "CINDER_TARGET_HELPER=lioadm",
                                "CINDER_TARGET_PORT=3260",
                                "CINDER_TARGET_PREFIX=iqn.2010-10.org.openstack:",
                                "CINDER_TARGET_PROTOCOL=iscsi",
                                "CINDER_UPLOAD_INTERNAL_TENANT=False",
                                "CINDER_UPLOAD_OPTIMIZED=False",
                                "CINDER_UPLOAD_OPTIMIZED_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_USE_SERVICE_TOKEN=True",
                                "CINDER_UWSGI=cinder.wsgi.api:application",
                                "CINDER_UWSGI_CONF=/etc/cinder/cinder-api-uwsgi.ini",
                                "CINDER_VOLUME_CLEAR=zero",
                                "CIRROS_ARCH=x86_64",
                                "CIRROS_VERSION=0.6.3",
                                "CLOUDS_YAML=/etc/openstack/clouds.yaml",
                                "CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "CONFIG_AWK_CMD=awk",
                                "CONTAINER_PORT_BASE=6611",
                                "CURL_GET='curl -g'",
                                "CURRENT_LOG_TIME=2026-08-05-074726",
                                "DATABASE_BACKENDS=' mysql postgresql'",
                                "DATABASE_HOST=127.0.0.1",
                                "DATABASE_PASSWORD=secretdatabase",
                                "DATABASE_QUERY_LOGGING=False",
                                "DATABASE_TYPE=mysql",
                                "DATABASE_USER=root",
                                "DATA_DIR=/opt/stack/data",
                                "DC=([0]=\"openstack\" [1]=\"org\")",
                                "DEBUG_LIBVIRT=True",
                                "DEBUG_LIBVIRT_COREDUMPS=True",
                                "DEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img",
                                "DEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk",
                                "DEFAULT_VIRT_DRIVER=libvirt",
                                "DEFAULT_VOLUME_GROUP_NAME=stack-volumes-default",
                                "DEF_SERVICE_HOST=10.209.96.120",
                                "DEF_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "DEF_SERVICE_LOCAL_HOST=127.0.0.1",
                                "DEF_TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "DELTA=1785916053",
                                "DEST=/opt/stack",
                                "DEVSTACK_CERT=/opt/stack/data/devstack-cert.pem",
                                "DEVSTACK_CERT_NAME=devstack-cert",
                                "DEVSTACK_HOSTNAME=np67efcaa81d654",
                                "DEVSTACK_PARALLEL=True",
                                "DEVSTACK_PLUGINS=,watcher,watcher-dashboard",
                                "DEVSTACK_SERIES=2026.2",
                                "DEVSTACK_START_TIME=1785916043",
                                "DEVSTACK_VENV=/opt/stack/data/venv",
                                "DIRSTACK=()",
                                "DISABLED_SERVICES=dstat,s-account,s-container,s-object,s-proxy,tempest",
                                "DISTRO=bookworm",
                                "DOWNLOAD_DEFAULT_IMAGES=False",
                                "ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard",
                                "ENABLE_CHASSIS_AS_GW=True",
                                "ENABLE_DEBUG_LOG_LEVEL=True",
                                "ENABLE_FEDORA_VIRT_PREVIEW_REPO=False",
                                "ENABLE_HTTPD_MOD_WSGI_SERVICES=True",
                                "ENABLE_ISOLATED_METADATA=False",
                                "ENABLE_KSM=True",
                                "ENABLE_KSMTUNED=True",
                                "ENABLE_METADATA_NETWORK=False",
                                "ENABLE_SYSCTL_MEM_TUNING=True",
                                "ENABLE_SYSCTL_NET_TUNING=True",
                                "ENABLE_TENANT_TUNNELS=True",
                                "ENABLE_TENANT_VLANS=False",
                                "ENABLE_VOLUME_MULTIATTACH=False",
                                "ENABLE_ZSWAP=True",
                                "ENFORCE_NEW_DEFAULTS=True",
                                "ERROR_ON_CLONE=True",
                                "ETCD_ARCH=amd64",
                                "ETCD_BIN_DIR=/opt/stack/bin",
                                "ETCD_DATA_DIR=/opt/stack/data/etcd",
                                "ETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz",
                                "ETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "ETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download",
                                "ETCD_NAME=etcd-v3.5.21-linux-amd64",
                                "ETCD_PEER_PORT=2380",
                                "ETCD_PORT=2379",
                                "ETCD_RAMDISK_MB=512",
                                "ETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "ETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "ETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f",
                                "ETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c",
                                "ETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951",
                                "ETCD_SYSTEMD_SERVICE=devstack@etcd.service",
                                "ETCD_USE_RAMDISK=True",
                                "ETCD_VERSION=v3.5.21",
                                "EUID=1001",
                                "EXTRA_CACHE_URLS=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "EXTRA_FILES_DOWNLOAD_TIMEOUT=2",
                                "EXTRA_FILES_RETRY=3",
                                "EXTRA_FILES_RETRY_ERRORS=500,503",
                                "EXTRA_FILES_RETRY_TIMEOUT=10",
                                "FILES=/opt/stack/devstack/files",
                                "FIXED_RANGE=10.1.0.0/20",
                                "FIXED_RANGE_V6=fd9f:3058:71a4::/64",
                                "FLOATING_RANGE=172.24.5.0/24",
                                "FORCE_CONFIG_DRIVE=False",
                                "FORCE_PREREQ=0",
                                "FUNCNAME=([0]=\"source\" [1]=\"run_plugins\" [2]=\"run_phase\" [3]=\"main\")",
                                "FUNC_DIR=/opt/stack/devstack",
                                "GITBRANCH=([python-neutronclient]=\"master\" [oslo.utils]=\"master\" [stevedore]=\"master\" [oslo.reports]=\"master\" [osprofiler]=\"master\" [oslo.serialization]=\"master\" [neutron-lib]=\"master\" [ironic-lib]=\"master\" [python-keystoneclient]=\"master\" [os-client-config]=\"master\" [python-novaclient]=\"master\" [oslo.config]=\"master\" [ovsdbapp]=\"master\" [ceilometermiddleware]=\"master\" [oslo.limit]=\"master\" [oslo.concurrency]=\"master\" [os-ken]=\"master\" [oslo.rootwrap]=\"master\" [osc-lib]=\"master\" [watcher-dashboard]=\"master\" [keystonemiddleware]=\"master\" [oslo.vmware]=\"master\" [tooz]=\"master\" [oslo.privsep]=\"master\" [oslo.policy]=\"master\" [keystoneauth]=\"master\" [cursive]=\"master\" [python-watcherclient]=\"master\" [python-barbicanclient]=\"master\" [oslo.db]=\"master\" [osc-placement]=\"master\" [python-glanceclient]=\"master\" [oslo.versionedobjects]=\"master\" [pycadf]=\"master\" [etcd3gw]=\"master\" [pbr]=\"master\" [oslo.log]=\"master\" [os-vif]=\"master\" [taskflow]=\"master\" [oslo.context]=\"master\" [watcher]=\"master\" [oslo.i18n]=\"master\" [automaton]=\"master\" [oslo.middleware]=\"master\" [castellan]=\"master\" [oslo.messaging]=\"master\" [python-swiftclient]=\"master\" [futurist]=\"master\" [os-brick]=\"master\" [python-brick-cinderclient-ext]=\"master\" [python-ironicclient]=\"master\" [debtcollector]=\"master\" [glance_store]=\"master\" [os-resource-classes]=\"master\" [oslo.cache]=\"master\" [openstacksdk]=\"master\" [cliff]=\"master\" [oslo.service]=\"master\" [python-openstackclient]=\"master\" [os-traits]=\"master\" [diskimage-builder]=\"master\" [python-cinderclient]=\"master\" )",
                                "GITDIR=([python-neutronclient]=\"/opt/stack/python-neutronclient\" [oslo.utils]=\"/opt/stack/oslo.utils\" [stevedore]=\"/opt/stack/stevedore\" [oslo.reports]=\"/opt/stack/oslo.reports\" [osprofiler]=\"/opt/stack/osprofiler\" [oslo.serialization]=\"/opt/stack/oslo.serialization\" [neutron-lib]=\"/opt/stack/neutron-lib\" [ironic-lib]=\"/opt/stack/ironic-lib\" [python-keystoneclient]=\"/opt/stack/python-keystoneclient\" [os-client-config]=\"/opt/stack/os-client-config\" [python-novaclient]=\"/opt/stack/python-novaclient\" [oslo.config]=\"/opt/stack/oslo.config\" [ovsdbapp]=\"/opt/stack/ovsdbapp\" [ceilometermiddleware]=\"/opt/stack/ceilometermiddleware\" [oslo.limit]=\"/opt/stack/oslo.limit\" [oslo.concurrency]=\"/opt/stack/oslo.concurrency\" [oslo.rootwrap]=\"/opt/stack/oslo.rootwrap\" [os-ken]=\"/opt/stack/os-ken\" [osc-lib]=\"/opt/stack/osc-lib\" [watcher-dashboard]=\"/opt/stack/watcher-dashboard\" [keystonemiddleware]=\"/opt/stack/keystonemiddleware\" [oslo.vmware]=\"/opt/stack/oslo.vmware\" [tooz]=\"/opt/stack/tooz\" [oslo.privsep]=\"/opt/stack/oslo.privsep\" [oslo.policy]=\"/opt/stack/oslo.policy\" [keystoneauth]=\"/opt/stack/keystoneauth\" [cursive]=\"/opt/stack/cursive\" [python-watcherclient]=\"/opt/stack/python-watcherclient\" [python-barbicanclient]=\"/opt/stack/python-barbicanclient\" [oslo.db]=\"/opt/stack/oslo.db\" [osc-placement]=\"/opt/stack/osc-placement\" [python-glanceclient]=\"/opt/stack/python-glanceclient\" [oslo.versionedobjects]=\"/opt/stack/oslo.versionedobjects\" [pycadf]=\"/opt/stack/pycadf\" [etcd3gw]=\"/opt/stack/etcd3gw\" [pbr]=\"/opt/stack/pbr\" [oslo.log]=\"/opt/stack/oslo.log\" [os-vif]=\"/opt/stack/os-vif\" [taskflow]=\"/opt/stack/taskflow\" [oslo.context]=\"/opt/stack/oslo.context\" [watcher]=\"/opt/stack/watcher\" [oslo.i18n]=\"/opt/stack/oslo.i18n\" [automaton]=\"/opt/stack/automaton\" [oslo.middleware]=\"/opt/stack/oslo.middleware\" [castellan]=\"/opt/stack/castellan\" [oslo.messaging]=\"/opt/stack/oslo.messaging\" [python-swiftclient]=\"/opt/stack/python-swiftclient\" [futurist]=\"/opt/stack/futurist\" [os-brick]=\"/opt/stack/os-brick\" [python-brick-cinderclient-ext]=\"/opt/stack/python-brick-cinderclient-ext\" [python-ironicclient]=\"/opt/stack/python-ironicclient\" [debtcollector]=\"/opt/stack/debtcollector\" [glance_store]=\"/opt/stack/glance_store\" [os-resource-classes]=\"/opt/stack/os-resource-classes\" [oslo.cache]=\"/opt/stack/oslo.cache\" [openstacksdk]=\"/opt/stack/openstacksdk\" [cliff]=\"/opt/stack/cliff\" [oslo.service]=\"/opt/stack/oslo.service\" [python-openstackclient]=\"/opt/stack/python-openstackclient\" [os-traits]=\"/opt/stack/os-traits\" [diskimage-builder]=\"/opt/stack/diskimage-builder\" [python-cinderclient]=\"/opt/stack/python-cinderclient\" )",
                                "GITREPO=([python-neutronclient]=\"https://opendev.org/openstack/python-neutronclient.git\" [oslo.utils]=\"https://opendev.org/openstack/oslo.utils.git\" [stevedore]=\"https://opendev.org/openstack/stevedore.git\" [oslo.reports]=\"https://opendev.org/openstack/oslo.reports.git\" [osprofiler]=\"https://opendev.org/openstack/osprofiler.git\" [oslo.serialization]=\"https://opendev.org/openstack/oslo.serialization.git\" [neutron-lib]=\"https://opendev.org/openstack/neutron-lib.git\" [ironic-lib]=\"https://opendev.org/openstack/ironic-lib.git\" [python-keystoneclient]=\"https://opendev.org/openstack/python-keystoneclient.git\" [os-client-config]=\"https://opendev.org/openstack/os-client-config.git\" [python-novaclient]=\"https://opendev.org/openstack/python-novaclient.git\" [oslo.config]=\"https://opendev.org/openstack/oslo.config.git\" [ovsdbapp]=\"https://opendev.org/openstack/ovsdbapp.git\" [ceilometermiddleware]=\"https://opendev.org/openstack/ceilometermiddleware.git\" [oslo.limit]=\"https://opendev.org/openstack/oslo.limit.git\" [oslo.concurrency]=\"https://opendev.org/openstack/oslo.concurrency.git\" [os-ken]=\"https://opendev.org/openstack/os-ken.git\" [oslo.rootwrap]=\"https://opendev.org/openstack/oslo.rootwrap.git\" [osc-lib]=\"https://opendev.org/openstack/osc-lib.git\" [watcher-dashboard]=\"https://opendev.org/openstack/watcher-dashboard\" [keystonemiddleware]=\"https://opendev.org/openstack/keystonemiddleware.git\" [oslo.vmware]=\"https://opendev.org/openstack/oslo.vmware.git\" [tooz]=\"https://opendev.org/openstack/tooz.git\" [oslo.privsep]=\"https://opendev.org/openstack/oslo.privsep.git\" [oslo.policy]=\"https://opendev.org/openstack/oslo.policy.git\" [keystoneauth]=\"https://opendev.org/openstack/keystoneauth.git\" [cursive]=\"https://opendev.org/openstack/cursive.git\" [python-watcherclient]=\"https://opendev.org/openstack/python-watcherclient.git\" [python-barbicanclient]=\"https://opendev.org/openstack/python-barbicanclient.git\" [oslo.db]=\"https://opendev.org/openstack/oslo.db.git\" [osc-placement]=\"https://opendev.org/openstack/osc-placement.git\" [python-glanceclient]=\"https://opendev.org/openstack/python-glanceclient.git\" [oslo.versionedobjects]=\"https://opendev.org/openstack/oslo.versionedobjects.git\" [pycadf]=\"https://opendev.org/openstack/pycadf.git\" [etcd3gw]=\"https://opendev.org/openstack/etcd3gw.git\" [pbr]=\"https://opendev.org/openstack/pbr.git\" [oslo.log]=\"https://opendev.org/openstack/oslo.log.git\" [os-vif]=\"https://opendev.org/openstack/os-vif.git\" [taskflow]=\"https://opendev.org/openstack/taskflow.git\" [oslo.context]=\"https://opendev.org/openstack/oslo.context.git\" [watcher]=\"https://opendev.org/openstack/watcher\" [oslo.i18n]=\"https://opendev.org/openstack/oslo.i18n.git\" [automaton]=\"https://opendev.org/openstack/automaton.git\" [oslo.middleware]=\"https://opendev.org/openstack/oslo.middleware.git\" [castellan]=\"https://opendev.org/openstack/castellan.git\" [oslo.messaging]=\"https://opendev.org/openstack/oslo.messaging.git\" [python-swiftclient]=\"https://opendev.org/openstack/python-swiftclient.git\" [futurist]=\"https://opendev.org/openstack/futurist.git\" [os-brick]=\"https://opendev.org/openstack/os-brick.git\" [python-brick-cinderclient-ext]=\"https://opendev.org/openstack/python-brick-cinderclient-ext.git\" [python-ironicclient]=\"https://opendev.org/openstack/python-ironicclient.git\" [debtcollector]=\"https://opendev.org/openstack/debtcollector.git\" [glance_store]=\"https://opendev.org/openstack/glance_store.git\" [os-resource-classes]=\"https://opendev.org/openstack/os-resource-classes.git\" [oslo.cache]=\"https://opendev.org/openstack/oslo.cache.git\" [openstacksdk]=\"https://opendev.org/openstack/openstacksdk.git\" [cliff]=\"https://opendev.org/openstack/cliff.git\" [oslo.service]=\"https://opendev.org/openstack/oslo.service.git\" [python-openstackclient]=\"https://opendev.org/openstack/python-openstackclient.git\" [os-traits]=\"https://opendev.org/openstack/os-traits.git\" [diskimage-builder]=\"https://opendev.org/openstack/diskimage-builder.git\" [python-cinderclient]=\"https://opendev.org/openstack/python-cinderclient.git\" )",
                                "GIT_BASE=https://opendev.org",
                                "GIT_DEPTH=0",
                                "GIT_TIMEOUT=0",
                                "GLANCE_API_CONF=/etc/glance/glance-api.conf",
                                "GLANCE_API_PASTE_INI=/etc/glance/glance-api-paste.ini",
                                "GLANCE_BIN_DIR=/opt/stack/data/venv/bin",
                                "GLANCE_BRANCH=master",
                                "GLANCE_CACHE_CONF=/etc/glance/glance-cache.conf",
                                "GLANCE_CACHE_DIR=/opt/stack/data/glance/cache",
                                "GLANCE_CACHE_DRIVER=centralized_db",
                                "GLANCE_CINDER_DEFAULT_BACKEND=lvmdriver-1",
                                "GLANCE_CONF_DIR=/etc/glance",
                                "GLANCE_DEFAULT_BACKEND=fast",
                                "GLANCE_DIR=/opt/stack/glance",
                                "GLANCE_ENABLE_MULTIPLE_STORES=False",
                                "GLANCE_ENABLE_QUOTAS=True",
                                "GLANCE_ENFORCE_IMAGE_FORMAT=True",
                                "GLANCE_ENFORCE_NEW_DEFAULTS=True",
                                "GLANCE_HOSTPORT=10.209.96.120:9292",
                                "GLANCE_IMAGE_DIR=/opt/stack/data/glance/images",
                                "GLANCE_IMAGE_IMPORT_CONF=/etc/glance/glance-image-import.conf",
                                "GLANCE_LIMIT_IMAGE_COUNT_TOTAL=100",
                                "GLANCE_LIMIT_IMAGE_COUNT_UPLOADING=100",
                                "GLANCE_LIMIT_IMAGE_SIZE_TOTAL=2000",
                                "GLANCE_LOCK_DIR=/opt/stack/data/glance/locks",
                                "GLANCE_METADEF_DIR=/etc/glance/metadefs",
                                "GLANCE_MULTIPLE_FILE_STORES=fast",
                                "GLANCE_MULTISTORE_FILE_IMAGE_DIR=/opt/stack/data/glance",
                                "GLANCE_NFS_MOUNTPOINT=/opt/stack/data/glance/images/mnt",
                                "GLANCE_REPO=https://opendev.org/openstack/glance.git",
                                "GLANCE_S3_BUCKET_NAME=images",
                                "GLANCE_S3_BUCKET_ON_PUT=True",
                                "GLANCE_S3_DEFAULT_BACKEND=s3_fast",
                                "GLANCE_SCHEMA_JSON=/etc/glance/schema-image.json",
                                "GLANCE_SERVICE_HOST=10.209.96.120",
                                "GLANCE_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "GLANCE_SERVICE_PORT=9292",
                                "GLANCE_SERVICE_PORT_INT=19292",
                                "GLANCE_SERVICE_PROTOCOL=https",
                                "GLANCE_SHOW_DIRECT_URL=False",
                                "GLANCE_SHOW_MULTIPLE_LOCATIONS=False",
                                "GLANCE_STAGING_DIR=/opt/stack/data/glance",
                                "GLANCE_STORE_ROOTWRAP_BASE_DIR=/opt/stack/data/venv/etc/glance",
                                "GLANCE_SWIFT_STORE_CONF=/etc/glance/glance-swift-store.conf",
                                "GLANCE_TASKS_DIR=/opt/stack/data/glance",
                                "GLANCE_URL=https://10.209.96.120/image",
                                "GLANCE_USE_IMPORT_WORKFLOW=False",
                                "GLANCE_USE_S3=False",
                                "GLANCE_UWSGI=glance.wsgi.api:application",
                                "GLANCE_UWSGI_CONF=/etc/glance/glance-uwsgi.ini",
                                "GLOBAL_VENV=True",
                                "GROUPS=()",
                                "HOME=/opt/stack",
                                "HOME_URL=https://www.debian.org/",
                                "HORIZON_APACHE_ROOT=/dashboard",
                                "HORIZON_BRANCH=master",
                                "HORIZON_DIR=/opt/stack/horizon",
                                "HORIZON_REPO=https://opendev.org/openstack/horizon.git",
                                "HORIZON_SETTINGS=/opt/stack/horizon/openstack_dashboard/local/local_settings.py.example",
                                "HOSTNAME=np67efcaa81d654",
                                "HOSTTYPE=x86_64",
                                "HOST_IP=10.209.96.120",
                                "HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239",
                                "HOST_IP_IFACE=",
                                "I=vni_ranges=1:65536",
                                "ID=debian",
                                "IFS=' \t",
                                "'",
                                "IMAGE_URLS=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "INSTALL_DATABASE_SERVER_PACKAGES=True",
                                "INSTANCES_PATH=/opt/stack/data/nova/instances",
                                "INSTANCE_NAME_PREFIX=instance-",
                                "INT_CA_DIR=/opt/stack/data/CA/int-ca",
                                "IPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20",
                                "IPV6_ADDRESS_MODE=slaac",
                                "IPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56",
                                "IPV6_GLOBAL_ID=9f:3058:71a4",
                                "IPV6_PRIVATE_NETWORK_GATEWAY=",
                                "IPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet",
                                "IPV6_PROVIDER_FIXED_RANGE=",
                                "IPV6_PROVIDER_NETWORK_GATEWAY=",
                                "IPV6_PROVIDER_SUBNET_NAME=provider_net_v6",
                                "IPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2",
                                "IPV6_PUBLIC_RANGE=2001:db8::/64",
                                "IPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet",
                                "IPV6_RA_MODE=slaac",
                                "IPV6_ROUTER_GW_IP=2001:db8::1",
                                "IP_VERSION=4+6",
                                "IRONIC_PYTHON_AGENT_BRANCH=master",
                                "IRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git",
                                "ISCSID_DEBUG=False",
                                "ISCSID_DEBUG_LEVEL=4",
                                "KEYSTONE_ADMIN_ENDPOINT=False",
                                "KEYSTONE_ASSIGNMENT_BACKEND=sql",
                                "KEYSTONE_AUTH_URI=https://10.209.96.120/identity",
                                "KEYSTONE_AUTH_URI_V3=https://10.209.96.120/identity/v3",
                                "KEYSTONE_BIN_DIR=/opt/stack/data/venv/bin",
                                "KEYSTONE_BRANCH=master",
                                "KEYSTONE_CONF=/etc/keystone/keystone.conf",
                                "KEYSTONE_CONF_DIR=/etc/keystone",
                                "KEYSTONE_DIR=/opt/stack/keystone",
                                "KEYSTONE_ENABLE_CACHE=True",
                                "KEYSTONE_ENFORCE_NEW_DEFAULTS=True",
                                "KEYSTONE_IDENTITY_BACKEND=sql",
                                "KEYSTONE_LOCKOUT_DURATION=10",
                                "KEYSTONE_LOCKOUT_FAILURE_ATTEMPTS=2",
                                "KEYSTONE_PASSWORD_HASH_ROUNDS=4",
                                "KEYSTONE_PUBLIC_UWSGI=keystone.wsgi.api:application",
                                "KEYSTONE_PUBLIC_UWSGI_CONF=/etc/keystone/keystone-uwsgi-public.ini",
                                "KEYSTONE_REGION_NAME=RegionOne",
                                "KEYSTONE_REPO=https://opendev.org/openstack/keystone.git",
                                "KEYSTONE_RESOURCE_BACKEND=sql",
                                "KEYSTONE_ROLE_BACKEND=sql",
                                "KEYSTONE_SECURITY_COMPLIANCE_ENABLED=True",
                                "KEYSTONE_SERVICE_HOST=10.209.96.120",
                                "KEYSTONE_SERVICE_PORT=5000",
                                "KEYSTONE_SERVICE_PORT_INT=5001",
                                "KEYSTONE_SERVICE_PROTOCOL=https",
                                "KEYSTONE_SERVICE_URI=https://10.209.96.120/identity",
                                "KEYSTONE_SERVICE_URI_V3=https://10.209.96.120/identity/v3",
                                "KEYSTONE_TOKEN_FORMAT=fernet",
                                "KEYSTONE_UNIQUE_LAST_PASSWORD_COUNT=2",
                                "KILL_PATH=/usr/bin/kill",
                                "LAST_RUN=0",
                                "LAST_SPINNER_PID=",
                                "LC_ALL=en_US.utf8",
                                "LDAP_BASE_DC=openstack",
                                "LDAP_BASE_DN=dc=openstack,dc=org",
                                "LDAP_DOMAIN=openstack.org",
                                "LDAP_MANAGER_DN=cn=Manager,dc=openstack,dc=org",
                                "LDAP_OLCDB_NUMBER=1",
                                "LDAP_OLCDB_TYPE=mdb",
                                "LDAP_ROOTPW_COMMAND=replace",
                                "LDAP_SERVICE_NAME=slapd",
                                "LDAP_URL=ldap://localhost",
                                "LIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient",
                                "LIBVIRT_CPU_MODE=custom",
                                "LIBVIRT_CPU_MODEL=Nehalem",
                                "LIBVIRT_GROUP=libvirt",
                                "LIBVIRT_TYPE=qemu",
                                "LINENO=1072",
                                "LOCAL_HOSTNAME=np67efcaa81d654",
                                "LOGDAYS=7",
                                "LOGDIR=/opt/stack/logs",
                                "LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "LOGFILE_DIR=/opt/stack/logs",
                                "LOGFILE_NAME=devstacklog.txt",
                                "LOGNAME=stack",
                                "LOG_COLOR=False",
                                "LRC=localrc",
                                "MACHTYPE=x86_64-pc-linux-gnu",
                                "MAIL=/var/mail/stack",
                                "MAX_DB_CONNECTIONS=200",
                                "MEMCACHE_SERVERS=localhost:11211",
                                "METADATA_SERVICE_PORT=8775",
                                "METERING_PLUGIN=neutron.services.metering.metering_plugin.MeteringPlugin",
                                "ML2_L3_PLUGIN=ovn-router",
                                "ML2_VLAN_RANGES=public",
                                "MYSQL_DRIVER=PyMySQL",
                                "MYSQL_GATHER_PERFORMANCE=True",
                                "MYSQL_HOST=127.0.0.1",
                                "MYSQL_REDUCE_MEMORY=True",
                                "MYSQL_SERVICE_NAME=mariadb",
                                "MYSQL_USER=root",
                                "NAME='Debian GNU/Linux'",
                                "NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,bgp,bgp_4byte_asn,bgp_dragent_scheduler,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dns-integration-domain-keywords,empty-string-filtering,enable-default-route-bfd,enable-default-route-ecmp,expose-port-forwarding-in-fip,ext-gw-mode,external-gateway-multihoming,external-net,extra_dhcp_opt,extraroute,extraroute-atomic,filter-validation,fip-port-details,flavors,floating-ip-port-forwarding,floating-ip-port-forwarding-description,floating-ip-port-forwarding-detail,floating-ip-port-forwarding-port-ranges,floatingip-pools,fwaas_v2,ip_allocation,l3-agent-scheduler-ha-chassis-priority,l3-flavors,l3-ha,l3_agent_scheduler,logging,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,network_ha,pagination,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-resource-request,port-security,port-trusted-vif,project-id,provider,pvlan,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-fip,qos-gateway-ip,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quota-check-limit,quota-check-limit-default,quota_details,quotas,rbac-address-scope,rbac-policies,rbac-security-groups,router,router-enable-snat,router_availability_zone,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,segment,sorting,standard-attr-description,standard-attr-fwaas-v2,standard-attr-revisions,standard-attr-tag,standard-attr-timestamp,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-external-network,subnet-service-types,subnet_allocation,subnet_onboard,subnetpool-prefix-ops,tag-creation,tap-mirror,tap-mirror-both-direction,trunk,uplink-status-propagation,uplink-status-propagation-updatable,vlan-transparent,vpn-endpoint-groups,vpnaas",
                                "NETWORK_GATEWAY=10.1.0.1",
                                "NEUTRON_BGP_PEER_BRIDGES=",
                                "NEUTRON_BIN_DIR=/opt/stack/data/venv/bin",
                                "NEUTRON_BRANCH=master",
                                "NEUTRON_CONF=/etc/neutron/neutron.conf",
                                "NEUTRON_CONF_DIR=/etc/neutron",
                                "NEUTRON_CORE_PLUGIN_CONF=etc/neutron/plugins/ml2/ml2_conf.ini",
                                "NEUTRON_CREATE_INITIAL_NETWORKS=True",
                                "NEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini",
                                "NEUTRON_DIR=/opt/stack/neutron",
                                "NEUTRON_ENDPOINT_SERVICE_NAME=networking",
                                "NEUTRON_ENFORCE_NEW_DEFAULTS=True",
                                "NEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas",
                                "NEUTRON_L3_CONF=/etc/neutron/l3_agent.ini",
                                "NEUTRON_OVN_AGENT_BINARY=neutron-ovn-agent",
                                "NEUTRON_OVN_BIN_DIR=/opt/stack/data/venv/bin",
                                "NEUTRON_OVN_METADATA_BINARY=neutron-ovn-metadata-agent",
                                "NEUTRON_PORT_SECURITY=True",
                                "NEUTRON_REPO=https://opendev.org/openstack/neutron.git",
                                "NEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap",
                                "NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini",
                                "NEUTRON_UWSGI=neutron.wsgi.api:application",
                                "NEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini",
                                "NOUNSET=",
                                "NOVA_ALLOW_MOVE_TO_SAME_HOST=True",
                                "NOVA_API_DB=nova_api",
                                "NOVA_API_PASTE_INI=/etc/nova/api-paste.ini",
                                "NOVA_BIN_DIR=/opt/stack/data/venv/bin",
                                "NOVA_BRANCH=master",
                                "NOVA_COND_CONF=/etc/nova/nova.conf",
                                "NOVA_CONF=/etc/nova/nova.conf",
                                "NOVA_CONF_DIR=/etc/nova",
                                "NOVA_CONSOLE_PROXY_COMPUTE_TLS=False",
                                "NOVA_CPU_CELL=1",
                                "NOVA_CPU_CONF=/etc/nova/nova-cpu.conf",
                                "NOVA_CPU_UUID=",
                                "NOVA_DIR=/opt/stack/nova",
                                "NOVA_ENABLED_APIS=osapi_compute",
                                "NOVA_ENABLE_CACHE=True",
                                "NOVA_ENFORCE_NEW_DEFAULTS=True",
                                "NOVA_FAKE_CONF=/etc/nova/nova-fake.conf",
                                "NOVA_FILTERS=ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter",
                                "NOVA_INSTANCES_PATH=/opt/stack/data/nova/instances",
                                "NOVA_LIBVIRT_TB_CACHE_SIZE=128",
                                "NOVA_METADATA_UWSGI=nova.wsgi.metadata:application",
                                "NOVA_METADATA_UWSGI_CONF=/etc/nova/nova-metadata-uwsgi.ini",
                                "NOVA_MY_IP=10.209.96.120",
                                "NOVA_NOTIFICATION_FORMAT=both",
                                "NOVA_NUM_CELLS=1",
                                "NOVA_PLUGINS=/opt/stack/devstack/lib/nova_plugins",
                                "NOVA_READY_TIMEOUT=60",
                                "NOVA_REPO=https://opendev.org/openstack/nova.git",
                                "NOVA_SERIAL_ENABLED=False",
                                "NOVA_SERVICE_HOST=10.209.96.120",
                                "NOVA_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "NOVA_SERVICE_PORT=8774",
                                "NOVA_SERVICE_PORT_INT=18774",
                                "NOVA_SERVICE_PROTOCOL=https",
                                "NOVA_SERVICE_REPORT_INTERVAL=120",
                                "NOVA_SHUTDOWN_TIMEOUT=0",
                                "NOVA_SPICE_ENABLED=False",
                                "NOVA_STATE_PATH=/opt/stack/data/nova",
                                "NOVA_USE_SERVICE_TOKEN=True",
                                "NOVA_USE_UNIFIED_LIMITS=False",
                                "NOVA_UWSGI=nova.wsgi.osapi_compute:application",
                                "NOVA_UWSGI_CONF=/etc/nova/nova-api-uwsgi.ini",
                                "NOVA_VNC_ENABLED=True",
                                "NOVNC_BRANCH=v1.3.0",
                                "NOVNC_FROM_PACKAGE=False",
                                "NOVNC_REPO=https://github.com/novnc/novnc.git",
                                "NOVNC_WEB_DIR=/opt/stack/novnc",
                                "NOW=1785916053",
                                "NO_UPDATE_REPOS=False",
                                "OBJECT_PORT_BASE=6613",
                                "OFFLINE=False",
                                "OLDPWD=/opt/stack/python-watcherclient",
                                "OPENSSL=/usr/bin/openssl",
                                "OPENSTACKCLIENT_CONF_DIR=/etc/openstack",
                                "OPTERR=1",
                                "OPTIND=1",
                                "OPTS=vni_ranges=1:65536",
                                "ORG_NAME=OpenStack",
                                "ORG_UNIT_NAME=DevStack",
                                "OSCWRAP_TIMER_FILE=/tmp/tmp.iT2PQVHeSL",
                                "OSLO_BIN_DIR=/opt/stack/data/venv/bin",
                                "OSTESTIMAGES_BRANCH=master",
                                "OSTESTIMAGES_DIR=/opt/stack/os-test-images",
                                "OSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git",
                                "OSTYPE=linux-gnu",
                                "OS_BRICK_LOCK_PATH=/opt/stack/data/os_brick",
                                "OS_CACERT=/opt/stack/data/ca-bundle.pem",
                                "OS_CLOUD=devstack-admin",
                                "OS_VIF_OVS_ISOLATE_VIF=False",
                                "OVN_AGENT_CONF=/etc/neutron/plugins/ml2/ovn_agent.ini",
                                "OVN_AGENT_EXTENSIONS=metadata",
                                "OVN_BRANCH=branch-24.03",
                                "OVN_BRIDGE_MAPPINGS=public:br-ex",
                                "OVN_BUILD_FROM_SOURCE=False",
                                "OVN_CONTROLLER_SERVICE=ovn-controller.service",
                                "OVN_CONTROLLER_VTEP_SERVICE=ovn-controller-vtep.service",
                                "OVN_DATADIR=/var/lib/ovn",
                                "OVN_DBS_LOG_LEVEL=dbg",
                                "OVN_DNS_SERVERS=8.8.8.8",
                                "OVN_EVPN_BGP_AS=",
                                "OVN_EVPN_BGP_LOCAL_INTERFACE=",
                                "OVN_EVPN_LOCAL_IP=",
                                "OVN_EVPN_VXLAN_PORT=4789",
                                "OVN_GENEVE_OVERHEAD=38",
                                "OVN_IGMP_SNOOPING_ENABLE=False",
                                "OVN_INSTALL_OVS_PYTHON_MODULE=False",
                                "OVN_L3_CREATE_PUBLIC_NETWORK=True",
                                "OVN_L3_SCHEDULER=leastloaded",
                                "OVN_META_CONF=/etc/neutron/neutron_ovn_metadata_agent.ini",
                                "OVN_META_DATA_HOST=10.209.96.120",
                                "OVN_NB_REMOTE=ssl:10.209.96.120:6641",
                                "OVN_NEUTRON_SYNC_MODE=log",
                                "OVN_NORTHD_SERVICE=ovn-central.service",
                                "OVN_PROTO=ssl",
                                "OVN_REPO=https://github.com/ovn-org/ovn.git",
                                "OVN_REPO_NAME=ovn",
                                "OVN_RUNDIR=/var/run/ovn",
                                "OVN_SB_REMOTE=ssl:10.209.96.120:6642",
                                "OVN_SCRIPTDIR=/share/ovn/scripts",
                                "OVN_SHAREDIR=/share/ovn",
                                "OVN_SPLIT_HASH=05bf1dbb98b0635a51f75e268ef8aed27601401d",
                                "OVN_UUID=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba",
                                "OVSDB_SERVER_LOCAL_HOST=127.0.0.1",
                                "OVSDB_SERVER_SERVICE=ovsdb-server.service",
                                "OVS_BINDIR=/bin",
                                "OVS_BRANCH=branch-3.3",
                                "OVS_BRIDGE=br-int",
                                "OVS_DATADIR=/opt/stack/data/ovs",
                                "OVS_DATAPATH_TYPE=system",
                                "OVS_ENABLE_TUNNELING=True",
                                "OVS_PHYSICAL_BRIDGE=br-ex",
                                "OVS_PREFIX=",
                                "OVS_REPO=https://github.com/openvswitch/ovs.git",
                                "OVS_REPO_NAME=ovs",
                                "OVS_RUNDIR=/var/run/openvswitch",
                                "OVS_SBINDIR=/sbin",
                                "OVS_SCRIPTDIR=/share/openvswitch/scripts",
                                "OVS_SHAREDIR=/share/openvswitch",
                                "OVS_SYSCONFDIR=/etc/openvswitch",
                                "OVS_TUNNEL_BRIDGE=br-tun",
                                "OVS_VSWITCHD_SERVICE=ovs-vswitchd.service",
                                "PACKAGES='apache2",
                                "apache2-dev",
                                "bc",
                                "bsdmainutils",
                                "curl",
                                "g++",
                                "gawk",
                                "gcc",
                                "gettext  ",
                                "git",
                                "graphviz ",
                                "iputils-ping",
                                "libffi-dev ",
                                "libjpeg-dev ",
                                "libpq-dev  ",
                                "libssl-dev ",
                                "libsystemd-dev ",
                                "libxml2-dev  ",
                                "libxslt1-dev  ",
                                "libyaml-dev",
                                "lsof ",
                                "openssh-server",
                                "openssl",
                                "pkg-config",
                                "psmisc",
                                "python3-dev",
                                "python3-pip",
                                "python3-systemd",
                                "python3-venv",
                                "tar",
                                "tcpdump",
                                "unzip",
                                "uuid-runtime",
                                "wget",
                                "zlib1g-dev",
                                "lvm2",
                                "qemu-utils",
                                "thin-provisioning-tools",
                                "lsscsi",
                                "open-iscsi",
                                "libkrb5-dev",
                                "libldap2-dev",
                                "libsasl2-dev",
                                "memcached",
                                "python3-mysqldb",
                                "sqlite3",
                                "conntrack",
                                "curl",
                                "ebtables",
                                "genisoimage ",
                                "iptables",
                                "iputils-arping",
                                "kpartx",
                                "libjs-jquery-tablesorter ",
                                "parted",
                                "pm-utils",
                                "python3-mysqldb",
                                "socat ",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "cryptsetup",
                                "dosfstools",
                                "genisoimage",
                                "gir1.2-libosinfo-1.0",
                                "netcat-openbsd",
                                "open-iscsi",
                                "qemu-utils",
                                "sg3-utils",
                                "sysfsutils",
                                "acl",
                                "dnsmasq-base",
                                "dnsmasq-utils ",
                                "ebtables",
                                "haproxy ",
                                "iptables",
                                "iputils-arping",
                                "iputils-ping",
                                "postgresql-server-dev-all",
                                "python3-mysqldb",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "apache2 '",
                                "PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "PHYSICAL_NETWORK=public",
                                "PIPESTATUS=([0]=\"0\")",
                                "PIP_UPGRADE=False",
                                "PIP_VIRTUAL_ENV=",
                                "PLACEMENT_AUTH_STRATEGY=keystone",
                                "PLACEMENT_BIN_DIR=/opt/stack/data/venv/bin",
                                "PLACEMENT_BRANCH=master",
                                "PLACEMENT_CONF=/etc/placement/placement.conf",
                                "PLACEMENT_CONF_DIR=/etc/placement",
                                "PLACEMENT_DIR=/opt/stack/placement",
                                "PLACEMENT_ENFORCE_NEW_DEFAULTS=True",
                                "PLACEMENT_REPO=https://opendev.org/openstack/placement.git",
                                "PLACEMENT_SERVICE_HOST=10.209.96.120",
                                "PLACEMENT_SERVICE_PROTOCOL=https",
                                "PLACEMENT_UWSGI=placement.wsgi.api:application",
                                "PLACEMENT_UWSGI_CONF=/etc/placement/placement-uwsgi.ini",
                                "POSIXLY_CORRECT=y",
                                "PPID=2865",
                                "PREREQ_RERUN_HOURS=2",
                                "PREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs",
                                "PREREQ_RERUN_SECONDS=7200",
                                "PRETTY_NAME='Debian GNU/Linux 12 (bookworm)'",
                                "PRIVATE_NETWORK_NAME=private",
                                "PRIVATE_SUBNET_NAME=private-subnet",
                                "PROVIDER_SUBNET_NAME=provider_net",
                                "PS4='+ $(short_source):   '",
                                "PUBLIC_BRIDGE=br-ex",
                                "PUBLIC_BRIDGE_MTU=1430",
                                "PUBLIC_INTERFACE=",
                                "PUBLIC_NETWORK_GATEWAY=172.24.5.1",
                                "PUBLIC_NETWORK_NAME=public",
                                "PUBLIC_PHYSICAL_NETWORK=public",
                                "PUBLIC_SUBNET_ENABLE_DHCP=False",
                                "PUBLIC_SUBNET_NAME=public-subnet",
                                "PWD=/opt/stack/devstack",
                                "PYTHON=/opt/stack/data/venv/bin/python3",
                                "PYTHON3_VERSION=3.11",
                                "QEMU_CONF=/etc/libvirt/qemu.conf",
                                "Q_ADMIN_USERNAME=neutron",
                                "Q_AGENT=ovn",
                                "Q_ALLOW_OVERLAPPING_IP=True",
                                "Q_API_PASTE_FILE=/etc/neutron/api-paste.ini",
                                "Q_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True",
                                "Q_AUTH_STRATEGY=keystone",
                                "Q_BUILD_OVS_FROM_GIT=False",
                                "Q_CONF_ROOTWRAP_D=/etc/neutron/rootwrap.d",
                                "Q_DB_NAME=neutron",
                                "Q_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini",
                                "Q_DVR_MODE=legacy",
                                "Q_HOST=10.209.96.120",
                                "Q_L3_CONF_FILE=/etc/neutron/l3_agent.ini",
                                "Q_L3_ROUTER_PER_TENANT=True",
                                "Q_LISTEN_ADDRESS=0.0.0.0",
                                "Q_LOG_DRIVER_BURST_LIMIT=25",
                                "Q_LOG_DRIVER_LOG_BASE=acl_log_meter",
                                "Q_LOG_DRIVER_RATE_LIMIT=100",
                                "Q_META_CONF_FILE=/etc/neutron/metadata_agent.ini",
                                "Q_META_DATA_IP=10.209.96.120",
                                "Q_ML2_PLUGIN_EXT_DRIVERS=port_security,qos",
                                "Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS=flat_networks=public,",
                                "Q_ML2_PLUGIN_GENEVE_TYPE_OPTIONS=vni_ranges=1:65536",
                                "Q_ML2_PLUGIN_GRE_TYPE_OPTIONS=tunnel_id_ranges=1:1000",
                                "Q_ML2_PLUGIN_MECHANISM_DRIVERS=ovn",
                                "Q_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve",
                                "Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS=([0]=\"network_vlan_ranges=public\")",
                                "Q_ML2_PLUGIN_VXLAN_TYPE_OPTIONS=vni_ranges=1:1000",
                                "Q_ML2_TENANT_NETWORK_TYPE=geneve",
                                "Q_NOTIFY_NOVA_PORT_DATA_CHANGES=True",
                                "Q_NOTIFY_NOVA_PORT_STATUS_CHANGES=True",
                                "Q_OVS_USE_VETH=False",
                                "Q_PLUGIN=ml2",
                                "Q_PLUGIN_CLASS=ml2",
                                "Q_PLUGIN_CONF_FILE=etc/neutron/plugins/ml2/ml2_conf.ini",
                                "Q_PLUGIN_CONF_FILENAME=ml2_conf.ini",
                                "Q_PLUGIN_CONF_PATH=etc/neutron/plugins/ml2",
                                "Q_POLICY_FILE=/etc/neutron/policy.json",
                                "Q_PROTOCOL=https",
                                "Q_PUBLIC_VETH_EX=veth-pub-ex",
                                "Q_PUBLIC_VETH_INT=veth-pub-int",
                                "Q_ROUTER_NAME=router1",
                                "Q_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'",
                                "Q_RR_CONF_FILE=/etc/neutron/rootwrap.conf",
                                "Q_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "Q_SERVICE_PLUGIN_CLASSES=ovn-router",
                                "Q_SRV_EXTRA_OPTS=([0]=\"project_network_types=geneve\")",
                                "Q_TUNNEL_TYPES=gre",
                                "Q_USE_PROVIDERNET_FOR_PUBLIC=True",
                                "Q_USE_PUBLIC_VETH=False",
                                "Q_USE_ROOTWRAP=True",
                                "Q_USE_ROOTWRAP_DAEMON=True",
                                "Q_USE_SECGROUP=True",
                                "RABBIT_HOST=10.209.96.120",
                                "RABBIT_PASSWORD=secretrabbit",
                                "RABBIT_USERID=stackrabbit",
                                "RC_DIR=/opt/stack/devstack",
                                "RECLONE=False",
                                "RECREATE_KEYSTONE_DB=True",
                                "REGION_NAME=RegionOne",
                                "REPOS_UPDATED=True",
                                "REQUIREMENTS_BRANCH=master",
                                "REQUIREMENTS_DIR=/opt/stack/requirements",
                                "REQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git",
                                "RETRY_UPDATE=False",
                                "ROOTWRAP_DAEMON_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "ROOTWRAP_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *'",
                                "ROOT_CA_DIR=/opt/stack/data/CA/root-ca",
                                "S3_SERVICE_PORT=3333",
                                "SECTION=ml2_type_geneve",
                                "SERVICE_DIR=/opt/stack/status",
                                "SERVICE_DOMAIN_NAME=Default",
                                "SERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5",
                                "SERVICE_HOST=10.209.96.120",
                                "SERVICE_IP_VERSION=4",
                                "SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "SERVICE_LOCAL_HOST=127.0.0.1",
                                "SERVICE_PASSWORD=secretservice",
                                "SERVICE_PROJECT_NAME=service",
                                "SERVICE_PROTOCOL=http",
                                "SERVICE_TENANT_NAME=service",
                                "SERVICE_TIMEOUT=60",
                                "SHELL=/bin/bash",
                                "SHLVL=1",
                                "SKIP_EPEL_INSTALL=False",
                                "SKIP_STOP_OVN=False",
                                "SPICE_BRANCH=master",
                                "SPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git",
                                "SQLALCHEMY_BRANCH=main",
                                "SQLALCHEMY_DIR=/opt/stack/sqlalchemy",
                                "SQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git",
                                "SSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem",
                                "STACK_ENV_VARS='BASE_SQL_CONN DATA_DIR DEST ENABLED_SERVICES HOST_IP     KEYSTONE_SERVICE_URI     LOGFILE OS_CACERT SERVICE_HOST STACK_USER TLS_IP     HOST_IPV6 SERVICE_IP_VERSION TUNNEL_ENDPOINT_IP TUNNEL_IP_VERSION'",
                                "STACK_GROUP=stack",
                                "STACK_USER=stack",
                                "STUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'",
                                "STUD_PROTO=--tls",
                                "SUBNETPOOL_NAME_V4=shared-default-subnetpool-v4",
                                "SUBNETPOOL_NAME_V6=shared-default-subnetpool-v6",
                                "SUBNETPOOL_PREFIX_V4=10.1.0.0/20",
                                "SUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56",
                                "SUBNETPOOL_SIZE_V4=26",
                                "SUBNETPOOL_SIZE_V6=64",
                                "SUBUNIT_OUTPUT=/opt/stack/devstack.subunit",
                                "SUDO_COMMAND='/bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11'",
                                "SUDO_GID=1000",
                                "SUDO_SECURE_PATH_FILE=/etc/sudoers.d/zz-secure-path",
                                "SUDO_UID=1000",
                                "SUDO_USER=zuul",
                                "SUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726",
                                "SUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'",
                                "SUPPORTED_NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat",
                                "SUPPORT_URL=https://www.debian.org/support",
                                "SWIFT_APACHE_WSGI_DIR=/var/www/swift",
                                "SWIFT_BIN_DIR=/opt/stack/data/venv/bin",
                                "SWIFT_BRANCH=master",
                                "SWIFT_CONF_DIR=/etc/swift",
                                "SWIFT_DATA_DIR=/opt/stack/data/swift",
                                "SWIFT_DEFAULT_BIND_PORT=8080",
                                "SWIFT_DEFAULT_BIND_PORT_INT=8081",
                                "SWIFT_DIR=/opt/stack/swift",
                                "SWIFT_DISK_IMAGE=/opt/stack/data/swift/drives/images/swift.img",
                                "SWIFT_ENABLE_TEMPURLS=False",
                                "SWIFT_EXTRAS_MIDDLEWARE='formpost staticweb'",
                                "SWIFT_EXTRAS_MIDDLEWARE_LAST=",
                                "SWIFT_EXTRAS_MIDDLEWARE_NO_AUTH=crossdomain",
                                "SWIFT_HASH=1234123412341234",
                                "SWIFT_LOG_TOKEN_LENGTH=12",
                                "SWIFT_LOOPBACK_DISK_SIZE=2G",
                                "SWIFT_LOOPBACK_DISK_SIZE_DEFAULT=2G",
                                "SWIFT_MAX_FILE_SIZE=1073741824",
                                "SWIFT_MAX_FILE_SIZE_DEFAULT=1073741824",
                                "SWIFT_MAX_HEADER_SIZE=16384",
                                "SWIFT_PARTITION_POWER_SIZE=9",
                                "SWIFT_REPLICAS=1",
                                "SWIFT_REPLICAS_SEQ=1",
                                "SWIFT_REPO=https://opendev.org/openstack/swift.git",
                                "SWIFT_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "SWIFT_SERVICE_LOCAL_HOST=127.0.0.1",
                                "SWIFT_SERVICE_PROTOCOL=https",
                                "SWIFT_START_ALL_SERVICES=False",
                                "SWIFT_STORAGE_IPS=",
                                "SWIFT_TEMPURL_KEY=",
                                "SWIFT_USE_MOD_WSGI=False",
                                "SYSLOG=False",
                                "SYSLOG_HOST=10.209.96.120",
                                "SYSLOG_PORT=516",
                                "SYSTEMCTL='sudo systemctl'",
                                "SYSTEMD_DIR=/etc/systemd/system",
                                "TARGET_BRANCH=master",
                                "TARGET_ENABLE_OVN_AGENT=False",
                                "TCPDUMP_ARGS=",
                                "TCPDUMP_OUTPUT=/opt/stack/logs/tcpdump.pcap",
                                "TEMPEST_BRANCH=master",
                                "TEMPEST_REPO=https://opendev.org/openstack/tempest.git",
                                "TEMPEST_VENV_UPPER_CONSTRAINTS=master",
                                "TEMPFILE=/tmp/tmp.0vICAQFfkn",
                                "TENANT_TUNNEL_RANGES=1:1000",
                                "TENANT_VLAN_RANGE=",
                                "TERM=unknown",
                                "TIMESTAMP_FORMAT=%F-%H%M%S",
                                "TLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239",
                                "TOP_DIR=/opt/stack/devstack",
                                "TRAILING_TARGET_BRANCH=master",
                                "TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "TUNNEL_IP=10.209.96.120",
                                "TUNNEL_IP_VERSION=4",
                                "UBUNTU_RELEASE_BASE_NUM=12",
                                "UID=1001",
                                "ULIMIT_NOFILE=2048",
                                "USER=stack",
                                "USER_UNITS=False",
                                "USE_CINDER_FOR_GLANCE=False",
                                "USE_JOURNAL=False",
                                "USE_SUBNETPOOL=True",
                                "USE_VENV=False",
                                "VERBOSE=True",
                                "VERBOSE_NO_TIMESTAMP=True",
                                "VERSION='12 (bookworm)'",
                                "VERSION_CODENAME=bookworm",
                                "VERSION_ID=12",
                                "VIF_PLUGGING_IS_FATAL=True",
                                "VIF_PLUGGING_TIMEOUT=300",
                                "VIRTUALENV_CMD='python3.11 -m venv'",
                                "VIRT_DRIVER=libvirt",
                                "VOLUME_BACKING_FILE_SIZE=30G",
                                "VOLUME_GROUP_NAME=stack-volumes",
                                "VOLUME_NAME_PREFIX=volume-",
                                "VOLUME_TYPE_MULTIATTACH=multiattach",
                                "WATCHER_API_URL=https://10.209.96.120/infra-optim",
                                "WATCHER_BIN_DIR=/opt/stack/data/venv/bin",
                                "WATCHER_BRANCH=master",
                                "WATCHER_CONF=/etc/watcher/watcher.conf",
                                "WATCHER_CONF_DIR=/etc/watcher",
                                "WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard",
                                "WATCHER_DEVSTACK_DIR=/opt/stack/watcher/devstack",
                                "WATCHER_DEVSTACK_FILES_DIR=/opt/stack/watcher/devstack/files",
                                "WATCHER_DIR=/opt/stack/watcher",
                                "WATCHER_REPO=https://opendev.org/openstack/watcher.git",
                                "WATCHER_SERVICE_HOST=10.209.96.120",
                                "WATCHER_SERVICE_PROTOCOL=https",
                                "WATCHER_STATE_PATH=/opt/stack/data/watcher",
                                "WATCHER_UWSGI=watcher.wsgi.api:application",
                                "WATCHER_UWSGI_CONF=/etc/watcher/watcher-uwsgi.ini",
                                "WATCHER_WSGI_DIR=/var/www/watcher",
                                "WORKER_TIMEOUT=80",
                                "WSGI_MODE=uwsgi",
                                "ZSWAP_COMPRESSOR=lz4",
                                "ZSWAP_ZPOOL=zsmalloc",
                                "_=posix",
                                "_ASYNC_BG_TIME=258262",
                                "_DEFAULT_LVM_INIT=0",
                                "_DEFAULT_PYTHON3_VERSION=3.11",
                                "_DEVSTACK_FUNCTIONS=1",
                                "_DEVSTACK_FUNCTIONS_COMMON=1",
                                "_DEVSTACK_STACKRC=1",
                                "_LOG_COLOR_DEFAULT=False",
                                "_Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron",
                                "_TIME_BEGIN=1785916043",
                                "_TIME_START=([wait_for_service]=\"\" [async_wait]=\"\" [apt-get]=\"\" [dbsync]=\"\" [pip_install]=\"\" [apt-get-update]=\"\" [run_process]=\"\" )",
                                "_TIME_TOTAL=([wait_for_service]=\"5008\" [async_wait]=\"50070\" [apt-get]=\"178729\" [dbsync]=\"4709\" [pip_install]=\"177534\" [apt-get-update]=\"1423\" [run_process]=\"5741\" )",
                                "_of_args='-v --no-timestamp'",
                                "backend=postgresql",
                                "be=lvm:lvmdriver-1",
                                "be_name=lvmdriver-1",
                                "be_type=lvm",
                                "db=postgresql",
                                "db_version=10.11.18",
                                "dc=org",
                                "default_v4_route_devs=enX0",
                                "default_v6_route_devs=enX0",
                                "dir=/opt/stack/watcher",
                                "disabled_ext=",
                                "dn=,dc=openstack,dc=org",
                                "enabled_ext='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "exceptions=80-tempest.sh",
                                "extensions='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "extra=80-tempest.sh",
                                "extra_plugin_file_name=/opt/stack/devstack/extras.d/80-tempest.sh",
                                "f=/opt/stack/devstack/lib/databases/postgresql",
                                "fips=0",
                                "i=1",
                                "image_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "lfile=localrc",
                                "localrc=/opt/stack/devstack/.localrc.password",
                                "logfile=ovsdb-server-sb.log",
                                "max_db_ver=11.6.2",
                                "min_db_ver=11.6.2",
                                "mod=proxy_http",
                                "mode=stack",
                                "msg='ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'",
                                "name=nova-cell-1",
                                "opt='?'",
                                "os_CODENAME=bookworm",
                                "os_PACKAGE=deb",
                                "os_RELEASE=12",
                                "os_VENDOR=Debian",
                                "phase=post-config",
                                "pkgs=",
                                "plugin=watcher",
                                "plugins=,watcher,watcher-dashboard",
                                "port=60999",
                                "pw=secretadmin",
                                "rootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'",
                                "supported_ext='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "system_member_user=692536ecefa042c8ac9dee4704d38433",
                                "system_reader_user=b9976e9ae0714999aa1055f517e172fd",
                                "time_stamp=2026-08-05-075431",
                                "var=ADMIN_PASSWORD",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:13 :   is_service_enabled watcher-api watcher-decision-engine watcher-applier",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ post-config == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ post-config == \\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ post-config == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:25 :   echo_summary 'Configuring watcher'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e Configuring watcher",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:26 :   configure_watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:configure_watcher:94 :   sudo install -d -o stack /etc/watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:configure_watcher:97 :   create_watcher_conf",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:120 :   rm -f /etc/watcher/watcher.conf",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:122 :   iniset /etc/watcher/watcher.conf DEFAULT debug True",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:123 :   iniset /etc/watcher/watcher.conf DEFAULT control_exchange watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:125 :   iniset_rpc_backend watcher /etc/watcher/watcher.conf",
                                "++ lib/rpc_backend:iniset_rpc_backend:144   :   local package=watcher",
                                "++ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/watcher/watcher.conf",
                                "++ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT",
                                "++ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=",
                                "++ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "+++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url ''",
                                "+++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=",
                                "+++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit",
                                "+++ functions-common:is_service_enabled:2076 :   return 0",
                                "+++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "++ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/watcher/watcher.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/",
                                "++ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'",
                                "++ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'",
                                "+++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:127 :   database_connection_url watcher",
                                "+++ lib/database:database_connection_url:134 :   local db=watcher",
                                "+++ lib/database:database_connection_url:135 :   database_connection_url_mysql watcher",
                                "+++ lib/databases/mysql:database_connection_url_mysql:251 :   local db=watcher",
                                "+++ lib/databases/mysql:database_connection_url_mysql:252 :   local plugin",
                                "+++ lib/databases/mysql:database_connection_url_mysql:256 :   [[ True == \\T\\r\\u\\e ]]",
                                "+++ lib/databases/mysql:database_connection_url_mysql:257 :   is_service_enabled mysql",
                                "+++ functions-common:is_service_enabled:2076 :   return 0",
                                "+++ lib/databases/mysql:database_connection_url_mysql:258 :   plugin='&plugin=dbcounter'",
                                "+++ lib/databases/mysql:database_connection_url_mysql:262 :   echo 'mysql+pymysql://root:secretdatabase@127.0.0.1/watcher?charset=utf8&plugin=dbcounter'",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:127 :   iniset /etc/watcher/watcher.conf database connection 'mysql+pymysql://root:secretdatabase@127.0.0.1/watcher?charset=utf8&plugin=dbcounter'",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:129 :   iniset /etc/watcher/watcher.conf oslo_messaging_notifications driver messagingv2",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:131 :   configure_keystone_authtoken_middleware /etc/watcher/watcher.conf watcher",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/watcher/watcher.conf",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=watcher",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=keystone_authtoken",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/watcher/watcher.conf watcher keystone_authtoken",
                                "++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf",
                                "++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher",
                                "++ lib/keystone:configure_keystoneauth:393  :   local section=keystone_authtoken",
                                "++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf keystone_authtoken auth_type password",
                                "++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf keystone_authtoken interface public",
                                "++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf keystone_authtoken auth_url https://10.209.96.120/identity",
                                "++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf keystone_authtoken username watcher",
                                "++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf keystone_authtoken password secretservice",
                                "++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf keystone_authtoken user_domain_name Default",
                                "++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf keystone_authtoken project_name service",
                                "++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf keystone_authtoken project_domain_name Default",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/watcher/watcher.conf keystone_authtoken www_authenticate_uri https://10.209.96.120/identity",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/watcher/watcher.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem",
                                "[75991 Async configure_neutron_nova:75991]: finished successfully",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/watcher/watcher.conf keystone_authtoken memcached_servers localhost:11211",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:132 :   configure_keystone_authtoken_middleware /etc/watcher/watcher.conf watcher watcher_clients_auth",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:413 :   local conf_file=/etc/watcher/watcher.conf",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:414 :   local admin_user=watcher",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:415 :   local section=watcher_clients_auth",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:416 :   local service_type=",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:418 :   configure_keystoneauth /etc/watcher/watcher.conf watcher watcher_clients_auth",
                                "++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf",
                                "++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher",
                                "++ lib/keystone:configure_keystoneauth:393  :   local section=watcher_clients_auth",
                                "++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf watcher_clients_auth auth_type password",
                                "++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf watcher_clients_auth interface public",
                                "++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf watcher_clients_auth auth_url https://10.209.96.120/identity",
                                "++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf watcher_clients_auth username watcher",
                                "++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf watcher_clients_auth password secretservice",
                                "++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf watcher_clients_auth user_domain_name Default",
                                "++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf watcher_clients_auth project_name service",
                                "++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf watcher_clients_auth project_domain_name Default",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:419 :   iniset /etc/watcher/watcher.conf watcher_clients_auth www_authenticate_uri https://10.209.96.120/identity",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:420 :   iniset /etc/watcher/watcher.conf watcher_clients_auth cafile /opt/stack/data/ca-bundle.pem",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:421 :   iniset /etc/watcher/watcher.conf watcher_clients_auth memcached_servers localhost:11211",
                                "++ lib/keystone:configure_keystone_authtoken_middleware:422 :   [[ -n '' ]]",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:133 :   configure_keystoneauth /etc/watcher/watcher.conf watcher nova",
                                "++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf",
                                "++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher",
                                "++ lib/keystone:configure_keystoneauth:393  :   local section=nova",
                                "++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf nova auth_type password",
                                "++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf nova interface public",
                                "++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf nova auth_url https://10.209.96.120/identity",
                                "++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf nova username watcher",
                                "++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf nova password secretservice",
                                "++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf nova user_domain_name Default",
                                "++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf nova project_name service",
                                "++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf nova project_domain_name Default",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:134 :   configure_keystoneauth /etc/watcher/watcher.conf watcher keystone",
                                "++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf",
                                "++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher",
                                "++ lib/keystone:configure_keystoneauth:393  :   local section=keystone",
                                "++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf keystone auth_type password",
                                "++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf keystone interface public",
                                "++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf keystone auth_url https://10.209.96.120/identity",
                                "++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf keystone username watcher",
                                "++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf keystone password secretservice",
                                "++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf keystone user_domain_name Default",
                                "++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf keystone project_name service",
                                "++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf keystone project_domain_name Default",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:135 :   configure_keystoneauth /etc/watcher/watcher.conf watcher placement",
                                "++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf",
                                "++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher",
                                "++ lib/keystone:configure_keystoneauth:393  :   local section=placement",
                                "++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf placement auth_type password",
                                "++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf placement interface public",
                                "++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf placement auth_url https://10.209.96.120/identity",
                                "++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf placement username watcher",
                                "++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf placement password secretservice",
                                "++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf placement user_domain_name Default",
                                "++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf placement project_name service",
                                "++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf placement project_domain_name Default",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:136 :   configure_keystoneauth /etc/watcher/watcher.conf watcher cinder",
                                "++ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/watcher/watcher.conf",
                                "++ lib/keystone:configure_keystoneauth:392  :   local admin_user=watcher",
                                "++ lib/keystone:configure_keystoneauth:393  :   local section=cinder",
                                "++ lib/keystone:configure_keystoneauth:395  :   iniset /etc/watcher/watcher.conf cinder auth_type password",
                                "++ lib/keystone:configure_keystoneauth:396  :   iniset /etc/watcher/watcher.conf cinder interface public",
                                "++ lib/keystone:configure_keystoneauth:397  :   iniset /etc/watcher/watcher.conf cinder auth_url https://10.209.96.120/identity",
                                "++ lib/keystone:configure_keystoneauth:398  :   iniset /etc/watcher/watcher.conf cinder username watcher",
                                "++ lib/keystone:configure_keystoneauth:399  :   iniset /etc/watcher/watcher.conf cinder password secretservice",
                                "++ lib/keystone:configure_keystoneauth:400  :   iniset /etc/watcher/watcher.conf cinder user_domain_name Default",
                                "++ lib/keystone:configure_keystoneauth:401  :   iniset /etc/watcher/watcher.conf cinder project_name service",
                                "++ lib/keystone:configure_keystoneauth:402  :   iniset /etc/watcher/watcher.conf cinder project_domain_name Default",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:138 :   '[' -n /opt/stack/data/watcher ']'",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:139 :   iniset /etc/watcher/watcher.conf DEFAULT state_path /opt/stack/data/watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:140 :   iniset /etc/watcher/watcher.conf oslo_concurrency lock_path /opt/stack/data/watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:143 :   '[' False '!=' False ']'",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:148 :   setup_logging /etc/watcher/watcher.conf",
                                "++ functions:setup_logging:693              :   setup_systemd_logging /etc/watcher/watcher.conf",
                                "++ functions:setup_systemd_logging:710      :   local conf_file=/etc/watcher/watcher.conf",
                                "+++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL",
                                "++ functions:setup_systemd_logging:715      :   USE_JOURNAL=False",
                                "++ functions:setup_systemd_logging:716      :   local pidstr=",
                                "++ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]",
                                "++ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '",
                                "++ functions:setup_systemd_logging:723      :   iniset /etc/watcher/watcher.conf DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'",
                                "++ functions:setup_systemd_logging:725      :   iniset /etc/watcher/watcher.conf DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "++ functions:setup_systemd_logging:726      :   iniset /etc/watcher/watcher.conf DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "++ functions:setup_systemd_logging:727      :   iniset /etc/watcher/watcher.conf DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'",
                                "++ functions:setup_systemd_logging:730      :   iniset /etc/watcher/watcher.conf DEFAULT log_color False",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_conf:150 :   write_uwsgi_config /etc/watcher/watcher-uwsgi.ini watcher.wsgi.api:application /infra-optim '' watcher-api",
                                "++ lib/apache:write_uwsgi_config:243        :   local conf=/etc/watcher/watcher-uwsgi.ini",
                                "++ lib/apache:write_uwsgi_config:244        :   local wsgi=watcher.wsgi.api:application",
                                "++ lib/apache:write_uwsgi_config:245        :   local url=/infra-optim",
                                "++ lib/apache:write_uwsgi_config:246        :   local http=",
                                "++ lib/apache:write_uwsgi_config:247        :   local name=watcher-api",
                                "++ lib/apache:write_uwsgi_config:249        :   '[' -z watcher-api ']'",
                                "++ lib/apache:write_uwsgi_config:255        :   local socket_dir=/var/run/uwsgi",
                                "++ lib/apache:write_uwsgi_config:259        :   sudo mkdir -p /etc/tmpfiles.d/",
                                "++ lib/apache:write_uwsgi_config:260        :   echo 'd /var/run/uwsgi 0755 stack root'",
                                "++ lib/apache:write_uwsgi_config:260        :   sudo tee /etc/tmpfiles.d/uwsgi.conf",
                                "d /var/run/uwsgi 0755 stack root",
                                "++ lib/apache:write_uwsgi_config:261        :   sudo systemd-tmpfiles --create /etc/tmpfiles.d/uwsgi.conf",
                                "/etc/tmpfiles.d/uwsgi.conf:1: Line references path below legacy directory /var/run/, updating /var/run/uwsgi \u2192 /run/uwsgi; please update the tmpfiles.d/ drop-in file accordingly.",
                                "++ lib/apache:write_uwsgi_config:263        :   local socket=/var/run/uwsgi/watcher-api.socket",
                                "++ lib/apache:write_uwsgi_config:266        :   rm -rf /etc/watcher/watcher-uwsgi.ini",
                                "++ lib/apache:write_uwsgi_config:270        :   [[ watcher.wsgi.api:application =~ ^[a-zA-Z0-9_.]+:[a-zA-Z0-9_]+$ ]]",
                                "++ lib/apache:write_uwsgi_config:271        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi module watcher.wsgi.api:application",
                                "++ lib/apache:write_uwsgi_config:276        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi processes 2",
                                "++ lib/apache:write_uwsgi_config:278        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi master true",
                                "++ lib/apache:write_uwsgi_config:280        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi die-on-term true",
                                "++ lib/apache:write_uwsgi_config:281        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi exit-on-reload false",
                                "++ lib/apache:write_uwsgi_config:284        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi worker-reload-mercy 80",
                                "++ lib/apache:write_uwsgi_config:285        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi enable-threads true",
                                "++ lib/apache:write_uwsgi_config:286        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi plugins http,python3",
                                "++ lib/apache:write_uwsgi_config:288        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi thunder-lock true",
                                "++ lib/apache:write_uwsgi_config:290        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi hook-master-start 'unix_signal:15 gracefully_kill_them_all'",
                                "++ lib/apache:write_uwsgi_config:292        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi buffer-size 65535",
                                "++ lib/apache:write_uwsgi_config:294        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi add-header 'Connection: close'",
                                "++ lib/apache:write_uwsgi_config:296        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi lazy-apps true",
                                "++ lib/apache:write_uwsgi_config:298        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi start-time %t",
                                "++ lib/apache:write_uwsgi_config:301        :   [[ -n '' ]]",
                                "++ lib/apache:write_uwsgi_config:304        :   local apache_conf=",
                                "+++ lib/apache:write_uwsgi_config:305        :   apache_site_config_for watcher-api",
                                "+++ lib/apache:apache_site_config_for:174    :   local site=watcher-api",
                                "+++ lib/apache:apache_site_config_for:175    :   is_ubuntu",
                                "+++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+++ lib/apache:apache_site_config_for:177    :   echo /etc/apache2/sites-available/watcher-api.conf",
                                "++ lib/apache:write_uwsgi_config:305        :   apache_conf=/etc/apache2/sites-available/watcher-api.conf",
                                "++ lib/apache:write_uwsgi_config:306        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi socket /var/run/uwsgi/watcher-api.socket",
                                "++ lib/apache:write_uwsgi_config:307        :   iniset /etc/watcher/watcher-uwsgi.ini uwsgi chmod-socket 666",
                                "++ lib/apache:write_uwsgi_config:308        :   echo 'ProxyPass \"/infra-optim\" \"unix:/var/run/uwsgi/watcher-api.socket|uwsgi://uwsgi-uds-watcher-api\" retry=0 acquire=1 '",
                                "++ lib/apache:write_uwsgi_config:308        :   sudo tee -a /etc/apache2/sites-available/watcher-api.conf",
                                "ProxyPass \"/infra-optim\" \"unix:/var/run/uwsgi/watcher-api.socket|uwsgi://uwsgi-uds-watcher-api\" retry=0 acquire=1 ",
                                "++ lib/apache:write_uwsgi_config:309        :   enable_apache_site watcher-api",
                                "++ lib/apache:enable_apache_site:191        :   local site=watcher-api",
                                "++ lib/apache:enable_apache_site:193        :   enable_apache_mod version",
                                "++ lib/apache:enable_apache_mod:55          :   local mod=version",
                                "++ lib/apache:enable_apache_mod:56          :   local should_restart=",
                                "++ lib/apache:enable_apache_mod:58          :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:enable_apache_mod:61          :   [[ version != \\v\\e\\r\\s\\i\\o\\n ]]",
                                "++ lib/apache:enable_apache_site:194        :   is_ubuntu",
                                "++ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "++ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "++ lib/apache:enable_apache_site:195        :   sudo a2ensite watcher-api",
                                "Enabling site watcher-api.",
                                "To activate the new configuration, you need to run:",
                                "  systemctl reload apache2",
                                "++ lib/apache:write_uwsgi_config:310        :   restart_apache_server",
                                "++ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "++ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "++ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:28 :   is_service_enabled key",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:29 :   create_watcher_accounts",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_accounts:106 :   create_service_user watcher admin",
                                "++ lib/keystone:create_service_user:379     :   get_or_create_user watcher secretservice Default",
                                "++ functions-common:get_or_create_user:899  :   local user_id",
                                "++ functions-common:get_or_create_user:900  :   [[ ! -z '' ]]",
                                "++ functions-common:get_or_create_user:903  :   local email=",
                                "+++ functions-common:get_or_create_user:915  :   oscwrap --os-cloud devstack-system-admin user create watcher --password secretservice --domain=Default --or-show -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_create_user:915  :   user_id=a5a01c5ff02e490a806a3f94d418adaf",
                                "++ functions-common:get_or_create_user:916  :   echo a5a01c5ff02e490a806a3f94d418adaf",
                                "a5a01c5ff02e490a806a3f94d418adaf",
                                "++ lib/keystone:create_service_user:380     :   get_or_add_user_project_role service watcher service Default Default",
                                "++ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "++ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "+++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default",
                                "+++ functions-common:_get_domain_args:947    :   local domain",
                                "+++ functions-common:_get_domain_args:948    :   domain=",
                                "+++ functions-common:_get_domain_args:950    :   [[ -n Default ]]",
                                "+++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'",
                                "+++ functions-common:_get_domain_args:953    :   [[ -n Default ]]",
                                "+++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'",
                                "+++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default",
                                "++ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'",
                                "++ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add service --user watcher --project service --user-domain Default --project-domain Default",
                                "",
                                "+++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role service --user watcher --project service --user-domain Default --project-domain Default -c Role -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_add_user_project_role:979 :   user_role_id=15496abad9ca4be7bb31478e932964eb",
                                "++ functions-common:get_or_add_user_project_role:980 :   echo 15496abad9ca4be7bb31478e932964eb",
                                "15496abad9ca4be7bb31478e932964eb",
                                "++ lib/keystone:create_service_user:382     :   [[ -n admin ]]",
                                "++ lib/keystone:create_service_user:383     :   get_or_add_user_project_role admin watcher service Default Default",
                                "++ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "++ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "+++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args Default Default",
                                "+++ functions-common:_get_domain_args:947    :   local domain",
                                "+++ functions-common:_get_domain_args:948    :   domain=",
                                "+++ functions-common:_get_domain_args:950    :   [[ -n Default ]]",
                                "+++ functions-common:_get_domain_args:951    :   domain=' --user-domain Default'",
                                "+++ functions-common:_get_domain_args:953    :   [[ -n Default ]]",
                                "+++ functions-common:_get_domain_args:954    :   domain=' --user-domain Default --project-domain Default'",
                                "+++ functions-common:_get_domain_args:957    :   echo --user-domain Default --project-domain Default",
                                "++ functions-common:get_or_add_user_project_role:966 :   domain_args='--user-domain Default --project-domain Default'",
                                "++ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user watcher --project service --user-domain Default --project-domain Default",
                                "",
                                "+++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user watcher --project service --user-domain Default --project-domain Default -c Role -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c",
                                "++ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c",
                                "23107c4d4a644ae2a99048e0af30343c",
                                "+++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_accounts:109 :   get_or_create_service watcher infra-optim 'Watcher Infrastructure Optimization Service'",
                                "+++ functions-common:get_or_create_service:1055 :   local service_id",
                                "++++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service show infra-optim -f value -c id",
                                "++++ functions-common:get_or_create_service:1066 :   oscwrap --os-cloud devstack-system-admin service create infra-optim --name watcher '--description=Watcher Infrastructure Optimization Service' -f value -c id",
                                "",
                                "++++ functions-common:oscwrap:2465            :   return 0",
                                "+++ functions-common:get_or_create_service:1066 :   service_id='",
                                "64b054e96d6d4ad1b14ae3e5654938c1'",
                                "+++ functions-common:get_or_create_service:1067 :   echo 64b054e96d6d4ad1b14ae3e5654938c1",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_accounts:109 :   local watcher_service=64b054e96d6d4ad1b14ae3e5654938c1",
                                "++ /opt/stack/watcher/devstack/lib/watcher:create_watcher_accounts:110 :   get_or_create_endpoint 64b054e96d6d4ad1b14ae3e5654938c1 RegionOne https://10.209.96.120/infra-optim https://10.209.96.120/infra-optim https://10.209.96.120/infra-optim",
                                "++ functions-common:get_or_create_endpoint:1099 :   local public_id",
                                "+++ functions-common:get_or_create_endpoint:1100 :   _get_or_create_endpoint_with_interface 64b054e96d6d4ad1b14ae3e5654938c1 public https://10.209.96.120/infra-optim RegionOne",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id",
                                "++++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service 64b054e96d6d4ad1b14ae3e5654938c1 --interface public --region RegionOne -c ID -f value",
                                "",
                                "++++ functions-common:oscwrap:2465            :   return 0",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]",
                                "++++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create 64b054e96d6d4ad1b14ae3e5654938c1 public https://10.209.96.120/infra-optim --region RegionOne -f value -c id",
                                "",
                                "++++ functions-common:oscwrap:2465            :   return 0",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=e37c588f0ae544f1a84fd79f73f124fe",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo e37c588f0ae544f1a84fd79f73f124fe",
                                "++ functions-common:get_or_create_endpoint:1100 :   public_id=e37c588f0ae544f1a84fd79f73f124fe",
                                "++ functions-common:get_or_create_endpoint:1102 :   [[ -n https://10.209.96.120/infra-optim ]]",
                                "++ functions-common:get_or_create_endpoint:1103 :   _get_or_create_endpoint_with_interface 64b054e96d6d4ad1b14ae3e5654938c1 admin https://10.209.96.120/infra-optim RegionOne",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service 64b054e96d6d4ad1b14ae3e5654938c1 --interface admin --region RegionOne -c ID -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create 64b054e96d6d4ad1b14ae3e5654938c1 admin https://10.209.96.120/infra-optim --region RegionOne -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=4056c7753eb44a2cbe3861882777ccd9",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 4056c7753eb44a2cbe3861882777ccd9",
                                "4056c7753eb44a2cbe3861882777ccd9",
                                "++ functions-common:get_or_create_endpoint:1105 :   [[ -n https://10.209.96.120/infra-optim ]]",
                                "++ functions-common:get_or_create_endpoint:1106 :   _get_or_create_endpoint_with_interface 64b054e96d6d4ad1b14ae3e5654938c1 internal https://10.209.96.120/infra-optim RegionOne",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1073 :   local endpoint_id",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1078 :   oscwrap --os-cloud devstack-system-admin endpoint list --service 64b054e96d6d4ad1b14ae3e5654938c1 --interface internal --region RegionOne -c ID -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1078 :   endpoint_id=",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1079 :   [[ -z '' ]]",
                                "+++ functions-common:_get_or_create_endpoint_with_interface:1082 :   oscwrap --os-cloud devstack-system-admin endpoint create 64b054e96d6d4ad1b14ae3e5654938c1 internal https://10.209.96.120/infra-optim --region RegionOne -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1082 :   endpoint_id=5725f4dd9aee4900adf164637d8c2be1",
                                "++ functions-common:_get_or_create_endpoint_with_interface:1085 :   echo 5725f4dd9aee4900adf164637d8c2be1",
                                "5725f4dd9aee4900adf164637d8c2be1",
                                "++ functions-common:get_or_create_endpoint:1109 :   echo e37c588f0ae544f1a84fd79f73f124fe",
                                "e37c588f0ae544f1a84fd79f73f124fe",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:44 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:48 :   [[ stack == \\c\\l\\e\\a\\n ]]",
                                "+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }",
                                "+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher-dashboard",
                                "+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher-dashboard/devstack/plugin.sh ]]",
                                "+ functions-common:run_plugins:1842        :   source /opt/stack/watcher-dashboard/devstack/plugin.sh stack post-config",
                                "++++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   dirname /opt/stack/watcher-dashboard/devstack/plugin.sh",
                                "+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   cd /opt/stack/watcher-dashboard/devstack/..",
                                "+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   pwd",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:21 :   is_service_enabled watcher-dashboard",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ post-config == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ post-config == \\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ post-config == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:35 :   echo_summary 'Configurng Watcher Dashboard'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e Configurng Watcher Dashboard",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:36 :   configure_watcher_dashboard",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:configure_watcher_dashboard:10 :   cp -a /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31000_goals_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31010_strategies_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31020_watcher_panelgroup.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31030_audit_templates_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31040_audits_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31050_action_plans_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/_31060_actions_panel.py /opt/stack/watcher-dashboard/watcher_dashboard/local/enabled/__init__.py /opt/stack/horizon/openstack_dashboard/local/enabled/",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:configure_watcher_dashboard:11 :   cp -a /opt/stack/watcher-dashboard/watcher_dashboard/conf/watcher_policy.yaml /opt/stack/horizon/openstack_dashboard/conf/",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:37 :   init_watcher_dashboard",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:init_watcher_dashboard:16 :   /opt/stack/data/venv/bin/python3 /opt/stack/horizon/manage.py collectstatic --noinput",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.",
                                "  version_info = version.StrictVersion(__version__).version",
                                "",
                                "4005 static files copied to '/opt/stack/horizon/static'.",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:init_watcher_dashboard:17 :   /opt/stack/data/venv/bin/python3 /opt/stack/horizon/manage.py compress --force",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.",
                                "  version_info = version.StrictVersion(__version__).version",
                                "Compressing... Invalid template infra_optim/_top_5_chart.html: 'chart_helpers' is not a registered tag library. Must be one of:",
                                "angular",
                                "bootstrap",
                                "branding",
                                "breadcrumb_nav",
                                "cache",
                                "compress",
                                "context_selection",
                                "form_helpers",
                                "horizon",
                                "humanize",
                                "i18n",
                                "l10n",
                                "parse_date",
                                "shellfilter",
                                "sizeformat",
                                "splitfilter",
                                "static",
                                "themes",
                                "truncate_filter",
                                "tz",
                                "done",
                                "Compressed 8 block(s) from 54 template(s) for 2 context(s).",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:45 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:51 :   [[ stack == \\c\\l\\e\\a\\n ]]",
                                "+ ./stack.sh:main:1260                     :   merge_config_group /opt/stack/devstack/local.conf post-config",
                                "+ inc/meta-config:merge_config_group:171   :   local localfile=/opt/stack/devstack/local.conf",
                                "+ inc/meta-config:merge_config_group:171   :   shift",
                                "+ inc/meta-config:merge_config_group:172   :   local matchgroups=post-config",
                                "+ inc/meta-config:merge_config_group:174   :   [[ -r /opt/stack/devstack/local.conf ]]",
                                "+ inc/meta-config:merge_config_group:176   :   local configfile group",
                                "+ inc/meta-config:merge_config_group:177   :   for group in $matchgroups",
                                "++ inc/meta-config:merge_config_group:178   :   get_meta_section_files /opt/stack/devstack/local.conf post-config",
                                "++ inc/meta-config:get_meta_section_files:63 :   local file=/opt/stack/devstack/local.conf",
                                "++ inc/meta-config:get_meta_section_files:64 :   local matchgroup=post-config",
                                "++ inc/meta-config:get_meta_section_files:66 :   [[ -r /opt/stack/devstack/local.conf ]]",
                                "++ inc/meta-config:get_meta_section_files:68 :   awk -v matchgroup=post-config '",
                                "        /^\\[\\[.+\\|.*\\]\\]/ {",
                                "            gsub(\"[][]\", \"\", $1);",
                                "            split($1, a, \"|\");",
                                "            if (a[1] == matchgroup)",
                                "                print a[2]",
                                "        }",
                                "    ' /opt/stack/devstack/local.conf",
                                "+ inc/meta-config:merge_config_group:178   :   for configfile in $(get_meta_section_files $localfile $group)",
                                "+ inc/meta-config:merge_config_group:179   :   local realconfigfile",
                                "+ inc/meta-config:merge_config_group:180   :   local dir",
                                "++ inc/meta-config:merge_config_group:182   :   eval 'echo $NEUTRON_CONF'",
                                "+++ inc/meta-config:merge_config_group:182   :   echo /etc/neutron/neutron.conf",
                                "+ inc/meta-config:merge_config_group:182   :   realconfigfile=/etc/neutron/neutron.conf",
                                "+ inc/meta-config:merge_config_group:183   :   [[ -z /etc/neutron/neutron.conf ]]",
                                "++ inc/meta-config:merge_config_group:187   :   dirname /etc/neutron/neutron.conf",
                                "+ inc/meta-config:merge_config_group:187   :   dir=/etc/neutron",
                                "+ inc/meta-config:merge_config_group:189   :   test -e /etc/neutron",
                                "+ inc/meta-config:merge_config_group:189   :   test -d /etc/neutron",
                                "+ inc/meta-config:merge_config_group:191   :   [[ -e /etc/neutron ]]",
                                "+ inc/meta-config:merge_config_group:196   :   merge_config_file /opt/stack/devstack/local.conf post-config '$NEUTRON_CONF'",
                                "+ inc/meta-config:merge_config_file:83     :   local file=/opt/stack/devstack/local.conf",
                                "+ inc/meta-config:merge_config_file:84     :   local matchgroup=post-config",
                                "+ inc/meta-config:merge_config_file:85     :   local 'configfile=$NEUTRON_CONF'",
                                "+ inc/meta-config:merge_config_file:90     :   local real_configfile",
                                "++ inc/meta-config:merge_config_file:91     :   eval echo '$NEUTRON_CONF'",
                                "+++ inc/meta-config:merge_config_file:91     :   echo /etc/neutron/neutron.conf",
                                "+ inc/meta-config:merge_config_file:91     :   real_configfile=/etc/neutron/neutron.conf",
                                "+ inc/meta-config:merge_config_file:92     :   '[' '!' -f /etc/neutron/neutron.conf ']'",
                                "+ inc/meta-config:merge_config_file:96     :   get_meta_section /opt/stack/devstack/local.conf post-config '$NEUTRON_CONF'",
                                "+ inc/meta-config:merge_config_file:97     :   awk -v 'configfile=$NEUTRON_CONF' '",
                                "        BEGIN {",
                                "            section = \"\"",
                                "            last_section = \"\"",
                                "            section_count = 0",
                                "        }",
                                "        /^\\[.+\\]/ {",
                                "            gsub(\"[][]\", \"\", $1);",
                                "            section=$1",
                                "            next",
                                "        }",
                                "        /^ *\\#/ {",
                                "            next",
                                "        }",
                                "        /^[^ \\t]+/ {",
                                "            # get offset of first = in $0",
                                "            eq_idx = index($0, \"=\")",
                                "            # extract attr & value from $0",
                                "            attr = substr($0, 1, eq_idx - 1)",
                                "            value = substr($0, eq_idx + 1)",
                                "            # only need to strip trailing whitespace from attr",
                                "            sub(/[ \\t]*$/, \"\", attr)",
                                "            # need to strip leading & trailing whitespace from value",
                                "            sub(/^[ \\t]*/, \"\", value)",
                                "            sub(/[ \\t]*$/, \"\", value)",
                                "",
                                "            # cfg_attr_count: number of config lines per [section, attr]",
                                "            # cfg_attr: three dimensional array to keep all the config lines per [section, attr]",
                                "            # cfg_section: keep the section names in the same order as they appear in local.conf",
                                "            # cfg_sec_attr_name: keep the attr names in the same order as they appear in local.conf",
                                "            if (! (section, attr) in cfg_attr_count) {",
                                "                if (section != last_section) {",
                                "                    cfg_section[section_count++] = section",
                                "                    last_section = section",
                                "                }",
                                "                attr_count = cfg_sec_attr_count[section_count - 1]++",
                                "                cfg_sec_attr_name[section_count - 1, attr_count] = attr",
                                "",
                                "                cfg_attr[section, attr, 0] = value",
                                "                cfg_attr_count[section, attr] = 1",
                                "            } else {",
                                "                lno = cfg_attr_count[section, attr]++",
                                "                cfg_attr[section, attr, lno] = value",
                                "            }",
                                "        }",
                                "        END {",
                                "            # Process each section in order",
                                "            for (sno = 0; sno < section_count; sno++) {",
                                "                section = cfg_section[sno]",
                                "                # The ini routines simply append a config item immediately",
                                "                # after the section header. To keep the same order as defined",
                                "                # in local.conf, invoke the ini routines in the reverse order",
                                "                for (attr_no = cfg_sec_attr_count[sno] - 1; attr_no >=0; attr_no--) {",
                                "                    attr = cfg_sec_attr_name[sno, attr_no]",
                                "                    if (cfg_attr_count[section, attr] == 1)",
                                "                        print \"iniset \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, 0] \"\\\"\"",
                                "                    else {",
                                "                        # For multiline, invoke the ini routines in the reverse order",
                                "                        count = cfg_attr_count[section, attr]",
                                "                        print \"inidelete \" configfile \" \" section \" \" attr",
                                "                        print \"iniset \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, count - 1] \"\\\"\"",
                                "                        for (l = count -2; l >= 0; l--)",
                                "                            print \"iniadd_literal \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, l] \"\\\"\"",
                                "                    }",
                                "                }",
                                "            }",
                                "        }",
                                "    '",
                                "awk: cmd. line:12: warning: regexp escape sequence `\\#' is not a known regexp operator",
                                "+ inc/meta-config:merge_config_file:164    :   read a",
                                "+ inc/meta-config:get_meta_section:33      :   local file=/opt/stack/devstack/local.conf",
                                "+ inc/meta-config:get_meta_section:34      :   local matchgroup=post-config",
                                "+ inc/meta-config:get_meta_section:35      :   local 'configfile=$NEUTRON_CONF'",
                                "+ inc/meta-config:get_meta_section:37      :   [[ -r /opt/stack/devstack/local.conf ]]",
                                "+ inc/meta-config:get_meta_section:38      :   [[ -z $NEUTRON_CONF ]]",
                                "+ inc/meta-config:get_meta_section:40      :   awk -v matchgroup=post-config -v 'configfile=$NEUTRON_CONF' '",
                                "        BEGIN { group = \"\" }",
                                "        /^\\[\\[.+\\|.*\\]\\]/ {",
                                "            gsub(\"[][]\", \"\", $1);",
                                "            split($1, a, \"|\");",
                                "            if (a[1] == matchgroup && a[2] == configfile) {",
                                "                group=a[1]",
                                "            } else {",
                                "                group=\"\"",
                                "            }",
                                "            next",
                                "        }",
                                "        {",
                                "            if (group != \"\")",
                                "                print $0",
                                "        }",
                                "    ' /opt/stack/devstack/local.conf",
                                "+ inc/meta-config:merge_config_file:164    :   eval 'iniset $NEUTRON_CONF DEFAULT global_physnet_mtu \"1430\"'",
                                "++ inc/meta-config:merge_config_file:164    :   iniset /etc/neutron/neutron.conf DEFAULT global_physnet_mtu 1430",
                                "+ inc/meta-config:merge_config_file:164    :   read a",
                                "+ ./stack.sh:main:1269                     :   is_service_enabled swift",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ ./stack.sh:main:1277                     :   FIXED_KEY=bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec",
                                "+ ./stack.sh:main:1278                     :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1279                     :   iniset /etc/cinder/cinder.conf key_manager fixed_key bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec",
                                "+ ./stack.sh:main:1282                     :   async_wait configure_neutron_nova",
                                "[2866 Async configure_neutron_nova:75991]: Waiting for completion of configure_neutron_nova running on PID 75991 (1 other jobs running)",
                                "[2866 Async configure_neutron_nova:75991]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async configure_neutron_nova:75991]: Signaled",
                                "+ lib/neutron:configure_neutron_nova:452   :   create_nova_conf_neutron /etc/nova/nova.conf",
                                "+ lib/neutron:create_nova_conf_neutron:463 :   local conf=/etc/nova/nova.conf",
                                "+ lib/neutron:create_nova_conf_neutron:464 :   configure_keystoneauth /etc/nova/nova.conf nova neutron",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=neutron",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova.conf neutron auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova.conf neutron interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova.conf neutron auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova.conf neutron username nova",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova.conf neutron password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova.conf neutron user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova.conf neutron project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova.conf neutron project_domain_name Default",
                                "+ lib/neutron:create_nova_conf_neutron:465 :   iniset /etc/nova/nova.conf neutron region_name RegionOne",
                                "+ lib/neutron:create_nova_conf_neutron:468 :   neutron_plugin_create_nova_conf /etc/nova/nova.conf",
                                "+ lib/neutron_plugins/openvswitch_agent:neutron_plugin_create_nova_conf:13 :   _neutron_ovs_base_configure_nova_vif_driver",
                                "+ lib/neutron_plugins/ovs_base:_neutron_ovs_base_configure_nova_vif_driver:125 :   :",
                                "+ lib/neutron:create_nova_conf_neutron:470 :   is_service_enabled q-meta neutron-metadata-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:create_nova_conf_neutron:474 :   iniset /etc/nova/nova.conf DEFAULT vif_plugging_is_fatal True",
                                "+ lib/neutron:create_nova_conf_neutron:475 :   iniset /etc/nova/nova.conf DEFAULT vif_plugging_timeout 300",
                                "+ lib/neutron:configure_neutron_nova:453   :   [[ superconductor == \\s\\u\\p\\e\\r\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]",
                                "++ lib/neutron:configure_neutron_nova:454   :   seq 1 1",
                                "+ lib/neutron:configure_neutron_nova:454   :   for i in $(seq 1 $NOVA_NUM_CELLS)",
                                "+ lib/neutron:configure_neutron_nova:455   :   local conf",
                                "++ lib/neutron:configure_neutron_nova:456   :   conductor_conf 1",
                                "++ lib/nova:conductor_conf:827              :   local cell=1",
                                "++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf",
                                "+ lib/neutron:configure_neutron_nova:456   :   conf=/etc/nova/nova_cell1.conf",
                                "+ lib/neutron:configure_neutron_nova:457   :   create_nova_conf_neutron /etc/nova/nova_cell1.conf",
                                "+ lib/neutron:create_nova_conf_neutron:463 :   local conf=/etc/nova/nova_cell1.conf",
                                "+ lib/neutron:create_nova_conf_neutron:464 :   configure_keystoneauth /etc/nova/nova_cell1.conf nova neutron",
                                "+ lib/keystone:configure_keystoneauth:391  :   local conf_file=/etc/nova/nova_cell1.conf",
                                "+ lib/keystone:configure_keystoneauth:392  :   local admin_user=nova",
                                "+ lib/keystone:configure_keystoneauth:393  :   local section=neutron",
                                "+ lib/keystone:configure_keystoneauth:395  :   iniset /etc/nova/nova_cell1.conf neutron auth_type password",
                                "+ lib/keystone:configure_keystoneauth:396  :   iniset /etc/nova/nova_cell1.conf neutron interface public",
                                "+ lib/keystone:configure_keystoneauth:397  :   iniset /etc/nova/nova_cell1.conf neutron auth_url https://10.209.96.120/identity",
                                "+ lib/keystone:configure_keystoneauth:398  :   iniset /etc/nova/nova_cell1.conf neutron username nova",
                                "+ lib/keystone:configure_keystoneauth:399  :   iniset /etc/nova/nova_cell1.conf neutron password secretservice",
                                "+ lib/keystone:configure_keystoneauth:400  :   iniset /etc/nova/nova_cell1.conf neutron user_domain_name Default",
                                "+ lib/keystone:configure_keystoneauth:401  :   iniset /etc/nova/nova_cell1.conf neutron project_name service",
                                "+ lib/keystone:configure_keystoneauth:402  :   iniset /etc/nova/nova_cell1.conf neutron project_domain_name Default",
                                "+ lib/neutron:create_nova_conf_neutron:465 :   iniset /etc/nova/nova_cell1.conf neutron region_name RegionOne",
                                "+ lib/neutron:create_nova_conf_neutron:468 :   neutron_plugin_create_nova_conf /etc/nova/nova_cell1.conf",
                                "+ lib/neutron_plugins/openvswitch_agent:neutron_plugin_create_nova_conf:13 :   _neutron_ovs_base_configure_nova_vif_driver",
                                "+ lib/neutron_plugins/ovs_base:_neutron_ovs_base_configure_nova_vif_driver:125 :   :",
                                "+ lib/neutron:create_nova_conf_neutron:470 :   is_service_enabled q-meta neutron-metadata-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron:create_nova_conf_neutron:474 :   iniset /etc/nova/nova_cell1.conf DEFAULT vif_plugging_is_fatal True",
                                "+ lib/neutron:create_nova_conf_neutron:475 :   iniset /etc/nova/nova_cell1.conf DEFAULT vif_plugging_timeout 300",
                                "[2866 Async configure_neutron_nova:75991]: finished configure_neutron_nova with result 0 in 1 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ ./stack.sh:main:1288                     :   is_service_enabled nova",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1289                     :   iniset /etc/nova/nova.conf key_manager fixed_key bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec",
                                "+ ./stack.sh:main:1290                     :   iniset /etc/nova/nova-cpu.conf key_manager fixed_key bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec",
                                "+ ./stack.sh:main:1294                     :   is_service_enabled n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1295                     :   echo_summary 'Starting Nova API'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Starting Nova API",
                                "+ ./stack.sh:main:1296                     :   start_nova_api",
                                "+ lib/nova:start_nova_api:968              :   local old_path=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_api:969              :   export PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_api:969              :   PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "++ lib/nova:start_nova_api:971              :   which uwsgi",
                                "+ lib/nova:start_nova_api:971              :   run_process n-api '/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'",
                                "+ functions-common:run_process:1674        :   local service=n-api",
                                "+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=n-api",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916702510",
                                "+ functions-common:run_process:1683        :   is_service_enabled n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd n-api '/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=n-api",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-api.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-api] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@n-api.service '/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''",
                                "+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@n-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=",
                                "+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=",
                                "+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@n-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Unit Description 'Devstack devstack@n-api.service'",
                                "+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service Environment '\"PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service SyslogIdentifier devstack@n-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service User stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service ExecStart '/bin/uwsgi --procname-prefix nova-api --ini /etc/nova/nova-api-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service Type notify",
                                "+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service KillMode process",
                                "+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service Restart always",
                                "+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service NotifyAccess all",
                                "+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Service RestartForceExitStatus 100",
                                "+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@n-api.service Install WantedBy multi-user.target",
                                "+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-api.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@n-api.service \u2192 /etc/systemd/system/devstack@n-api.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-api.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916702510",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916702510 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916704109",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1599",
                                "+ functions-common:time_stop:2434          :   total=5741",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=7340",
                                "+ lib/nova:start_nova_api:973              :   echo 'Waiting for nova-api to start...'",
                                "Waiting for nova-api to start...",
                                "+ lib/nova:start_nova_api:975              :   local service_url=https://10.209.96.120/compute/v2.1/",
                                "+ lib/nova:start_nova_api:977              :   wait_for_service 60 https://10.209.96.120/compute/v2.1/",
                                "+ functions:wait_for_service:476           :   local timeout=60",
                                "+ functions:wait_for_service:477           :   local url=https://10.209.96.120/compute/v2.1/",
                                "+ functions:wait_for_service:478           :   local rval=0",
                                "+ functions:wait_for_service:479           :   time_start wait_for_service",
                                "+ functions-common:time_start:2406         :   local name=wait_for_service",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916704161",
                                "+ functions:wait_for_service:480           :   timeout 60 bash -x",
                                "++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' https://10.209.96.120/compute/v2.1/",
                                "+ ::                                       :   [[ 200 == 503 ]]",
                                "+ ::                                       :   [[ 0 -eq 7 ]]",
                                "+ functions:wait_for_service:485           :   time_stop wait_for_service",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=wait_for_service",
                                "+ functions-common:time_stop:2427          :   start_time=1785916704161",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916704161 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916709819",
                                "+ functions-common:time_stop:2433          :   elapsed_time=5658",
                                "+ functions-common:time_stop:2434          :   total=5008",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=10666",
                                "+ functions:wait_for_service:486           :   return 0",
                                "+ lib/nova:start_nova_api:981              :   export PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_api:981              :   PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ ./stack.sh:main:1299                     :   is_service_enabled ovn-controller ovn-controller-vtep",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1300                     :   echo_summary 'Starting OVN services'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Starting OVN services",
                                "+ ./stack.sh:main:1301                     :   start_ovn_services",
                                "+ lib/neutron:start_ovn_services:580       :   [[ ovn == \\o\\v\\n ]]",
                                "+ lib/neutron:start_ovn_services:581       :   '[' libvirt '!=' ironic ']'",
                                "+ lib/neutron:start_ovn_services:587       :   init_ovn",
                                "+ lib/neutron_plugins/ovn_agent:init_ovn:634 :   local 'mkdir_cmd=mkdir -p /var/lib/ovn'",
                                "+ lib/neutron_plugins/ovn_agent:init_ovn:636 :   [[ False == \\F\\a\\l\\s\\e ]]",
                                "+ lib/neutron_plugins/ovn_agent:init_ovn:637 :   mkdir_cmd='sudo mkdir -p /var/lib/ovn'",
                                "+ lib/neutron_plugins/ovn_agent:init_ovn:640 :   sudo mkdir -p /var/lib/ovn",
                                "+ lib/neutron_plugins/ovn_agent:init_ovn:641 :   mkdir -p /opt/stack/data/ovs",
                                "+ lib/neutron_plugins/ovn_agent:init_ovn:643 :   rm -f '/opt/stack/data/ovs/*.db'",
                                "+ lib/neutron_plugins/ovn_agent:init_ovn:644 :   rm -f '/opt/stack/data/ovs/.*.db.~lock~'",
                                "+ lib/neutron_plugins/ovn_agent:init_ovn:645 :   sudo rm -f /var/lib/ovn/ovnnb_db.db /var/lib/ovn/ovnsb_db.db",
                                "+ lib/neutron_plugins/ovn_agent:init_ovn:646 :   sudo rm -f /var/lib/ovn/.ovnnb_db.db.~lock~ /var/lib/ovn/.ovnsb_db.db.~lock~",
                                "+ lib/neutron_plugins/ovn_agent:init_ovn:647 :   sudo rm -f /var/run/ovn/ovnnb_db.sock /var/run/ovn/ovnsb_db.sock",
                                "+ lib/neutron:start_ovn_services:588       :   start_ovn",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:759 :   echo 'Starting OVN'",
                                "Starting OVN",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:761 :   _start_ovs",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:651 :   echo 'Starting OVS'",
                                "Starting OVS",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:652 :   is_service_enabled ovn-controller ovn-controller-vtep ovn-northd",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:654 :   enable_service ovsdb-server",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:655 :   enable_service ovs-vswitchd",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:657 :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:681 :   _start_process ovsdb-server.service",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:261 :   sudo systemctl daemon-reload",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:262 :   sudo systemctl enable ovsdb-server.service",
                                "The unit files have no installation config (WantedBy=, RequiredBy=, Also=,",
                                "Alias= settings in the [Install] section, and DefaultInstance= for template",
                                "units). This means they are not meant to be enabled using systemctl.",
                                " ",
                                "Possible reasons for having this kind of units are:",
                                "\u2022 A unit may be statically enabled by being symlinked from another unit's",
                                "  .wants/ or .requires/ directory.",
                                "\u2022 A unit's purpose may be to act as a helper for some other unit which has",
                                "  a requirement dependency on it.",
                                "\u2022 A unit may be started when needed via activation (socket, path, timer,",
                                "  D-Bus, udev, scripted systemctl call, ...).",
                                "\u2022 In case of template units, the unit is meant to be enabled with some",
                                "  instance name specified.",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:263 :   sudo systemctl restart ovsdb-server.service",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:682 :   _start_process ovs-vswitchd.service",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:261 :   sudo systemctl daemon-reload",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:262 :   sudo systemctl enable ovs-vswitchd.service",
                                "The unit files have no installation config (WantedBy=, RequiredBy=, Also=,",
                                "Alias= settings in the [Install] section, and DefaultInstance= for template",
                                "units). This means they are not meant to be enabled using systemctl.",
                                " ",
                                "Possible reasons for having this kind of units are:",
                                "\u2022 A unit may be statically enabled by being symlinked from another unit's",
                                "  .wants/ or .requires/ directory.",
                                "\u2022 A unit's purpose may be to act as a helper for some other unit which has",
                                "  a requirement dependency on it.",
                                "\u2022 A unit may be started when needed via activation (socket, path, timer,",
                                "  D-Bus, udev, scripted systemctl call, ...).",
                                "\u2022 In case of template units, the unit is meant to be enabled with some",
                                "  instance name specified.",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:263 :   sudo systemctl restart ovs-vswitchd.service",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:685 :   echo 'Configuring OVSDB'",
                                "Configuring OVSDB",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:686 :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:687 :   sudo ovs-vsctl --no-wait set-ssl /opt/stack/data/CA/int-ca/private/devstack-cert.key /opt/stack/data/CA/int-ca/devstack-cert.crt /opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:693 :   sudo ovs-vsctl --no-wait set-manager ptcp:6640:127.0.0.1",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:694 :   sudo ovs-vsctl --no-wait set open_vswitch . system-type=devstack",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:695 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:system-id=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:696 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:ovn-remote=ssl:10.209.96.120:6642",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:697 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:ovn-bridge=br-int",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:698 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:ovn-encap-type=geneve",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:699 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:ovn-encap-ip=10.209.96.120",
                                "++ lib/neutron_plugins/ovn_agent:_start_ovs:700 :   hostname",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:700 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:hostname=np67efcaa81d654",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:702 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:703 :   sudo ovs-vsctl --no-wait set open_vswitch . external-ids:ovn-cms-options=enable-chassis-as-gw",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:707 :   [[ metadata =~ ovn-bgp ]]",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:713 :   [[ metadata =~ ovn-evpn ]]",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:719 :   is_provider_network",
                                "+ functions-common:is_provider_network:2269 :   '[' '' == True ']'",
                                "+ functions-common:is_provider_network:2272 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:719 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:720 :   ovn_base_setup_bridge br-ex",
                                "+ lib/neutron_plugins/ovn_agent:ovn_base_setup_bridge:249 :   local bridge=br-ex",
                                "+ lib/neutron_plugins/ovn_agent:ovn_base_setup_bridge:250 :   local 'addbr_cmd=sudo ovs-vsctl --no-wait -- --may-exist add-br br-ex'",
                                "+ lib/neutron_plugins/ovn_agent:ovn_base_setup_bridge:252 :   '[' system '!=' system ']'",
                                "+ lib/neutron_plugins/ovn_agent:ovn_base_setup_bridge:256 :   sudo ovs-vsctl --no-wait -- --may-exist add-br br-ex",
                                "+ lib/neutron_plugins/ovn_agent:ovn_base_setup_bridge:257 :   sudo ovs-vsctl --no-wait br-set-external-id br-ex bridge-id br-ex",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:721 :   sudo ovs-vsctl set open . external-ids:ovn-bridge-mappings=public:br-ex",
                                "+ lib/neutron_plugins/ovn_agent:_start_ovs:724 :   is_service_enabled ovn-controller-vtep",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:763 :   local SCRIPTDIR=/share/ovn/scripts",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:764 :   use_new_ovn_repository",
                                "+ lib/neutron_plugins/ovn_agent:use_new_ovn_repository:221 :   [[ False == \\F\\a\\l\\s\\e ]]",
                                "+ lib/neutron_plugins/ovn_agent:use_new_ovn_repository:222 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:768 :   is_service_enabled ovn-northd",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:769 :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:775 :   _start_process ovn-central.service",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:261 :   sudo systemctl daemon-reload",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:262 :   sudo systemctl enable ovn-central.service",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:263 :   sudo systemctl restart ovn-central.service",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:778 :   _wait_for_ovn_and_set_custom_config",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:741 :   wait_for_sock_file /var/run/ovn/ovnnb_db.sock",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:210 :   local count=0",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:211 :   '[' '!' -S /var/run/ovn/ovnnb_db.sock ']'",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:212 :   sleep 1",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:213 :   count=1",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:214 :   '[' 1 -gt 40 ']'",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:211 :   '[' '!' -S /var/run/ovn/ovnnb_db.sock ']'",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:742 :   wait_for_sock_file /var/run/ovn/ovnsb_db.sock",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:210 :   local count=0",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_sock_file:211 :   '[' '!' -S /var/run/ovn/ovnsb_db.sock ']'",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:743 :   wait_for_db_file /var/lib/ovn/ovnnb_db.db",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_db_file:199 :   local count=0",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_db_file:200 :   '[' '!' -f /var/lib/ovn/ovnnb_db.db ']'",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:744 :   wait_for_db_file /var/lib/ovn/ovnsb_db.db",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_db_file:199 :   local count=0",
                                "+ lib/neutron_plugins/ovn_agent:wait_for_db_file:200 :   '[' '!' -f /var/lib/ovn/ovnsb_db.db ']'",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:746 :   is_service_enabled tls-proxy",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:747 :   sudo ovn-nbctl --db=unix:/var/run/ovn/ovnnb_db.sock set-ssl /opt/stack/data/CA/int-ca/private/devstack-cert.key /opt/stack/data/CA/int-ca/devstack-cert.crt /opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:748 :   sudo ovn-sbctl --db=unix:/var/run/ovn/ovnsb_db.sock set-ssl /opt/stack/data/CA/int-ca/private/devstack-cert.key /opt/stack/data/CA/int-ca/devstack-cert.crt /opt/stack/data/CA/int-ca/ca-chain.pem",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:751 :   sudo ovn-nbctl --db=unix:/var/run/ovn/ovnnb_db.sock set-connection pssl:6641:0.0.0.0 -- set connection . inactivity_probe=60000",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:752 :   sudo ovn-sbctl --db=unix:/var/run/ovn/ovnsb_db.sock set-connection pssl:6642:0.0.0.0 -- set connection . inactivity_probe=60000",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:753 :   sudo ovs-appctl -t /var/run/ovn/ovnnb_db.ctl vlog/set console:off syslog:dbg file:dbg",
                                "+ lib/neutron_plugins/ovn_agent:_wait_for_ovn_and_set_custom_config:754 :   sudo ovs-appctl -t /var/run/ovn/ovnsb_db.ctl vlog/set console:off syslog:dbg file:dbg",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:782 :   is_service_enabled ovn-controller",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:783 :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:789 :   _start_process ovn-controller.service",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:261 :   sudo systemctl daemon-reload",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:262 :   sudo systemctl enable ovn-controller.service",
                                "The unit files have no installation config (WantedBy=, RequiredBy=, Also=,",
                                "Alias= settings in the [Install] section, and DefaultInstance= for template",
                                "units). This means they are not meant to be enabled using systemctl.",
                                " ",
                                "Possible reasons for having this kind of units are:",
                                "\u2022 A unit may be statically enabled by being symlinked from another unit's",
                                "  .wants/ or .requires/ directory.",
                                "\u2022 A unit's purpose may be to act as a helper for some other unit which has",
                                "  a requirement dependency on it.",
                                "\u2022 A unit may be started when needed via activation (socket, path, timer,",
                                "  D-Bus, udev, scripted systemctl call, ...).",
                                "\u2022 In case of template units, the unit is meant to be enabled with some",
                                "  instance name specified.",
                                "+ lib/neutron_plugins/ovn_agent:_start_process:263 :   sudo systemctl restart ovn-controller.service",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:793 :   is_service_enabled ovn-controller-vtep",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:802 :   is_ovn_metadata_agent_enabled",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:320 :   is_service_enabled q-ovn-metadata-agent neutron-ovn-metadata-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_metadata_agent_enabled:323 :   return 1",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:808 :   is_ovn_agent_enabled",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:327 :   is_service_enabled q-ovn-agent neutron-ovn-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:328 :   enable_service q-ovn-agent",
                                "+ lib/neutron_plugins/ovn_agent:is_ovn_agent_enabled:329 :   return 0",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:809 :   run_process q-ovn-agent '/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'",
                                "+ functions-common:run_process:1674        :   local service=q-ovn-agent",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=q-ovn-agent",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916719664",
                                "+ functions-common:run_process:1683        :   is_service_enabled q-ovn-agent",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd q-ovn-agent '/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=q-ovn-agent",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@q-ovn-agent.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[q-ovn-agent] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@q-ovn-agent.service '/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini' '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@q-ovn-agent.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@q-ovn-agent.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Unit Description 'Devstack devstack@q-ovn-agent.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service ExecStart '/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@q-ovn-agent.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@q-ovn-agent.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@q-ovn-agent.service \u2192 /etc/systemd/system/devstack@q-ovn-agent.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@q-ovn-agent.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916719664",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916719664 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916721024",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1360",
                                "+ functions-common:time_stop:2434          :   total=7340",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=8700",
                                "+ lib/neutron_plugins/ovn_agent:start_ovn:811 :   setup_logging /etc/neutron/plugins/ml2/ovn_agent.ini",
                                "+ functions:setup_logging:693              :   setup_systemd_logging /etc/neutron/plugins/ml2/ovn_agent.ini",
                                "+ functions:setup_systemd_logging:710      :   local conf_file=/etc/neutron/plugins/ml2/ovn_agent.ini",
                                "++ functions:setup_systemd_logging:715      :   trueorfalse False USE_JOURNAL",
                                "+ functions:setup_systemd_logging:715      :   USE_JOURNAL=False",
                                "+ functions:setup_systemd_logging:716      :   local pidstr=",
                                "+ functions:setup_systemd_logging:717      :   [[ False == \\T\\r\\u\\e ]]",
                                "+ functions:setup_systemd_logging:721      :   pidstr='(pid=%(process)d) '",
                                "+ functions:setup_systemd_logging:723      :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT logging_debug_format_suffix '\u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m'",
                                "+ functions:setup_systemd_logging:725      :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT logging_context_format_string '%(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:726      :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT logging_default_format_string '%(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:727      :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT logging_exception_prefix 'ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m'",
                                "+ functions:setup_systemd_logging:730      :   iniset /etc/neutron/plugins/ml2/ovn_agent.ini DEFAULT log_color False",
                                "+ lib/neutron:start_ovn_services:590       :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/neutron:start_ovn_services:591       :   [[ True != \\T\\r\\u\\e ]]",
                                "+ lib/neutron:start_ovn_services:595       :   create_public_bridge",
                                "+ lib/neutron_plugins/ovn_agent:create_public_bridge:314 :   sudo ovs-vsctl --may-exist add-br br-ex",
                                "+ lib/neutron_plugins/ovn_agent:create_public_bridge:315 :   sudo ovs-vsctl set open . external-ids:ovn-bridge-mappings=public:br-ex",
                                "+ lib/neutron_plugins/ovn_agent:create_public_bridge:316 :   _configure_public_network_connectivity",
                                "+ lib/neutron:_configure_public_network_connectivity:811 :   [[ -n '' ]]",
                                "+ lib/neutron:_configure_public_network_connectivity:818 :   for d in $default_v4_route_devs",
                                "+ lib/neutron:_configure_public_network_connectivity:819 :   sudo iptables -t nat -A POSTROUTING -o enX0 -s 172.24.5.0/24 -j MASQUERADE",
                                "+ ./stack.sh:main:1304                     :   is_service_enabled q-svc neutron-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1305                     :   echo_summary 'Starting Neutron'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Starting Neutron",
                                "+ ./stack.sh:main:1306                     :   configure_neutron_after_post_config",
                                "+ lib/neutron:configure_neutron_after_post_config:562 :   [[ ovn-router != '' ]]",
                                "+ lib/neutron:configure_neutron_after_post_config:563 :   iniset /etc/neutron/neutron.conf DEFAULT service_plugins ovn-router",
                                "+ lib/neutron:configure_neutron_after_post_config:565 :   configure_rbac_policies",
                                "+ lib/neutron:configure_rbac_policies:571  :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/neutron:configure_rbac_policies:572  :   iniset /etc/neutron/neutron.conf oslo_policy enforce_new_defaults True",
                                "+ ./stack.sh:main:1307                     :   start_neutron_service_and_check",
                                "+ lib/neutron:start_neutron_service_and_check:636 :   local cfg_file_options",
                                "+ lib/neutron:start_neutron_service_and_check:637 :   local neutron_url",
                                "++ lib/neutron:start_neutron_service_and_check:639 :   determine_config_files neutron-server",
                                "++ lib/neutron:determine_config_files:367   :   local opts=",
                                "++ lib/neutron:determine_config_files:368   :   case \"$1\" in",
                                "+++ lib/neutron:determine_config_files:369   :   _determine_config_server",
                                "+++ lib/neutron:_determine_config_server:325 :   [[ '' != '' ]]",
                                "+++ lib/neutron:_determine_config_server:332 :   [[ 0 > 0 ]]",
                                "+++ lib/neutron:_determine_config_server:339 :   local cfg_file",
                                "+++ lib/neutron:_determine_config_server:340 :   local 'opts=--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+++ lib/neutron:_determine_config_server:344 :   echo '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "++ lib/neutron:determine_config_files:369   :   opts='--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "++ lib/neutron:determine_config_files:372   :   '[' -z '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' ']'",
                                "++ lib/neutron:determine_config_files:375   :   echo '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ lib/neutron:start_neutron_service_and_check:639 :   cfg_file_options='--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ lib/neutron:start_neutron_service_and_check:642 :   enable_neutron_server_services",
                                "+ lib/neutron:enable_neutron_server_services:607 :   local rpc_workers",
                                "+ lib/neutron:enable_neutron_server_services:612 :   [[ -f /etc/neutron/neutron.conf ]]",
                                "++ lib/neutron:enable_neutron_server_services:613 :   iniget_multiline /etc/neutron/neutron.conf DEFAULT rpc_workers",
                                "+ lib/neutron:enable_neutron_server_services:613 :   rpc_workers=",
                                "+ lib/neutron:enable_neutron_server_services:620 :   enable_service neutron-api",
                                "+ lib/neutron:enable_neutron_server_services:621 :   enable_service neutron-periodic-workers",
                                "+ lib/neutron:enable_neutron_server_services:624 :   [[ '' != \\0 ]]",
                                "+ lib/neutron:enable_neutron_server_services:625 :   enable_service neutron-rpc-server",
                                "+ lib/neutron:enable_neutron_server_services:629 :   [[ ovn == \\o\\v\\n ]]",
                                "+ lib/neutron:enable_neutron_server_services:630 :   enable_service neutron-ovn-maintenance-worker",
                                "++ lib/neutron:start_neutron_service_and_check:645 :   which uwsgi",
                                "+ lib/neutron:start_neutron_service_and_check:645 :   run_process neutron-api '/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'",
                                "+ functions-common:run_process:1674        :   local service=neutron-api",
                                "+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=neutron-api",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916721859",
                                "+ functions-common:run_process:1683        :   is_service_enabled neutron-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd neutron-api '/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=neutron-api",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@neutron-api.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[neutron-api] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@neutron-api.service '/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''",
                                "+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@neutron-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=",
                                "+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=",
                                "+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@neutron-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Unit Description 'Devstack devstack@neutron-api.service'",
                                "+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service SyslogIdentifier devstack@neutron-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service User stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service ExecStart '/bin/uwsgi --procname-prefix neutron-api --ini /etc/neutron/neutron-api-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service Type notify",
                                "+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service KillMode process",
                                "+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service Restart always",
                                "+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service NotifyAccess all",
                                "+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Service RestartForceExitStatus 100",
                                "+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@neutron-api.service Install WantedBy multi-user.target",
                                "+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@neutron-api.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@neutron-api.service \u2192 /etc/systemd/system/devstack@neutron-api.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@neutron-api.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916721859",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916721859 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916723686",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1827",
                                "+ functions-common:time_stop:2434          :   total=8700",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=10527",
                                "+ lib/neutron:start_neutron_service_and_check:646 :   neutron_url=https://10.209.96.120/",
                                "+ lib/neutron:start_neutron_service_and_check:649 :   run_process neutron-rpc-server '/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:run_process:1674        :   local service=neutron-rpc-server",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=neutron-rpc-server",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916723747",
                                "+ functions-common:run_process:1683        :   is_service_enabled neutron-rpc-server",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd neutron-rpc-server '/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=neutron-rpc-server",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@neutron-rpc-server.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[neutron-rpc-server] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@neutron-rpc-server.service '/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@neutron-rpc-server.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@neutron-rpc-server.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Unit Description 'Devstack devstack@neutron-rpc-server.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service ExecStart '/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@neutron-rpc-server.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@neutron-rpc-server.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@neutron-rpc-server.service \u2192 /etc/systemd/system/devstack@neutron-rpc-server.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@neutron-rpc-server.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916723747",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916723747 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916725405",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1658",
                                "+ functions-common:time_stop:2434          :   total=10527",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=12185",
                                "+ lib/neutron:start_neutron_service_and_check:650 :   run_process neutron-periodic-workers '/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:run_process:1674        :   local service=neutron-periodic-workers",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=neutron-periodic-workers",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916725456",
                                "+ functions-common:run_process:1683        :   is_service_enabled neutron-periodic-workers",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd neutron-periodic-workers '/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=neutron-periodic-workers",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@neutron-periodic-workers.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[neutron-periodic-workers] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@neutron-periodic-workers.service '/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@neutron-periodic-workers.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@neutron-periodic-workers.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Unit Description 'Devstack devstack@neutron-periodic-workers.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service ExecStart '/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@neutron-periodic-workers.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@neutron-periodic-workers.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@neutron-periodic-workers.service \u2192 /etc/systemd/system/devstack@neutron-periodic-workers.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@neutron-periodic-workers.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916725456",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916725456 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916727199",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1743",
                                "+ functions-common:time_stop:2434          :   total=12185",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=13928",
                                "+ lib/neutron:start_neutron_service_and_check:651 :   _run_ovn_maintenance",
                                "+ lib/neutron:_run_ovn_maintenance:353     :   [[ ovn == \\o\\v\\n ]]",
                                "+ lib/neutron:_run_ovn_maintenance:354     :   run_process neutron-ovn-maintenance-worker '/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:run_process:1674        :   local service=neutron-ovn-maintenance-worker",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=neutron-ovn-maintenance-worker",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916727286",
                                "+ functions-common:run_process:1683        :   is_service_enabled neutron-ovn-maintenance-worker",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd neutron-ovn-maintenance-worker '/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=neutron-ovn-maintenance-worker",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@neutron-ovn-maintenance-worker.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[neutron-ovn-maintenance-worker] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@neutron-ovn-maintenance-worker.service '/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini' '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@neutron-ovn-maintenance-worker.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Unit Description 'Devstack devstack@neutron-ovn-maintenance-worker.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service ExecStart '/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@neutron-ovn-maintenance-worker.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@neutron-ovn-maintenance-worker.service \u2192 /etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@neutron-ovn-maintenance-worker.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916727286",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916727286 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916729086",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1800",
                                "+ functions-common:time_stop:2434          :   total=13928",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=15728",
                                "+ lib/neutron:start_neutron_service_and_check:652 :   '[' '!' -z networking ']'",
                                "+ lib/neutron:start_neutron_service_and_check:653 :   neutron_url=https://10.209.96.120/networking",
                                "+ lib/neutron:start_neutron_service_and_check:655 :   echo 'Waiting for Neutron to start...'",
                                "Waiting for Neutron to start...",
                                "+ lib/neutron:start_neutron_service_and_check:657 :   local 'testcmd=wget --no-proxy -q -O- https://10.209.96.120/networking'",
                                "+ lib/neutron:start_neutron_service_and_check:658 :   test_with_retry 'wget --no-proxy -q -O- https://10.209.96.120/networking' 'Neutron did not start' 60",
                                "+ functions-common:test_with_retry:2358    :   local 'testcmd=wget --no-proxy -q -O- https://10.209.96.120/networking'",
                                "+ functions-common:test_with_retry:2359    :   local 'failmsg=Neutron did not start'",
                                "+ functions-common:test_with_retry:2360    :   local until=60",
                                "+ functions-common:test_with_retry:2361    :   local sleep=0.5",
                                "+ functions-common:test_with_retry:2363    :   time_start test_with_retry",
                                "+ functions-common:time_start:2406         :   local name=test_with_retry",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916729156",
                                "+ functions-common:test_with_retry:2364    :   timeout 60 sh -c 'while ! wget --no-proxy -q -O- https://10.209.96.120/networking; do sleep 0.5; done'",
                                "{\"versions\": [{\"id\": \"v2.0\", \"status\": \"CURRENT\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/networking/v2.0/\"}]}]}+ functions-common:test_with_retry:2367    :   time_stop test_with_retry",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=test_with_retry",
                                "+ functions-common:time_stop:2427          :   start_time=1785916729156",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916729156 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916732244",
                                "+ functions-common:time_stop:2433          :   elapsed_time=3088",
                                "+ functions-common:time_stop:2434          :   total=0",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=3088",
                                "+ ./stack.sh:main:1312                     :   is_service_enabled placement",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1313                     :   echo_summary 'Starting Placement'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Starting Placement",
                                "+ ./stack.sh:main:1314                     :   start_placement",
                                "+ lib/placement:start_placement:137        :   start_placement_api",
                                "++ lib/placement:start_placement_api:128    :   which uwsgi",
                                "+ lib/placement:start_placement_api:128    :   run_process placement-api '/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'",
                                "+ functions-common:run_process:1674        :   local service=placement-api",
                                "+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=placement-api",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916732370",
                                "+ functions-common:run_process:1683        :   is_service_enabled placement-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd placement-api '/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=placement-api",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@placement-api.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[placement-api] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@placement-api.service '/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''",
                                "+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@placement-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=",
                                "+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=",
                                "+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@placement-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Unit Description 'Devstack devstack@placement-api.service'",
                                "+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service SyslogIdentifier devstack@placement-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service User stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service ExecStart '/bin/uwsgi --procname-prefix placement --ini /etc/placement/placement-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service Type notify",
                                "+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service KillMode process",
                                "+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service Restart always",
                                "+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service NotifyAccess all",
                                "+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Service RestartForceExitStatus 100",
                                "+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@placement-api.service Install WantedBy multi-user.target",
                                "+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@placement-api.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@placement-api.service \u2192 /etc/systemd/system/devstack@placement-api.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@placement-api.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916732370",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916732370 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916734131",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1761",
                                "+ functions-common:time_stop:2434          :   total=15728",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17489",
                                "+ lib/placement:start_placement_api:130    :   echo 'Waiting for placement-api to start...'",
                                "Waiting for placement-api to start...",
                                "+ lib/placement:start_placement_api:131    :   wait_for_service 60 https://10.209.96.120/placement",
                                "+ functions:wait_for_service:476           :   local timeout=60",
                                "+ functions:wait_for_service:477           :   local url=https://10.209.96.120/placement",
                                "+ functions:wait_for_service:478           :   local rval=0",
                                "+ functions:wait_for_service:479           :   time_start wait_for_service",
                                "+ functions-common:time_start:2406         :   local name=wait_for_service",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916734191",
                                "+ functions:wait_for_service:480           :   timeout 60 bash -x",
                                "++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' https://10.209.96.120/placement",
                                "+ ::                                       :   [[ 200 == 503 ]]",
                                "+ ::                                       :   [[ 0 -eq 7 ]]",
                                "+ functions:wait_for_service:485           :   time_stop wait_for_service",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=wait_for_service",
                                "+ functions-common:time_stop:2427          :   start_time=1785916734191",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916734191 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916736063",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1872",
                                "+ functions-common:time_stop:2434          :   total=10666",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=12538",
                                "+ functions:wait_for_service:486           :   return 0",
                                "+ ./stack.sh:main:1317                     :   is_service_enabled neutron",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1318                     :   start_neutron",
                                "+ lib/neutron:start_neutron:662            :   start_l2_agent",
                                "+ lib/neutron:start_l2_agent:669           :   run_process q-agt ' --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:run_process:1674        :   local service=q-agt",
                                "+ functions-common:run_process:1675        :   local 'command= --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=q-agt",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916736145",
                                "+ functions-common:run_process:1683        :   is_service_enabled q-agt",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916736145",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916736145 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916736202",
                                "+ functions-common:time_stop:2433          :   elapsed_time=57",
                                "+ functions-common:time_stop:2434          :   total=17489",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17546",
                                "+ lib/neutron:start_l2_agent:671           :   is_provider_network",
                                "+ functions-common:is_provider_network:2269 :   '[' '' == True ']'",
                                "+ functions-common:is_provider_network:2272 :   return 1",
                                "+ lib/neutron:start_neutron:663            :   start_other_agents",
                                "+ lib/neutron:start_other_agents:687       :   run_process q-dhcp '/opt/stack/data/venv/bin/neutron-dhcp-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/dhcp_agent.ini'",
                                "+ functions-common:run_process:1674        :   local service=q-dhcp",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-dhcp-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/dhcp_agent.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=q-dhcp",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916736268",
                                "+ functions-common:run_process:1683        :   is_service_enabled q-dhcp",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916736268",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916736268 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916736326",
                                "+ functions-common:time_stop:2433          :   elapsed_time=58",
                                "+ functions-common:time_stop:2434          :   total=17546",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17604",
                                "++ lib/neutron:start_other_agents:689       :   determine_config_files neutron-l3-agent",
                                "++ lib/neutron:determine_config_files:367   :   local opts=",
                                "++ lib/neutron:determine_config_files:368   :   case \"$1\" in",
                                "+++ lib/neutron:determine_config_files:370   :   _determine_config_l3",
                                "+++ lib/neutron:_determine_config_l3:348     :   local 'opts=--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'",
                                "+++ lib/neutron:_determine_config_l3:349     :   echo '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'",
                                "++ lib/neutron:determine_config_files:370   :   opts='--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'",
                                "++ lib/neutron:determine_config_files:372   :   '[' -z '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini' ']'",
                                "++ lib/neutron:determine_config_files:375   :   echo '--config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'",
                                "+ lib/neutron:start_other_agents:689       :   run_process q-l3 '/opt/stack/data/venv/bin/neutron-l3-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'",
                                "+ functions-common:run_process:1674        :   local service=q-l3",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-l3-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=q-l3",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916736410",
                                "+ functions-common:run_process:1683        :   is_service_enabled q-l3",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916736410",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916736410 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916736476",
                                "+ functions-common:time_stop:2433          :   elapsed_time=66",
                                "+ functions-common:time_stop:2434          :   total=17604",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17670",
                                "+ lib/neutron:start_other_agents:691       :   run_process q-meta '/opt/stack/data/venv/bin/neutron-metadata-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/metadata_agent.ini'",
                                "+ functions-common:run_process:1674        :   local service=q-meta",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-metadata-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/metadata_agent.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=q-meta",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916736537",
                                "+ functions-common:run_process:1683        :   is_service_enabled q-meta",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916736537",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916736537 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916736596",
                                "+ functions-common:time_stop:2433          :   elapsed_time=59",
                                "+ functions-common:time_stop:2434          :   total=17670",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17729",
                                "+ lib/neutron:start_other_agents:692       :   run_process q-metering '/opt/stack/data/venv/bin/neutron-metering-agent --config-file /etc/neutron/neutron.conf --config-file '",
                                "+ functions-common:run_process:1674        :   local service=q-metering",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/neutron-metering-agent --config-file /etc/neutron/neutron.conf --config-file '",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=q-metering",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916736655",
                                "+ functions-common:run_process:1683        :   is_service_enabled q-metering",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916736655",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916736655 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916736718",
                                "+ functions-common:time_stop:2433          :   elapsed_time=63",
                                "+ functions-common:time_stop:2434          :   total=17729",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=17792",
                                "+ ./stack.sh:main:1321                     :   is_service_enabled q-svc neutron-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1321                     :   [[ True == \\T\\r\\u\\e ]]",
                                "+ ./stack.sh:main:1322                     :   echo_summary 'Creating initial neutron network elements'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Creating initial neutron network elements",
                                "+ ./stack.sh:main:1325                     :   type -p neutron_plugin_create_initial_networks",
                                "+ ./stack.sh:main:1328                     :   create_neutron_initial_network",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:158 :   type -p neutron_plugin_create_initial_network_profile",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:162 :   is_networking_extension_supported auto-allocated-topology",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:432 :   local extension=auto-allocated-topology",
                                "++ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   oscwrap --os-cloud devstack-admin --os-region RegionOne extension list --network -c Alias -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   EXT_LIST='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-integration",
                                "dns-domain-ports",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "floating-ip-port-forwarding-detail",
                                "fip-port-details",
                                "flavors",
                                "floatingip-pools",
                                "router",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "ext-gw-mode",
                                "l3-ha",
                                "external-gateway-multihoming",
                                "l3-flavors",
                                "l3_agent_scheduler",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network_availability_zone",
                                "network-ip-availability",
                                "network-ip-availability-details",
                                "pagination",
                                "port-device-profile",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "binding",
                                "binding-extended",
                                "port-security",
                                "project-id",
                                "provider",
                                "qinq",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quotas",
                                "quota_details",
                                "rbac-policies",
                                "rbac-address-scope",
                                "rbac-security-groups",
                                "revision-if-match",
                                "standard-attr-revisions",
                                "router_availability_zone",
                                "router-enable-snat",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "security-group",
                                "service-type",
                                "sorting",
                                "standard-attr-description",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet_onboard",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "vlan-transparent'",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   [[ address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-integration",
                                "dns-domain-ports",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "floating-ip-port-forwarding-detail",
                                "fip-port-details",
                                "flavors",
                                "floatingip-pools",
                                "router",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "ext-gw-mode",
                                "l3-ha",
                                "external-gateway-multihoming",
                                "l3-flavors",
                                "l3_agent_scheduler",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network_availability_zone",
                                "network-ip-availability",
                                "network-ip-availability-details",
                                "pagination",
                                "port-device-profile",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "binding",
                                "binding-extended",
                                "port-security",
                                "project-id",
                                "provider",
                                "qinq",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quotas",
                                "quota_details",
                                "rbac-policies",
                                "rbac-address-scope",
                                "rbac-security-groups",
                                "revision-if-match",
                                "standard-attr-revisions",
                                "router_availability_zone",
                                "router-enable-snat",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "security-group",
                                "service-type",
                                "sorting",
                                "standard-attr-description",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet_onboard",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "vlan-transparent =~ auto-allocated-topology ]]",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   return 0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:163 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:164 :   [[ 4+6 =~ 4.* ]]",
                                "++ lib/neutron_plugins/services/l3:create_neutron_initial_network:165 :   oscwrap --os-cloud devstack-admin --os-region RegionOne subnet pool create shared-default-subnetpool-v4 --default-prefix-length 26 --pool-prefix 10.1.0.0/20 --share --default -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:165 :   SUBNETPOOL_V4_ID=5f2c81a2-224f-46e3-996b-2e5a59b91049",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:167 :   [[ 4+6 =~ .*6 ]]",
                                "++ lib/neutron_plugins/services/l3:create_neutron_initial_network:168 :   oscwrap --os-cloud devstack-admin --os-region RegionOne subnet pool create shared-default-subnetpool-v6 --default-prefix-length 64 --pool-prefix fd9f:3058:71a4::/56 --share --default -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:168 :   SUBNETPOOL_V6_ID=3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:173 :   is_provider_network",
                                "+ functions-common:is_provider_network:2269 :   '[' '' == True ']'",
                                "+ functions-common:is_provider_network:2272 :   return 1",
                                "++ lib/neutron_plugins/services/l3:create_neutron_initial_network:203 :   oscwrap --os-cloud devstack --os-region RegionOne network create private -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:203 :   NET_ID=4a641207-300f-4cbf-bd3c-ef589cc17130",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:204 :   die_if_not_set 204 NET_ID 'Failure creating NET_ID for private'",
                                "+ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:206 :   [[ 4+6 =~ 4.* ]]",
                                "++ lib/neutron_plugins/services/l3:create_neutron_initial_network:208 :   _neutron_create_private_subnet_v4",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:255 :   '[' -z 5f2c81a2-224f-46e3-996b-2e5a59b91049 ']'",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:258 :   local 'subnet_params=--ip-version 4 '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:259 :   [[ -n 10.1.0.1 ]]",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:260 :   subnet_params+='--gateway 10.1.0.1 '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:263 :   subnet_params+='--subnet-pool 5f2c81a2-224f-46e3-996b-2e5a59b91049 '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:264 :   subnet_params+=' '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:265 :   subnet_params+='--network 4a641207-300f-4cbf-bd3c-ef589cc17130 private-subnet'",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:266 :   local subnet_id",
                                "+++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:267 :   oscwrap --os-cloud devstack-admin-demo --os-region RegionOne subnet create --ip-version 4 --gateway 10.1.0.1 --subnet-pool 5f2c81a2-224f-46e3-996b-2e5a59b91049 --network 4a641207-300f-4cbf-bd3c-ef589cc17130 private-subnet -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:267 :   subnet_id=f69b23c9-cd9a-442c-900e-ddae2ece05c5",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:268 :   die_if_not_set 268 subnet_id 'Failure creating private IPv4 subnet'",
                                "++ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v4:269 :   echo f69b23c9-cd9a-442c-900e-ddae2ece05c5",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:208 :   SUBNET_ID=f69b23c9-cd9a-442c-900e-ddae2ece05c5",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:211 :   [[ 4+6 =~ .*6 ]]",
                                "++ lib/neutron_plugins/services/l3:create_neutron_initial_network:213 :   _neutron_create_private_subnet_v6",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:274 :   die_if_not_set 274 IPV6_RA_MODE 'IPV6 RA Mode not set'",
                                "++ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:275 :   die_if_not_set 275 IPV6_ADDRESS_MODE 'IPV6 Address Mode not set'",
                                "++ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:276 :   local 'ipv6_modes=--ipv6-ra-mode slaac --ipv6-address-mode slaac'",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:277 :   '[' -z 3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8 ']'",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:280 :   local 'subnet_params=--ip-version 6 '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:281 :   [[ -n '' ]]",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:284 :   subnet_params+='--subnet-pool 3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8 '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:285 :   subnet_params+=' '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:286 :   subnet_params+='--ipv6-ra-mode slaac --ipv6-address-mode slaac --network 4a641207-300f-4cbf-bd3c-ef589cc17130 ipv6-private-subnet '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:287 :   local ipv6_subnet_id",
                                "+++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:288 :   oscwrap --os-cloud devstack-admin-demo --os-region RegionOne subnet create --ip-version 6 --subnet-pool 3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8 --ipv6-ra-mode slaac --ipv6-address-mode slaac --network 4a641207-300f-4cbf-bd3c-ef589cc17130 ipv6-private-subnet -f value -c id",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:288 :   ipv6_subnet_id=7816bfcc-2f2c-4e49-8e56-75b4d9b3854c",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:289 :   die_if_not_set 289 ipv6_subnet_id 'Failure creating private IPv6 subnet'",
                                "++ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_private_subnet_v6:290 :   echo 7816bfcc-2f2c-4e49-8e56-75b4d9b3854c",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:213 :   IPV6_SUBNET_ID=7816bfcc-2f2c-4e49-8e56-75b4d9b3854c",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:217 :   is_networking_extension_supported router",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:432 :   local extension=router",
                                "++ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   oscwrap --os-cloud devstack-admin --os-region RegionOne extension list --network -c Alias -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   EXT_LIST='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-integration",
                                "dns-domain-ports",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "floating-ip-port-forwarding-detail",
                                "fip-port-details",
                                "flavors",
                                "floatingip-pools",
                                "router",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "ext-gw-mode",
                                "l3-ha",
                                "external-gateway-multihoming",
                                "l3-flavors",
                                "l3_agent_scheduler",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network_availability_zone",
                                "network-ip-availability",
                                "network-ip-availability-details",
                                "pagination",
                                "port-device-profile",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "binding",
                                "binding-extended",
                                "port-security",
                                "project-id",
                                "provider",
                                "qinq",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quotas",
                                "quota_details",
                                "rbac-policies",
                                "rbac-address-scope",
                                "rbac-security-groups",
                                "revision-if-match",
                                "standard-attr-revisions",
                                "router_availability_zone",
                                "router-enable-snat",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "security-group",
                                "service-type",
                                "sorting",
                                "standard-attr-description",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet_onboard",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "vlan-transparent'",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   [[ address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-integration",
                                "dns-domain-ports",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "floating-ip-port-forwarding-detail",
                                "fip-port-details",
                                "flavors",
                                "floatingip-pools",
                                "router",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "ext-gw-mode",
                                "l3-ha",
                                "external-gateway-multihoming",
                                "l3-flavors",
                                "l3_agent_scheduler",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network_availability_zone",
                                "network-ip-availability",
                                "network-ip-availability-details",
                                "pagination",
                                "port-device-profile",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "binding",
                                "binding-extended",
                                "port-security",
                                "project-id",
                                "provider",
                                "qinq",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quotas",
                                "quota_details",
                                "rbac-policies",
                                "rbac-address-scope",
                                "rbac-security-groups",
                                "revision-if-match",
                                "standard-attr-revisions",
                                "router_availability_zone",
                                "router-enable-snat",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "security-group",
                                "service-type",
                                "sorting",
                                "standard-attr-description",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet_onboard",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "vlan-transparent =~ router ]]",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   return 0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:217 :   is_networking_extension_supported external-net",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:432 :   local extension=external-net",
                                "++ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   oscwrap --os-cloud devstack-admin --os-region RegionOne extension list --network -c Alias -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   EXT_LIST='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-integration",
                                "dns-domain-ports",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "floating-ip-port-forwarding-detail",
                                "fip-port-details",
                                "flavors",
                                "floatingip-pools",
                                "router",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "ext-gw-mode",
                                "l3-ha",
                                "external-gateway-multihoming",
                                "l3-flavors",
                                "l3_agent_scheduler",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network_availability_zone",
                                "network-ip-availability",
                                "network-ip-availability-details",
                                "pagination",
                                "port-device-profile",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "binding",
                                "binding-extended",
                                "port-security",
                                "project-id",
                                "provider",
                                "qinq",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quotas",
                                "quota_details",
                                "rbac-policies",
                                "rbac-address-scope",
                                "rbac-security-groups",
                                "revision-if-match",
                                "standard-attr-revisions",
                                "router_availability_zone",
                                "router-enable-snat",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "security-group",
                                "service-type",
                                "sorting",
                                "standard-attr-description",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet_onboard",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "vlan-transparent'",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   [[ address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-integration",
                                "dns-domain-ports",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "floating-ip-port-forwarding-detail",
                                "fip-port-details",
                                "flavors",
                                "floatingip-pools",
                                "router",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "ext-gw-mode",
                                "l3-ha",
                                "external-gateway-multihoming",
                                "l3-flavors",
                                "l3_agent_scheduler",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network_availability_zone",
                                "network-ip-availability",
                                "network-ip-availability-details",
                                "pagination",
                                "port-device-profile",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "binding",
                                "binding-extended",
                                "port-security",
                                "project-id",
                                "provider",
                                "qinq",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quotas",
                                "quota_details",
                                "rbac-policies",
                                "rbac-address-scope",
                                "rbac-security-groups",
                                "revision-if-match",
                                "standard-attr-revisions",
                                "router_availability_zone",
                                "router-enable-snat",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "security-group",
                                "service-type",
                                "sorting",
                                "standard-attr-description",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet_onboard",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "vlan-transparent =~ external-net ]]",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   return 0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:219 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ lib/neutron_plugins/services/l3:create_neutron_initial_network:221 :   oscwrap --os-cloud devstack --os-region RegionOne router create router1 -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:221 :   ROUTER_ID=58af0523-6632-4176-a764-79303748bee9",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:222 :   die_if_not_set 222 ROUTER_ID 'Failure creating router router1'",
                                "+ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:229 :   EXTERNAL_NETWORK_FLAGS=--external",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:230 :   is_networking_extension_supported auto-allocated-topology",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:432 :   local extension=auto-allocated-topology",
                                "++ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   oscwrap --os-cloud devstack-admin --os-region RegionOne extension list --network -c Alias -f value",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:434 :   EXT_LIST='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-integration",
                                "dns-domain-ports",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "floating-ip-port-forwarding-detail",
                                "fip-port-details",
                                "flavors",
                                "floatingip-pools",
                                "router",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "ext-gw-mode",
                                "l3-ha",
                                "external-gateway-multihoming",
                                "l3-flavors",
                                "l3_agent_scheduler",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network_availability_zone",
                                "network-ip-availability",
                                "network-ip-availability-details",
                                "pagination",
                                "port-device-profile",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "binding",
                                "binding-extended",
                                "port-security",
                                "project-id",
                                "provider",
                                "qinq",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quotas",
                                "quota_details",
                                "rbac-policies",
                                "rbac-address-scope",
                                "rbac-security-groups",
                                "revision-if-match",
                                "standard-attr-revisions",
                                "router_availability_zone",
                                "router-enable-snat",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "security-group",
                                "service-type",
                                "sorting",
                                "standard-attr-description",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet_onboard",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "vlan-transparent'",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   [[ address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-integration",
                                "dns-domain-ports",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "floating-ip-port-forwarding-detail",
                                "fip-port-details",
                                "flavors",
                                "floatingip-pools",
                                "router",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "ext-gw-mode",
                                "l3-ha",
                                "external-gateway-multihoming",
                                "l3-flavors",
                                "l3_agent_scheduler",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network_availability_zone",
                                "network-ip-availability",
                                "network-ip-availability-details",
                                "pagination",
                                "port-device-profile",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "binding",
                                "binding-extended",
                                "port-security",
                                "project-id",
                                "provider",
                                "qinq",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quotas",
                                "quota_details",
                                "rbac-policies",
                                "rbac-address-scope",
                                "rbac-security-groups",
                                "revision-if-match",
                                "standard-attr-revisions",
                                "router_availability_zone",
                                "router-enable-snat",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "security-group",
                                "service-type",
                                "sorting",
                                "standard-attr-description",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet_onboard",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "vlan-transparent =~ auto-allocated-topology ]]",
                                "+ lib/neutron_plugins/services/l3:is_networking_extension_supported:435 :   return 0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:231 :   EXTERNAL_NETWORK_FLAGS='--external --default'",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:234 :   '[' True = True ']'",
                                "++ lib/neutron_plugins/services/l3:create_neutron_initial_network:235 :   oscwrap --os-cloud devstack-admin --os-region RegionOne network create public --external --default --provider-network-type flat --provider-physical-network public -f value -c id",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:235 :   EXT_NET_ID=7f3350a8-3403-4f9b-a6d8-cc0fbda993c5",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:239 :   die_if_not_set 239 EXT_NET_ID 'Failure creating EXT_NET_ID for public'",
                                "+ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:241 :   [[ 4+6 =~ 4.* ]]",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:243 :   _neutron_configure_router_v4",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:330 :   openstack --os-cloud devstack-admin-demo --os-region RegionOne router add subnet 58af0523-6632-4176-a764-79303748bee9 f69b23c9-cd9a-442c-900e-ddae2ece05c5",
                                "",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:332 :   local id_and_ext_gw_ip",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:333 :   _neutron_create_public_subnet_v4 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:295 :   local dhcp_param=--no-dhcp",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:296 :   [[ False == \\T\\r\\u\\e ]]",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:299 :   local 'subnet_params=--ip-version 4 '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:300 :   subnet_params+=' '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:301 :   [[ -n 172.24.5.1 ]]",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:302 :   subnet_params+='--gateway 172.24.5.1 '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:304 :   subnet_params+='--network 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5 --subnet-range 172.24.5.0/24 --no-dhcp '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:305 :   subnet_params+=public-subnet",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:306 :   local id_and_ext_gw_ip",
                                "+++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:307 :   oscwrap --os-cloud devstack-admin --os-region RegionOne subnet create --ip-version 4 --gateway 172.24.5.1 --network 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5 --subnet-range 172.24.5.0/24 --no-dhcp public-subnet",
                                "+++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:307 :   grep -e gateway_ip -e ' id '",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:307 :   id_and_ext_gw_ip='| gateway_ip           | 172.24.5.1                           |",
                                "| id                   | 48aef995-150e-4895-ad38-eb2c0a9bec79 |'",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:308 :   die_if_not_set 308 id_and_ext_gw_ip 'Failure creating public IPv4 subnet'",
                                "++ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v4:309 :   echo '|' gateway_ip '|' 172.24.5.1 '|' '|' id '|' 48aef995-150e-4895-ad38-eb2c0a9bec79 '|'",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:333 :   id_and_ext_gw_ip='| gateway_ip | 172.24.5.1 | | id | 48aef995-150e-4895-ad38-eb2c0a9bec79 |'",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:334 :   local ext_gw_ip",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:335 :   get_field 2",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:335 :   echo '|' gateway_ip '|' 172.24.5.1 '|' '|' id '|' 48aef995-150e-4895-ad38-eb2c0a9bec79 '|'",
                                "++ functions-common:get_field:806           :   local data field",
                                "++ functions-common:get_field:807           :   read data",
                                "++ functions-common:get_field:808           :   '[' 2 -lt 0 ']'",
                                "++ functions-common:get_field:811           :   field='$3'",
                                "++ functions-common:get_field:813           :   echo '| gateway_ip | 172.24.5.1 | | id | 48aef995-150e-4895-ad38-eb2c0a9bec79 |'",
                                "++ functions-common:get_field:813           :   awk '-F[ \\t]*\\\\|[ \\t]*' '{print $3}'",
                                "++ functions-common:get_field:807           :   read data",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:335 :   ext_gw_ip=172.24.5.1",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:336 :   get_field 5",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:336 :   echo '|' gateway_ip '|' 172.24.5.1 '|' '|' id '|' 48aef995-150e-4895-ad38-eb2c0a9bec79 '|'",
                                "++ functions-common:get_field:806           :   local data field",
                                "++ functions-common:get_field:807           :   read data",
                                "++ functions-common:get_field:808           :   '[' 5 -lt 0 ']'",
                                "++ functions-common:get_field:811           :   field='$6'",
                                "++ functions-common:get_field:813           :   echo '| gateway_ip | 172.24.5.1 | | id | 48aef995-150e-4895-ad38-eb2c0a9bec79 |'",
                                "++ functions-common:get_field:813           :   awk '-F[ \\t]*\\\\|[ \\t]*' '{print $6}'",
                                "++ functions-common:get_field:807           :   read data",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:336 :   PUB_SUBNET_ID=48aef995-150e-4895-ad38-eb2c0a9bec79",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:338 :   openstack --os-cloud devstack-admin-demo --os-region RegionOne router set --external-gateway 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5 58af0523-6632-4176-a764-79303748bee9",
                                "",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:341 :   [[ ovn == \\o\\v\\n ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:341 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:341 :   is_service_enabled q-svc neutron-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:343 :   local ext_gw_interface=none",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:344 :   is_neutron_ovs_base_plugin",
                                "+ lib/neutron_plugins/ovs_base:is_neutron_ovs_base_plugin:23 :   return 0",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:345 :   _neutron_get_ext_gw_interface",
                                "++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:145 :   [[ False == \\T\\r\\u\\e ]]",
                                "++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:150 :   sudo ovs-vsctl set Bridge br-ex other_config:disable-in-band=true",
                                "++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:152 :   echo br-ex",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:345 :   ext_gw_interface=br-ex",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:347 :   [[ br-ex != \\n\\o\\n\\e ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:348 :   local cidr_len=24",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:349 :   local 'testcmd=ip -o link | grep -q br-ex'",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:350 :   test_with_retry 'ip -o link | grep -q br-ex' 'br-ex creation failed'",
                                "+ functions-common:test_with_retry:2358    :   local 'testcmd=ip -o link | grep -q br-ex'",
                                "+ functions-common:test_with_retry:2359    :   local 'failmsg=br-ex creation failed'",
                                "+ functions-common:test_with_retry:2360    :   local until=10",
                                "+ functions-common:test_with_retry:2361    :   local sleep=0.5",
                                "+ functions-common:test_with_retry:2363    :   time_start test_with_retry",
                                "+ functions-common:time_start:2406         :   local name=test_with_retry",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916753368",
                                "+ functions-common:test_with_retry:2364    :   timeout 10 sh -c 'while ! ip -o link | grep -q br-ex; do sleep 0.5; done'",
                                "+ functions-common:test_with_retry:2367    :   time_stop test_with_retry",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=test_with_retry",
                                "+ functions-common:time_stop:2427          :   start_time=1785916753368",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916753368 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916753408",
                                "+ functions-common:time_stop:2433          :   elapsed_time=40",
                                "+ functions-common:time_stop:2434          :   total=3088",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=3128",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   ip addr show dev br-ex",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   grep -c 172.24.5.1",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   [[ 0 == 0 ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:351 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:352 :   sudo ip addr add 172.24.5.1/24 dev br-ex",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:353 :   sudo ip link set br-ex up",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:355 :   oscwrap --os-cloud devstack-admin --os-region RegionOne port list -c 'Fixed IP Addresses' --device-owner network:router_gateway",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:355 :   awk -Fip_address '{ print $2 }'",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:355 :   cut -f2 '-d'\\'''",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:355 :   tr '\\n' ' '",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:355 :   ROUTER_GW_IP='   172.24.5.38  '",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:356 :   die_if_not_set 356 ROUTER_GW_IP 'Failure retrieving ROUTER_GW_IP'",
                                "+ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v4:358 :   _neutron_set_router_id",
                                "+ lib/neutron_plugins/services/l3:_neutron_set_router_id:138 :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:246 :   [[ 4+6 =~ .*6 ]]",
                                "+ lib/neutron_plugins/services/l3:create_neutron_initial_network:248 :   _neutron_configure_router_v6",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:364 :   openstack --os-cloud devstack-admin-demo --os-region RegionOne router add subnet 58af0523-6632-4176-a764-79303748bee9 7816bfcc-2f2c-4e49-8e56-75b4d9b3854c",
                                "",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:366 :   local ipv6_id_and_ext_gw_ip",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:367 :   _neutron_create_public_subnet_v6 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:314 :   local dhcp_param=--no-dhcp",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:315 :   [[ False == \\T\\r\\u\\e ]]",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:318 :   local 'subnet_params=--ip-version 6 '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:319 :   subnet_params+='--gateway 2001:db8::2 '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:320 :   subnet_params+='--network 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5 --subnet-range 2001:db8::/64 --no-dhcp '",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:321 :   subnet_params+=ipv6-public-subnet",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:322 :   local ipv6_id_and_ext_gw_ip",
                                "+++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:323 :   oscwrap --os-cloud devstack-admin --os-region RegionOne subnet create --ip-version 6 --gateway 2001:db8::2 --network 7f3350a8-3403-4f9b-a6d8-cc0fbda993c5 --subnet-range 2001:db8::/64 --no-dhcp ipv6-public-subnet",
                                "+++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:323 :   grep -e gateway_ip -e ' id '",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:323 :   ipv6_id_and_ext_gw_ip='| gateway_ip           | 2001:db8::2                                                       |",
                                "| id                   | d68bd747-f1de-45f6-857d-e32db1d67d57                              |'",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:324 :   die_if_not_set 324 ipv6_id_and_ext_gw_ip 'Failure creating an IPv6 public subnet'",
                                "++ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "++ lib/neutron_plugins/services/l3:_neutron_create_public_subnet_v6:325 :   echo '|' gateway_ip '|' 2001:db8::2 '|' '|' id '|' d68bd747-f1de-45f6-857d-e32db1d67d57 '|'",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:367 :   ipv6_id_and_ext_gw_ip='| gateway_ip | 2001:db8::2 | | id | d68bd747-f1de-45f6-857d-e32db1d67d57 |'",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:368 :   local ipv6_ext_gw_ip",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:369 :   echo '|' gateway_ip '|' 2001:db8::2 '|' '|' id '|' d68bd747-f1de-45f6-857d-e32db1d67d57 '|'",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:369 :   get_field 2",
                                "++ functions-common:get_field:806           :   local data field",
                                "++ functions-common:get_field:807           :   read data",
                                "++ functions-common:get_field:808           :   '[' 2 -lt 0 ']'",
                                "++ functions-common:get_field:811           :   field='$3'",
                                "++ functions-common:get_field:813           :   echo '| gateway_ip | 2001:db8::2 | | id | d68bd747-f1de-45f6-857d-e32db1d67d57 |'",
                                "++ functions-common:get_field:813           :   awk '-F[ \\t]*\\\\|[ \\t]*' '{print $3}'",
                                "++ functions-common:get_field:807           :   read data",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:369 :   ipv6_ext_gw_ip=2001:db8::2",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:370 :   local ipv6_pub_subnet_id",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:371 :   get_field 5",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:371 :   echo '|' gateway_ip '|' 2001:db8::2 '|' '|' id '|' d68bd747-f1de-45f6-857d-e32db1d67d57 '|'",
                                "++ functions-common:get_field:806           :   local data field",
                                "++ functions-common:get_field:807           :   read data",
                                "++ functions-common:get_field:808           :   '[' 5 -lt 0 ']'",
                                "++ functions-common:get_field:811           :   field='$6'",
                                "++ functions-common:get_field:813           :   awk '-F[ \\t]*\\\\|[ \\t]*' '{print $6}'",
                                "++ functions-common:get_field:813           :   echo '| gateway_ip | 2001:db8::2 | | id | d68bd747-f1de-45f6-857d-e32db1d67d57 |'",
                                "++ functions-common:get_field:807           :   read data",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:371 :   ipv6_pub_subnet_id=d68bd747-f1de-45f6-857d-e32db1d67d57",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:375 :   [[ 4+6 == \\6 ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:380 :   [[ ovn == \\o\\v\\n ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:380 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:380 :   is_service_enabled q-svc neutron-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:387 :   for d in $default_v6_route_devs",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:391 :   sudo sysctl -w net/ipv6/conf/enX0/accept_ra=2",
                                "net.ipv6.conf.enX0.accept_ra = 2",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:394 :   sudo sysctl -w net.ipv6.conf.all.forwarding=1",
                                "net.ipv6.conf.all.forwarding = 1",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   grep -C 1 d68bd747-f1de-45f6-857d-e32db1d67d57",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   grep ip_address",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   tr -d '\"'",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   awk '{print $2}'",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   oscwrap --os-cloud devstack-admin-demo --os-region RegionOne router show 58af0523-6632-4176-a764-79303748bee9 -c external_gateway_info -f json",
                                "",
                                "++ functions-common:oscwrap:2465            :   return 0",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:403 :   IPV6_ROUTER_GW_IP=2001:db8::1",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:404 :   die_if_not_set 404 IPV6_ROUTER_GW_IP 'Failure retrieving IPV6_ROUTER_GW_IP'",
                                "+ functions-common:die_if_not_set:308      :   local exitcode=0",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:406 :   is_neutron_ovs_base_plugin",
                                "+ lib/neutron_plugins/ovs_base:is_neutron_ovs_base_plugin:23 :   return 0",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:407 :   local ext_gw_interface",
                                "++ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:408 :   _neutron_get_ext_gw_interface",
                                "++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:145 :   [[ False == \\T\\r\\u\\e ]]",
                                "++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:150 :   sudo ovs-vsctl set Bridge br-ex other_config:disable-in-band=true",
                                "++ lib/neutron_plugins/services/l3:_neutron_get_ext_gw_interface:152 :   echo br-ex",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:408 :   ext_gw_interface=br-ex",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:409 :   local ipv6_cidr_len=64",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:414 :   sudo ip link set br-ex up",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:415 :   sudo ip -6 addr replace 2001:db8::2/64 dev br-ex",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:421 :   local replace_range=fd9f:3058:71a4::/56",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:422 :   [[ -z 3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8 ]]",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:425 :   sudo ip -6 route replace fd9f:3058:71a4::/56 via 2001:db8::1 dev br-ex",
                                "+ lib/neutron_plugins/services/l3:_neutron_configure_router_v6:427 :   _neutron_set_router_id",
                                "+ lib/neutron_plugins/services/l3:_neutron_set_router_id:138 :   [[ True == \\F\\a\\l\\s\\e ]]",
                                "+ ./stack.sh:main:1333                     :   is_service_enabled nova",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1334                     :   echo_summary 'Starting Nova'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Starting Nova",
                                "+ ./stack.sh:main:1335                     :   start_nova",
                                "+ lib/nova:start_nova:1170                 :   start_nova_rest",
                                "+ lib/nova:start_nova_rest:1083            :   local old_path=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_rest:1084            :   export PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_rest:1084            :   PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_rest:1086            :   local compute_cell_conf=/etc/nova/nova.conf",
                                "+ lib/nova:start_nova_rest:1088            :   run_process n-sch '/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'",
                                "+ functions-common:run_process:1674        :   local service=n-sch",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=n-sch",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916758985",
                                "+ functions-common:run_process:1683        :   is_service_enabled n-sch",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd n-sch '/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=n-sch",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-sch.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-sch] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@n-sch.service '/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf' '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@n-sch.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@n-sch.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Unit Description 'Devstack devstack@n-sch.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service Environment '\"PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service ExecStart '/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@n-sch.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-sch.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@n-sch.service \u2192 /etc/systemd/system/devstack@n-sch.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-sch.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916758985",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916758985 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916760385",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1400",
                                "+ functions-common:time_stop:2434          :   total=17792",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=19192",
                                "++ lib/nova:start_nova_rest:1089            :   which uwsgi",
                                "+ lib/nova:start_nova_rest:1089            :   run_process n-api-meta '/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'",
                                "+ functions-common:run_process:1674        :   local service=n-api-meta",
                                "+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=n-api-meta",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916760447",
                                "+ functions-common:run_process:1683        :   is_service_enabled n-api-meta",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd n-api-meta '/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=n-api-meta",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-api-meta.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-api-meta] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@n-api-meta.service '/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''",
                                "+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@n-api-meta.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=",
                                "+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=",
                                "+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@n-api-meta.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Unit Description 'Devstack devstack@n-api-meta.service'",
                                "+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service Environment '\"PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service SyslogIdentifier devstack@n-api-meta.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service User stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service ExecStart '/bin/uwsgi --procname-prefix nova-api-meta --ini /etc/nova/nova-metadata-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service Type notify",
                                "+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service KillMode process",
                                "+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service Restart always",
                                "+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service NotifyAccess all",
                                "+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Service RestartForceExitStatus 100",
                                "+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@n-api-meta.service Install WantedBy multi-user.target",
                                "+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-api-meta.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@n-api-meta.service \u2192 /etc/systemd/system/devstack@n-api-meta.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-api-meta.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916760447",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916760447 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916762211",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1764",
                                "+ functions-common:time_stop:2434          :   total=19192",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=20956",
                                "+ lib/nova:start_nova_rest:1091            :   export PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_rest:1091            :   PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova:1171                 :   start_nova_console_proxies",
                                "+ lib/nova:start_nova_console_proxies:1106 :   local old_path=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_console_proxies:1108 :   export PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_console_proxies:1108 :   PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_console_proxies:1110 :   local api_cell_conf=/etc/nova/nova.conf",
                                "+ lib/nova:start_nova_console_proxies:1112 :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]",
                                "+ lib/nova:start_nova_console_proxies:1117 :   enable_nova_console_proxies",
                                "++ lib/nova:enable_nova_console_proxies:1095 :   seq 1 1",
                                "+ lib/nova:enable_nova_console_proxies:1095 :   for i in $(seq 1 $NOVA_NUM_CELLS)",
                                "+ lib/nova:enable_nova_console_proxies:1096 :   for srv in n-novnc n-spice n-sproxy",
                                "+ lib/nova:enable_nova_console_proxies:1097 :   is_service_enabled n-novnc",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:enable_nova_console_proxies:1098 :   enable_service n-novnc-cell1",
                                "+ lib/nova:enable_nova_console_proxies:1096 :   for srv in n-novnc n-spice n-sproxy",
                                "+ lib/nova:enable_nova_console_proxies:1097 :   is_service_enabled n-spice",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/nova:enable_nova_console_proxies:1096 :   for srv in n-novnc n-spice n-sproxy",
                                "+ lib/nova:enable_nova_console_proxies:1097 :   is_service_enabled n-sproxy",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "++ lib/nova:start_nova_console_proxies:1118 :   seq 1 1",
                                "+ lib/nova:start_nova_console_proxies:1118 :   for i in $(seq 1 $NOVA_NUM_CELLS)",
                                "+ lib/nova:start_nova_console_proxies:1119 :   local conf",
                                "++ lib/nova:start_nova_console_proxies:1120 :   conductor_conf 1",
                                "++ lib/nova:conductor_conf:827              :   local cell=1",
                                "++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf",
                                "+ lib/nova:start_nova_console_proxies:1120 :   conf=/etc/nova/nova_cell1.conf",
                                "+ lib/nova:start_nova_console_proxies:1121 :   run_process n-novnc-cell1 '/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'",
                                "+ functions-common:run_process:1674        :   local service=n-novnc-cell1",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=n-novnc-cell1",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916762466",
                                "+ functions-common:run_process:1683        :   is_service_enabled n-novnc-cell1",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd n-novnc-cell1 '/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=n-novnc-cell1",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-novnc-cell1.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-novnc-cell1] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@n-novnc-cell1.service '/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc' '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@n-novnc-cell1.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@n-novnc-cell1.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Unit Description 'Devstack devstack@n-novnc-cell1.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service Environment '\"PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service ExecStart '/opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@n-novnc-cell1.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-novnc-cell1.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@n-novnc-cell1.service \u2192 /etc/systemd/system/devstack@n-novnc-cell1.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-novnc-cell1.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916762466",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916762466 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916763997",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1531",
                                "+ functions-common:time_stop:2434          :   total=20956",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=22487",
                                "+ lib/nova:start_nova_console_proxies:1122 :   run_process n-spice-cell1 '/opt/stack/data/venv/bin/nova-spicehtml5proxy --config-file /etc/nova/nova_cell1.conf --web '",
                                "+ functions-common:run_process:1674        :   local service=n-spice-cell1",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-spicehtml5proxy --config-file /etc/nova/nova_cell1.conf --web '",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=n-spice-cell1",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916764050",
                                "+ functions-common:run_process:1683        :   is_service_enabled n-spice-cell1",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916764050",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916764050 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916764106",
                                "+ functions-common:time_stop:2433          :   elapsed_time=56",
                                "+ functions-common:time_stop:2434          :   total=22487",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=22543",
                                "+ lib/nova:start_nova_console_proxies:1123 :   run_process n-sproxy-cell1 '/opt/stack/data/venv/bin/nova-serialproxy --config-file /etc/nova/nova_cell1.conf'",
                                "+ functions-common:run_process:1674        :   local service=n-sproxy-cell1",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-serialproxy --config-file /etc/nova/nova_cell1.conf'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=n-sproxy-cell1",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916764158",
                                "+ functions-common:run_process:1683        :   is_service_enabled n-sproxy-cell1",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916764158",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916764158 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916764213",
                                "+ functions-common:time_stop:2433          :   elapsed_time=55",
                                "+ functions-common:time_stop:2434          :   total=22543",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=22598",
                                "+ lib/nova:start_nova_console_proxies:1127 :   export PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_console_proxies:1127 :   PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova:1172                 :   start_nova_conductor",
                                "+ lib/nova:start_nova_conductor:1140       :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]",
                                "+ lib/nova:start_nova_conductor:1146       :   enable_nova_fleet",
                                "+ lib/nova:enable_nova_fleet:1131          :   is_service_enabled n-cond",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:enable_nova_fleet:1132          :   enable_service n-super-cond",
                                "++ lib/nova:enable_nova_fleet:1133          :   seq 1 1",
                                "+ lib/nova:enable_nova_fleet:1133          :   for i in $(seq 1 $NOVA_NUM_CELLS)",
                                "+ lib/nova:enable_nova_fleet:1134          :   enable_service n-cond-cell1",
                                "+ lib/nova:start_nova_conductor:1147       :   is_service_enabled n-super-cond",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:start_nova_conductor:1148       :   run_process n-super-cond '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'",
                                "+ functions-common:run_process:1674        :   local service=n-super-cond",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=n-super-cond",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916764453",
                                "+ functions-common:run_process:1683        :   is_service_enabled n-super-cond",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd n-super-cond '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=n-super-cond",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-super-cond.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-super-cond] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@n-super-cond.service '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf' '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@n-super-cond.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@n-super-cond.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Unit Description 'Devstack devstack@n-super-cond.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service ExecStart '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@n-super-cond.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-super-cond.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@n-super-cond.service \u2192 /etc/systemd/system/devstack@n-super-cond.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-super-cond.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916764453",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916764453 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916766049",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1596",
                                "+ functions-common:time_stop:2434          :   total=22598",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=24194",
                                "++ lib/nova:start_nova_conductor:1150       :   seq 1 1",
                                "+ lib/nova:start_nova_conductor:1150       :   for i in $(seq 1 $NOVA_NUM_CELLS)",
                                "+ lib/nova:start_nova_conductor:1151       :   is_service_enabled n-cond-cell1",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:start_nova_conductor:1152       :   local conf",
                                "++ lib/nova:start_nova_conductor:1153       :   conductor_conf 1",
                                "++ lib/nova:conductor_conf:827              :   local cell=1",
                                "++ lib/nova:conductor_conf:828              :   echo /etc/nova/nova_cell1.conf",
                                "+ lib/nova:start_nova_conductor:1153       :   conf=/etc/nova/nova_cell1.conf",
                                "+ lib/nova:start_nova_conductor:1154       :   run_process n-cond-cell1 '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'",
                                "+ functions-common:run_process:1674        :   local service=n-cond-cell1",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=n-cond-cell1",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916766154",
                                "+ functions-common:run_process:1683        :   is_service_enabled n-cond-cell1",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd n-cond-cell1 '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=n-cond-cell1",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-cond-cell1.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-cond-cell1] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@n-cond-cell1.service '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf' '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@n-cond-cell1.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@n-cond-cell1.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Unit Description 'Devstack devstack@n-cond-cell1.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service ExecStart '/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@n-cond-cell1.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-cond-cell1.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@n-cond-cell1.service \u2192 /etc/systemd/system/devstack@n-cond-cell1.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-cond-cell1.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916766154",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916766154 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916767571",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1417",
                                "+ functions-common:time_stop:2434          :   total=24194",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=25611",
                                "+ lib/nova:start_nova:1173                 :   start_nova_compute",
                                "+ lib/nova:start_nova_compute:988          :   local old_path=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_compute:989          :   export PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_compute:989          :   PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_compute:991          :   local compute_cell_conf=/etc/nova/nova.conf",
                                "+ lib/nova:start_nova_compute:994          :   cp /etc/nova/nova.conf /etc/nova/nova-cpu.conf",
                                "+ lib/nova:start_nova_compute:996          :   merge_config_file /opt/stack/devstack/local.conf post-config '$NOVA_CPU_CONF'",
                                "+ inc/meta-config:merge_config_file:83     :   local file=/opt/stack/devstack/local.conf",
                                "+ inc/meta-config:merge_config_file:84     :   local matchgroup=post-config",
                                "+ inc/meta-config:merge_config_file:85     :   local 'configfile=$NOVA_CPU_CONF'",
                                "+ inc/meta-config:merge_config_file:90     :   local real_configfile",
                                "++ inc/meta-config:merge_config_file:91     :   eval echo '$NOVA_CPU_CONF'",
                                "+++ inc/meta-config:merge_config_file:91     :   echo /etc/nova/nova-cpu.conf",
                                "+ inc/meta-config:merge_config_file:91     :   real_configfile=/etc/nova/nova-cpu.conf",
                                "+ inc/meta-config:merge_config_file:92     :   '[' '!' -f /etc/nova/nova-cpu.conf ']'",
                                "+ inc/meta-config:merge_config_file:96     :   get_meta_section /opt/stack/devstack/local.conf post-config '$NOVA_CPU_CONF'",
                                "+ inc/meta-config:merge_config_file:97     :   awk -v 'configfile=$NOVA_CPU_CONF' '",
                                "        BEGIN {",
                                "            section = \"\"",
                                "            last_section = \"\"",
                                "            section_count = 0",
                                "        }",
                                "        /^\\[.+\\]/ {",
                                "            gsub(\"[][]\", \"\", $1);",
                                "            section=$1",
                                "            next",
                                "        }",
                                "        /^ *\\#/ {",
                                "            next",
                                "        }",
                                "        /^[^ \\t]+/ {",
                                "            # get offset of first = in $0",
                                "            eq_idx = index($0, \"=\")",
                                "            # extract attr & value from $0",
                                "            attr = substr($0, 1, eq_idx - 1)",
                                "            value = substr($0, eq_idx + 1)",
                                "            # only need to strip trailing whitespace from attr",
                                "            sub(/[ \\t]*$/, \"\", attr)",
                                "            # need to strip leading & trailing whitespace from value",
                                "            sub(/^[ \\t]*/, \"\", value)",
                                "            sub(/[ \\t]*$/, \"\", value)",
                                "",
                                "            # cfg_attr_count: number of config lines per [section, attr]",
                                "            # cfg_attr: three dimensional array to keep all the config lines per [section, attr]",
                                "            # cfg_section: keep the section names in the same order as they appear in local.conf",
                                "            # cfg_sec_attr_name: keep the attr names in the same order as they appear in local.conf",
                                "            if (! (section, attr) in cfg_attr_count) {",
                                "                if (section != last_section) {",
                                "                    cfg_section[section_count++] = section",
                                "                    last_section = section",
                                "                }",
                                "                attr_count = cfg_sec_attr_count[section_count - 1]++",
                                "                cfg_sec_attr_name[section_count - 1, attr_count] = attr",
                                "",
                                "                cfg_attr[section, attr, 0] = value",
                                "                cfg_attr_count[section, attr] = 1",
                                "            } else {",
                                "                lno = cfg_attr_count[section, attr]++",
                                "                cfg_attr[section, attr, lno] = value",
                                "            }",
                                "        }",
                                "        END {",
                                "            # Process each section in order",
                                "            for (sno = 0; sno < section_count; sno++) {",
                                "                section = cfg_section[sno]",
                                "                # The ini routines simply append a config item immediately",
                                "                # after the section header. To keep the same order as defined",
                                "                # in local.conf, invoke the ini routines in the reverse order",
                                "                for (attr_no = cfg_sec_attr_count[sno] - 1; attr_no >=0; attr_no--) {",
                                "                    attr = cfg_sec_attr_name[sno, attr_no]",
                                "                    if (cfg_attr_count[section, attr] == 1)",
                                "                        print \"iniset \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, 0] \"\\\"\"",
                                "                    else {",
                                "                        # For multiline, invoke the ini routines in the reverse order",
                                "                        count = cfg_attr_count[section, attr]",
                                "                        print \"inidelete \" configfile \" \" section \" \" attr",
                                "                        print \"iniset \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, count - 1] \"\\\"\"",
                                "                        for (l = count -2; l >= 0; l--)",
                                "                            print \"iniadd_literal \" configfile \" \" section \" \" attr \" \\\"\" cfg_attr[section, attr, l] \"\\\"\"",
                                "                    }",
                                "                }",
                                "            }",
                                "        }",
                                "    '",
                                "+ inc/meta-config:merge_config_file:164    :   read a",
                                "+ inc/meta-config:get_meta_section:33      :   local file=/opt/stack/devstack/local.conf",
                                "awk: cmd. line:12: warning: regexp escape sequence `\\#' is not a known regexp operator",
                                "+ inc/meta-config:get_meta_section:34      :   local matchgroup=post-config",
                                "+ inc/meta-config:get_meta_section:35      :   local 'configfile=$NOVA_CPU_CONF'",
                                "+ inc/meta-config:get_meta_section:37      :   [[ -r /opt/stack/devstack/local.conf ]]",
                                "+ inc/meta-config:get_meta_section:38      :   [[ -z $NOVA_CPU_CONF ]]",
                                "+ inc/meta-config:get_meta_section:40      :   awk -v matchgroup=post-config -v 'configfile=$NOVA_CPU_CONF' '",
                                "        BEGIN { group = \"\" }",
                                "        /^\\[\\[.+\\|.*\\]\\]/ {",
                                "            gsub(\"[][]\", \"\", $1);",
                                "            split($1, a, \"|\");",
                                "            if (a[1] == matchgroup && a[2] == configfile) {",
                                "                group=a[1]",
                                "            } else {",
                                "                group=\"\"",
                                "            }",
                                "            next",
                                "        }",
                                "        {",
                                "            if (group != \"\")",
                                "                print $0",
                                "        }",
                                "    ' /opt/stack/devstack/local.conf",
                                "+ lib/nova:start_nova_compute:998          :   [[ superconductor == \\s\\i\\n\\g\\l\\e\\c\\o\\n\\d\\u\\c\\t\\o\\r ]]",
                                "+ lib/nova:start_nova_compute:1005         :   iniset /etc/nova/nova-cpu.conf workarounds disable_group_policy_check_upcall True",
                                "+ lib/nova:start_nova_compute:1008         :   iniset /etc/nova/nova-cpu.conf filter_scheduler track_instance_changes False",
                                "+ lib/nova:start_nova_compute:1009         :   iniset_rpc_backend nova /etc/nova/nova-cpu.conf DEFAULT nova_cell1",
                                "+ lib/rpc_backend:iniset_rpc_backend:144   :   local package=nova",
                                "+ lib/rpc_backend:iniset_rpc_backend:145   :   local file=/etc/nova/nova-cpu.conf",
                                "+ lib/rpc_backend:iniset_rpc_backend:146   :   local section=DEFAULT",
                                "+ lib/rpc_backend:iniset_rpc_backend:147   :   local virtual_host=nova_cell1",
                                "+ lib/rpc_backend:iniset_rpc_backend:148   :   is_service_enabled rabbit",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:iniset_rpc_backend:149   :   get_transport_url nova_cell1",
                                "++ lib/rpc_backend:get_transport_url:126    :   local virtual_host=nova_cell1",
                                "++ lib/rpc_backend:get_transport_url:127    :   is_service_enabled rabbit",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ lib/rpc_backend:get_transport_url:128    :   echo rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/nova_cell1",
                                "+ lib/rpc_backend:iniset_rpc_backend:149   :   iniset /etc/nova/nova-cpu.conf DEFAULT transport_url rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/nova_cell1",
                                "+ lib/rpc_backend:iniset_rpc_backend:150   :   '[' -n '' ']'",
                                "+ lib/rpc_backend:iniset_rpc_backend:153   :   '[' -n '' ']'",
                                "+ lib/nova:start_nova_compute:1013         :   inidelete /etc/nova/nova-cpu.conf database connection",
                                "+ lib/nova:start_nova_compute:1014         :   inidelete /etc/nova/nova-cpu.conf api_database connection",
                                "+ lib/nova:start_nova_compute:1019         :   configure_console_compute",
                                "+ lib/nova:configure_console_compute:671   :   local offset",
                                "+ lib/nova:configure_console_compute:672   :   offset=0",
                                "+ lib/nova:configure_console_compute:676   :   local default_proxyclient_addr",
                                "++ lib/nova:configure_console_compute:677   :   iniget /etc/nova/nova-cpu.conf DEFAULT my_ip",
                                "+ lib/nova:configure_console_compute:677   :   default_proxyclient_addr=10.209.96.120",
                                "+ lib/nova:configure_console_compute:681   :   is_service_enabled n-cpu",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:configure_console_compute:682   :   '[' False == True ']'",
                                "+ lib/nova:configure_console_compute:685   :   vercmp v1.3.0 '<' 1.0.0",
                                "+ functions:vercmp:647                     :   local v1=v1.3.0",
                                "+ functions:vercmp:648                     :   local 'op=<'",
                                "+ functions:vercmp:649                     :   local v2=1.0.0",
                                "+ functions:vercmp:650                     :   local result",
                                "++ functions:vercmp:654                     :   sort -V",
                                "++ functions:vercmp:654                     :   echo -e 'v1.3.0\\n1.0.0'",
                                "++ functions:vercmp:654                     :   head -1",
                                "+ functions:vercmp:654                     :   result=1.0.0",
                                "+ functions:vercmp:656                     :   case $op in",
                                "+ functions:vercmp:666                     :   '[' v1.3.0 '!=' 1.0.0 ']'",
                                "+ functions:vercmp:666                     :   '[' 1.0.0 = v1.3.0 ']'",
                                "+ functions:vercmp:667                     :   return",
                                "+ lib/nova:configure_console_compute:690   :   NOVNCPROXY_URL=http://10.209.96.120:6080/vnc_lite.html",
                                "+ lib/nova:configure_console_compute:692   :   iniset /etc/nova/nova-cpu.conf vnc novncproxy_base_url http://10.209.96.120:6080/vnc_lite.html",
                                "+ lib/nova:configure_console_compute:693   :   SPICEHTML5PROXY_URL=http://10.209.96.120:6081/spice_auto.html",
                                "+ lib/nova:configure_console_compute:694   :   iniset /etc/nova/nova-cpu.conf spice html5proxy_base_url http://10.209.96.120:6081/spice_auto.html",
                                "+ lib/nova:configure_console_compute:697   :   is_service_enabled n-novnc",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:configure_console_compute:700   :   VNCSERVER_LISTEN=0.0.0.0",
                                "+ lib/nova:configure_console_compute:701   :   VNCSERVER_PROXYCLIENT_ADDRESS=10.209.96.120",
                                "+ lib/nova:configure_console_compute:702   :   iniset /etc/nova/nova-cpu.conf vnc server_listen 0.0.0.0",
                                "+ lib/nova:configure_console_compute:703   :   iniset /etc/nova/nova-cpu.conf vnc server_proxyclient_address 10.209.96.120",
                                "+ lib/nova:configure_console_compute:708   :   is_service_enabled n-spice",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/nova:configure_console_compute:708   :   '[' False '!=' False ']'",
                                "+ lib/nova:configure_console_compute:718   :   is_service_enabled n-sproxy",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/nova:configure_console_compute:718   :   '[' False '!=' False ']'",
                                "+ lib/nova:start_nova_compute:1023         :   iniset /etc/nova/nova-cpu.conf DEFAULT reimage_timeout_per_gb 180",
                                "+ lib/nova:start_nova_compute:1026         :   '[' -n 127.0.0.1 ']'",
                                "+ lib/nova:start_nova_compute:1027         :   iniset /etc/nova/nova-cpu.conf os_vif_ovs ovsdb_connection tcp:127.0.0.1:6640",
                                "+ lib/nova:start_nova_compute:1031         :   [[ libvirt == \\l\\i\\b\\v\\i\\r\\t ]]",
                                "+ lib/nova:start_nova_compute:1031         :   [[ qemu == \\q\\e\\m\\u ]]",
                                "+ lib/nova:start_nova_compute:1032         :   iniset /etc/nova/nova-cpu.conf workarounds libvirt_disable_apic True",
                                "+ lib/nova:start_nova_compute:1035         :   [[ -n '' ]]",
                                "+ lib/nova:start_nova_compute:1039         :   [[ libvirt = \\l\\i\\b\\v\\i\\r\\t ]]",
                                "+ lib/nova:start_nova_compute:1040         :   '[' 128 -gt 0 ']'",
                                "+ lib/nova:start_nova_compute:1041         :   iniset /etc/nova/nova-cpu.conf libvirt tb_cache_size 128",
                                "+ lib/nova:start_nova_compute:1046         :   run_process n-cpu '/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf' libvirt",
                                "+ functions-common:run_process:1674        :   local service=n-cpu",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'",
                                "+ functions-common:run_process:1676        :   local group=libvirt",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=n-cpu",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916768463",
                                "+ functions-common:run_process:1683        :   is_service_enabled n-cpu",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd n-cpu '/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf' libvirt '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=n-cpu",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@n-cpu.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=libvirt",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[n-cpu] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@n-cpu.service '/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf' libvirt stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@n-cpu.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=libvirt",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n libvirt ]]",
                                "+ functions-common:write_user_unit_file:1542 :   extra=Group=libvirt",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@n-cpu.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Unit Description 'Devstack devstack@n-cpu.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service Environment '\"PATH=/opt/stack/data/venv/bin:/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service ExecStart '/opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n libvirt ]]",
                                "+ functions-common:write_user_unit_file:1558 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Service Group libvirt",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@n-cpu.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@n-cpu.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@n-cpu.service \u2192 /etc/systemd/system/devstack@n-cpu.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@n-cpu.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916768463",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916768463 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916769938",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1475",
                                "+ functions-common:time_stop:2434          :   total=25611",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=27086",
                                "+ lib/nova:start_nova_compute:1077         :   export PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova_compute:1077         :   PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "+ lib/nova:start_nova:1174                 :   is_service_enabled n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:start_nova:1176                 :   echo 'Dumping cells_v2 mapping'",
                                "Dumping cells_v2 mapping",
                                "+ lib/nova:start_nova:1177                 :   /opt/stack/data/venv/bin/nova-manage cell_v2 list_cells --verbose",
                                "/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html",
                                "INFO dbcounter [\u001b[01;36mNone req-c9eba1a2-9d27-49ab-8d6d-061b4f60384f \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_api\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[90560] Writer thread running\u001b[00m \u001b[00;33m{{(pid=90560) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "+-------+--------------------------------------+-----------------------------------------------------------------+----------------------------------------------------------------------------------------+----------+",
                                "|  Name |                 UUID                 |                          Transport URL                          |                                  Database Connection                                   | Disabled |",
                                "+-------+--------------------------------------+-----------------------------------------------------------------+----------------------------------------------------------------------------------------+----------+",
                                "| cell0 | 00000000-0000-0000-0000-000000000000 |                             none:///                            | mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell0?charset=utf8&plugin=dbcounter |  False   |",
                                "| cell1 | 3cb278b8-4e9d-4100-af74-2c36013d826e | rabbit://stackrabbit:secretrabbit@10.209.96.120:5672/nova_cell1 | mysql+pymysql://root:secretdatabase@127.0.0.1/nova_cell1?charset=utf8&plugin=dbcounter |  False   |",
                                "+-------+--------------------------------------+-----------------------------------------------------------------+----------------------------------------------------------------------------------------+----------+",
                                "+ ./stack.sh:main:1336                     :   async_runfunc create_flavors",
                                "+ inc/async:async_runfunc:116              :   async_run create_flavors create_flavors",
                                "+ inc/async:async_inner:63                 :   create_flavors",
                                "[2866 Async create_flavors:90703]: running: create_flavors",
                                "+ ./stack.sh:main:1338                     :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1339                     :   echo_summary 'Starting Cinder'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Starting Cinder",
                                "+ ./stack.sh:main:1340                     :   start_cinder",
                                "+ lib/cinder:start_cinder:618              :   '[' lioadm = tgtadm ']'",
                                "++ lib/cinder:start_cinder:633              :   which uwsgi",
                                "+ lib/cinder:start_cinder:633              :   run_process c-api '/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'",
                                "+ functions-common:run_process:1674        :   local service=c-api",
                                "+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=c-api",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916773919",
                                "+ functions-common:run_process:1683        :   is_service_enabled c-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd c-api '/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=c-api",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@c-api.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[c-api] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@c-api.service '/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''",
                                "+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@c-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=",
                                "+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=",
                                "+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@c-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Unit Description 'Devstack devstack@c-api.service'",
                                "+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service SyslogIdentifier devstack@c-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service User stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service ExecStart '/bin/uwsgi --procname-prefix cinder-api --ini /etc/cinder/cinder-api-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service Type notify",
                                "+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service KillMode process",
                                "+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service Restart always",
                                "+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service NotifyAccess all",
                                "+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Service RestartForceExitStatus 100",
                                "+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@c-api.service Install WantedBy multi-user.target",
                                "+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@c-api.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@c-api.service \u2192 /etc/systemd/system/devstack@c-api.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@c-api.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916773919",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916773919 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916775658",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1739",
                                "+ functions-common:time_stop:2434          :   total=27086",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=28825",
                                "+ lib/cinder:start_cinder:635              :   echo 'Waiting for Cinder API to start...'",
                                "Waiting for Cinder API to start...",
                                "+ lib/cinder:start_cinder:637              :   local cinder_url=https://10.209.96.120/volume/v3/",
                                "+ lib/cinder:start_cinder:639              :   wait_for_service 60 https://10.209.96.120/volume/v3/",
                                "+ functions:wait_for_service:476           :   local timeout=60",
                                "+ functions:wait_for_service:477           :   local url=https://10.209.96.120/volume/v3/",
                                "+ functions:wait_for_service:478           :   local rval=0",
                                "+ functions:wait_for_service:479           :   time_start wait_for_service",
                                "+ functions-common:time_start:2406         :   local name=wait_for_service",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916775717",
                                "+ functions:wait_for_service:480           :   timeout 60 bash -x",
                                "++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' https://10.209.96.120/volume/v3/",
                                "+ inc/async:async_inner:64                 :   rc=0",
                                "[90703 Async create_flavors:90703]: finished successfully",
                                "+ ::                                       :   [[ 401 == 503 ]]",
                                "+ ::                                       :   [[ 0 -eq 7 ]]",
                                "+ functions:wait_for_service:485           :   time_stop wait_for_service",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=wait_for_service",
                                "+ functions-common:time_stop:2427          :   start_time=1785916775717",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916775717 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916779664",
                                "+ functions-common:time_stop:2433          :   elapsed_time=3947",
                                "+ functions-common:time_stop:2434          :   total=12538",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=16485",
                                "+ functions:wait_for_service:486           :   return 0",
                                "+ lib/cinder:start_cinder:643              :   run_process c-sch '/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:run_process:1674        :   local service=c-sch",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=c-sch",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916779722",
                                "+ functions-common:run_process:1683        :   is_service_enabled c-sch",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd c-sch '/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=c-sch",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@c-sch.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[c-sch] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@c-sch.service '/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf' '' stack ''",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@c-sch.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@c-sch.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Unit Description 'Devstack devstack@c-sch.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service ExecStart '/opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@c-sch.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@c-sch.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@c-sch.service \u2192 /etc/systemd/system/devstack@c-sch.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@c-sch.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916779722",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916779722 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916781127",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1405",
                                "+ functions-common:time_stop:2434          :   total=28825",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=30230",
                                "+ lib/cinder:start_cinder:648              :   malloc_tuning='MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ lib/cinder:start_cinder:649              :   run_process c-bak '/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf' '' '' 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:run_process:1674        :   local service=c-bak",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:run_process:1680        :   local name=c-bak",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916781187",
                                "+ functions-common:run_process:1683        :   is_service_enabled c-bak",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd c-bak '/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf' '' '' 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:_run_under_systemd:1628 :   local service=c-bak",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@c-bak.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[c-bak] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@c-bak.service '/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf' '' stack 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@c-bak.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@c-bak.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Unit Description 'Devstack devstack@c-bak.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service ExecStart '/opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144 ]]",
                                "+ functions-common:write_user_unit_file:1555 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Service Environment 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@c-bak.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@c-bak.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@c-bak.service \u2192 /etc/systemd/system/devstack@c-bak.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@c-bak.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916781187",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916781187 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916782757",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1570",
                                "+ functions-common:time_stop:2434          :   total=30230",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=31800",
                                "+ lib/cinder:start_cinder:650              :   run_process c-vol '/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf' '' '' 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:run_process:1674        :   local service=c-vol",
                                "+ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:run_process:1680        :   local name=c-vol",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916782830",
                                "+ functions-common:run_process:1683        :   is_service_enabled c-vol",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd c-vol '/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf' '' '' 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:_run_under_systemd:1628 :   local service=c-vol",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@c-vol.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[c-vol] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@c-vol.service '/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf' '' stack 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:write_user_unit_file:1535 :   local service=devstack@c-vol.service",
                                "+ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:write_user_unit_file:1537 :   local group=",
                                "+ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "+ functions-common:write_user_unit_file:1539 :   local 'env_vars=MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:write_user_unit_file:1540 :   local extra=",
                                "+ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@c-vol.service",
                                "+ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Unit Description 'Devstack devstack@c-vol.service'",
                                "+ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service User stack",
                                "+ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service ExecStart '/opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf'",
                                "+ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service KillMode process",
                                "+ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service TimeoutStopSec 300",
                                "+ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_user_unit_file:1554 :   [[ -n MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144 ]]",
                                "+ functions-common:write_user_unit_file:1555 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Service Environment 'MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "+ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "+ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@c-vol.service Install WantedBy multi-user.target",
                                "+ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@c-vol.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@c-vol.service \u2192 /etc/systemd/system/devstack@c-vol.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@c-vol.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916782830",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916782830 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916784532",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1702",
                                "+ functions-common:time_stop:2434          :   total=31800",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=33502",
                                "+ ./stack.sh:main:1341                     :   create_volume_types",
                                "+ lib/cinder:create_volume_types:691       :   is_service_enabled c-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:create_volume_types:691       :   [[ -n lvm:lvmdriver-1 ]]",
                                "+ lib/cinder:create_volume_types:692       :   local be be_name",
                                "+ lib/cinder:create_volume_types:693       :   for be in ${CINDER_ENABLED_BACKENDS//,/ }",
                                "+ lib/cinder:create_volume_types:694       :   be_name=lvmdriver-1",
                                "+ lib/cinder:create_volume_types:695       :   create_one_type lvmdriver-1 volume_backend_name lvmdriver-1",
                                "+ lib/cinder:create_one_type:666           :   type_name=lvmdriver-1",
                                "+ lib/cinder:create_one_type:667           :   property_key=volume_backend_name",
                                "+ lib/cinder:create_one_type:668           :   property_value=lvmdriver-1",
                                "+ lib/cinder:create_one_type:670           :   is_service_enabled keystone",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/cinder:create_one_type:671           :   openstack --os-region-name=RegionOne volume type create --property volume_backend_name=lvmdriver-1 lvmdriver-1",
                                "",
                                "+-------------+--------------------------------------+",
                                "| Field       | Value                                |",
                                "+-------------+--------------------------------------+",
                                "| description | None                                 |",
                                "| id          | eb11e96b-eed7-42e8-b28b-98b26f17b050 |",
                                "| is_public   | True                                 |",
                                "| name        | lvmdriver-1                          |",
                                "| properties  | volume_backend_name='lvmdriver-1'    |",
                                "+-------------+--------------------------------------+",
                                "+ lib/cinder:create_one_type:672           :   [[ lvmdriver-1 == \\c\\e\\p\\h ]]",
                                "+ lib/cinder:create_volume_types:698       :   [[ False == \\T\\r\\u\\e ]]",
                                "+ lib/cinder:create_volume_types:705       :   [[ False == \\T\\r\\u\\e ]]",
                                "+ ./stack.sh:main:1346                     :   [[ False == \\T\\r\\u\\e ]]",
                                "+ ./stack.sh:main:1354                     :   is_service_enabled glance",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1355                     :   echo_summary 'Starting Glance'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Starting Glance",
                                "+ ./stack.sh:main:1356                     :   start_glance",
                                "+ lib/glance:start_glance:650              :   local service_protocol=https",
                                "++ lib/glance:start_glance:652              :   which uwsgi",
                                "+ lib/glance:start_glance:652              :   run_process g-api '/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'",
                                "+ functions-common:run_process:1674        :   local service=g-api",
                                "+ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'",
                                "+ functions-common:run_process:1676        :   local group=",
                                "+ functions-common:run_process:1677        :   local user=",
                                "+ functions-common:run_process:1678        :   local env_vars=",
                                "+ functions-common:run_process:1680        :   local name=g-api",
                                "+ functions-common:run_process:1682        :   time_start run_process",
                                "+ functions-common:time_start:2406         :   local name=run_process",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916786162",
                                "+ functions-common:run_process:1683        :   is_service_enabled g-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ functions-common:run_process:1684        :   _run_under_systemd g-api '/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini' '' '' ''",
                                "+ functions-common:_run_under_systemd:1628 :   local service=g-api",
                                "+ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'",
                                "+ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini'",
                                "+ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini =~ sudo ]]",
                                "+ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini =~ ^/ ]]",
                                "+ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@g-api.service",
                                "+ functions-common:_run_under_systemd:1635 :   local group=",
                                "+ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "+ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "+ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "+ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[g-api] ]]",
                                "+ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini =~ uwsgi ]]",
                                "+ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]",
                                "+ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@g-api.service '/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''",
                                "+ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@g-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1569 :   local group=",
                                "+ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=",
                                "+ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@g-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system",
                                "+ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Unit Description 'Devstack devstack@g-api.service'",
                                "+ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "+ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service SyslogIdentifier devstack@g-api.service",
                                "+ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service User stack",
                                "+ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service ExecStart '/bin/uwsgi --procname-prefix glance-api --ini /etc/glance/glance-uwsgi.ini --venv /opt/stack/data/venv'",
                                "+ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "+ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service Type notify",
                                "+ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service KillMode process",
                                "+ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service Restart always",
                                "+ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service NotifyAccess all",
                                "+ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Service RestartForceExitStatus 100",
                                "+ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]",
                                "+ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@g-api.service Install WantedBy multi-user.target",
                                "+ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload",
                                "+ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@g-api.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@g-api.service \u2192 /etc/systemd/system/devstack@g-api.service.",
                                "+ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@g-api.service",
                                "+ functions-common:run_process:1686        :   time_stop run_process",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=run_process",
                                "+ functions-common:time_stop:2427          :   start_time=1785916786162",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916786162 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916787893",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1731",
                                "+ functions-common:time_stop:2434          :   total=33502",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=35233",
                                "+ lib/glance:start_glance:654              :   is_service_enabled g-api-r",
                                "+ functions-common:is_service_enabled:2076 :   return 1",
                                "+ lib/glance:start_glance:659              :   echo 'Waiting for g-api (10.209.96.120) to start...'",
                                "Waiting for g-api (10.209.96.120) to start...",
                                "+ lib/glance:start_glance:660              :   wait_for_service 60 https://10.209.96.120/image",
                                "+ functions:wait_for_service:476           :   local timeout=60",
                                "+ functions:wait_for_service:477           :   local url=https://10.209.96.120/image",
                                "+ functions:wait_for_service:478           :   local rval=0",
                                "+ functions:wait_for_service:479           :   time_start wait_for_service",
                                "+ functions-common:time_start:2406         :   local name=wait_for_service",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916787994",
                                "+ functions:wait_for_service:480           :   timeout 60 bash -x",
                                "++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' https://10.209.96.120/image",
                                "+ ::                                       :   [[ 300 == 503 ]]",
                                "+ ::                                       :   [[ 0 -eq 7 ]]",
                                "+ functions:wait_for_service:485           :   time_stop wait_for_service",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=wait_for_service",
                                "+ functions-common:time_stop:2427          :   start_time=1785916787994",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916787994 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916791812",
                                "+ functions-common:time_stop:2433          :   elapsed_time=3818",
                                "+ functions-common:time_stop:2434          :   total=16485",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=20303",
                                "+ functions:wait_for_service:486           :   return 0",
                                "+ ./stack.sh:main:1370                     :   is_service_enabled mysql postgresql",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1370                     :   is_service_enabled glance",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1371                     :   echo_summary 'Uploading images'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Uploading images",
                                "+ ./stack.sh:main:1373                     :   for image_url in ${IMAGE_URLS//,/ }",
                                "+ ./stack.sh:main:1374                     :   upload_image https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "+ functions:upload_image:139               :   local image_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "+ functions:upload_image:141               :   local image image_fname image_name",
                                "+ functions:upload_image:143               :   local max_attempts=5",
                                "+ functions:upload_image:146               :   mkdir -p /opt/stack/devstack/files/images",
                                "++ functions:upload_image:147               :   basename https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "+ functions:upload_image:147               :   image_fname=cirros-0.6.3-x86_64-disk.img",
                                "+ functions:upload_image:148               :   [[ https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img != file* ]]",
                                "+ functions:upload_image:150               :   [[ ! -f /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img ]]",
                                "++ functions:upload_image:150               :   stat -c %s /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img",
                                "+ functions:upload_image:150               :   [[ 21692416 = \\0 ]]",
                                "+ functions:upload_image:167               :   image=/opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img",
                                "+ functions:upload_image:181               :   [[ https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img =~ openvz ]]",
                                "+ functions:upload_image:188               :   [[ https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img =~ \\.vmdk ]]",
                                "+ functions:upload_image:302               :   [[ https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img =~ \\.hds ]]",
                                "+ functions:upload_image:313               :   local kernel=",
                                "+ functions:upload_image:314               :   local ramdisk=",
                                "+ functions:upload_image:315               :   local disk_format=",
                                "+ functions:upload_image:316               :   local container_format=",
                                "+ functions:upload_image:317               :   local unpack=",
                                "+ functions:upload_image:318               :   local img_property=",
                                "+ functions:upload_image:322               :   [[ libvirt == \\l\\i\\b\\v\\i\\r\\t ]]",
                                "+ functions:upload_image:323               :   [[ qemu == \\q\\e\\m\\u ]]",
                                "+ functions:upload_image:324               :   img_property=hw_rng_model=virtio",
                                "+ functions:upload_image:328               :   case \"$image_fname\" in",
                                "++ functions:upload_image:349               :   basename /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img .img",
                                "+ functions:upload_image:349               :   image_name=cirros-0.6.3-x86_64-disk",
                                "+ functions:upload_image:350               :   local format",
                                "++ functions:upload_image:351               :   awk '/^file format/ { print $3; exit }'",
                                "++ functions:upload_image:351               :   qemu-img info /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img",
                                "+ functions:upload_image:351               :   format=qcow2",
                                "+ functions:upload_image:352               :   [[ ,qcow2,raw,vdi,vmdk,vpc, =~ ,qcow2, ]]",
                                "+ functions:upload_image:353               :   disk_format=qcow2",
                                "+ functions:upload_image:357               :   container_format=bare",
                                "+ functions:upload_image:404               :   is_arch ppc64le",
                                "++ functions-common:is_arch:519             :   uname -m",
                                "+ functions-common:is_arch:519             :   [[ x86_64 == \\p\\p\\c\\6\\4\\l\\e ]]",
                                "+ functions:upload_image:404               :   is_arch ppc64",
                                "++ functions-common:is_arch:519             :   uname -m",
                                "+ functions-common:is_arch:519             :   [[ x86_64 == \\p\\p\\c\\6\\4 ]]",
                                "+ functions:upload_image:404               :   is_arch ppc",
                                "++ functions-common:is_arch:519             :   uname -m",
                                "+ functions-common:is_arch:519             :   [[ x86_64 == \\p\\p\\c ]]",
                                "+ functions:upload_image:408               :   is_arch aarch64",
                                "++ functions-common:is_arch:519             :   uname -m",
                                "+ functions-common:is_arch:519             :   [[ x86_64 == \\a\\a\\r\\c\\h\\6\\4 ]]",
                                "+ functions:upload_image:412               :   '[' bare = bare ']'",
                                "+ functions:upload_image:413               :   '[' '' = zcat ']'",
                                "+ functions:upload_image:415               :   '[' '' = bunzip2 ']'",
                                "+ functions:upload_image:417               :   '[' '' = unxz ']'",
                                "+ functions:upload_image:428               :   _upload_image cirros-0.6.3-x86_64-disk bare qcow2 /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img hw_rng_model=virtio",
                                "+ functions:_upload_image:111              :   local image_name=cirros-0.6.3-x86_64-disk",
                                "+ functions:_upload_image:112              :   shift",
                                "+ functions:_upload_image:113              :   local container=bare",
                                "+ functions:_upload_image:114              :   shift",
                                "+ functions:_upload_image:115              :   local disk=qcow2",
                                "+ functions:_upload_image:116              :   shift",
                                "+ functions:_upload_image:117              :   local image=/opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img",
                                "+ functions:_upload_image:118              :   shift",
                                "+ functions:_upload_image:119              :   local properties",
                                "+ functions:_upload_image:120              :   local useimport",
                                "++ functions:_upload_image:122              :   _image_properties_to_arg hw_rng_model=virtio",
                                "++ functions:_image_properties_to_arg:94    :   local result=",
                                "++ functions:_image_properties_to_arg:95    :   for property in $*",
                                "++ functions:_image_properties_to_arg:96    :   result+=' --property hw_rng_model=virtio'",
                                "++ functions:_image_properties_to_arg:98    :   echo --property hw_rng_model=virtio",
                                "+ functions:_upload_image:122              :   properties='--property hw_rng_model=virtio'",
                                "+ functions:_upload_image:124              :   [[ False == \\T\\r\\u\\e ]]",
                                "++ functions:_upload_image:128              :   readlink -f /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img",
                                "+ functions:_upload_image:128              :   openstack --os-cloud=devstack-admin --os-region-name=RegionOne image create cirros-0.6.3-x86_64-disk --public --container-format bare --disk-format qcow2 --property hw_rng_model=virtio --file /opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img",
                                "+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| Field            | Value                                                                                                                                                                                                                                                                                                                                                        |",
                                "+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "| checksum         | 87617e24a5e30cb3b87fda8c0764838f                                                                                                                                                                                                                                                                                                                             |",
                                "| container_format | bare                                                                                                                                                                                                                                                                                                                                                         |",
                                "| created_at       | 2026-08-05T07:59:53Z                                                                                                                                                                                                                                                                                                                                         |",
                                "| disk_format      | qcow2                                                                                                                                                                                                                                                                                                                                                        |",
                                "| file             | /v2/images/0244b2af-1055-4480-a171-57c2c67d0482/file                                                                                                                                                                                                                                                                                                         |",
                                "| id               | 0244b2af-1055-4480-a171-57c2c67d0482                                                                                                                                                                                                                                                                                                                         |",
                                "| min_disk         | 0                                                                                                                                                                                                                                                                                                                                                            |",
                                "| min_ram          | 0                                                                                                                                                                                                                                                                                                                                                            |",
                                "| name             | cirros-0.6.3-x86_64-disk                                                                                                                                                                                                                                                                                                                                     |",
                                "| owner            | 64a7822a28f84468912382bd4d9b74ca                                                                                                                                                                                                                                                                                                                             |",
                                "| properties       | hw_rng_model='virtio', os_hash_algo='sha512', os_hash_value='9a9bce0083a00939ec17c11febbfc767aa211aaa54f51e75c5a8b271a9b5637c77205a518b7a2007cb391d23cceb01e0e4e8d64832317151bc85b734b92a7be0', os_hidden='False', owner_specified.openstack.md5='', owner_specified.openstack.object='images/cirros-0.6.3-x86_64-disk', owner_specified.openstack.sha256='' |",
                                "| protected        | False                                                                                                                                                                                                                                                                                                                                                        |",
                                "| schema           | /v2/schemas/image                                                                                                                                                                                                                                                                                                                                            |",
                                "| size             | 21692416                                                                                                                                                                                                                                                                                                                                                     |",
                                "| status           | active                                                                                                                                                                                                                                                                                                                                                       |",
                                "| tags             |                                                                                                                                                                                                                                                                                                                                                              |",
                                "| updated_at       | 2026-08-05T07:59:55Z                                                                                                                                                                                                                                                                                                                                         |",
                                "| virtual_size     | 117440512                                                                                                                                                                                                                                                                                                                                                    |",
                                "| visibility       | public                                                                                                                                                                                                                                                                                                                                                       |",
                                "+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+",
                                "",
                                "+ ./stack.sh:main:1378                     :   async_wait create_flavors",
                                "[2866 Async create_flavors:90703]: Waiting for completion of create_flavors running on PID 90703 (1 other jobs running)",
                                "[2866 Async create_flavors:90703]: Signaling child to exit",
                                "WAKEUP",
                                "[2866 Async create_flavors:90703]: Signaled",
                                "+ lib/nova:create_flavors:1241             :   is_service_enabled n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ lib/nova:create_flavors:1242             :   openstack --os-region-name=RegionOne flavor list",
                                "+ lib/nova:create_flavors:1242             :   grep -q ds512M",
                                "",
                                "+ lib/nova:create_flavors:1244             :   openstack --os-region-name=RegionOne flavor create --id c1 --ram 256 --disk 1 --vcpus 1 --property hw_rng:allowed=True cirros256",
                                "",
                                "+----------------------------+-----------------------+",
                                "| Field                      | Value                 |",
                                "+----------------------------+-----------------------+",
                                "| OS-FLV-DISABLED:disabled   | False                 |",
                                "| OS-FLV-EXT-DATA:ephemeral  | 0                     |",
                                "| description                | None                  |",
                                "| disk                       | 1                     |",
                                "| id                         | c1                    |",
                                "| name                       | cirros256             |",
                                "| os-flavor-access:is_public | True                  |",
                                "| properties                 | hw_rng:allowed='True' |",
                                "| ram                        | 256                   |",
                                "| rxtx_factor                | 1.0                   |",
                                "| swap                       | 0                     |",
                                "| vcpus                      | 1                     |",
                                "+----------------------------+-----------------------+",
                                "+ lib/nova:create_flavors:1245             :   openstack --os-region-name=RegionOne flavor create --id d1 --ram 512 --disk 5 --vcpus 1 --property hw_rng:allowed=True ds512M",
                                "",
                                "+----------------------------+-----------------------+",
                                "| Field                      | Value                 |",
                                "+----------------------------+-----------------------+",
                                "| OS-FLV-DISABLED:disabled   | False                 |",
                                "| OS-FLV-EXT-DATA:ephemeral  | 0                     |",
                                "| description                | None                  |",
                                "| disk                       | 5                     |",
                                "| id                         | d1                    |",
                                "| name                       | ds512M                |",
                                "| os-flavor-access:is_public | True                  |",
                                "| properties                 | hw_rng:allowed='True' |",
                                "| ram                        | 512                   |",
                                "| rxtx_factor                | 1.0                   |",
                                "| swap                       | 0                     |",
                                "| vcpus                      | 1                     |",
                                "+----------------------------+-----------------------+",
                                "+ lib/nova:create_flavors:1246             :   openstack --os-region-name=RegionOne flavor create --id d2 --ram 1024 --disk 10 --vcpus 1 --property hw_rng:allowed=True ds1G",
                                "",
                                "+----------------------------+-----------------------+",
                                "| Field                      | Value                 |",
                                "+----------------------------+-----------------------+",
                                "| OS-FLV-DISABLED:disabled   | False                 |",
                                "| OS-FLV-EXT-DATA:ephemeral  | 0                     |",
                                "| description                | None                  |",
                                "| disk                       | 10                    |",
                                "| id                         | d2                    |",
                                "| name                       | ds1G                  |",
                                "| os-flavor-access:is_public | True                  |",
                                "| properties                 | hw_rng:allowed='True' |",
                                "| ram                        | 1024                  |",
                                "| rxtx_factor                | 1.0                   |",
                                "| swap                       | 0                     |",
                                "| vcpus                      | 1                     |",
                                "+----------------------------+-----------------------+",
                                "+ lib/nova:create_flavors:1247             :   openstack --os-region-name=RegionOne flavor create --id d3 --ram 2048 --disk 10 --vcpus 2 --property hw_rng:allowed=True ds2G",
                                "",
                                "+----------------------------+-----------------------+",
                                "| Field                      | Value                 |",
                                "+----------------------------+-----------------------+",
                                "| OS-FLV-DISABLED:disabled   | False                 |",
                                "| OS-FLV-EXT-DATA:ephemeral  | 0                     |",
                                "| description                | None                  |",
                                "| disk                       | 10                    |",
                                "| id                         | d3                    |",
                                "| name                       | ds2G                  |",
                                "| os-flavor-access:is_public | True                  |",
                                "| properties                 | hw_rng:allowed='True' |",
                                "| ram                        | 2048                  |",
                                "| rxtx_factor                | 1.0                   |",
                                "| swap                       | 0                     |",
                                "| vcpus                      | 2                     |",
                                "+----------------------------+-----------------------+",
                                "+ lib/nova:create_flavors:1248             :   openstack --os-region-name=RegionOne flavor create --id d4 --ram 4096 --disk 20 --vcpus 4 --property hw_rng:allowed=True ds4G",
                                "",
                                "+----------------------------+-----------------------+",
                                "| Field                      | Value                 |",
                                "+----------------------------+-----------------------+",
                                "| OS-FLV-DISABLED:disabled   | False                 |",
                                "| OS-FLV-EXT-DATA:ephemeral  | 0                     |",
                                "| description                | None                  |",
                                "| disk                       | 20                    |",
                                "| id                         | d4                    |",
                                "| name                       | ds4G                  |",
                                "| os-flavor-access:is_public | True                  |",
                                "| properties                 | hw_rng:allowed='True' |",
                                "| ram                        | 4096                  |",
                                "| rxtx_factor                | 1.0                   |",
                                "| swap                       | 0                     |",
                                "| vcpus                      | 4                     |",
                                "+----------------------------+-----------------------+",
                                "+ lib/nova:create_flavors:1251             :   openstack --os-region-name=RegionOne flavor list",
                                "+ lib/nova:create_flavors:1251             :   grep -q m1.tiny",
                                "",
                                "+ lib/nova:create_flavors:1252             :   openstack --os-region-name=RegionOne flavor create --id 1 --ram 512 --disk 1 --vcpus 1 --property hw_rng:allowed=True m1.tiny",
                                "",
                                "+----------------------------+-----------------------+",
                                "| Field                      | Value                 |",
                                "+----------------------------+-----------------------+",
                                "| OS-FLV-DISABLED:disabled   | False                 |",
                                "| OS-FLV-EXT-DATA:ephemeral  | 0                     |",
                                "| description                | None                  |",
                                "| disk                       | 1                     |",
                                "| id                         | 1                     |",
                                "| name                       | m1.tiny               |",
                                "| os-flavor-access:is_public | True                  |",
                                "| properties                 | hw_rng:allowed='True' |",
                                "| ram                        | 512                   |",
                                "| rxtx_factor                | 1.0                   |",
                                "| swap                       | 0                     |",
                                "| vcpus                      | 1                     |",
                                "+----------------------------+-----------------------+",
                                "+ lib/nova:create_flavors:1253             :   openstack --os-region-name=RegionOne flavor create --id 2 --ram 2048 --disk 20 --vcpus 1 --property hw_rng:allowed=True m1.small",
                                "",
                                "+----------------------------+-----------------------+",
                                "| Field                      | Value                 |",
                                "+----------------------------+-----------------------+",
                                "| OS-FLV-DISABLED:disabled   | False                 |",
                                "| OS-FLV-EXT-DATA:ephemeral  | 0                     |",
                                "| description                | None                  |",
                                "| disk                       | 20                    |",
                                "| id                         | 2                     |",
                                "| name                       | m1.small              |",
                                "| os-flavor-access:is_public | True                  |",
                                "| properties                 | hw_rng:allowed='True' |",
                                "| ram                        | 2048                  |",
                                "| rxtx_factor                | 1.0                   |",
                                "| swap                       | 0                     |",
                                "| vcpus                      | 1                     |",
                                "+----------------------------+-----------------------+",
                                "+ lib/nova:create_flavors:1254             :   openstack --os-region-name=RegionOne flavor create --id 3 --ram 4096 --disk 40 --vcpus 2 --property hw_rng:allowed=True m1.medium",
                                "",
                                "+----------------------------+-----------------------+",
                                "| Field                      | Value                 |",
                                "+----------------------------+-----------------------+",
                                "| OS-FLV-DISABLED:disabled   | False                 |",
                                "| OS-FLV-EXT-DATA:ephemeral  | 0                     |",
                                "| description                | None                  |",
                                "| disk                       | 40                    |",
                                "| id                         | 3                     |",
                                "| name                       | m1.medium             |",
                                "| os-flavor-access:is_public | True                  |",
                                "| properties                 | hw_rng:allowed='True' |",
                                "| ram                        | 4096                  |",
                                "| rxtx_factor                | 1.0                   |",
                                "| swap                       | 0                     |",
                                "| vcpus                      | 2                     |",
                                "+----------------------------+-----------------------+",
                                "+ lib/nova:create_flavors:1255             :   openstack --os-region-name=RegionOne flavor create --id 4 --ram 8192 --disk 80 --vcpus 4 --property hw_rng:allowed=True m1.large",
                                "",
                                "+----------------------------+-----------------------+",
                                "| Field                      | Value                 |",
                                "+----------------------------+-----------------------+",
                                "| OS-FLV-DISABLED:disabled   | False                 |",
                                "| OS-FLV-EXT-DATA:ephemeral  | 0                     |",
                                "| description                | None                  |",
                                "| disk                       | 80                    |",
                                "| id                         | 4                     |",
                                "| name                       | m1.large              |",
                                "| os-flavor-access:is_public | True                  |",
                                "| properties                 | hw_rng:allowed='True' |",
                                "| ram                        | 8192                  |",
                                "| rxtx_factor                | 1.0                   |",
                                "| swap                       | 0                     |",
                                "| vcpus                      | 4                     |",
                                "+----------------------------+-----------------------+",
                                "+ lib/nova:create_flavors:1256             :   openstack --os-region-name=RegionOne flavor create --id 5 --ram 16384 --disk 160 --vcpus 8 --property hw_rng:allowed=True m1.xlarge",
                                "",
                                "+----------------------------+-----------------------+",
                                "| Field                      | Value                 |",
                                "+----------------------------+-----------------------+",
                                "| OS-FLV-DISABLED:disabled   | False                 |",
                                "| OS-FLV-EXT-DATA:ephemeral  | 0                     |",
                                "| description                | None                  |",
                                "| disk                       | 160                   |",
                                "| id                         | 5                     |",
                                "| name                       | m1.xlarge             |",
                                "| os-flavor-access:is_public | True                  |",
                                "| properties                 | hw_rng:allowed='True' |",
                                "| ram                        | 16384                 |",
                                "| rxtx_factor                | 1.0                   |",
                                "| swap                       | 0                     |",
                                "| vcpus                      | 8                     |",
                                "+----------------------------+-----------------------+",
                                "[2866 Async create_flavors:90703]: finished create_flavors with result 0 in 3 seconds",
                                "+ inc/async:async_wait:197                 :   return 0",
                                "+ ./stack.sh:main:1380                     :   is_service_enabled horizon",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1381                     :   echo_summary 'Starting Horizon'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Starting Horizon",
                                "+ ./stack.sh:main:1382                     :   init_horizon",
                                "+ lib/horizon:init_horizon:155             :   sudo rm -f '/var/log/apache2/horizon_*'",
                                "+ lib/horizon:init_horizon:158             :   local django_admin",
                                "+ lib/horizon:init_horizon:159             :   type -p django-admin",
                                "+ lib/horizon:init_horizon:160             :   django_admin=django-admin",
                                "+ lib/horizon:init_horizon:166             :   DJANGO_SETTINGS_MODULE=openstack_dashboard.settings",
                                "+ lib/horizon:init_horizon:166             :   django-admin collectstatic --noinput",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.",
                                "  version_info = version.StrictVersion(__version__).version",
                                "",
                                "0 static files copied to '/opt/stack/horizon/static', 4005 unmodified.",
                                "+ lib/horizon:init_horizon:167             :   DJANGO_SETTINGS_MODULE=openstack_dashboard.settings",
                                "+ lib/horizon:init_horizon:167             :   django-admin compress --force",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/debreach/__init__.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.",
                                "  version_info = version.StrictVersion(__version__).version",
                                "Compressing... Invalid template infra_optim/_top_5_chart.html: 'chart_helpers' is not a registered tag library. Must be one of:",
                                "angular",
                                "bootstrap",
                                "branding",
                                "breadcrumb_nav",
                                "cache",
                                "compress",
                                "context_selection",
                                "form_helpers",
                                "horizon",
                                "humanize",
                                "i18n",
                                "l10n",
                                "parse_date",
                                "shellfilter",
                                "sizeformat",
                                "splitfilter",
                                "static",
                                "themes",
                                "truncate_filter",
                                "tz",
                                "done",
                                "Compressed 8 block(s) from 54 template(s) for 2 context(s).",
                                "+ ./stack.sh:main:1383                     :   start_horizon",
                                "+ lib/horizon:start_horizon:185            :   restart_apache_server",
                                "+ lib/apache:restart_apache_server:238     :   restart_service apache2",
                                "+ functions-common:restart_service:2304    :   '[' -x /bin/systemctl ']'",
                                "+ functions-common:restart_service:2305    :   sudo /bin/systemctl restart apache2",
                                "+ ./stack.sh:main:1394                     :   is_service_enabled nova",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1394                     :   is_service_enabled keystone",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1395                     :   USERRC_PARAMS='-PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin'",
                                "+ ./stack.sh:main:1397                     :   '[' -f /opt/stack/data/ca-bundle.pem ']'",
                                "+ ./stack.sh:main:1398                     :   USERRC_PARAMS='-PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem'",
                                "+ ./stack.sh:main:1401                     :   /opt/stack/devstack/tools/create_userrc.sh -PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:31 :   ACCOUNT_DIR=./accrc",
                                "++ opt/stack/devstack/tools/create_userrc.sh:main:80 :   getopt -o hPAp:u:r:C: -l os-username:,os-password:,os-tenant-id:,os-tenant-name:,os-project-name:,os-project-id:,os-project-domain-id:,os-project-domain-name:,os-user-domain-id:,os-user-domain-name:,os-auth-url:,target-dir:,heat-url:,skip-project:,os-cacert:,help,debug -- -PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:80 :   options=' -P -A --target-dir '\\''/opt/stack/devstack/accrc'\\'' --os-password '\\''secretadmin'\\'' --os-cacert '\\''/opt/stack/data/ca-bundle.pem'\\'' --'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:84 :   eval set -- -P -A --target-dir ''\\''/opt/stack/devstack/accrc'\\''' --os-password ''\\''secretadmin'\\''' --os-cacert ''\\''/opt/stack/data/ca-bundle.pem'\\''' --",
                                "++ opt/stack/devstack/tools/create_userrc.sh:main:84 :   set -- -P -A --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem --",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:85 :   ADDPASS=",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:86 :   HEAT_URL=",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:91 :   SKIP_PROJECT=service",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:92 :   MODE=",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:93 :   ROLE=Member",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:94 :   USER_NAME=",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:95 :   USER_PASS=",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 9 -gt 0 ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:119 :   ADDPASS=yes",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:126 :   shift",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 8 -gt 0 ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:118 :   MODE=all",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:126 :   shift",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 7 -gt 0 ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:113 :   ACCOUNT_DIR=/opt/stack/devstack/accrc",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:113 :   shift",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:126 :   shift",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 5 -gt 0 ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:100 :   export OS_PASSWORD=secretadmin",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:100 :   OS_PASSWORD=secretadmin",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:100 :   shift",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:126 :   shift",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 3 -gt 0 ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:112 :   export OS_CACERT=/opt/stack/data/ca-bundle.pem",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:112 :   OS_CACERT=/opt/stack/data/ca-bundle.pem",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:112 :   shift",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:126 :   shift",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:96 :   '[' 1 -gt 0 ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:97 :   case \"$1\" in",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:122 :   shift",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:122 :   break",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:129 :   '[' -z secretadmin ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:138 :   '[' -z '' -a '' ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:142 :   '[' -z '' -a '' ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:146 :   '[' -z '' -a -z '' ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:147 :   export OS_PROJECT_NAME=admin",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:147 :   OS_PROJECT_NAME=admin",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:150 :   '[' -z '' ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:151 :   export OS_USERNAME=admin",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:151 :   OS_USERNAME=admin",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:154 :   '[' -z '' ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:155 :   export OS_AUTH_URL=http://localhost:5000/v3/",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:155 :   OS_AUTH_URL=http://localhost:5000/v3/",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:158 :   '[' -z '' -a -z '' ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:160 :   OS_USER_DOMAIN_ID=default",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:163 :   '[' -z '' -a -z '' ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:165 :   OS_PROJECT_DOMAIN_ID=default",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:168 :   USER_PASS=secretadmin",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:169 :   USER_NAME=admin",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:171 :   '[' -z all ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:239 :   '[' all '!=' create ']'",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:241 :   grep ,True",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:241 :   openstack project list --long --quote none -f csv",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:241 :   grep -v service",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:241 :   IFS=,",
                                "+ opt/stack/devstack/tools/create_userrc.sh:main:241 :   read project_id project_name desc enabled",
                                "Failed to discover available identity versions when contacting http://localhost:5000/v3/. Attempting to parse version from URL.",
                                "Bad Request (HTTP 400)",
                                "",
                                "+ ./stack.sh:main:1406                     :   save_stackenv",
                                "+ functions-common:save_stackenv:65        :   local tag=",
                                "++ functions-common:save_stackenv:67        :   date +%F-%H%M%S",
                                "+ functions-common:save_stackenv:67        :   time_stamp=2026-08-05-080004",
                                "+ functions-common:save_stackenv:68        :   echo '# 2026-08-05-080004 '",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo DATA_DIR=/opt/stack/data",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo DEST=/opt/stack",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard,neutron-api,neutron-periodic-workers,neutron-rpc-server,neutron-ovn-maintenance-worker,n-novnc-cell1,n-super-cond,n-cond-cell1",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo HOST_IP=10.209.96.120",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo KEYSTONE_SERVICE_URI=https://10.209.96.120/identity",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo OS_CACERT=/opt/stack/data/ca-bundle.pem",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo SERVICE_HOST=10.209.96.120",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo STACK_USER=stack",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo TLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo SERVICE_IP_VERSION=4",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "+ functions-common:save_stackenv:69        :   for i in $STACK_ENV_VARS",
                                "+ functions-common:save_stackenv:70        :   echo TUNNEL_IP_VERSION=4",
                                "+ ./stack.sh:main:1417                     :   merge_config_group /opt/stack/devstack/local.conf extra",
                                "+ inc/meta-config:merge_config_group:171   :   local localfile=/opt/stack/devstack/local.conf",
                                "+ inc/meta-config:merge_config_group:171   :   shift",
                                "+ inc/meta-config:merge_config_group:172   :   local matchgroups=extra",
                                "+ inc/meta-config:merge_config_group:174   :   [[ -r /opt/stack/devstack/local.conf ]]",
                                "+ inc/meta-config:merge_config_group:176   :   local configfile group",
                                "+ inc/meta-config:merge_config_group:177   :   for group in $matchgroups",
                                "++ inc/meta-config:merge_config_group:178   :   get_meta_section_files /opt/stack/devstack/local.conf extra",
                                "++ inc/meta-config:get_meta_section_files:63 :   local file=/opt/stack/devstack/local.conf",
                                "++ inc/meta-config:get_meta_section_files:64 :   local matchgroup=extra",
                                "++ inc/meta-config:get_meta_section_files:66 :   [[ -r /opt/stack/devstack/local.conf ]]",
                                "++ inc/meta-config:get_meta_section_files:68 :   awk -v matchgroup=extra '",
                                "        /^\\[\\[.+\\|.*\\]\\]/ {",
                                "            gsub(\"[][]\", \"\", $1);",
                                "            split($1, a, \"|\");",
                                "            if (a[1] == matchgroup)",
                                "                print a[2]",
                                "        }",
                                "    ' /opt/stack/devstack/local.conf",
                                "+ ./stack.sh:main:1424                     :   run_phase stack extra",
                                "+ functions-common:run_phase:1848          :   local mode=stack",
                                "+ functions-common:run_phase:1849          :   local phase=extra",
                                "+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]",
                                "+ functions-common:run_phase:1851          :   local extra_plugin_file_name",
                                "+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh",
                                "+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh",
                                "+ functions-common:run_phase:1858          :   local extra",
                                "++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh",
                                "+ functions-common:run_phase:1859          :   extra=80-tempest.sh",
                                "+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]",
                                "+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]",
                                "+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh stack extra",
                                "++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest",
                                "++ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_phase:1869          :   [[ stack == \\s\\o\\u\\r\\c\\e ]]",
                                "+ functions-common:run_phase:1872          :   [[ stack == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]",
                                "+ functions-common:run_phase:1875          :   run_plugins stack extra",
                                "+ functions-common:run_plugins:1834        :   local mode=stack",
                                "+ functions-common:run_plugins:1835        :   local phase=extra",
                                "+ functions-common:run_plugins:1837        :   local plugins=,watcher,watcher-dashboard",
                                "+ functions-common:run_plugins:1838        :   local plugin",
                                "+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }",
                                "+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher",
                                "+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher/devstack/plugin.sh ]]",
                                "+ functions-common:run_plugins:1842        :   source /opt/stack/watcher/devstack/plugin.sh stack extra",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:7 :   echo_summary 'watcher'\\''s plugin.sh was called...'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e 'watcher'\\''s' plugin.sh was called...",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:8 :   . /opt/stack/watcher/devstack/lib/watcher",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set -o posix",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set",
                                "ACCOUNT_PORT_BASE=6612",
                                "ADDITIONAL_VENV_PACKAGES=,PyMySQL",
                                "ADMIN_PASSWORD=secretadmin",
                                "AGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent",
                                "AGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent",
                                "AGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent",
                                "AGENT_METERING_BINARY=/opt/stack/data/venv/bin/neutron-metering-agent",
                                "ALEMBIC_BRANCH=main",
                                "ALEMBIC_DIR=/opt/stack/alembic",
                                "ALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git",
                                "APACHE_CONF_DIR=/etc/apache2/sites-available",
                                "APACHE_GROUP=stack",
                                "APACHE_LOCAL_HOST=127.0.0.1",
                                "APACHE_LOG_DIR=/var/log/apache2",
                                "APACHE_NAME=apache2",
                                "APACHE_SETTINGS_DIR=/etc/apache2/conf-enabled",
                                "APACHE_USER=stack",
                                "API_WORKERS=2",
                                "BACKING_FILE_SUFFIX=-backing-file",
                                "BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1",
                                "BASH=/usr/bin/bash",
                                "BASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath",
                                "BASHPID=2866",
                                "BASH_ALIASES=()",
                                "BASH_ARGC=([0]=\"0\")",
                                "BASH_ARGV=()",
                                "BASH_CMDS=()",
                                "BASH_LINENO=([0]=\"1842\" [1]=\"1875\" [2]=\"1424\" [3]=\"0\")",
                                "BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.",
                                "BASH_REMATCH=([0]=\",tls-proxy,\")",
                                "BASH_SOURCE=([0]=\"/opt/stack/watcher/devstack/plugin.sh\" [1]=\"/opt/stack/devstack/functions-common\" [2]=\"/opt/stack/devstack/functions-common\" [3]=\"./stack.sh\")",
                                "BASH_VERSINFO=([0]=\"5\" [1]=\"2\" [2]=\"15\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-pc-linux-gnu\")",
                                "BASH_VERSION='5.2.15(1)-release'",
                                "BINDEP_CMD=/opt/stack/bindep-venv/bin/bindep",
                                "BRANCHLESS_TARGET_BRANCH=master",
                                "BUG_REPORT_URL=https://bugs.debian.org/",
                                "CACHE_BACKEND=dogpile.cache.memcached",
                                "CA_CERT_ARG='--os-cacert /opt/stack/data/ca-bundle.pem'",
                                "CELLSV2_SETUP=superconductor",
                                "CINDER_ALLOWED_DIRECT_URL_SCHEMES=",
                                "CINDER_API_PASTE_INI=/etc/cinder/api-paste.ini",
                                "CINDER_BACKENDS=/opt/stack/devstack/lib/cinder_backends",
                                "CINDER_BACKUPS=/opt/stack/devstack/lib/cinder_backups",
                                "CINDER_BACKUP_DRIVER=swift",
                                "CINDER_BIN_DIR=/opt/stack/data/venv/bin",
                                "CINDER_BRANCH=master",
                                "CINDER_CACHE_ENABLED_FOR_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_CONF=/etc/cinder/cinder.conf",
                                "CINDER_CONF_DIR=/etc/cinder",
                                "CINDER_DIR=/opt/stack/cinder",
                                "CINDER_DRIVER=default",
                                "CINDER_ENABLED_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_ENFORCE_NEW_DEFAULTS=True",
                                "CINDER_IMG_CACHE_ENABLED=True",
                                "CINDER_IMG_CACHE_SIZE_COUNT=",
                                "CINDER_IMG_CACHE_SIZE_GB=",
                                "CINDER_LVM_TYPE=auto",
                                "CINDER_MY_IP=10.209.96.120",
                                "CINDER_PLUGINS=/opt/stack/devstack/lib/cinder_plugins",
                                "CINDER_REPO=https://opendev.org/openstack/cinder.git",
                                "CINDER_SERVICE_HOST=10.209.96.120",
                                "CINDER_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "CINDER_SERVICE_PORT=8776",
                                "CINDER_SERVICE_PORT_INT=18776",
                                "CINDER_SERVICE_PROTOCOL=https",
                                "CINDER_SERVICE_REPORT_INTERVAL=120",
                                "CINDER_STATE_PATH=/opt/stack/data/cinder",
                                "CINDER_TARGET_HELPER=lioadm",
                                "CINDER_TARGET_PORT=3260",
                                "CINDER_TARGET_PREFIX=iqn.2010-10.org.openstack:",
                                "CINDER_TARGET_PROTOCOL=iscsi",
                                "CINDER_UPLOAD_INTERNAL_TENANT=False",
                                "CINDER_UPLOAD_OPTIMIZED=False",
                                "CINDER_UPLOAD_OPTIMIZED_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_USE_SERVICE_TOKEN=True",
                                "CINDER_UWSGI=cinder.wsgi.api:application",
                                "CINDER_UWSGI_CONF=/etc/cinder/cinder-api-uwsgi.ini",
                                "CINDER_VOLUME_CLEAR=zero",
                                "CIRROS_ARCH=x86_64",
                                "CIRROS_VERSION=0.6.3",
                                "CLOUDS_YAML=/etc/openstack/clouds.yaml",
                                "CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "CONFIG_AWK_CMD=awk",
                                "CONTAINER_PORT_BASE=6611",
                                "CURL_GET='curl -g'",
                                "CURRENT_LOG_TIME=2026-08-05-074726",
                                "DATABASE_BACKENDS=' mysql postgresql'",
                                "DATABASE_HOST=127.0.0.1",
                                "DATABASE_PASSWORD=secretdatabase",
                                "DATABASE_QUERY_LOGGING=False",
                                "DATABASE_TYPE=mysql",
                                "DATABASE_USER=root",
                                "DATA_DIR=/opt/stack/data",
                                "DC=([0]=\"openstack\" [1]=\"org\")",
                                "DEBUG_LIBVIRT=True",
                                "DEBUG_LIBVIRT_COREDUMPS=True",
                                "DEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img",
                                "DEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk",
                                "DEFAULT_VIRT_DRIVER=libvirt",
                                "DEFAULT_VOLUME_GROUP_NAME=stack-volumes-default",
                                "DEF_SERVICE_HOST=10.209.96.120",
                                "DEF_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "DEF_SERVICE_LOCAL_HOST=127.0.0.1",
                                "DEF_TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "DELTA=1785916053",
                                "DEST=/opt/stack",
                                "DEVSTACK_CERT=/opt/stack/data/devstack-cert.pem",
                                "DEVSTACK_CERT_NAME=devstack-cert",
                                "DEVSTACK_HOSTNAME=np67efcaa81d654",
                                "DEVSTACK_PARALLEL=True",
                                "DEVSTACK_PLUGINS=,watcher,watcher-dashboard",
                                "DEVSTACK_SERIES=2026.2",
                                "DEVSTACK_START_TIME=1785916043",
                                "DEVSTACK_VENV=/opt/stack/data/venv",
                                "DIRSTACK=()",
                                "DISABLED_SERVICES=dstat,s-account,s-container,s-object,s-proxy,tempest",
                                "DISTRO=bookworm",
                                "DOWNLOAD_DEFAULT_IMAGES=False",
                                "ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard,neutron-api,neutron-periodic-workers,neutron-rpc-server,neutron-ovn-maintenance-worker,n-novnc-cell1,n-super-cond,n-cond-cell1",
                                "ENABLE_CHASSIS_AS_GW=True",
                                "ENABLE_DEBUG_LOG_LEVEL=True",
                                "ENABLE_FEDORA_VIRT_PREVIEW_REPO=False",
                                "ENABLE_HTTPD_MOD_WSGI_SERVICES=True",
                                "ENABLE_ISOLATED_METADATA=False",
                                "ENABLE_KSM=True",
                                "ENABLE_KSMTUNED=True",
                                "ENABLE_METADATA_NETWORK=False",
                                "ENABLE_SYSCTL_MEM_TUNING=True",
                                "ENABLE_SYSCTL_NET_TUNING=True",
                                "ENABLE_TENANT_TUNNELS=True",
                                "ENABLE_TENANT_VLANS=False",
                                "ENABLE_VOLUME_MULTIATTACH=False",
                                "ENABLE_ZSWAP=True",
                                "ENFORCE_NEW_DEFAULTS=True",
                                "ERROR_ON_CLONE=True",
                                "ETCD_ARCH=amd64",
                                "ETCD_BIN_DIR=/opt/stack/bin",
                                "ETCD_DATA_DIR=/opt/stack/data/etcd",
                                "ETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz",
                                "ETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "ETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download",
                                "ETCD_NAME=etcd-v3.5.21-linux-amd64",
                                "ETCD_PEER_PORT=2380",
                                "ETCD_PORT=2379",
                                "ETCD_RAMDISK_MB=512",
                                "ETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "ETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "ETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f",
                                "ETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c",
                                "ETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951",
                                "ETCD_SYSTEMD_SERVICE=devstack@etcd.service",
                                "ETCD_USE_RAMDISK=True",
                                "ETCD_VERSION=v3.5.21",
                                "EUID=1001",
                                "EXTERNAL_NETWORK_FLAGS='--external --default'",
                                "EXTRA_CACHE_URLS=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "EXTRA_FILES_DOWNLOAD_TIMEOUT=2",
                                "EXTRA_FILES_RETRY=3",
                                "EXTRA_FILES_RETRY_ERRORS=500,503",
                                "EXTRA_FILES_RETRY_TIMEOUT=10",
                                "EXT_LIST='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-integration",
                                "dns-domain-ports",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "floating-ip-port-forwarding-detail",
                                "fip-port-details",
                                "flavors",
                                "floatingip-pools",
                                "router",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "ext-gw-mode",
                                "l3-ha",
                                "external-gateway-multihoming",
                                "l3-flavors",
                                "l3_agent_scheduler",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network_availability_zone",
                                "network-ip-availability",
                                "network-ip-availability-details",
                                "pagination",
                                "port-device-profile",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "binding",
                                "binding-extended",
                                "port-security",
                                "project-id",
                                "provider",
                                "qinq",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quotas",
                                "quota_details",
                                "rbac-policies",
                                "rbac-address-scope",
                                "rbac-security-groups",
                                "revision-if-match",
                                "standard-attr-revisions",
                                "router_availability_zone",
                                "router-enable-snat",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "security-group",
                                "service-type",
                                "sorting",
                                "standard-attr-description",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet_onboard",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "vlan-transparent'",
                                "EXT_NET_ID=7f3350a8-3403-4f9b-a6d8-cc0fbda993c5",
                                "FILES=/opt/stack/devstack/files",
                                "FIXED_KEY=bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec",
                                "FIXED_RANGE=10.1.0.0/20",
                                "FIXED_RANGE_V6=fd9f:3058:71a4::/64",
                                "FLOATING_RANGE=172.24.5.0/24",
                                "FORCE_CONFIG_DRIVE=False",
                                "FORCE_PREREQ=0",
                                "FUNCNAME=([0]=\"source\" [1]=\"run_plugins\" [2]=\"run_phase\" [3]=\"main\")",
                                "FUNC_DIR=/opt/stack/devstack",
                                "GITBRANCH=([python-neutronclient]=\"master\" [oslo.utils]=\"master\" [stevedore]=\"master\" [oslo.reports]=\"master\" [osprofiler]=\"master\" [oslo.serialization]=\"master\" [neutron-lib]=\"master\" [ironic-lib]=\"master\" [python-keystoneclient]=\"master\" [os-client-config]=\"master\" [python-novaclient]=\"master\" [oslo.config]=\"master\" [ovsdbapp]=\"master\" [ceilometermiddleware]=\"master\" [oslo.limit]=\"master\" [oslo.concurrency]=\"master\" [os-ken]=\"master\" [oslo.rootwrap]=\"master\" [osc-lib]=\"master\" [watcher-dashboard]=\"master\" [keystonemiddleware]=\"master\" [oslo.vmware]=\"master\" [tooz]=\"master\" [oslo.privsep]=\"master\" [oslo.policy]=\"master\" [keystoneauth]=\"master\" [cursive]=\"master\" [python-watcherclient]=\"master\" [python-barbicanclient]=\"master\" [oslo.db]=\"master\" [osc-placement]=\"master\" [python-glanceclient]=\"master\" [oslo.versionedobjects]=\"master\" [pycadf]=\"master\" [etcd3gw]=\"master\" [pbr]=\"master\" [oslo.log]=\"master\" [os-vif]=\"master\" [taskflow]=\"master\" [oslo.context]=\"master\" [watcher]=\"master\" [oslo.i18n]=\"master\" [automaton]=\"master\" [oslo.middleware]=\"master\" [castellan]=\"master\" [oslo.messaging]=\"master\" [python-swiftclient]=\"master\" [futurist]=\"master\" [os-brick]=\"master\" [python-brick-cinderclient-ext]=\"master\" [python-ironicclient]=\"master\" [debtcollector]=\"master\" [glance_store]=\"master\" [os-resource-classes]=\"master\" [oslo.cache]=\"master\" [openstacksdk]=\"master\" [cliff]=\"master\" [oslo.service]=\"master\" [python-openstackclient]=\"master\" [os-traits]=\"master\" [diskimage-builder]=\"master\" [python-cinderclient]=\"master\" )",
                                "GITDIR=([python-neutronclient]=\"/opt/stack/python-neutronclient\" [oslo.utils]=\"/opt/stack/oslo.utils\" [stevedore]=\"/opt/stack/stevedore\" [oslo.reports]=\"/opt/stack/oslo.reports\" [osprofiler]=\"/opt/stack/osprofiler\" [oslo.serialization]=\"/opt/stack/oslo.serialization\" [neutron-lib]=\"/opt/stack/neutron-lib\" [ironic-lib]=\"/opt/stack/ironic-lib\" [python-keystoneclient]=\"/opt/stack/python-keystoneclient\" [os-client-config]=\"/opt/stack/os-client-config\" [python-novaclient]=\"/opt/stack/python-novaclient\" [oslo.config]=\"/opt/stack/oslo.config\" [ovsdbapp]=\"/opt/stack/ovsdbapp\" [ceilometermiddleware]=\"/opt/stack/ceilometermiddleware\" [oslo.limit]=\"/opt/stack/oslo.limit\" [oslo.concurrency]=\"/opt/stack/oslo.concurrency\" [oslo.rootwrap]=\"/opt/stack/oslo.rootwrap\" [os-ken]=\"/opt/stack/os-ken\" [osc-lib]=\"/opt/stack/osc-lib\" [watcher-dashboard]=\"/opt/stack/watcher-dashboard\" [keystonemiddleware]=\"/opt/stack/keystonemiddleware\" [oslo.vmware]=\"/opt/stack/oslo.vmware\" [tooz]=\"/opt/stack/tooz\" [oslo.privsep]=\"/opt/stack/oslo.privsep\" [oslo.policy]=\"/opt/stack/oslo.policy\" [keystoneauth]=\"/opt/stack/keystoneauth\" [cursive]=\"/opt/stack/cursive\" [python-watcherclient]=\"/opt/stack/python-watcherclient\" [python-barbicanclient]=\"/opt/stack/python-barbicanclient\" [oslo.db]=\"/opt/stack/oslo.db\" [osc-placement]=\"/opt/stack/osc-placement\" [python-glanceclient]=\"/opt/stack/python-glanceclient\" [oslo.versionedobjects]=\"/opt/stack/oslo.versionedobjects\" [pycadf]=\"/opt/stack/pycadf\" [etcd3gw]=\"/opt/stack/etcd3gw\" [pbr]=\"/opt/stack/pbr\" [oslo.log]=\"/opt/stack/oslo.log\" [os-vif]=\"/opt/stack/os-vif\" [taskflow]=\"/opt/stack/taskflow\" [oslo.context]=\"/opt/stack/oslo.context\" [watcher]=\"/opt/stack/watcher\" [oslo.i18n]=\"/opt/stack/oslo.i18n\" [automaton]=\"/opt/stack/automaton\" [oslo.middleware]=\"/opt/stack/oslo.middleware\" [castellan]=\"/opt/stack/castellan\" [oslo.messaging]=\"/opt/stack/oslo.messaging\" [python-swiftclient]=\"/opt/stack/python-swiftclient\" [futurist]=\"/opt/stack/futurist\" [os-brick]=\"/opt/stack/os-brick\" [python-brick-cinderclient-ext]=\"/opt/stack/python-brick-cinderclient-ext\" [python-ironicclient]=\"/opt/stack/python-ironicclient\" [debtcollector]=\"/opt/stack/debtcollector\" [glance_store]=\"/opt/stack/glance_store\" [os-resource-classes]=\"/opt/stack/os-resource-classes\" [oslo.cache]=\"/opt/stack/oslo.cache\" [openstacksdk]=\"/opt/stack/openstacksdk\" [cliff]=\"/opt/stack/cliff\" [oslo.service]=\"/opt/stack/oslo.service\" [python-openstackclient]=\"/opt/stack/python-openstackclient\" [os-traits]=\"/opt/stack/os-traits\" [diskimage-builder]=\"/opt/stack/diskimage-builder\" [python-cinderclient]=\"/opt/stack/python-cinderclient\" )",
                                "GITREPO=([python-neutronclient]=\"https://opendev.org/openstack/python-neutronclient.git\" [oslo.utils]=\"https://opendev.org/openstack/oslo.utils.git\" [stevedore]=\"https://opendev.org/openstack/stevedore.git\" [oslo.reports]=\"https://opendev.org/openstack/oslo.reports.git\" [osprofiler]=\"https://opendev.org/openstack/osprofiler.git\" [oslo.serialization]=\"https://opendev.org/openstack/oslo.serialization.git\" [neutron-lib]=\"https://opendev.org/openstack/neutron-lib.git\" [ironic-lib]=\"https://opendev.org/openstack/ironic-lib.git\" [python-keystoneclient]=\"https://opendev.org/openstack/python-keystoneclient.git\" [os-client-config]=\"https://opendev.org/openstack/os-client-config.git\" [python-novaclient]=\"https://opendev.org/openstack/python-novaclient.git\" [oslo.config]=\"https://opendev.org/openstack/oslo.config.git\" [ovsdbapp]=\"https://opendev.org/openstack/ovsdbapp.git\" [ceilometermiddleware]=\"https://opendev.org/openstack/ceilometermiddleware.git\" [oslo.limit]=\"https://opendev.org/openstack/oslo.limit.git\" [oslo.concurrency]=\"https://opendev.org/openstack/oslo.concurrency.git\" [os-ken]=\"https://opendev.org/openstack/os-ken.git\" [oslo.rootwrap]=\"https://opendev.org/openstack/oslo.rootwrap.git\" [osc-lib]=\"https://opendev.org/openstack/osc-lib.git\" [watcher-dashboard]=\"https://opendev.org/openstack/watcher-dashboard\" [keystonemiddleware]=\"https://opendev.org/openstack/keystonemiddleware.git\" [oslo.vmware]=\"https://opendev.org/openstack/oslo.vmware.git\" [tooz]=\"https://opendev.org/openstack/tooz.git\" [oslo.privsep]=\"https://opendev.org/openstack/oslo.privsep.git\" [oslo.policy]=\"https://opendev.org/openstack/oslo.policy.git\" [keystoneauth]=\"https://opendev.org/openstack/keystoneauth.git\" [cursive]=\"https://opendev.org/openstack/cursive.git\" [python-watcherclient]=\"https://opendev.org/openstack/python-watcherclient.git\" [python-barbicanclient]=\"https://opendev.org/openstack/python-barbicanclient.git\" [oslo.db]=\"https://opendev.org/openstack/oslo.db.git\" [osc-placement]=\"https://opendev.org/openstack/osc-placement.git\" [python-glanceclient]=\"https://opendev.org/openstack/python-glanceclient.git\" [oslo.versionedobjects]=\"https://opendev.org/openstack/oslo.versionedobjects.git\" [pycadf]=\"https://opendev.org/openstack/pycadf.git\" [etcd3gw]=\"https://opendev.org/openstack/etcd3gw.git\" [pbr]=\"https://opendev.org/openstack/pbr.git\" [oslo.log]=\"https://opendev.org/openstack/oslo.log.git\" [os-vif]=\"https://opendev.org/openstack/os-vif.git\" [taskflow]=\"https://opendev.org/openstack/taskflow.git\" [oslo.context]=\"https://opendev.org/openstack/oslo.context.git\" [watcher]=\"https://opendev.org/openstack/watcher\" [oslo.i18n]=\"https://opendev.org/openstack/oslo.i18n.git\" [automaton]=\"https://opendev.org/openstack/automaton.git\" [oslo.middleware]=\"https://opendev.org/openstack/oslo.middleware.git\" [castellan]=\"https://opendev.org/openstack/castellan.git\" [oslo.messaging]=\"https://opendev.org/openstack/oslo.messaging.git\" [python-swiftclient]=\"https://opendev.org/openstack/python-swiftclient.git\" [futurist]=\"https://opendev.org/openstack/futurist.git\" [os-brick]=\"https://opendev.org/openstack/os-brick.git\" [python-brick-cinderclient-ext]=\"https://opendev.org/openstack/python-brick-cinderclient-ext.git\" [python-ironicclient]=\"https://opendev.org/openstack/python-ironicclient.git\" [debtcollector]=\"https://opendev.org/openstack/debtcollector.git\" [glance_store]=\"https://opendev.org/openstack/glance_store.git\" [os-resource-classes]=\"https://opendev.org/openstack/os-resource-classes.git\" [oslo.cache]=\"https://opendev.org/openstack/oslo.cache.git\" [openstacksdk]=\"https://opendev.org/openstack/openstacksdk.git\" [cliff]=\"https://opendev.org/openstack/cliff.git\" [oslo.service]=\"https://opendev.org/openstack/oslo.service.git\" [python-openstackclient]=\"https://opendev.org/openstack/python-openstackclient.git\" [os-traits]=\"https://opendev.org/openstack/os-traits.git\" [diskimage-builder]=\"https://opendev.org/openstack/diskimage-builder.git\" [python-cinderclient]=\"https://opendev.org/openstack/python-cinderclient.git\" )",
                                "GIT_BASE=https://opendev.org",
                                "GIT_DEPTH=0",
                                "GIT_TIMEOUT=0",
                                "GLANCE_API_CONF=/etc/glance/glance-api.conf",
                                "GLANCE_API_PASTE_INI=/etc/glance/glance-api-paste.ini",
                                "GLANCE_BIN_DIR=/opt/stack/data/venv/bin",
                                "GLANCE_BRANCH=master",
                                "GLANCE_CACHE_CONF=/etc/glance/glance-cache.conf",
                                "GLANCE_CACHE_DIR=/opt/stack/data/glance/cache",
                                "GLANCE_CACHE_DRIVER=centralized_db",
                                "GLANCE_CINDER_DEFAULT_BACKEND=lvmdriver-1",
                                "GLANCE_CONF_DIR=/etc/glance",
                                "GLANCE_DEFAULT_BACKEND=fast",
                                "GLANCE_DIR=/opt/stack/glance",
                                "GLANCE_ENABLE_MULTIPLE_STORES=False",
                                "GLANCE_ENABLE_QUOTAS=True",
                                "GLANCE_ENFORCE_IMAGE_FORMAT=True",
                                "GLANCE_ENFORCE_NEW_DEFAULTS=True",
                                "GLANCE_HOSTPORT=10.209.96.120:9292",
                                "GLANCE_IMAGE_DIR=/opt/stack/data/glance/images",
                                "GLANCE_IMAGE_IMPORT_CONF=/etc/glance/glance-image-import.conf",
                                "GLANCE_LIMIT_IMAGE_COUNT_TOTAL=100",
                                "GLANCE_LIMIT_IMAGE_COUNT_UPLOADING=100",
                                "GLANCE_LIMIT_IMAGE_SIZE_TOTAL=2000",
                                "GLANCE_LOCK_DIR=/opt/stack/data/glance/locks",
                                "GLANCE_METADEF_DIR=/etc/glance/metadefs",
                                "GLANCE_MULTIPLE_FILE_STORES=fast",
                                "GLANCE_MULTISTORE_FILE_IMAGE_DIR=/opt/stack/data/glance",
                                "GLANCE_NFS_MOUNTPOINT=/opt/stack/data/glance/images/mnt",
                                "GLANCE_REPO=https://opendev.org/openstack/glance.git",
                                "GLANCE_S3_BUCKET_NAME=images",
                                "GLANCE_S3_BUCKET_ON_PUT=True",
                                "GLANCE_S3_DEFAULT_BACKEND=s3_fast",
                                "GLANCE_SCHEMA_JSON=/etc/glance/schema-image.json",
                                "GLANCE_SERVICE_HOST=10.209.96.120",
                                "GLANCE_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "GLANCE_SERVICE_PORT=9292",
                                "GLANCE_SERVICE_PORT_INT=19292",
                                "GLANCE_SERVICE_PROTOCOL=https",
                                "GLANCE_SHOW_DIRECT_URL=False",
                                "GLANCE_SHOW_MULTIPLE_LOCATIONS=False",
                                "GLANCE_STAGING_DIR=/opt/stack/data/glance",
                                "GLANCE_STORE_ROOTWRAP_BASE_DIR=/opt/stack/data/venv/etc/glance",
                                "GLANCE_SWIFT_STORE_CONF=/etc/glance/glance-swift-store.conf",
                                "GLANCE_TASKS_DIR=/opt/stack/data/glance",
                                "GLANCE_URL=https://10.209.96.120/image",
                                "GLANCE_USE_IMPORT_WORKFLOW=False",
                                "GLANCE_USE_S3=False",
                                "GLANCE_UWSGI=glance.wsgi.api:application",
                                "GLANCE_UWSGI_CONF=/etc/glance/glance-uwsgi.ini",
                                "GLOBAL_VENV=True",
                                "GROUPS=()",
                                "HOME=/opt/stack",
                                "HOME_URL=https://www.debian.org/",
                                "HORIZON_APACHE_ROOT=/dashboard",
                                "HORIZON_BRANCH=master",
                                "HORIZON_DIR=/opt/stack/horizon",
                                "HORIZON_REPO=https://opendev.org/openstack/horizon.git",
                                "HORIZON_SETTINGS=/opt/stack/horizon/openstack_dashboard/local/local_settings.py.example",
                                "HOSTNAME=np67efcaa81d654",
                                "HOSTTYPE=x86_64",
                                "HOST_IP=10.209.96.120",
                                "HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239",
                                "HOST_IP_IFACE=",
                                "I=vni_ranges=1:65536",
                                "ID=debian",
                                "IFS=' \t",
                                "'",
                                "IMAGE_URLS=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "INSTALL_DATABASE_SERVER_PACKAGES=True",
                                "INSTANCES_PATH=/opt/stack/data/nova/instances",
                                "INSTANCE_NAME_PREFIX=instance-",
                                "INT_CA_DIR=/opt/stack/data/CA/int-ca",
                                "IPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20",
                                "IPV6_ADDRESS_MODE=slaac",
                                "IPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56",
                                "IPV6_GLOBAL_ID=9f:3058:71a4",
                                "IPV6_PRIVATE_NETWORK_GATEWAY=",
                                "IPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet",
                                "IPV6_PROVIDER_FIXED_RANGE=",
                                "IPV6_PROVIDER_NETWORK_GATEWAY=",
                                "IPV6_PROVIDER_SUBNET_NAME=provider_net_v6",
                                "IPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2",
                                "IPV6_PUBLIC_RANGE=2001:db8::/64",
                                "IPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet",
                                "IPV6_RA_MODE=slaac",
                                "IPV6_ROUTER_GW_IP=2001:db8::1",
                                "IPV6_SUBNET_ID=7816bfcc-2f2c-4e49-8e56-75b4d9b3854c",
                                "IP_VERSION=4+6",
                                "IRONIC_PYTHON_AGENT_BRANCH=master",
                                "IRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git",
                                "ISCSID_DEBUG=False",
                                "ISCSID_DEBUG_LEVEL=4",
                                "KEYSTONE_ADMIN_ENDPOINT=False",
                                "KEYSTONE_ASSIGNMENT_BACKEND=sql",
                                "KEYSTONE_AUTH_URI=https://10.209.96.120/identity",
                                "KEYSTONE_AUTH_URI_V3=https://10.209.96.120/identity/v3",
                                "KEYSTONE_BIN_DIR=/opt/stack/data/venv/bin",
                                "KEYSTONE_BRANCH=master",
                                "KEYSTONE_CONF=/etc/keystone/keystone.conf",
                                "KEYSTONE_CONF_DIR=/etc/keystone",
                                "KEYSTONE_DIR=/opt/stack/keystone",
                                "KEYSTONE_ENABLE_CACHE=True",
                                "KEYSTONE_ENFORCE_NEW_DEFAULTS=True",
                                "KEYSTONE_IDENTITY_BACKEND=sql",
                                "KEYSTONE_LOCKOUT_DURATION=10",
                                "KEYSTONE_LOCKOUT_FAILURE_ATTEMPTS=2",
                                "KEYSTONE_PASSWORD_HASH_ROUNDS=4",
                                "KEYSTONE_PUBLIC_UWSGI=keystone.wsgi.api:application",
                                "KEYSTONE_PUBLIC_UWSGI_CONF=/etc/keystone/keystone-uwsgi-public.ini",
                                "KEYSTONE_REGION_NAME=RegionOne",
                                "KEYSTONE_REPO=https://opendev.org/openstack/keystone.git",
                                "KEYSTONE_RESOURCE_BACKEND=sql",
                                "KEYSTONE_ROLE_BACKEND=sql",
                                "KEYSTONE_SECURITY_COMPLIANCE_ENABLED=True",
                                "KEYSTONE_SERVICE_HOST=10.209.96.120",
                                "KEYSTONE_SERVICE_PORT=5000",
                                "KEYSTONE_SERVICE_PORT_INT=5001",
                                "KEYSTONE_SERVICE_PROTOCOL=https",
                                "KEYSTONE_SERVICE_URI=https://10.209.96.120/identity",
                                "KEYSTONE_SERVICE_URI_V3=https://10.209.96.120/identity/v3",
                                "KEYSTONE_TOKEN_FORMAT=fernet",
                                "KEYSTONE_UNIQUE_LAST_PASSWORD_COUNT=2",
                                "KILL_PATH=/usr/bin/kill",
                                "LAST_RUN=0",
                                "LAST_SPINNER_PID=",
                                "LC_ALL=en_US.utf8",
                                "LDAP_BASE_DC=openstack",
                                "LDAP_BASE_DN=dc=openstack,dc=org",
                                "LDAP_DOMAIN=openstack.org",
                                "LDAP_MANAGER_DN=cn=Manager,dc=openstack,dc=org",
                                "LDAP_OLCDB_NUMBER=1",
                                "LDAP_OLCDB_TYPE=mdb",
                                "LDAP_ROOTPW_COMMAND=replace",
                                "LDAP_SERVICE_NAME=slapd",
                                "LDAP_URL=ldap://localhost",
                                "LIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient",
                                "LIBVIRT_CPU_MODE=custom",
                                "LIBVIRT_CPU_MODEL=Nehalem",
                                "LIBVIRT_GROUP=libvirt",
                                "LIBVIRT_TYPE=qemu",
                                "LINENO=404",
                                "LOCAL_HOSTNAME=np67efcaa81d654",
                                "LOGDAYS=7",
                                "LOGDIR=/opt/stack/logs",
                                "LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "LOGFILE_DIR=/opt/stack/logs",
                                "LOGFILE_NAME=devstacklog.txt",
                                "LOGNAME=stack",
                                "LOG_COLOR=False",
                                "LRC=localrc",
                                "MACHTYPE=x86_64-pc-linux-gnu",
                                "MAIL=/var/mail/stack",
                                "MAX_DB_CONNECTIONS=200",
                                "MEMCACHE_SERVERS=localhost:11211",
                                "METADATA_SERVICE_PORT=8775",
                                "METERING_PLUGIN=neutron.services.metering.metering_plugin.MeteringPlugin",
                                "ML2_L3_PLUGIN=ovn-router",
                                "ML2_VLAN_RANGES=public",
                                "MYSQL_DRIVER=PyMySQL",
                                "MYSQL_GATHER_PERFORMANCE=True",
                                "MYSQL_HOST=127.0.0.1",
                                "MYSQL_REDUCE_MEMORY=True",
                                "MYSQL_SERVICE_NAME=mariadb",
                                "MYSQL_USER=root",
                                "NAME='Debian GNU/Linux'",
                                "NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,bgp,bgp_4byte_asn,bgp_dragent_scheduler,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dns-integration-domain-keywords,empty-string-filtering,enable-default-route-bfd,enable-default-route-ecmp,expose-port-forwarding-in-fip,ext-gw-mode,external-gateway-multihoming,external-net,extra_dhcp_opt,extraroute,extraroute-atomic,filter-validation,fip-port-details,flavors,floating-ip-port-forwarding,floating-ip-port-forwarding-description,floating-ip-port-forwarding-detail,floating-ip-port-forwarding-port-ranges,floatingip-pools,fwaas_v2,ip_allocation,l3-agent-scheduler-ha-chassis-priority,l3-flavors,l3-ha,l3_agent_scheduler,logging,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,network_ha,pagination,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-resource-request,port-security,port-trusted-vif,project-id,provider,pvlan,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-fip,qos-gateway-ip,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quota-check-limit,quota-check-limit-default,quota_details,quotas,rbac-address-scope,rbac-policies,rbac-security-groups,router,router-enable-snat,router_availability_zone,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,segment,sorting,standard-attr-description,standard-attr-fwaas-v2,standard-attr-revisions,standard-attr-tag,standard-attr-timestamp,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-external-network,subnet-service-types,subnet_allocation,subnet_onboard,subnetpool-prefix-ops,tag-creation,tap-mirror,tap-mirror-both-direction,trunk,uplink-status-propagation,uplink-status-propagation-updatable,vlan-transparent,vpn-endpoint-groups,vpnaas",
                                "NETWORK_GATEWAY=10.1.0.1",
                                "NET_ID=4a641207-300f-4cbf-bd3c-ef589cc17130",
                                "NEUTRON_BGP_PEER_BRIDGES=",
                                "NEUTRON_BIN_DIR=/opt/stack/data/venv/bin",
                                "NEUTRON_BRANCH=master",
                                "NEUTRON_CONF=/etc/neutron/neutron.conf",
                                "NEUTRON_CONF_DIR=/etc/neutron",
                                "NEUTRON_CORE_PLUGIN_CONF=etc/neutron/plugins/ml2/ml2_conf.ini",
                                "NEUTRON_CREATE_INITIAL_NETWORKS=True",
                                "NEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini",
                                "NEUTRON_DIR=/opt/stack/neutron",
                                "NEUTRON_ENDPOINT_SERVICE_NAME=networking",
                                "NEUTRON_ENFORCE_NEW_DEFAULTS=True",
                                "NEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas",
                                "NEUTRON_L3_CONF=/etc/neutron/l3_agent.ini",
                                "NEUTRON_OVN_AGENT_BINARY=neutron-ovn-agent",
                                "NEUTRON_OVN_BIN_DIR=/opt/stack/data/venv/bin",
                                "NEUTRON_OVN_METADATA_BINARY=neutron-ovn-metadata-agent",
                                "NEUTRON_PORT_SECURITY=True",
                                "NEUTRON_REPO=https://opendev.org/openstack/neutron.git",
                                "NEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap",
                                "NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini",
                                "NEUTRON_UWSGI=neutron.wsgi.api:application",
                                "NEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini",
                                "NOUNSET=",
                                "NOVA_ALLOW_MOVE_TO_SAME_HOST=True",
                                "NOVA_API_DB=nova_api",
                                "NOVA_API_PASTE_INI=/etc/nova/api-paste.ini",
                                "NOVA_BIN_DIR=/opt/stack/data/venv/bin",
                                "NOVA_BRANCH=master",
                                "NOVA_COND_CONF=/etc/nova/nova.conf",
                                "NOVA_CONF=/etc/nova/nova.conf",
                                "NOVA_CONF_DIR=/etc/nova",
                                "NOVA_CONSOLE_PROXY_COMPUTE_TLS=False",
                                "NOVA_CPU_CELL=1",
                                "NOVA_CPU_CONF=/etc/nova/nova-cpu.conf",
                                "NOVA_CPU_UUID=",
                                "NOVA_DIR=/opt/stack/nova",
                                "NOVA_ENABLED_APIS=osapi_compute",
                                "NOVA_ENABLE_CACHE=True",
                                "NOVA_ENFORCE_NEW_DEFAULTS=True",
                                "NOVA_FAKE_CONF=/etc/nova/nova-fake.conf",
                                "NOVA_FILTERS=ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter",
                                "NOVA_INSTANCES_PATH=/opt/stack/data/nova/instances",
                                "NOVA_LIBVIRT_TB_CACHE_SIZE=128",
                                "NOVA_METADATA_UWSGI=nova.wsgi.metadata:application",
                                "NOVA_METADATA_UWSGI_CONF=/etc/nova/nova-metadata-uwsgi.ini",
                                "NOVA_MY_IP=10.209.96.120",
                                "NOVA_NOTIFICATION_FORMAT=both",
                                "NOVA_NUM_CELLS=1",
                                "NOVA_PLUGINS=/opt/stack/devstack/lib/nova_plugins",
                                "NOVA_READY_TIMEOUT=60",
                                "NOVA_REPO=https://opendev.org/openstack/nova.git",
                                "NOVA_SERIAL_ENABLED=False",
                                "NOVA_SERVICE_HOST=10.209.96.120",
                                "NOVA_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "NOVA_SERVICE_PORT=8774",
                                "NOVA_SERVICE_PORT_INT=18774",
                                "NOVA_SERVICE_PROTOCOL=https",
                                "NOVA_SERVICE_REPORT_INTERVAL=120",
                                "NOVA_SHUTDOWN_TIMEOUT=0",
                                "NOVA_SPICE_ENABLED=False",
                                "NOVA_STATE_PATH=/opt/stack/data/nova",
                                "NOVA_USE_SERVICE_TOKEN=True",
                                "NOVA_USE_UNIFIED_LIMITS=False",
                                "NOVA_UWSGI=nova.wsgi.osapi_compute:application",
                                "NOVA_UWSGI_CONF=/etc/nova/nova-api-uwsgi.ini",
                                "NOVA_VNC_ENABLED=True",
                                "NOVNCPROXY_URL=http://10.209.96.120:6080/vnc_lite.html",
                                "NOVNC_BRANCH=v1.3.0",
                                "NOVNC_FROM_PACKAGE=False",
                                "NOVNC_REPO=https://github.com/novnc/novnc.git",
                                "NOVNC_WEB_DIR=/opt/stack/novnc",
                                "NOW=1785916053",
                                "NO_UPDATE_REPOS=False",
                                "OBJECT_PORT_BASE=6613",
                                "OFFLINE=False",
                                "OLDPWD=/opt/stack/python-watcherclient",
                                "OPENSSL=/usr/bin/openssl",
                                "OPENSTACKCLIENT_CONF_DIR=/etc/openstack",
                                "OPTERR=1",
                                "OPTIND=1",
                                "OPTS=vni_ranges=1:65536",
                                "ORG_NAME=OpenStack",
                                "ORG_UNIT_NAME=DevStack",
                                "OSCWRAP_TIMER_FILE=/tmp/tmp.iT2PQVHeSL",
                                "OSLO_BIN_DIR=/opt/stack/data/venv/bin",
                                "OSTESTIMAGES_BRANCH=master",
                                "OSTESTIMAGES_DIR=/opt/stack/os-test-images",
                                "OSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git",
                                "OSTYPE=linux-gnu",
                                "OS_BRICK_LOCK_PATH=/opt/stack/data/os_brick",
                                "OS_CACERT=/opt/stack/data/ca-bundle.pem",
                                "OS_CLOUD=devstack-admin",
                                "OS_VIF_OVS_ISOLATE_VIF=False",
                                "OVN_AGENT_CONF=/etc/neutron/plugins/ml2/ovn_agent.ini",
                                "OVN_AGENT_EXTENSIONS=metadata",
                                "OVN_BRANCH=branch-24.03",
                                "OVN_BRIDGE_MAPPINGS=public:br-ex",
                                "OVN_BUILD_FROM_SOURCE=False",
                                "OVN_CONTROLLER_SERVICE=ovn-controller.service",
                                "OVN_CONTROLLER_VTEP_SERVICE=ovn-controller-vtep.service",
                                "OVN_DATADIR=/var/lib/ovn",
                                "OVN_DBS_LOG_LEVEL=dbg",
                                "OVN_DNS_SERVERS=8.8.8.8",
                                "OVN_EVPN_BGP_AS=",
                                "OVN_EVPN_BGP_LOCAL_INTERFACE=",
                                "OVN_EVPN_LOCAL_IP=",
                                "OVN_EVPN_VXLAN_PORT=4789",
                                "OVN_GENEVE_OVERHEAD=38",
                                "OVN_IGMP_SNOOPING_ENABLE=False",
                                "OVN_INSTALL_OVS_PYTHON_MODULE=False",
                                "OVN_L3_CREATE_PUBLIC_NETWORK=True",
                                "OVN_L3_SCHEDULER=leastloaded",
                                "OVN_META_CONF=/etc/neutron/neutron_ovn_metadata_agent.ini",
                                "OVN_META_DATA_HOST=10.209.96.120",
                                "OVN_NB_REMOTE=ssl:10.209.96.120:6641",
                                "OVN_NEUTRON_SYNC_MODE=log",
                                "OVN_NORTHD_SERVICE=ovn-central.service",
                                "OVN_PROTO=ssl",
                                "OVN_REPO=https://github.com/ovn-org/ovn.git",
                                "OVN_REPO_NAME=ovn",
                                "OVN_RUNDIR=/var/run/ovn",
                                "OVN_SB_REMOTE=ssl:10.209.96.120:6642",
                                "OVN_SCRIPTDIR=/share/ovn/scripts",
                                "OVN_SHAREDIR=/share/ovn",
                                "OVN_SPLIT_HASH=05bf1dbb98b0635a51f75e268ef8aed27601401d",
                                "OVN_UUID=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba",
                                "OVSDB_SERVER_LOCAL_HOST=127.0.0.1",
                                "OVSDB_SERVER_SERVICE=ovsdb-server.service",
                                "OVS_BINDIR=/bin",
                                "OVS_BRANCH=branch-3.3",
                                "OVS_BRIDGE=br-int",
                                "OVS_DATADIR=/opt/stack/data/ovs",
                                "OVS_DATAPATH_TYPE=system",
                                "OVS_ENABLE_TUNNELING=True",
                                "OVS_PHYSICAL_BRIDGE=br-ex",
                                "OVS_PREFIX=",
                                "OVS_REPO=https://github.com/openvswitch/ovs.git",
                                "OVS_REPO_NAME=ovs",
                                "OVS_RUNDIR=/var/run/openvswitch",
                                "OVS_SBINDIR=/sbin",
                                "OVS_SCRIPTDIR=/share/openvswitch/scripts",
                                "OVS_SHAREDIR=/share/openvswitch",
                                "OVS_SYSCONFDIR=/etc/openvswitch",
                                "OVS_TUNNEL_BRIDGE=br-tun",
                                "OVS_VSWITCHD_SERVICE=ovs-vswitchd.service",
                                "PACKAGES='apache2",
                                "apache2-dev",
                                "bc",
                                "bsdmainutils",
                                "curl",
                                "g++",
                                "gawk",
                                "gcc",
                                "gettext  ",
                                "git",
                                "graphviz ",
                                "iputils-ping",
                                "libffi-dev ",
                                "libjpeg-dev ",
                                "libpq-dev  ",
                                "libssl-dev ",
                                "libsystemd-dev ",
                                "libxml2-dev  ",
                                "libxslt1-dev  ",
                                "libyaml-dev",
                                "lsof ",
                                "openssh-server",
                                "openssl",
                                "pkg-config",
                                "psmisc",
                                "python3-dev",
                                "python3-pip",
                                "python3-systemd",
                                "python3-venv",
                                "tar",
                                "tcpdump",
                                "unzip",
                                "uuid-runtime",
                                "wget",
                                "zlib1g-dev",
                                "lvm2",
                                "qemu-utils",
                                "thin-provisioning-tools",
                                "lsscsi",
                                "open-iscsi",
                                "libkrb5-dev",
                                "libldap2-dev",
                                "libsasl2-dev",
                                "memcached",
                                "python3-mysqldb",
                                "sqlite3",
                                "conntrack",
                                "curl",
                                "ebtables",
                                "genisoimage ",
                                "iptables",
                                "iputils-arping",
                                "kpartx",
                                "libjs-jquery-tablesorter ",
                                "parted",
                                "pm-utils",
                                "python3-mysqldb",
                                "socat ",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "cryptsetup",
                                "dosfstools",
                                "genisoimage",
                                "gir1.2-libosinfo-1.0",
                                "netcat-openbsd",
                                "open-iscsi",
                                "qemu-utils",
                                "sg3-utils",
                                "sysfsutils",
                                "acl",
                                "dnsmasq-base",
                                "dnsmasq-utils ",
                                "ebtables",
                                "haproxy ",
                                "iptables",
                                "iputils-arping",
                                "iputils-ping",
                                "postgresql-server-dev-all",
                                "python3-mysqldb",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "apache2 '",
                                "PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "PHYSICAL_NETWORK=public",
                                "PIPESTATUS=([0]=\"0\")",
                                "PIP_UPGRADE=False",
                                "PIP_VIRTUAL_ENV=",
                                "PLACEMENT_AUTH_STRATEGY=keystone",
                                "PLACEMENT_BIN_DIR=/opt/stack/data/venv/bin",
                                "PLACEMENT_BRANCH=master",
                                "PLACEMENT_CONF=/etc/placement/placement.conf",
                                "PLACEMENT_CONF_DIR=/etc/placement",
                                "PLACEMENT_DIR=/opt/stack/placement",
                                "PLACEMENT_ENFORCE_NEW_DEFAULTS=True",
                                "PLACEMENT_REPO=https://opendev.org/openstack/placement.git",
                                "PLACEMENT_SERVICE_HOST=10.209.96.120",
                                "PLACEMENT_SERVICE_PROTOCOL=https",
                                "PLACEMENT_UWSGI=placement.wsgi.api:application",
                                "PLACEMENT_UWSGI_CONF=/etc/placement/placement-uwsgi.ini",
                                "POSIXLY_CORRECT=y",
                                "PPID=2865",
                                "PREREQ_RERUN_HOURS=2",
                                "PREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs",
                                "PREREQ_RERUN_SECONDS=7200",
                                "PRETTY_NAME='Debian GNU/Linux 12 (bookworm)'",
                                "PRIVATE_NETWORK_NAME=private",
                                "PRIVATE_SUBNET_NAME=private-subnet",
                                "PROVIDER_SUBNET_NAME=provider_net",
                                "PS4='+ $(short_source):   '",
                                "PUBLIC_BRIDGE=br-ex",
                                "PUBLIC_BRIDGE_MTU=1430",
                                "PUBLIC_INTERFACE=",
                                "PUBLIC_NETWORK_GATEWAY=172.24.5.1",
                                "PUBLIC_NETWORK_NAME=public",
                                "PUBLIC_PHYSICAL_NETWORK=public",
                                "PUBLIC_SUBNET_ENABLE_DHCP=False",
                                "PUBLIC_SUBNET_NAME=public-subnet",
                                "PUB_SUBNET_ID=48aef995-150e-4895-ad38-eb2c0a9bec79",
                                "PWD=/opt/stack/devstack",
                                "PYTHON=/opt/stack/data/venv/bin/python3",
                                "PYTHON3_VERSION=3.11",
                                "QEMU_CONF=/etc/libvirt/qemu.conf",
                                "Q_ADMIN_USERNAME=neutron",
                                "Q_AGENT=ovn",
                                "Q_ALLOW_OVERLAPPING_IP=True",
                                "Q_API_PASTE_FILE=/etc/neutron/api-paste.ini",
                                "Q_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True",
                                "Q_AUTH_STRATEGY=keystone",
                                "Q_BUILD_OVS_FROM_GIT=False",
                                "Q_CONF_ROOTWRAP_D=/etc/neutron/rootwrap.d",
                                "Q_DB_NAME=neutron",
                                "Q_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini",
                                "Q_DVR_MODE=legacy",
                                "Q_HOST=10.209.96.120",
                                "Q_L3_CONF_FILE=/etc/neutron/l3_agent.ini",
                                "Q_L3_ROUTER_PER_TENANT=True",
                                "Q_LISTEN_ADDRESS=0.0.0.0",
                                "Q_LOG_DRIVER_BURST_LIMIT=25",
                                "Q_LOG_DRIVER_LOG_BASE=acl_log_meter",
                                "Q_LOG_DRIVER_RATE_LIMIT=100",
                                "Q_META_CONF_FILE=/etc/neutron/metadata_agent.ini",
                                "Q_META_DATA_IP=10.209.96.120",
                                "Q_ML2_PLUGIN_EXT_DRIVERS=port_security,qos",
                                "Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS=flat_networks=public,",
                                "Q_ML2_PLUGIN_GENEVE_TYPE_OPTIONS=vni_ranges=1:65536",
                                "Q_ML2_PLUGIN_GRE_TYPE_OPTIONS=tunnel_id_ranges=1:1000",
                                "Q_ML2_PLUGIN_MECHANISM_DRIVERS=ovn",
                                "Q_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve",
                                "Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS=([0]=\"network_vlan_ranges=public\")",
                                "Q_ML2_PLUGIN_VXLAN_TYPE_OPTIONS=vni_ranges=1:1000",
                                "Q_ML2_TENANT_NETWORK_TYPE=geneve",
                                "Q_NOTIFY_NOVA_PORT_DATA_CHANGES=True",
                                "Q_NOTIFY_NOVA_PORT_STATUS_CHANGES=True",
                                "Q_OVS_USE_VETH=False",
                                "Q_PLUGIN=ml2",
                                "Q_PLUGIN_CLASS=ml2",
                                "Q_PLUGIN_CONF_FILE=etc/neutron/plugins/ml2/ml2_conf.ini",
                                "Q_PLUGIN_CONF_FILENAME=ml2_conf.ini",
                                "Q_PLUGIN_CONF_PATH=etc/neutron/plugins/ml2",
                                "Q_POLICY_FILE=/etc/neutron/policy.json",
                                "Q_PROTOCOL=https",
                                "Q_PUBLIC_VETH_EX=veth-pub-ex",
                                "Q_PUBLIC_VETH_INT=veth-pub-int",
                                "Q_ROUTER_NAME=router1",
                                "Q_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'",
                                "Q_RR_CONF_FILE=/etc/neutron/rootwrap.conf",
                                "Q_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "Q_SERVICE_PLUGIN_CLASSES=ovn-router",
                                "Q_SRV_EXTRA_OPTS=([0]=\"project_network_types=geneve\")",
                                "Q_TUNNEL_TYPES=gre",
                                "Q_USE_PROVIDERNET_FOR_PUBLIC=True",
                                "Q_USE_PUBLIC_VETH=False",
                                "Q_USE_ROOTWRAP=True",
                                "Q_USE_ROOTWRAP_DAEMON=True",
                                "Q_USE_SECGROUP=True",
                                "RABBIT_HOST=10.209.96.120",
                                "RABBIT_PASSWORD=secretrabbit",
                                "RABBIT_USERID=stackrabbit",
                                "RC_DIR=/opt/stack/devstack",
                                "RECLONE=False",
                                "RECREATE_KEYSTONE_DB=True",
                                "REGION_NAME=RegionOne",
                                "REPOS_UPDATED=True",
                                "REQUIREMENTS_BRANCH=master",
                                "REQUIREMENTS_DIR=/opt/stack/requirements",
                                "REQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git",
                                "RETRY_UPDATE=False",
                                "ROOTWRAP_DAEMON_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "ROOTWRAP_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *'",
                                "ROOT_CA_DIR=/opt/stack/data/CA/root-ca",
                                "ROUTER_GW_IP='   172.24.5.38  '",
                                "ROUTER_ID=58af0523-6632-4176-a764-79303748bee9",
                                "S3_SERVICE_PORT=3333",
                                "SECTION=ml2_type_geneve",
                                "SERVICE_DIR=/opt/stack/status",
                                "SERVICE_DOMAIN_NAME=Default",
                                "SERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5",
                                "SERVICE_HOST=10.209.96.120",
                                "SERVICE_IP_VERSION=4",
                                "SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "SERVICE_LOCAL_HOST=127.0.0.1",
                                "SERVICE_PASSWORD=secretservice",
                                "SERVICE_PROJECT_NAME=service",
                                "SERVICE_PROTOCOL=http",
                                "SERVICE_TENANT_NAME=service",
                                "SERVICE_TIMEOUT=60",
                                "SHELL=/bin/bash",
                                "SHLVL=1",
                                "SKIP_EPEL_INSTALL=False",
                                "SKIP_STOP_OVN=False",
                                "SPICEHTML5PROXY_URL=http://10.209.96.120:6081/spice_auto.html",
                                "SPICE_BRANCH=master",
                                "SPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git",
                                "SQLALCHEMY_BRANCH=main",
                                "SQLALCHEMY_DIR=/opt/stack/sqlalchemy",
                                "SQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git",
                                "SSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem",
                                "STACK_ENV_VARS='BASE_SQL_CONN DATA_DIR DEST ENABLED_SERVICES HOST_IP     KEYSTONE_SERVICE_URI     LOGFILE OS_CACERT SERVICE_HOST STACK_USER TLS_IP     HOST_IPV6 SERVICE_IP_VERSION TUNNEL_ENDPOINT_IP TUNNEL_IP_VERSION'",
                                "STACK_GROUP=stack",
                                "STACK_USER=stack",
                                "STUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'",
                                "STUD_PROTO=--tls",
                                "SUBNETPOOL_NAME_V4=shared-default-subnetpool-v4",
                                "SUBNETPOOL_NAME_V6=shared-default-subnetpool-v6",
                                "SUBNETPOOL_PREFIX_V4=10.1.0.0/20",
                                "SUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56",
                                "SUBNETPOOL_SIZE_V4=26",
                                "SUBNETPOOL_SIZE_V6=64",
                                "SUBNETPOOL_V4_ID=5f2c81a2-224f-46e3-996b-2e5a59b91049",
                                "SUBNETPOOL_V6_ID=3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8",
                                "SUBNET_ID=f69b23c9-cd9a-442c-900e-ddae2ece05c5",
                                "SUBUNIT_OUTPUT=/opt/stack/devstack.subunit",
                                "SUDO_COMMAND='/bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11'",
                                "SUDO_GID=1000",
                                "SUDO_SECURE_PATH_FILE=/etc/sudoers.d/zz-secure-path",
                                "SUDO_UID=1000",
                                "SUDO_USER=zuul",
                                "SUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726",
                                "SUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'",
                                "SUPPORTED_NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat",
                                "SUPPORT_URL=https://www.debian.org/support",
                                "SWIFT_APACHE_WSGI_DIR=/var/www/swift",
                                "SWIFT_BIN_DIR=/opt/stack/data/venv/bin",
                                "SWIFT_BRANCH=master",
                                "SWIFT_CONF_DIR=/etc/swift",
                                "SWIFT_DATA_DIR=/opt/stack/data/swift",
                                "SWIFT_DEFAULT_BIND_PORT=8080",
                                "SWIFT_DEFAULT_BIND_PORT_INT=8081",
                                "SWIFT_DIR=/opt/stack/swift",
                                "SWIFT_DISK_IMAGE=/opt/stack/data/swift/drives/images/swift.img",
                                "SWIFT_ENABLE_TEMPURLS=False",
                                "SWIFT_EXTRAS_MIDDLEWARE='formpost staticweb'",
                                "SWIFT_EXTRAS_MIDDLEWARE_LAST=",
                                "SWIFT_EXTRAS_MIDDLEWARE_NO_AUTH=crossdomain",
                                "SWIFT_HASH=1234123412341234",
                                "SWIFT_LOG_TOKEN_LENGTH=12",
                                "SWIFT_LOOPBACK_DISK_SIZE=2G",
                                "SWIFT_LOOPBACK_DISK_SIZE_DEFAULT=2G",
                                "SWIFT_MAX_FILE_SIZE=1073741824",
                                "SWIFT_MAX_FILE_SIZE_DEFAULT=1073741824",
                                "SWIFT_MAX_HEADER_SIZE=16384",
                                "SWIFT_PARTITION_POWER_SIZE=9",
                                "SWIFT_REPLICAS=1",
                                "SWIFT_REPLICAS_SEQ=1",
                                "SWIFT_REPO=https://opendev.org/openstack/swift.git",
                                "SWIFT_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "SWIFT_SERVICE_LOCAL_HOST=127.0.0.1",
                                "SWIFT_SERVICE_PROTOCOL=https",
                                "SWIFT_START_ALL_SERVICES=False",
                                "SWIFT_STORAGE_IPS=",
                                "SWIFT_TEMPURL_KEY=",
                                "SWIFT_USE_MOD_WSGI=False",
                                "SYSLOG=False",
                                "SYSLOG_HOST=10.209.96.120",
                                "SYSLOG_PORT=516",
                                "SYSTEMCTL='sudo systemctl'",
                                "SYSTEMD_DIR=/etc/systemd/system",
                                "TARGET_BRANCH=master",
                                "TARGET_ENABLE_OVN_AGENT=False",
                                "TCPDUMP_ARGS=",
                                "TCPDUMP_OUTPUT=/opt/stack/logs/tcpdump.pcap",
                                "TEMPEST_BRANCH=master",
                                "TEMPEST_REPO=https://opendev.org/openstack/tempest.git",
                                "TEMPEST_VENV_UPPER_CONSTRAINTS=master",
                                "TEMPFILE=/tmp/tmp.0vICAQFfkn",
                                "TENANT_TUNNEL_RANGES=1:1000",
                                "TENANT_VLAN_RANGE=",
                                "TERM=unknown",
                                "TIMESTAMP_FORMAT=%F-%H%M%S",
                                "TLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239",
                                "TOP_DIR=/opt/stack/devstack",
                                "TRAILING_TARGET_BRANCH=master",
                                "TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "TUNNEL_IP=10.209.96.120",
                                "TUNNEL_IP_VERSION=4",
                                "UBUNTU_RELEASE_BASE_NUM=12",
                                "UID=1001",
                                "ULIMIT_NOFILE=2048",
                                "USER=stack",
                                "USERRC_PARAMS='-PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem'",
                                "USER_UNITS=False",
                                "USE_CINDER_FOR_GLANCE=False",
                                "USE_JOURNAL=False",
                                "USE_SUBNETPOOL=True",
                                "USE_VENV=False",
                                "VERBOSE=True",
                                "VERBOSE_NO_TIMESTAMP=True",
                                "VERSION='12 (bookworm)'",
                                "VERSION_CODENAME=bookworm",
                                "VERSION_ID=12",
                                "VIF_PLUGGING_IS_FATAL=True",
                                "VIF_PLUGGING_TIMEOUT=300",
                                "VIRTUALENV_CMD='python3.11 -m venv'",
                                "VIRT_DRIVER=libvirt",
                                "VNCSERVER_LISTEN=0.0.0.0",
                                "VNCSERVER_PROXYCLIENT_ADDRESS=10.209.96.120",
                                "VOLUME_BACKING_FILE_SIZE=30G",
                                "VOLUME_GROUP_NAME=stack-volumes",
                                "VOLUME_NAME_PREFIX=volume-",
                                "VOLUME_TYPE_MULTIATTACH=multiattach",
                                "WATCHER_API_URL=https://10.209.96.120/infra-optim",
                                "WATCHER_BIN_DIR=/opt/stack/data/venv/bin",
                                "WATCHER_BRANCH=master",
                                "WATCHER_CONF=/etc/watcher/watcher.conf",
                                "WATCHER_CONF_DIR=/etc/watcher",
                                "WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard",
                                "WATCHER_DEVSTACK_DIR=/opt/stack/watcher/devstack",
                                "WATCHER_DEVSTACK_FILES_DIR=/opt/stack/watcher/devstack/files",
                                "WATCHER_DIR=/opt/stack/watcher",
                                "WATCHER_REPO=https://opendev.org/openstack/watcher.git",
                                "WATCHER_SERVICE_HOST=10.209.96.120",
                                "WATCHER_SERVICE_PROTOCOL=https",
                                "WATCHER_STATE_PATH=/opt/stack/data/watcher",
                                "WATCHER_UWSGI=watcher.wsgi.api:application",
                                "WATCHER_UWSGI_CONF=/etc/watcher/watcher-uwsgi.ini",
                                "WATCHER_WSGI_DIR=/var/www/watcher",
                                "WORKER_TIMEOUT=80",
                                "WSGI_MODE=uwsgi",
                                "ZSWAP_COMPRESSOR=lz4",
                                "ZSWAP_ZPOOL=zsmalloc",
                                "_=posix",
                                "_ASYNC_BG_TIME=262865",
                                "_DEFAULT_LVM_INIT=0",
                                "_DEFAULT_PYTHON3_VERSION=3.11",
                                "_DEVSTACK_FUNCTIONS=1",
                                "_DEVSTACK_FUNCTIONS_COMMON=1",
                                "_DEVSTACK_STACKRC=1",
                                "_LOG_COLOR_DEFAULT=False",
                                "_Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron",
                                "_TIME_BEGIN=1785916043",
                                "_TIME_START=([wait_for_service]=\"\" [async_wait]=\"\" [apt-get]=\"\" [test_with_retry]=\"\" [dbsync]=\"\" [pip_install]=\"\" [apt-get-update]=\"\" [run_process]=\"\" )",
                                "_TIME_TOTAL=([wait_for_service]=\"20303\" [async_wait]=\"50178\" [apt-get]=\"178729\" [test_with_retry]=\"3128\" [dbsync]=\"4709\" [pip_install]=\"177534\" [apt-get-update]=\"1423\" [run_process]=\"35233\" )",
                                "_of_args='-v --no-timestamp'",
                                "backend=postgresql",
                                "be=lvm:lvmdriver-1",
                                "be_name=lvmdriver-1",
                                "be_type=lvm",
                                "d=enX0",
                                "db=postgresql",
                                "db_version=10.11.18",
                                "dc=org",
                                "default_v4_route_devs=enX0",
                                "default_v6_route_devs=enX0",
                                "dir=/opt/stack/watcher",
                                "disabled_ext=",
                                "dn=,dc=openstack,dc=org",
                                "enabled_ext='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "exceptions=80-tempest.sh",
                                "extensions='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "extra=80-tempest.sh",
                                "extra_plugin_file_name=/opt/stack/devstack/extras.d/80-tempest.sh",
                                "f=/opt/stack/devstack/lib/databases/postgresql",
                                "fips=0",
                                "i=TUNNEL_IP_VERSION",
                                "image_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "lfile=localrc",
                                "localrc=/opt/stack/devstack/.localrc.password",
                                "logfile=ovsdb-server-sb.log",
                                "malloc_tuning='MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "max_db_ver=11.6.2",
                                "min_db_ver=11.6.2",
                                "mod=proxy_http",
                                "mode=stack",
                                "msg='ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'",
                                "name=create_flavors",
                                "opt='?'",
                                "os_CODENAME=bookworm",
                                "os_PACKAGE=deb",
                                "os_RELEASE=12",
                                "os_VENDOR=Debian",
                                "phase=extra",
                                "pkgs=",
                                "plugin=watcher",
                                "plugins=,watcher,watcher-dashboard",
                                "port=60999",
                                "property_key=volume_backend_name",
                                "property_value=lvmdriver-1",
                                "pw=secretadmin",
                                "rootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'",
                                "srv=n-sproxy",
                                "supported_ext='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "system_member_user=692536ecefa042c8ac9dee4704d38433",
                                "system_reader_user=b9976e9ae0714999aa1055f517e172fd",
                                "time_stamp=2026-08-05-080004",
                                "type_name=lvmdriver-1",
                                "var=ADMIN_PASSWORD",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:13 :   is_service_enabled watcher-api watcher-decision-engine watcher-applier",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ extra == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ extra == \\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ extra == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:32 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:32 :   [[ extra == \\e\\x\\t\\r\\a ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:34 :   init_watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:init_watcher:157 :   is_service_enabled mysql postgresql",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher/devstack/lib/watcher:init_watcher:157 :   is_service_enabled watcher-api",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher/devstack/lib/watcher:init_watcher:159 :   recreate_database watcher",
                                "++ lib/database:recreate_database:112       :   local db=watcher",
                                "++ lib/database:recreate_database:113       :   recreate_database_mysql watcher",
                                "++ lib/databases/mysql:recreate_database_mysql:54 :   local db=watcher",
                                "++ lib/databases/mysql:recreate_database_mysql:55 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'DROP DATABASE IF EXISTS watcher;'",
                                "++ lib/databases/mysql:recreate_database_mysql:56 :   mysql -uroot -psecretdatabase -h127.0.0.1 -e 'CREATE DATABASE watcher CHARACTER SET utf8;'",
                                "++ /opt/stack/watcher/devstack/lib/watcher:init_watcher:162 :   /opt/stack/data/venv/bin/watcher-db-manage --config-file /etc/watcher/watcher.conf upgrade",
                                "/opt/stack/watcher/watcher/common/utils.py:23: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_utils/eventletutils.py:34: DeprecationWarning: eventletutils module is deprecated and will be removed.",
                                "  warnings.warn(",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/eventlet_backdoor.py:36: DeprecationWarning: The 'oslo_service.eventlet_backdoor' module usage is deprecated and will be removed in version '2026.2': The 'eventlet_backdoor' module is deprecated and will be removed in version 2026.2. This module is not being replaced. Please migrate away from using it and remove any dependencies on this module.",
                                "  removals.removed_module(",
                                "/opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/sslutils.py:24: DeprecationWarning: The 'oslo_service.sslutils' module usage is deprecated and will be removed in version '2026.2': The 'oslo_service.sslutils' module is deprecated and will be removed in version 2026.2.",
                                "  removals.removed_module(",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35m********************************************************************************\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3518}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mConfiguration options gathered from:\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3519}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcommand line args: ['--config-file', '/etc/watcher/watcher.conf', 'upgrade']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3520}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mconfig files: ['/etc/watcher/watcher.conf']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3521}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35m================================================================================\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3526}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mbindir                         = /opt/stack/watcher/watcher/bin\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcommand                        = <oslo_config.cfg.ConfigOpts.SubCommandAttr object at 0x7f9f90de1790>\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mconfig_dir                     = []\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mconfig_file                    = ['/etc/watcher/watcher.conf']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mconfig_source                  = []\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcontrol_exchange               = watcher\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdebug                          = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdefault_log_levels             = ['amqp=WARN', 'amqplib=WARN', 'qpid.messaging=INFO', 'oslo.messaging=INFO', 'sqlalchemy=WARN', 'stevedore=INFO', 'eventlet.wsgi.server=WARN', 'iso8601=WARN', 'requests=WARN', 'neutronclient=WARN', 'apscheduler=WARN']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35menable_authentication          = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mfatal_exception_format_errors  = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mhost                           = np67efcaa81d654\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35minstance_format                = [instance: %(uuid)s] \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35minstance_uuid_format           = [instance: %(uuid)s] \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_color                      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_config_append              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_date_format                = %Y-%m-%d %H:%M:%S\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_dir                        = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_file                       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_rotate_interval            = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_rotate_interval_type       = days\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlog_rotation_type              = none\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlogging_context_format_string  = %(color)s%(levelname)s %(name)s [\u001b[01;36m%(global_request_id)s %(request_id)s \u001b[00;36m%(project_name)s %(user_name)s%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlogging_debug_format_suffix    = \u001b[00;33m{{(pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d}}\u001b[00m\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlogging_default_format_string  = %(color)s%(levelname)s %(name)s [\u001b[00;36m-%(color)s] \u001b[01;35m%(instance)s%(color)s%(message)s\u001b[00m\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlogging_exception_prefix       = ERROR %(name)s \u001b[01;35m%(instance)s\u001b[00m\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mlogging_user_identity_format   = %(user)s %(project)s %(domain)s %(system_scope)s %(user_domain)s %(project_domain)s\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mmax_logfile_count              = 30\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mmax_logfile_size_mb            = 200\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnotification_level             = info\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mperiodic_interval              = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprint_thread_pool_stats        = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mpublish_errors                 = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mpybasedir                      = /opt/stack/watcher/watcher\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mrate_limit_burst               = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mrate_limit_except_level        = CRITICAL\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mrate_limit_interval            = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mservice_down_time              = 90\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mshell_completion               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mstate_path                     = /opt/stack/data/watcher\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msyslog_log_facility            = LOG_USER\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mtransport_url                  = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35muse_journal                    = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35muse_json                       = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35muse_stderr                     = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35muse_syslog                     = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3534}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_concurrency.disable_process_locking = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_concurrency.lock_path     = /opt/stack/data/watcher\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35maetos_client.fqdn_label        = fqdn\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35maetos_client.instance_uuid_label = resource\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35maetos_client.interface         = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35maetos_client.region_name       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.enable_ssl_api             = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.enable_webhooks_auth       = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.host                       = 127.0.0.1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.max_limit                  = 1000\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.port                       = 9322\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mapi.workers                    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_datasources.datasources = ['gnocchi', 'grafana', 'aetos']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_datasources.query_interval = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_datasources.query_max_retries = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.asyncio_connection    = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.asyncio_slave_connection = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.backend               = sqlalchemy\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.connection            = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.connection_debug      = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.connection_parameters = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.connection_recycle_time = 3600\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.connection_trace      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.db_inc_retry_interval = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.db_max_retries        = 20\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.db_max_retry_interval = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.db_retry_interval     = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.max_overflow          = 50\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.max_pool_size         = 5\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.max_retries           = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.mysql_engine          = InnoDB\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.mysql_sql_mode        = TRADITIONAL\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.mysql_wsrep_sync_wait = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.pool_timeout          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.retry_interval        = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.slave_connection      = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.sqlite_synchronous    = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.synchronous_reader    = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mdatabase.use_db_reconnect      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_planner.planner        = weight\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_applier.conductor_topic = watcher.applier.control\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_applier.publisher_id   = watcher.applier.api\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_applier.rollback_when_actionplan_failed = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_applier.workers        = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_applier.workflow_engine = taskflow\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.action_plan_expiry = 24\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.check_periodic_interval = 1800\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.conductor_topic = watcher.decision.control\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.continuous_audit_interval = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.max_audit_workers = 2\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.max_general_workers = 4\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.metric_map_path = /etc/watcher/metric_map.yaml\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.notification_topics = ['nova.versioned_notifications', 'openstack.notifications']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_decision_engine.publisher_id = watcher.decision.api\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mmaas_client.api_key            = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mmaas_client.timeout            = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mmaas_client.url                = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcompute_model.enable_extended_attributes = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova_client.api_version        = 2.56\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova_client.endpoint_type      = publicURL\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova_client.region_name        = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgnocchi_client.api_version     = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgnocchi_client.endpoint_type   = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgnocchi_client.region_name     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_client.interface      = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_client.region_name    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.attribute_map   = {'host_cpu_usage': None, 'host_ram_usage': None, 'host_outlet_temp': None, 'host_inlet_temp': None, 'host_airflow': None, 'host_power': None, 'instance_cpu_usage': None, 'instance_ram_usage': None, 'instance_ram_allocated': None, 'instance_l3_cache_usage': None, 'instance_root_disk_size': None}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.base_url        = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.database_map    = {'host_cpu_usage': None, 'host_ram_usage': None, 'host_outlet_temp': None, 'host_inlet_temp': None, 'host_airflow': None, 'host_power': None, 'instance_cpu_usage': None, 'instance_ram_usage': None, 'instance_ram_allocated': None, 'instance_l3_cache_usage': None, 'instance_root_disk_size': None}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.http_timeout    = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.project_id_map  = {'host_cpu_usage': None, 'host_ram_usage': None, 'host_outlet_temp': None, 'host_inlet_temp': None, 'host_airflow': None, 'host_power': None, 'instance_cpu_usage': None, 'instance_ram_usage': None, 'instance_ram_allocated': None, 'instance_l3_cache_usage': None, 'instance_root_disk_size': None}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.query_map       = {'host_cpu_usage': None, 'host_ram_usage': None, 'host_outlet_temp': None, 'host_inlet_temp': None, 'host_airflow': None, 'host_power': None, 'instance_cpu_usage': None, 'instance_ram_usage': None, 'instance_ram_allocated': None, 'instance_l3_cache_usage': None, 'instance_root_disk_size': None}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.token           = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_client.translator_map  = {'host_cpu_usage': None, 'host_ram_usage': None, 'host_outlet_temp': None, 'host_inlet_temp': None, 'host_airflow': None, 'host_power': None, 'instance_cpu_usage': None, 'instance_ram_usage': None, 'instance_ram_allocated': None, 'instance_l3_cache_usage': None, 'instance_root_disk_size': None}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mgrafana_translators.retention_periods = {'one_week': 604800, 'one_month': 2592000, 'five_years': 31556952}\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder_client.api_version      = 3\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder_client.endpoint_type    = publicURL\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder_client.region_name      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.auth_section = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.auth_type = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.cafile    = /opt/stack/data/ca-bundle.pem\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.certfile  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.collect_timing = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.insecure  = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.keyfile   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.split_loggers = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mwatcher_clients_auth.timeout   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mironic_client.api_version      = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mironic_client.endpoint_type    = publicURL\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mironic_client.region_name      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcollector.api_query_interval   = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcollector.api_query_max_retries = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcollector.collector_plugins    = ['compute', 'storage']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcollector.compute_resources_collector_timeout = 600\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement_client.api_version   = 1.29\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement_client.interface     = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement_client.region_name   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.cafile       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.certfile     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.fqdn_label   = fqdn\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.host         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.instance_uuid_label = resource\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.keyfile      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.password     = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.port         = 9090\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mprometheus_client.username     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.api_version               = 2.56\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.auth_section              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.auth_type                 = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.cafile                    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.certfile                  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.collect_timing            = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.connect_retries           = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.connect_retry_delay       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.endpoint_override         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.http_retries              = 3\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.http_retry_interval       = 2.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.insecure                  = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "WARNING oslo_config.cfg [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mDeprecated: Option \"interface\" from group \"nova\" is deprecated for removal (Using valid-interfaces is preferrable because it is capable of accepting a list of possible interfaces.).  Its value may be silently ignored in the future.\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.interface                 = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.keyfile                   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.max_version               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.migration_interval        = 5.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.migration_max_retries     = 180\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.min_version               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.region_name               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.retriable_status_codes    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.service_name              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.service_type              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.split_loggers             = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.status_code_retries       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.status_code_retry_delay   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.timeout                   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.valid_interfaces          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnova.version                   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.auth_section          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.auth_type             = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.cafile                = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.certfile              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.collect_timing        = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.connect_retries       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.connect_retry_delay   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.endpoint_override     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.insecure              = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "WARNING oslo_config.cfg [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mDeprecated: Option \"interface\" from group \"keystone\" is deprecated for removal (Using valid-interfaces is preferrable because it is capable of accepting a list of possible interfaces.).  Its value may be silently ignored in the future.\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.interface             = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.keyfile               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.max_version           = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.min_version           = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.region_name           = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.retriable_status_codes = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.service_name          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.service_type          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.split_loggers         = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.status_code_retries   = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.status_code_retry_delay = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.timeout               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.valid_interfaces      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone.version               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.auth_section         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.auth_type            = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.cafile               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.certfile             = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.collect_timing       = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.connect_retries      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.connect_retry_delay  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.endpoint_override    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.insecure             = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "WARNING oslo_config.cfg [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mDeprecated: Option \"interface\" from group \"placement\" is deprecated for removal (Using valid-interfaces is preferrable because it is capable of accepting a list of possible interfaces.).  Its value may be silently ignored in the future.\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.interface            = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.keyfile              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.max_version          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.min_version          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.region_name          = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.retriable_status_codes = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.service_name         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.service_type         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.split_loggers        = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.status_code_retries  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.status_code_retry_delay = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.timeout              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.valid_interfaces     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mplacement.version              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.auth_section            = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.auth_type               = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.cafile                  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.certfile                = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.collect_timing          = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.connect_retries         = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.connect_retry_delay     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.endpoint_override       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.insecure                = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "WARNING oslo_config.cfg [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mDeprecated: Option \"interface\" from group \"cinder\" is deprecated for removal (Using valid-interfaces is preferrable because it is capable of accepting a list of possible interfaces.).  Its value may be silently ignored in the future.\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.interface               = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.keyfile                 = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.max_version             = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.min_version             = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.region_name             = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.retriable_status_codes  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.service_name            = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.service_type            = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.split_loggers           = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.status_code_retries     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.status_code_retry_delay = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.timeout                 = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.valid_interfaces        = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcinder.version                 = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_metrics.metrics_buffer_size = 1000\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_metrics.metrics_enabled = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_metrics.metrics_process_name = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_metrics.metrics_socket_file = /var/tmp/metrics_collector.sock\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_metrics.metrics_thread_stop_timeout = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_middleware.http_basic_auth_user_file = /etc/htpasswd\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.auth_section = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.auth_type   = password\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.auth_version = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.cache       = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.cafile      = /opt/stack/data/ca-bundle.pem\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.certfile    = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.delay_auth_decision = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.enforce_token_bind = permissive\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.http_connect_timeout = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.http_request_max_retries = 3\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.include_service_catalog = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.insecure    = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.interface   = public\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.keyfile     = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_password = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_pool_conn_get_timeout = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_pool_dead_retry = 300\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_pool_maxsize = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_pool_socket_timeout = 3\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_pool_unused_timeout = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_sasl_enabled = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_secret_key = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_security_strategy = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_tls_allowed_ciphers = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_tls_cafile = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_tls_certfile = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_tls_enabled = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_tls_keyfile = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_use_advanced_pool = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcache_username = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.memcached_servers = ['localhost:11211']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.region_name = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.service_token_roles = ['service']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.service_token_roles_required = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.service_type = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.token_cache_time = 300\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mkeystone_authtoken.www_authenticate_uri = https://10.209.96.120/identity\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.backend                  = dogpile.cache.null\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.backend_argument         = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.backend_expiration_time  = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.config_prefix            = cache.oslo\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.debug_cache_backend      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.enable_retry_client      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.enable_socket_keepalive  = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.enabled                  = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.expiration_time          = 600\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.hashclient_dead_timeout  = 60.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.hashclient_retry_attempts = 2\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.hashclient_retry_timeout = 1.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_dead_retry      = 300\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_pool_connection_get_timeout = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_pool_flush_on_reconnect = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_pool_maxsize    = 10\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_pool_unused_timeout = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_sasl_enabled    = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.memcache_servers         = ['localhost:11211']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.password                 = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.proxies                  = []\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.redis_db                 = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.redis_sentinel_service_name = mymaster\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.redis_sentinels          = ['localhost:26379']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.redis_server             = localhost:6379\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.retry_attempts           = 2\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.retry_delay              = 0.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.socket_keepalive_count   = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.socket_keepalive_idle    = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.socket_keepalive_interval = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.socket_timeout           = 1.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.tls_allowed_ciphers      = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.tls_cafile               = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.tls_certfile             = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.tls_enabled              = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.tls_keyfile              = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mcache.username                 = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_versionedobjects.fatal_exception_format_errors = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_reports.file_event_handler = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_reports.file_event_handler_interval = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_reports.log_dir           = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.amqp_auto_delete = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.amqp_durable_queues = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.conn_pool_min_size = 2\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.conn_pool_ttl = 1200\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.direct_mandatory_flag = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.enable_cancel_on_failover = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.heartbeat_rate = 3\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.heartbeat_timeout_threshold = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.hostname = np67efcaa81d654\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.kombu_compression = None\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.kombu_failover_strategy = round-robin\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.kombu_missing_consumer_retry_timeout = 60\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.kombu_reconnect_delay = 1.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.kombu_reconnect_splay = 0.0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.processname = watcher-db-manage\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_ha_queues = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_interval_max = 30\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_login_method = AMQPLAIN\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_qos_prefetch_count = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_quorum_delivery_limit = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_quorum_max_memory_bytes = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_quorum_max_memory_length = 0\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_quorum_queue = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_retry_backoff = 2\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_retry_interval = 1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_stream_fanout = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_transient_queues_ttl = 1800\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rabbit_transient_quorum_queue = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.rpc_conn_pool_size = 30\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl      = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_ca_file = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_cert_file = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_enforce_fips_mode = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_enforce_hostname_verification = True\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_key_file = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.ssl_version = \u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_rabbit.use_queue_manager = False\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_notifications.driver = ['messagingv2']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_notifications.retry = -1\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_notifications.topics = ['notifications']\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35moslo_messaging_notifications.transport_url = ****\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}\u001b[00m",
                                "DEBUG watcher.common.service [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35m********************************************************************************\u001b[00m \u001b[00;33m{{(pid=94750) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3552}}\u001b[00m",
                                "INFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.schemas\u001b[00m",
                                "INFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.tables\u001b[00m",
                                "INFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.types\u001b[00m",
                                "INFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.constraints\u001b[00m",
                                "INFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.defaults\u001b[00m",
                                "INFO alembic.runtime.plugins [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35msetup plugin alembic.autogenerate.comments\u001b[00m",
                                "INFO dbcounter [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database watcher\u001b[00m",
                                "DEBUG oslo_db.sqlalchemy.engines [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mMySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\u001b[00m \u001b[00;33m{{(pid=94750) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mContext impl MySQLImpl.\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mWill assume non-transactional DDL.\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[94750] Writer thread running\u001b[00m \u001b[00;33m{{(pid=94750) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade  -> 001, ocata release\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mnew branch insert 001\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:781}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 001 -> 0f6042416884, Add apscheduler_jobs table to store background jobs\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 001 to 0f6042416884\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 0f6042416884 -> d098df6021e2, Add cron support for audit table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 0f6042416884 to d098df6021e2\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade d098df6021e2 -> d09a5945e4a0, add action description table\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate d098df6021e2 to d09a5945e4a0\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade d09a5945e4a0 -> 3cfc94cecf4e, add name for audit\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate d09a5945e4a0 to 3cfc94cecf4e\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 3cfc94cecf4e -> a86240e89a29, Set name for Audit as part of backward compatibility\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 3cfc94cecf4e to a86240e89a29\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade a86240e89a29 -> 52804f2498c4, Add hostname field to both Audit and Action Plan models\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate a86240e89a29 to 52804f2498c4\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 52804f2498c4 -> 4b16194c56bc, add_start_end_time\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 52804f2498c4 to 4b16194c56bc\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 4b16194c56bc -> 609bec748f2a, add_force_field\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 4b16194c56bc to 609bec748f2a\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 609bec748f2a -> 15f7375ca737, change_efficiacy_indicator_decimals\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 609bec748f2a to 15f7375ca737\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 15f7375ca737 -> 7150a7d8f228, Add status_message to Audits, ActionPlans and Actions",
                                "Revision ID: 7150a7d8f228",
                                "Revises: 15f7375ca737",
                                "Create Date: 2025-07-03 11:57:05.875500\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 15f7375ca737 to 7150a7d8f228\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "INFO alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mRunning upgrade 7150a7d8f228 -> f56ba02662b4, Add default_parameters to audit_templates\u001b[00m",
                                "DEBUG alembic.runtime.migration [\u001b[01;36mNone req-903d6e3a-ba52-41b2-badf-b3be8d6a8498 \u001b[00;36mNone None] \u001b[01;35mupdate 7150a7d8f228 to f56ba02662b4\u001b[00m \u001b[00;33m{{(pid=94750) update_to_step /opt/stack/data/venv/lib/python3.11/site-packages/alembic/runtime/migration.py:816}}\u001b[00m",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:37 :   echo_summary 'Starting watcher'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e Starting watcher",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:38 :   start_watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher:206 :   start_watcher_api",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:187 :   local service_protocol=https",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:188 :   local watcher_url",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:189 :   is_service_enabled tls-proxy",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:190 :   service_protocol=http",
                                "+++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:192 :   which uwsgi",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:192 :   run_process watcher-api '/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'",
                                "++ functions-common:run_process:1674        :   local service=watcher-api",
                                "++ functions-common:run_process:1675        :   local 'command=/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'",
                                "++ functions-common:run_process:1676        :   local group=",
                                "++ functions-common:run_process:1677        :   local user=",
                                "++ functions-common:run_process:1678        :   local env_vars=",
                                "++ functions-common:run_process:1680        :   local name=watcher-api",
                                "++ functions-common:run_process:1682        :   time_start run_process",
                                "++ functions-common:time_start:2406         :   local name=run_process",
                                "++ functions-common:time_start:2407         :   local start_time=",
                                "++ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "+++ functions-common:time_start:2411         :   date +%s%3N",
                                "++ functions-common:time_start:2411         :   _TIME_START[$name]=1785916808500",
                                "++ functions-common:run_process:1683        :   is_service_enabled watcher-api",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ functions-common:run_process:1684        :   _run_under_systemd watcher-api '/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini' '' '' ''",
                                "++ functions-common:_run_under_systemd:1628 :   local service=watcher-api",
                                "++ functions-common:_run_under_systemd:1629 :   local 'command=/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'",
                                "++ functions-common:_run_under_systemd:1630 :   local 'cmd=/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'",
                                "++ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'",
                                "++ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini'",
                                "++ functions-common:_common_systemd_pitfalls:1603 :   [[ /bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini =~ sudo ]]",
                                "++ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini =~ ^/ ]]",
                                "++ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@watcher-api.service",
                                "++ functions-common:_run_under_systemd:1635 :   local group=",
                                "++ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "++ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "++ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "++ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[watcher-api] ]]",
                                "++ functions-common:_run_under_systemd:1644 :   [[ /bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini =~ uwsgi ]]",
                                "++ functions-common:_run_under_systemd:1645 :   [[ True == \\T\\r\\u\\e ]]",
                                "++ functions-common:_run_under_systemd:1646 :   cmd='/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini --venv /opt/stack/data/venv'",
                                "++ functions-common:_run_under_systemd:1648 :   write_uwsgi_user_unit_file devstack@watcher-api.service '/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini --venv /opt/stack/data/venv' '' stack ''",
                                "++ functions-common:write_uwsgi_user_unit_file:1567 :   local service=devstack@watcher-api.service",
                                "++ functions-common:write_uwsgi_user_unit_file:1568 :   local 'command=/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini --venv /opt/stack/data/venv'",
                                "++ functions-common:write_uwsgi_user_unit_file:1569 :   local group=",
                                "++ functions-common:write_uwsgi_user_unit_file:1570 :   local user=stack",
                                "++ functions-common:write_uwsgi_user_unit_file:1571 :   local env_vars=",
                                "++ functions-common:write_uwsgi_user_unit_file:1572 :   local unitfile=/etc/systemd/system/devstack@watcher-api.service",
                                "++ functions-common:write_uwsgi_user_unit_file:1573 :   mkdir -p /etc/systemd/system",
                                "++ functions-common:write_uwsgi_user_unit_file:1575 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Unit Description 'Devstack devstack@watcher-api.service'",
                                "++ functions-common:write_uwsgi_user_unit_file:1576 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "++ functions-common:write_uwsgi_user_unit_file:1577 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service SyslogIdentifier devstack@watcher-api.service",
                                "++ functions-common:write_uwsgi_user_unit_file:1578 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service User stack",
                                "++ functions-common:write_uwsgi_user_unit_file:1579 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service ExecStart '/bin/uwsgi --procname-prefix watcher-api --ini /etc/watcher/watcher-uwsgi.ini --venv /opt/stack/data/venv'",
                                "++ functions-common:write_uwsgi_user_unit_file:1580 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "++ functions-common:write_uwsgi_user_unit_file:1581 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service Type notify",
                                "++ functions-common:write_uwsgi_user_unit_file:1582 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service KillMode process",
                                "++ functions-common:write_uwsgi_user_unit_file:1583 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service Restart always",
                                "++ functions-common:write_uwsgi_user_unit_file:1584 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service NotifyAccess all",
                                "++ functions-common:write_uwsgi_user_unit_file:1585 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Service RestartForceExitStatus 100",
                                "++ functions-common:write_uwsgi_user_unit_file:1587 :   [[ -n '' ]]",
                                "++ functions-common:write_uwsgi_user_unit_file:1590 :   [[ -n '' ]]",
                                "++ functions-common:write_uwsgi_user_unit_file:1593 :   iniset -sudo /etc/systemd/system/devstack@watcher-api.service Install WantedBy multi-user.target",
                                "++ functions-common:write_uwsgi_user_unit_file:1596 :   sudo systemctl daemon-reload",
                                "++ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@watcher-api.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@watcher-api.service \u2192 /etc/systemd/system/devstack@watcher-api.service.",
                                "++ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@watcher-api.service",
                                "++ functions-common:run_process:1686        :   time_stop run_process",
                                "++ functions-common:time_stop:2420          :   local name",
                                "++ functions-common:time_stop:2421          :   local end_time",
                                "++ functions-common:time_stop:2422          :   local elapsed_time",
                                "++ functions-common:time_stop:2423          :   local total",
                                "++ functions-common:time_stop:2424          :   local start_time",
                                "++ functions-common:time_stop:2426          :   name=run_process",
                                "++ functions-common:time_stop:2427          :   start_time=1785916808500",
                                "++ functions-common:time_stop:2429          :   [[ -z 1785916808500 ]]",
                                "+++ functions-common:time_stop:2432          :   date +%s%3N",
                                "++ functions-common:time_stop:2432          :   end_time=1785916810185",
                                "++ functions-common:time_stop:2433          :   elapsed_time=1685",
                                "++ functions-common:time_stop:2434          :   total=35233",
                                "++ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=36918",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:193 :   watcher_url=http://10.209.96.120/infra-optim",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:196 :   echo 'Waiting for watcher-api to start...'",
                                "Waiting for watcher-api to start...",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher_api:197 :   wait_for_service 60 http://10.209.96.120/infra-optim",
                                "++ functions:wait_for_service:476           :   local timeout=60",
                                "++ functions:wait_for_service:477           :   local url=http://10.209.96.120/infra-optim",
                                "++ functions:wait_for_service:478           :   local rval=0",
                                "++ functions:wait_for_service:479           :   time_start wait_for_service",
                                "++ functions-common:time_start:2406         :   local name=wait_for_service",
                                "++ functions-common:time_start:2407         :   local start_time=",
                                "++ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "+++ functions-common:time_start:2411         :   date +%s%3N",
                                "++ functions-common:time_start:2411         :   _TIME_START[$name]=1785916810238",
                                "++ functions:wait_for_service:480           :   timeout 60 bash -x",
                                "++ ::                                       :   curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' http://10.209.96.120/infra-optim",
                                "+ ::                                       :   [[ 200 == 503 ]]",
                                "+ ::                                       :   [[ 0 -eq 7 ]]",
                                "++ functions:wait_for_service:485           :   time_stop wait_for_service",
                                "++ functions-common:time_stop:2420          :   local name",
                                "++ functions-common:time_stop:2421          :   local end_time",
                                "++ functions-common:time_stop:2422          :   local elapsed_time",
                                "++ functions-common:time_stop:2423          :   local total",
                                "++ functions-common:time_stop:2424          :   local start_time",
                                "++ functions-common:time_stop:2426          :   name=wait_for_service",
                                "++ functions-common:time_stop:2427          :   start_time=1785916810238",
                                "++ functions-common:time_stop:2429          :   [[ -z 1785916810238 ]]",
                                "+++ functions-common:time_stop:2432          :   date +%s%3N",
                                "++ functions-common:time_stop:2432          :   end_time=1785916814122",
                                "++ functions-common:time_stop:2433          :   elapsed_time=3884",
                                "++ functions-common:time_stop:2434          :   total=20303",
                                "++ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=24187",
                                "++ functions:wait_for_service:486           :   return 0",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher:207 :   run_process watcher-decision-engine '/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:run_process:1674        :   local service=watcher-decision-engine",
                                "++ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:run_process:1676        :   local group=",
                                "++ functions-common:run_process:1677        :   local user=",
                                "++ functions-common:run_process:1678        :   local env_vars=",
                                "++ functions-common:run_process:1680        :   local name=watcher-decision-engine",
                                "++ functions-common:run_process:1682        :   time_start run_process",
                                "++ functions-common:time_start:2406         :   local name=run_process",
                                "++ functions-common:time_start:2407         :   local start_time=",
                                "++ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "+++ functions-common:time_start:2411         :   date +%s%3N",
                                "++ functions-common:time_start:2411         :   _TIME_START[$name]=1785916814181",
                                "++ functions-common:run_process:1683        :   is_service_enabled watcher-decision-engine",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ functions-common:run_process:1684        :   _run_under_systemd watcher-decision-engine '/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf' '' '' ''",
                                "++ functions-common:_run_under_systemd:1628 :   local service=watcher-decision-engine",
                                "++ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf =~ sudo ]]",
                                "++ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf =~ ^/ ]]",
                                "++ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@watcher-decision-engine.service",
                                "++ functions-common:_run_under_systemd:1635 :   local group=",
                                "++ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "++ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "++ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "++ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[watcher-decision-engine] ]]",
                                "++ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf =~ uwsgi ]]",
                                "++ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@watcher-decision-engine.service '/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf' '' stack ''",
                                "++ functions-common:write_user_unit_file:1535 :   local service=devstack@watcher-decision-engine.service",
                                "++ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:write_user_unit_file:1537 :   local group=",
                                "++ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "++ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "++ functions-common:write_user_unit_file:1540 :   local extra=",
                                "++ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "++ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@watcher-decision-engine.service",
                                "++ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "++ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Unit Description 'Devstack devstack@watcher-decision-engine.service'",
                                "++ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "++ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service User stack",
                                "++ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service ExecStart '/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service KillMode process",
                                "++ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service TimeoutStopSec 300",
                                "++ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "++ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "++ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "++ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@watcher-decision-engine.service Install WantedBy multi-user.target",
                                "++ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "++ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@watcher-decision-engine.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@watcher-decision-engine.service \u2192 /etc/systemd/system/devstack@watcher-decision-engine.service.",
                                "++ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@watcher-decision-engine.service",
                                "++ functions-common:run_process:1686        :   time_stop run_process",
                                "++ functions-common:time_stop:2420          :   local name",
                                "++ functions-common:time_stop:2421          :   local end_time",
                                "++ functions-common:time_stop:2422          :   local elapsed_time",
                                "++ functions-common:time_stop:2423          :   local total",
                                "++ functions-common:time_stop:2424          :   local start_time",
                                "++ functions-common:time_stop:2426          :   name=run_process",
                                "++ functions-common:time_stop:2427          :   start_time=1785916814181",
                                "++ functions-common:time_stop:2429          :   [[ -z 1785916814181 ]]",
                                "+++ functions-common:time_stop:2432          :   date +%s%3N",
                                "++ functions-common:time_stop:2432          :   end_time=1785916815609",
                                "++ functions-common:time_stop:2433          :   elapsed_time=1428",
                                "++ functions-common:time_stop:2434          :   total=36918",
                                "++ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=38346",
                                "++ /opt/stack/watcher/devstack/lib/watcher:start_watcher:208 :   run_process watcher-applier '/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:run_process:1674        :   local service=watcher-applier",
                                "++ functions-common:run_process:1675        :   local 'command=/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:run_process:1676        :   local group=",
                                "++ functions-common:run_process:1677        :   local user=",
                                "++ functions-common:run_process:1678        :   local env_vars=",
                                "++ functions-common:run_process:1680        :   local name=watcher-applier",
                                "++ functions-common:run_process:1682        :   time_start run_process",
                                "++ functions-common:time_start:2406         :   local name=run_process",
                                "++ functions-common:time_start:2407         :   local start_time=",
                                "++ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "+++ functions-common:time_start:2411         :   date +%s%3N",
                                "++ functions-common:time_start:2411         :   _TIME_START[$name]=1785916815668",
                                "++ functions-common:run_process:1683        :   is_service_enabled watcher-applier",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ functions-common:run_process:1684        :   _run_under_systemd watcher-applier '/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf' '' '' ''",
                                "++ functions-common:_run_under_systemd:1628 :   local service=watcher-applier",
                                "++ functions-common:_run_under_systemd:1629 :   local 'command=/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:_run_under_systemd:1630 :   local 'cmd=/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:_run_under_systemd:1632 :   _common_systemd_pitfalls '/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:_common_systemd_pitfalls:1600 :   local 'cmd=/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:_common_systemd_pitfalls:1603 :   [[ /opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf =~ sudo ]]",
                                "++ functions-common:_common_systemd_pitfalls:1614 :   [[ ! /opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf =~ ^/ ]]",
                                "++ functions-common:_run_under_systemd:1634 :   local systemd_service=devstack@watcher-applier.service",
                                "++ functions-common:_run_under_systemd:1635 :   local group=",
                                "++ functions-common:_run_under_systemd:1636 :   local user=stack",
                                "++ functions-common:_run_under_systemd:1637 :   [[ -z stack ]]",
                                "++ functions-common:_run_under_systemd:1640 :   local env_vars=",
                                "++ functions-common:_run_under_systemd:1641 :   [[ -v SYSTEMD_ENV_VARS[watcher-applier] ]]",
                                "++ functions-common:_run_under_systemd:1644 :   [[ /opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf =~ uwsgi ]]",
                                "++ functions-common:_run_under_systemd:1650 :   write_user_unit_file devstack@watcher-applier.service '/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf' '' stack ''",
                                "++ functions-common:write_user_unit_file:1535 :   local service=devstack@watcher-applier.service",
                                "++ functions-common:write_user_unit_file:1536 :   local 'command=/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:write_user_unit_file:1537 :   local group=",
                                "++ functions-common:write_user_unit_file:1538 :   local user=stack",
                                "++ functions-common:write_user_unit_file:1539 :   local env_vars=",
                                "++ functions-common:write_user_unit_file:1540 :   local extra=",
                                "++ functions-common:write_user_unit_file:1541 :   [[ -n '' ]]",
                                "++ functions-common:write_user_unit_file:1544 :   local unitfile=/etc/systemd/system/devstack@watcher-applier.service",
                                "++ functions-common:write_user_unit_file:1545 :   mkdir -p /etc/systemd/system",
                                "++ functions-common:write_user_unit_file:1547 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Unit Description 'Devstack devstack@watcher-applier.service'",
                                "++ functions-common:write_user_unit_file:1548 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service Environment '\"PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin\"'",
                                "++ functions-common:write_user_unit_file:1549 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service User stack",
                                "++ functions-common:write_user_unit_file:1550 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service ExecStart '/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf'",
                                "++ functions-common:write_user_unit_file:1551 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service KillMode process",
                                "++ functions-common:write_user_unit_file:1552 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service TimeoutStopSec 300",
                                "++ functions-common:write_user_unit_file:1553 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Service ExecReload '/usr/bin/kill -HUP $MAINPID'",
                                "++ functions-common:write_user_unit_file:1554 :   [[ -n '' ]]",
                                "++ functions-common:write_user_unit_file:1557 :   [[ -n '' ]]",
                                "++ functions-common:write_user_unit_file:1560 :   iniset -sudo /etc/systemd/system/devstack@watcher-applier.service Install WantedBy multi-user.target",
                                "++ functions-common:write_user_unit_file:1563 :   sudo systemctl daemon-reload",
                                "++ functions-common:_run_under_systemd:1653 :   sudo systemctl enable devstack@watcher-applier.service",
                                "Created symlink /etc/systemd/system/multi-user.target.wants/devstack@watcher-applier.service \u2192 /etc/systemd/system/devstack@watcher-applier.service.",
                                "++ functions-common:_run_under_systemd:1654 :   sudo systemctl start devstack@watcher-applier.service",
                                "++ functions-common:run_process:1686        :   time_stop run_process",
                                "++ functions-common:time_stop:2420          :   local name",
                                "++ functions-common:time_stop:2421          :   local end_time",
                                "++ functions-common:time_stop:2422          :   local elapsed_time",
                                "++ functions-common:time_stop:2423          :   local total",
                                "++ functions-common:time_stop:2424          :   local start_time",
                                "++ functions-common:time_stop:2426          :   name=run_process",
                                "++ functions-common:time_stop:2427          :   start_time=1785916815668",
                                "++ functions-common:time_stop:2429          :   [[ -z 1785916815668 ]]",
                                "+++ functions-common:time_stop:2432          :   date +%s%3N",
                                "++ functions-common:time_stop:2432          :   end_time=1785916817118",
                                "++ functions-common:time_stop:2433          :   elapsed_time=1450",
                                "++ functions-common:time_stop:2434          :   total=38346",
                                "++ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "++ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=39796",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:44 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:48 :   [[ stack == \\c\\l\\e\\a\\n ]]",
                                "+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }",
                                "+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher-dashboard",
                                "+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher-dashboard/devstack/plugin.sh ]]",
                                "+ functions-common:run_plugins:1842        :   source /opt/stack/watcher-dashboard/devstack/plugin.sh stack extra",
                                "++++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   dirname /opt/stack/watcher-dashboard/devstack/plugin.sh",
                                "+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   cd /opt/stack/watcher-dashboard/devstack/..",
                                "+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   pwd",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:21 :   is_service_enabled watcher-dashboard",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ extra == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ extra == \\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ extra == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:39 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:39 :   [[ extra == \\e\\x\\t\\r\\a ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:40 :   echo_summary 'Adding admin to demo project for multi-project testing'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e Adding admin to demo project for multi-project testing",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:41 :   get_or_add_user_project_role admin admin demo",
                                "++ functions-common:get_or_add_user_project_role:963 :   local user_role_id",
                                "++ functions-common:get_or_add_user_project_role:964 :   local domain_args",
                                "+++ functions-common:get_or_add_user_project_role:966 :   _get_domain_args",
                                "+++ functions-common:_get_domain_args:947    :   local domain",
                                "+++ functions-common:_get_domain_args:948    :   domain=",
                                "+++ functions-common:_get_domain_args:950    :   [[ -n '' ]]",
                                "+++ functions-common:_get_domain_args:953    :   [[ -n '' ]]",
                                "+++ functions-common:_get_domain_args:957    :   echo",
                                "++ functions-common:get_or_add_user_project_role:966 :   domain_args=",
                                "++ functions-common:get_or_add_user_project_role:970 :   openstack --os-cloud devstack-system-admin role add admin --user admin --project demo",
                                "",
                                "+++ functions-common:get_or_add_user_project_role:979 :   oscwrap --os-cloud devstack-system-admin role assignment list --role admin --user admin --project demo -c Role -f value",
                                "",
                                "+++ functions-common:oscwrap:2465            :   return 0",
                                "++ functions-common:get_or_add_user_project_role:979 :   user_role_id=23107c4d4a644ae2a99048e0af30343c",
                                "++ functions-common:get_or_add_user_project_role:980 :   echo 23107c4d4a644ae2a99048e0af30343c",
                                "23107c4d4a644ae2a99048e0af30343c",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:42 :   :",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:45 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:51 :   [[ stack == \\c\\l\\e\\a\\n ]]",
                                "+ ./stack.sh:main:1432                     :   merge_config_group /opt/stack/devstack/local.conf post-extra",
                                "+ inc/meta-config:merge_config_group:171   :   local localfile=/opt/stack/devstack/local.conf",
                                "+ inc/meta-config:merge_config_group:171   :   shift",
                                "+ inc/meta-config:merge_config_group:172   :   local matchgroups=post-extra",
                                "+ inc/meta-config:merge_config_group:174   :   [[ -r /opt/stack/devstack/local.conf ]]",
                                "+ inc/meta-config:merge_config_group:176   :   local configfile group",
                                "+ inc/meta-config:merge_config_group:177   :   for group in $matchgroups",
                                "++ inc/meta-config:merge_config_group:178   :   get_meta_section_files /opt/stack/devstack/local.conf post-extra",
                                "++ inc/meta-config:get_meta_section_files:63 :   local file=/opt/stack/devstack/local.conf",
                                "++ inc/meta-config:get_meta_section_files:64 :   local matchgroup=post-extra",
                                "++ inc/meta-config:get_meta_section_files:66 :   [[ -r /opt/stack/devstack/local.conf ]]",
                                "++ inc/meta-config:get_meta_section_files:68 :   awk -v matchgroup=post-extra '",
                                "        /^\\[\\[.+\\|.*\\]\\]/ {",
                                "            gsub(\"[][]\", \"\", $1);",
                                "            split($1, a, \"|\");",
                                "            if (a[1] == matchgroup)",
                                "                print a[2]",
                                "        }",
                                "    ' /opt/stack/devstack/local.conf",
                                "+ ./stack.sh:main:1441                     :   is_service_enabled n-cpu",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1442                     :   is_nova_ready",
                                "+ lib/nova:is_nova_ready:1166              :   wait_for_compute 60",
                                "+ functions:wait_for_compute:490           :   local timeout=60",
                                "+ functions:wait_for_compute:491           :   local rval=0",
                                "+ functions:wait_for_compute:492           :   local compute_hostname",
                                "+ functions:wait_for_compute:493           :   time_start wait_for_service",
                                "+ functions-common:time_start:2406         :   local name=wait_for_service",
                                "+ functions-common:time_start:2407         :   local start_time=",
                                "+ functions-common:time_start:2408         :   [[ -n '' ]]",
                                "++ functions-common:time_start:2411         :   date +%s%3N",
                                "+ functions-common:time_start:2411         :   _TIME_START[$name]=1785916819351",
                                "++ functions:wait_for_compute:494           :   iniget /etc/nova/nova.conf DEFAULT host",
                                "+ functions:wait_for_compute:494           :   compute_hostname=",
                                "+ functions:wait_for_compute:495           :   [[ -z '' ]]",
                                "++ functions:wait_for_compute:496           :   hostname",
                                "+ functions:wait_for_compute:496           :   compute_hostname=np67efcaa81d654",
                                "+ functions:wait_for_compute:498           :   timeout 60 bash -x",
                                "++ functions:wait_for_compute:498           :   hostname",
                                "+ ::                                       :   ID=",
                                "+ ::                                       :   [[ '' == '' ]]",
                                "+ ::                                       :   sleep 1",
                                "+ ::                                       :   [[ libvirt = \\f\\a\\k\\e ]]",
                                "++ ::                                       :   openstack --os-cloud devstack-admin --os-region RegionOne compute service list --host np67efcaa81d654 --service nova-compute -c ID -f value",
                                "",
                                "+ ::                                       :   ID=ff4118fe-2a63-461a-a9a7-ef120fac4931",
                                "+ ::                                       :   [[ ff4118fe-2a63-461a-a9a7-ef120fac4931 == '' ]]",
                                "+ functions:wait_for_compute:510           :   time_stop wait_for_service",
                                "+ functions-common:time_stop:2420          :   local name",
                                "+ functions-common:time_stop:2421          :   local end_time",
                                "+ functions-common:time_stop:2422          :   local elapsed_time",
                                "+ functions-common:time_stop:2423          :   local total",
                                "+ functions-common:time_stop:2424          :   local start_time",
                                "+ functions-common:time_stop:2426          :   name=wait_for_service",
                                "+ functions-common:time_stop:2427          :   start_time=1785916819351",
                                "+ functions-common:time_stop:2429          :   [[ -z 1785916819351 ]]",
                                "++ functions-common:time_stop:2432          :   date +%s%3N",
                                "+ functions-common:time_stop:2432          :   end_time=1785916820763",
                                "+ functions-common:time_stop:2433          :   elapsed_time=1412",
                                "+ functions-common:time_stop:2434          :   total=24187",
                                "+ functions-common:time_stop:2436          :   _TIME_START[$name]=",
                                "+ functions-common:time_stop:2437          :   _TIME_TOTAL[$name]=25599",
                                "+ functions:wait_for_compute:512           :   [[ 0 != 0 ]]",
                                "+ functions:wait_for_compute:516           :   return 0",
                                "+ ./stack.sh:main:1446                     :   service_check",
                                "+ functions-common:service_check:1713      :   local service",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@c-api.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@c-api.service --no-pager",
                                "\u25cf devstack@c-api.service - Devstack devstack@c-api.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@c-api.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:35 UTC; 45s ago",
                                "   Main PID: 91318 (uwsgi)",
                                "     Status: \"uWSGI is ready\"",
                                "      Tasks: 7 (limit: 9469)",
                                "     Memory: 256.1M",
                                "        CPU: 8.640s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@c-api.service",
                                "             \u251c\u250091318 \"cinder-apiuWSGI master\"",
                                "             \u251c\u250091322 \"cinder-apiuWSGI worker 1\"",
                                "             \u2514\u250091323 \"cinder-apiuWSGI worker 2\"",
                                "",
                                "Aug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]: DEBUG cinder.api.middleware.request_id [None req-ec25d795-fe26-4105-aa25-fc1a134d8fc0 None None] RequestId filter calling following filter/app {{(pid=91323) _context_setter /opt/stack/cinder/cinder/api/middleware/request_id.py:62}}",
                                "Aug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]: INFO cinder.api.openstack.wsgi [None req-ec25d795-fe26-4105-aa25-fc1a134d8fc0 admin admin] POST https://10.209.96.120/volume/v3/types/eb11e96b-eed7-42e8-b28b-98b26f17b050/extra_specs",
                                "Aug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]: DEBUG cinder.api.openstack.wsgi [None req-ec25d795-fe26-4105-aa25-fc1a134d8fc0 admin admin] Action: 'create', calling method: create, body: {\"extra_specs\": {\"volume_backend_name\": \"lvmdriver-1\"}} {{(pid=91323) _process_stack /opt/stack/cinder/cinder/api/openstack/wsgi.py:876}}",
                                "Aug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]: /opt/stack/data/venv/lib/python3.11/site-packages/oslo_context/context.py:102: DeprecationWarning: Policy enforcement is depending on the value of is_admin. This key is deprecated. Please update your policy file to use the standard policy values.",
                                "Aug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]:   warnings.warn(",
                                "Aug 05 07:59:45 np67efcaa81d654 devstack@c-api.service[91323]: DEBUG oslo_db.sqlalchemy.engines [None req-ec25d795-fe26-4105-aa25-fc1a134d8fc0 admin admin] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION {{(pid=91323) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}",
                                "Aug 05 07:59:46 np67efcaa81d654 devstack@c-api.service[91323]: INFO cinder.api.openstack.wsgi [None req-ec25d795-fe26-4105-aa25-fc1a134d8fc0 admin admin] https://10.209.96.120/volume/v3/types/eb11e96b-eed7-42e8-b28b-98b26f17b050/extra_specs returned with HTTP 200",
                                "Aug 05 07:59:46 np67efcaa81d654 devstack@c-api.service[91323]: [pid: 91323|app: 0|req: 2/3] 10.209.96.120 () {72 vars in 1557 bytes} [Wed Aug  5 07:59:45 2026] POST /volume/v3/types/eb11e96b-eed7-42e8-b28b-98b26f17b050/extra_specs => generated 55 bytes in 547 msecs (HTTP/1.1 200) 7 headers in 284 bytes (1 switches on core 0)",
                                "Aug 05 07:59:55 np67efcaa81d654 devstack@c-api.service[91322]: DEBUG dbcounter [-] [91322] Writing DB stats cinder:SELECT=9,cinder:INSERT=1 {{(pid=91322) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:56 np67efcaa81d654 devstack@c-api.service[91323]: DEBUG dbcounter [-] [91323] Writing DB stats cinder:SELECT=11,cinder:INSERT=1 {{(pid=91323) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@c-bak.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@c-bak.service --no-pager",
                                "\u25cf devstack@c-bak.service - Devstack devstack@c-bak.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@c-bak.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:42 UTC; 38s ago",
                                "   Main PID: 92387 (cinder-backup)",
                                "      Tasks: 1 (limit: 9469)",
                                "     Memory: 95.4M",
                                "        CPU: 2.893s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@c-bak.service",
                                "             \u2514\u250092387 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/cinder-backup --config-file /etc/cinder/cinder.conf",
                                "",
                                "Aug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: ERROR oslo.service.backend._common.loopingcall     raise ConnectionError(e, request=request)",
                                "Aug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: ERROR oslo.service.backend._common.loopingcall requests.exceptions.ConnectionError: HTTPSConnectionPool(host='10.209.96.120', port=8080): Max retries exceeded with url: /info (Caused by NewConnectionError(\"HTTPSConnection(host='10.209.96.120', port=8080): Failed to establish a new connection: [Errno 111] ECONNREFUSED\"))",
                                "Aug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: ERROR oslo.service.backend._common.loopingcall ",
                                "Aug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: DEBUG oslo_concurrency.lockutils [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] Lock \"cleanup_incomplete_backups_92387\" \"released\" by \"cinder.backup.manager.BackupManager._cleanup_incomplete_backup_operations\" :: held 0.037s {{(pid=92387) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}",
                                "Aug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: DEBUG oslo_db.sqlalchemy.engines [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION {{(pid=92387) _check_effective_sql_mode /opt/stack/data/venv/lib/python3.11/site-packages/oslo_db/sqlalchemy/engines.py:325}}",
                                "Aug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: DEBUG cinder.manager [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] Notifying Schedulers of capabilities ... {{(pid=92387) _publish_service_capabilities /opt/stack/cinder/cinder/manager.py:219}}",
                                "Aug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: INFO cinder.keymgr.migration [None req-1b573514-5c83-49ce-8286-df36ee11bf79 None None] Not migrating encryption keys because the ConfKeyManager is still in use.",
                                "Aug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: DEBUG cinder.service [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] Creating RPC server for service cinder-backup {{(pid=92387) start /opt/stack/cinder/cinder/service.py:231}}",
                                "Aug 05 07:59:45 np67efcaa81d654 cinder-backup[92387]: DEBUG cinder.service [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] Pinning object versions for RPC server serializer to 1.39 {{(pid=92387) start /opt/stack/cinder/cinder/service.py:237}}",
                                "Aug 05 07:59:55 np67efcaa81d654 cinder-backup[92387]: DEBUG dbcounter [-] [92387] Writing DB stats cinder:SELECT=11,cinder:INSERT=1 {{(pid=92387) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@c-sch.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@c-sch.service --no-pager",
                                "\u25cf devstack@c-sch.service - Devstack devstack@c-sch.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@c-sch.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:41 UTC; 39s ago",
                                "   Main PID: 91939 (cinder-schedule)",
                                "      Tasks: 1 (limit: 9469)",
                                "     Memory: 111.4M",
                                "        CPU: 3.372s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@c-sch.service",
                                "             \u2514\u250091939 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf",
                                "",
                                "Aug 05 07:59:44 np67efcaa81d654 cinder-scheduler[91939]: INFO cinder.manager [None req-d0a23c09-4bd5-41e9-b464-81f797c9026f None None] Initiating service 1 cleanup",
                                "Aug 05 07:59:44 np67efcaa81d654 cinder-scheduler[91939]: INFO cinder.manager [None req-d0a23c09-4bd5-41e9-b464-81f797c9026f None None] Service 1 cleanup completed.",
                                "Aug 05 07:59:44 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.service [None req-d0a23c09-4bd5-41e9-b464-81f797c9026f None None] Creating RPC server for service cinder-scheduler {{(pid=91939) start /opt/stack/cinder/cinder/service.py:231}}",
                                "Aug 05 07:59:44 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.service [None req-d0a23c09-4bd5-41e9-b464-81f797c9026f None None] Pinning object versions for RPC server serializer to 1.39 {{(pid=91939) start /opt/stack/cinder/cinder/service.py:237}}",
                                "Aug 05 07:59:45 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.scheduler.host_manager [None req-1c869a59-4dcc-413f-9a5d-74abc031f853 None None] Received backup service update from np67efcaa81d654: {'backend_state': False, 'driver_name': 'cinder.backup.drivers.swift.SwiftBackupDriver', 'availability_zone': 'nova'} {{(pid=91939) update_service_capabilities /opt/stack/cinder/cinder/scheduler/host_manager.py:598}}",
                                "Aug 05 07:59:54 np67efcaa81d654 cinder-scheduler[91939]: DEBUG dbcounter [-] [91939] Writing DB stats cinder:SELECT=11,cinder:INSERT=1 {{(pid=91939) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:55 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.scheduler.host_manager [None req-70c59353-6e1a-4723-8545-ac5d1726b39d None None] Received volume service update from  np67efcaa81d654@lvmdriver-1: {'volume_backend_name': 'lvmdriver-1', 'vendor_name': 'Open Source', 'pools': [{'pool_name': 'lvmdriver-1', 'total_capacity_gb': 28.5, 'free_capacity_gb': 28.5, 'reserved_percentage': 0, 'location_info': 'LVMVolumeDriver:np67efcaa81d654:stack-volumes-lvmdriver-1:thin:0', 'QoS_support': False, 'provisioned_capacity_gb': 0.0, 'max_over_subscription_ratio': '20.0', 'thin_provisioning_support': True, 'thick_provisioning_support': False, 'total_volumes': 1, 'filter_function': None, 'goodness_function': None, 'multiattach': True, 'backend_state': 'up', 'allocated_capacity_gb': 0, 'cacheable': True}], 'driver_version': '3.0.0', 'storage_protocol': 'iSCSI', 'shared_targets': False, 'sparse_copy_volume': True, 'filter_function': None, 'goodness_function': None} {{(pid=91939) update_service_capabilities /opt/stack/cinder/cinder/scheduler/host_manager.py:629}}",
                                "Aug 05 07:59:55 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.scheduler.host_manager [None req-70c59353-6e1a-4723-8545-ac5d1726b39d None None] Publish storage capacity: [{'type': 'pool', 'name_to_id': 'np67efcaa81d654@lvmdriver-1#lvmdriver-1', 'total': 28.5, 'free': 28.5, 'allocated': 0.0, 'provisioned': 0.0, 'virtual_free': 570.0, 'reported_at': datetime.datetime(2026, 8, 5, 7, 59, 55, 106811)}, {'type': 'backend', 'name_to_id': 'np67efcaa81d654@lvmdriver-1', 'total': 28.5, 'free': 28.5, 'allocated': 0.0, 'provisioned': 0.0, 'virtual_free': 570.0, 'reported_at': datetime.datetime(2026, 8, 5, 7, 59, 55, 106811)}]. {{(pid=91939) _notify_capacity_usage /opt/stack/cinder/cinder/scheduler/host_manager.py:978}}",
                                "Aug 05 07:59:55 np67efcaa81d654 cinder-scheduler[91939]: DEBUG cinder.scheduler.host_manager [None req-70c59353-6e1a-4723-8545-ac5d1726b39d None None] Updating capabilities for np67efcaa81d654@lvmdriver-1#lvmdriver-1: {'pool_name': 'lvmdriver-1', 'total_capacity_gb': 28.5, 'free_capacity_gb': 28.5, 'reserved_percentage': 0, 'location_info': 'LVMVolumeDriver:np67efcaa81d654:stack-volumes-lvmdriver-1:thin:0', 'QoS_support': False, 'provisioned_capacity_gb': 0.0, 'max_over_subscription_ratio': '20.0', 'thin_provisioning_support': True, 'thick_provisioning_support': False, 'total_volumes': 1, 'filter_function': None, 'goodness_function': None, 'multiattach': True, 'backend_state': 'up', 'allocated_capacity_gb': 0, 'cacheable': True, 'volume_backend_name': 'lvmdriver-1', 'storage_protocol': ['iSCSI', 'iscsi'], 'vendor_name': 'Open Source', 'driver_version': '3.0.0', 'timestamp': datetime.datetime(2026, 8, 5, 7, 59, 55, 87556)} {{(pid=91939) update_from_volume_capability /opt/stack/cinder/cinder/scheduler/host_manager.py:415}}",
                                "Aug 05 08:00:05 np67efcaa81d654 cinder-scheduler[91939]: DEBUG dbcounter [-] [91939] Writing DB stats cinder:SELECT=1 {{(pid=91939) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@c-vol.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@c-vol.service --no-pager",
                                "\u25cf devstack@c-vol.service - Devstack devstack@c-vol.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@c-vol.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:44 UTC; 36s ago",
                                "   Main PID: 92841 (cinder-volume)",
                                "      Tasks: 2 (limit: 9469)",
                                "     Memory: 148.3M",
                                "        CPU: 8.916s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@c-vol.service",
                                "             \u251c\u250092841 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf",
                                "             \u2514\u250093504 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/cinder-volume --config-file /etc/cinder/cinder.conf",
                                "",
                                "Aug 05 07:59:56 np67efcaa81d654 sudo[94128]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)",
                                "Aug 05 07:59:56 np67efcaa81d654 sudo[94128]: pam_unix(sudo:session): session closed for user root",
                                "Aug 05 07:59:56 np67efcaa81d654 cinder-volume[93504]: DEBUG oslo_concurrency.processutils [None req-70c59353-6e1a-4723-8545-ac5d1726b39d None None] CMD \"sudo cinder-rootwrap /etc/cinder/rootwrap.conf env LC_ALL=C lvs --noheadings --unit=g -o vg_name,name,size --nosuffix --readonly stack-volumes-lvmdriver-1\" returned: 0 in 0.334s {{(pid=93504) execute /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/processutils.py:468}}",
                                "Aug 05 07:59:56 np67efcaa81d654 cinder-volume[93504]: INFO cinder.volume.manager [None req-70c59353-6e1a-4723-8545-ac5d1726b39d None None] Driver post RPC initialization completed successfully.",
                                "Aug 05 07:59:57 np67efcaa81d654 cinder-volume[92841]: DEBUG dbcounter [-] [92841] Writing DB stats cinder:SELECT=8,cinder:INSERT=1,cinder:UPDATE=1 {{(pid=92841) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:06 np67efcaa81d654 cinder-volume[93504]: DEBUG dbcounter [-] [93504] Writing DB stats cinder:SELECT=4 {{(pid=93504) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:06 np67efcaa81d654 cinder-volume[93504]: DEBUG dbcounter [-] [93504] Writing DB stats cinder:SELECT=10,cinder:INSERT=1,cinder:UPDATE=2 {{(pid=93504) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:17 np67efcaa81d654 cinder-volume[93504]: DEBUG oslo_service.periodic_task [None req-caae5f31-f5e9-47b7-af64-b5c27f7d22cf None None] Running periodic task VolumeManager._thread_info {{(pid=93504) run_periodic_tasks /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/periodic_task.py:254}}",
                                "Aug 05 08:00:17 np67efcaa81d654 cinder-volume[93504]: DEBUG cinder.volume.manager [None req-caae5f31-f5e9-47b7-af64-b5c27f7d22cf None None] thread count: 6 {{(pid=93504) _thread_info /opt/stack/cinder/cinder/volume/manager.py:5472}}",
                                "Aug 05 08:00:17 np67efcaa81d654 cinder-volume[93504]: DEBUG cinder.volume.manager [None req-caae5f31-f5e9-47b7-af64-b5c27f7d22cf None None] thread info: [<_MainThread(MainThread, started 140557748338752)>, <Thread(Thread-2 (_beat_forever_until_stopped), started daemon 140557637610048)>, <Thread(Thread-3 (stat_writer), started daemon 140557636026112)>, <Thread(Rabbit-heartbeat, started daemon 140557636398336)>, <Thread(Thread-5 (_runner), started daemon 140557636601984)>, <Thread(Thread-7 (_runner), started daemon 140557636632128)>] {{(pid=93504) _thread_info /opt/stack/cinder/cinder/volume/manager.py:5473}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@etcd3.service",
                                "Failed to get unit file state for devstack@etcd3.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@file_tracker.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@file_tracker.service --no-pager",
                                "\u25cf devstack@file_tracker.service - Devstack devstack@file_tracker.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@file_tracker.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:54:34 UTC; 5min ago",
                                "   Main PID: 57845 (file_tracker.sh)",
                                "      Tasks: 2 (limit: 9469)",
                                "     Memory: 572.0K",
                                "        CPU: 74ms",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@file_tracker.service",
                                "             \u251c\u250057845 /bin/bash /opt/stack/devstack/tools/file_tracker.sh",
                                "             \u2514\u250095589 sleep 20",
                                "",
                                "Aug 05 07:57:14 np67efcaa81d654 file_tracker.sh[70527]: 2272        0        9223372036854775807",
                                "Aug 05 07:57:34 np67efcaa81d654 file_tracker.sh[74650]: 2464        0        9223372036854775807",
                                "Aug 05 07:57:54 np67efcaa81d654 file_tracker.sh[75916]: 2752        0        9223372036854775807",
                                "Aug 05 07:58:14 np67efcaa81d654 file_tracker.sh[79708]: 2688        0        9223372036854775807",
                                "Aug 05 07:58:34 np67efcaa81d654 file_tracker.sh[81017]: 2880        0        9223372036854775807",
                                "Aug 05 07:58:54 np67efcaa81d654 file_tracker.sh[85232]: 3616        0        9223372036854775807",
                                "Aug 05 07:59:14 np67efcaa81d654 file_tracker.sh[86570]: 3680        0        9223372036854775807",
                                "Aug 05 07:59:34 np67efcaa81d654 file_tracker.sh[91123]: 4832        0        9223372036854775807",
                                "Aug 05 07:59:54 np67efcaa81d654 file_tracker.sh[93966]: 5536        0        9223372036854775807",
                                "Aug 05 08:00:14 np67efcaa81d654 file_tracker.sh[95588]: 5696        0        9223372036854775807",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@g-api.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@g-api.service --no-pager",
                                "\u25cf devstack@g-api.service - Devstack devstack@g-api.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@g-api.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:47 UTC; 33s ago",
                                "   Main PID: 93503 (uwsgi)",
                                "     Status: \"uWSGI is ready\"",
                                "      Tasks: 9 (limit: 9469)",
                                "     Memory: 261.1M",
                                "        CPU: 9.490s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@g-api.service",
                                "             \u251c\u250093503 \"glance-apiuWSGI master\"",
                                "             \u251c\u250093507 \"glance-apiuWSGI worker 1\"",
                                "             \u2514\u250093508 \"glance-apiuWSGI worker 2\"",
                                "",
                                "Aug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93507]: INFO glance.location [None req-fcd8cd6d-c106-46ed-b1a6-09ea5e9806ca admin admin] Image format matched and virtual size computed: 117440512",
                                "Aug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93507]: DEBUG glance_store.backend [None req-fcd8cd6d-c106-46ed-b1a6-09ea5e9806ca admin admin] Skipping store.set_acls... not implemented. {{(pid=93507) set_acls /opt/stack/data/venv/lib/python3.11/site-packages/glance_store/backend.py:507}}",
                                "Aug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93507]: [pid: 93507|app: 0|req: 3/4] 127.0.0.1 () {44 vars in 991 bytes} [Wed Aug  5 07:59:53 2026] PUT /v2/images/0244b2af-1055-4480-a171-57c2c67d0482/file => generated 0 bytes in 1867 msecs (HTTP/1.1 204) 4 headers in 171 bytes (1 switches on core 0)",
                                "Aug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93508]: DEBUG glance.api.middleware.version_negotiation [None req-0a72a520-aa98-44a9-bbc5-5349f631004f admin admin] Determining version of request: GET /v2/images/0244b2af-1055-4480-a171-57c2c67d0482 Accept: */* {{(pid=93508) process_request /opt/stack/glance/glance/api/middleware/version_negotiation.py:44}}",
                                "Aug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93508]: DEBUG glance.api.middleware.version_negotiation [None req-0a72a520-aa98-44a9-bbc5-5349f631004f admin admin] Using url versioning {{(pid=93508) process_request /opt/stack/glance/glance/api/middleware/version_negotiation.py:57}}",
                                "Aug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93508]: DEBUG glance.api.middleware.version_negotiation [None req-0a72a520-aa98-44a9-bbc5-5349f631004f admin admin] Matched version: v2 {{(pid=93508) process_request /opt/stack/glance/glance/api/middleware/version_negotiation.py:69}}",
                                "Aug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93508]: DEBUG glance.api.middleware.version_negotiation [None req-0a72a520-aa98-44a9-bbc5-5349f631004f admin admin] new path /v2/images/0244b2af-1055-4480-a171-57c2c67d0482 {{(pid=93508) process_request /opt/stack/glance/glance/api/middleware/version_negotiation.py:70}}",
                                "Aug 05 07:59:55 np67efcaa81d654 devstack@g-api.service[93508]: [pid: 93508|app: 0|req: 2/5] 127.0.0.1 () {38 vars in 879 bytes} [Wed Aug  5 07:59:55 2026] GET /v2/images/0244b2af-1055-4480-a171-57c2c67d0482 => generated 976 bytes in 24 msecs (HTTP/1.1 200) 4 headers in 157 bytes (1 switches on core 0)",
                                "Aug 05 08:00:05 np67efcaa81d654 devstack@g-api.service[93507]: DEBUG dbcounter [-] [93507] Writing DB stats glance:INSERT=5,glance:SELECT=16,glance:UPDATE=2 {{(pid=93507) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:05 np67efcaa81d654 devstack@g-api.service[93508]: DEBUG dbcounter [-] [93508] Writing DB stats glance:INSERT=9,glance:SELECT=6 {{(pid=93508) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@horizon.service",
                                "Failed to get unit file state for devstack@horizon.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@key.service",
                                "Failed to get unit file state for devstack@key.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@memory_tracker.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@memory_tracker.service --no-pager",
                                "\u25cf devstack@memory_tracker.service - Devstack devstack@memory_tracker.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@memory_tracker.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:54:33 UTC; 5min ago",
                                "   Main PID: 57415 (memory_tracker.)",
                                "      Tasks: 2 (limit: 9469)",
                                "     Memory: 1.9M",
                                "        CPU: 1.424s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@memory_tracker.service",
                                "             \u251c\u250057415 /bin/bash /opt/stack/devstack/tools/memory_tracker.sh",
                                "             \u2514\u250095586 sleep 20",
                                "",
                                "Aug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:      93967    0.0             920      57845   00:00:00        1 hrtimer_nanosleep         sleep 20",
                                "Aug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:      90602    0.0             916       5584   00:00:00        1 hrtimer_nanosleep         sleep 60",
                                "Aug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:       2865    0.0             908       2864   00:00:00        1 do_wait                   /bin/sh -c ./stack.sh 2>&1 rc=$? echo \"*** FINISHED ***\" exit $rc",
                                "Aug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:       2863    0.0             820       2862   00:00:00        1 do_wait                   /bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11",
                                "Aug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:       2861    0.0             804        786   00:00:00        1 do_wait                   /bin/sh -c sudo -H -S -n  -u stack /bin/sh -c 'echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11' && sleep 0",
                                "Aug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:      47174    0.0             796          1   00:00:00        1 hrtimer_nanosleep         /sbin/iscsid",
                                "Aug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:      12623    0.0             172          1   00:00:00        1 do_select                 /usr/bin/htcacheclean -d 120 -p /var/cache/apache2/mod_cache_disk -l 300M -n",
                                "Aug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[95564]:      30346    0.0              84      30345   00:00:00        1 pipe_read                 /usr/lib/erlang/erts-13.1.5/bin/inet_gethost 4",
                                "Aug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[57415]: ---",
                                "Aug 05 08:00:14 np67efcaa81d654 memory_tracker.sh[57415]: ]]]",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@mysql.service",
                                "Failed to get unit file state for devstack@mysql.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-api.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-api.service --no-pager",
                                "\u25cf devstack@n-api.service - Devstack devstack@n-api.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@n-api.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:58:24 UTC; 1min 57s ago",
                                "   Main PID: 80642 (uwsgi)",
                                "     Status: \"uWSGI is ready\"",
                                "      Tasks: 19 (limit: 9469)",
                                "     Memory: 282.2M",
                                "        CPU: 13.358s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@n-api.service",
                                "             \u251c\u250080642 \"nova-apiuWSGI master\"",
                                "             \u251c\u250080643 \"nova-apiuWSGI worker 1\"",
                                "             \u2514\u250080644 \"nova-apiuWSGI worker 2\"",
                                "",
                                "Aug 05 07:59:47 np67efcaa81d654 devstack@n-api.service[80643]: DEBUG dbcounter [-] [80643] Writing DB stats nova_api:INSERT=10,nova_api:SELECT=21,nova_api:SAVEPOINT=5,nova_api:RELEASE=5 {{(pid=80643) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG nova.api.openstack.wsgi [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Calling method '<bound method ServiceController.index of <nova.api.openstack.compute.services.ServiceController object at 0x7f0c8adf7690>>' {{(pid=80644) _process_stack /opt/stack/nova/nova/api/openstack/wsgi.py:551}}",
                                "Aug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Acquiring lock \"00000000-0000-0000-0000-000000000000\" by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:512}}",
                                "Aug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Lock \"00000000-0000-0000-0000-000000000000\" acquired by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" :: waited 0.000s {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:525}}",
                                "Aug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Lock \"00000000-0000-0000-0000-000000000000\" \"released\" by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" :: held 0.000s {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}",
                                "Aug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Acquiring lock \"3cb278b8-4e9d-4100-af74-2c36013d826e\" by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:512}}",
                                "Aug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Lock \"3cb278b8-4e9d-4100-af74-2c36013d826e\" acquired by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" :: waited 0.001s {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:525}}",
                                "Aug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: DEBUG oslo_concurrency.lockutils [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] Lock \"3cb278b8-4e9d-4100-af74-2c36013d826e\" \"released\" by \"nova.context.set_target_cell.<locals>.get_or_set_cached_cell_and_set_connections\" :: held 0.003s {{(pid=80644) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}",
                                "Aug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: INFO nova.api.openstack.requestlog [None req-accfb826-601c-4cdd-89e3-f84896ef1e71 admin admin] 10.209.96.120 \"GET /compute/v2.1/os-services?binary=nova-compute&host=np67efcaa81d654\" status: 200 len: 258 microversion: 2.69 time: 0.109759",
                                "Aug 05 08:00:20 np67efcaa81d654 devstack@n-api.service[80644]: [pid: 80644|app: 0|req: 12/25] 10.209.96.120 () {72 vars in 1558 bytes} [Wed Aug  5 08:00:20 2026] GET /compute/v2.1/os-services?binary=nova-compute&host=np67efcaa81d654 => generated 258 bytes in 111 msecs (HTTP/1.1 200) 9 headers in 359 bytes (1 switches on core 0)",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-api-meta.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-api-meta.service --no-pager",
                                "\u25cf devstack@n-api-meta.service - Devstack devstack@n-api-meta.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@n-api-meta.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:22 UTC; 59s ago",
                                "   Main PID: 87803 (uwsgi)",
                                "     Status: \"uWSGI is ready\"",
                                "      Tasks: 17 (limit: 9469)",
                                "     Memory: 224.6M",
                                "        CPU: 7.605s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@n-api-meta.service",
                                "             \u251c\u250087803 \"nova-api-metauWSGI master\"",
                                "             \u251c\u250087804 \"nova-api-metauWSGI worker 1\"",
                                "             \u251c\u250087805 \"nova-api-metauWSGI worker 2\"",
                                "             \u2514\u250087806 \"nova-api-metauWSGI http 1\"",
                                "",
                                "Aug 05 07:59:25 np67efcaa81d654 devstack@n-api-meta.service[87804]: DEBUG nova.api.openstack.wsgi_app [None req-b029c4e0-16a9-458b-8007-3c836c375c1a None None] ******************************************************************************** {{(pid=87804) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3552}}",
                                "Aug 05 07:59:25 np67efcaa81d654 devstack@n-api-meta.service[87804]: WSGI app 0 (mountpoint='') ready in 3 seconds on interpreter 0x7f570f55fad8 pid: 87804 (default app)",
                                "Aug 05 07:59:34 np67efcaa81d654 devstack@n-api-meta.service[87805]: DEBUG dbcounter [-] [87805] Writing DB stats nova_api:SELECT=1 {{(pid=87805) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:34 np67efcaa81d654 devstack@n-api-meta.service[87804]: DEBUG dbcounter [-] [87804] Writing DB stats nova_api:SELECT=1 {{(pid=87804) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87805]: DEBUG dbcounter [-] [87805] Writing DB stats nova_cell1:SELECT=1 {{(pid=87805) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87805]: DEBUG dbcounter [-] [87805] Writing DB stats nova_cell0:SELECT=1 {{(pid=87805) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87804]: DEBUG dbcounter [-] [87804] Writing DB stats nova_cell0:SELECT=1 {{(pid=87804) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87804]: DEBUG dbcounter [-] [87804] Writing DB stats nova_cell1:SELECT=1 {{(pid=87804) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87805]: DEBUG dbcounter [-] [87805] Writing DB stats nova_cell0:SELECT=2,nova_cell0:INSERT=1 {{(pid=87805) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:35 np67efcaa81d654 devstack@n-api-meta.service[87804]: DEBUG dbcounter [-] [87804] Writing DB stats nova_cell0:SELECT=1 {{(pid=87804) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-cond.service",
                                "Failed to get unit file state for devstack@n-cond.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-cpu.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-cpu.service --no-pager",
                                "\u25cf devstack@n-cpu.service - Devstack devstack@n-cpu.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@n-cpu.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:29 UTC; 51s ago",
                                "   Main PID: 90503 (nova-compute)",
                                "      Tasks: 10 (limit: 9469)",
                                "     Memory: 139.7M",
                                "        CPU: 4.105s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@n-cpu.service",
                                "             \u2514\u250090503 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/nova-compute --config-file /etc/nova/nova-cpu.conf",
                                "",
                                "Aug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG nova.compute.resource_tracker [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] Compute_service record updated for np67efcaa81d654:np67efcaa81d654 {{(pid=90503) _update_available_resource /opt/stack/nova/nova/compute/resource_tracker.py:1097}}",
                                "Aug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG oslo_concurrency.lockutils [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] Lock \"compute_resources\" \"released\" by \"nova.compute.resource_tracker.ResourceTracker._update_available_resource\" :: held 1.629s {{(pid=90503) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}",
                                "Aug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG nova.service [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] Creating RPC server for service: nova-compute on topic: compute {{(pid=90503) start /opt/stack/nova/nova/service.py:196}}",
                                "Aug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG nova.service [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] Creating 2nd RPC server for service: nova-compute on topic: compute-alt {{(pid=90503) start /opt/stack/nova/nova/service.py:212}}",
                                "Aug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG nova.service [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] Join ServiceGroup membership for this service compute {{(pid=90503) start /opt/stack/nova/nova/service.py:222}}",
                                "Aug 05 07:59:50 np67efcaa81d654 nova-compute[90503]: DEBUG nova.servicegroup.drivers.db [None req-a4fc176e-b871-4f7b-89ec-b6c68978c6d1 None None] DB_Driver: join new ServiceGroup member np67efcaa81d654 to the compute group, service = <Service: host=np67efcaa81d654, binary=nova-compute, manager_class_name=nova.compute.manager.ComputeManager> {{(pid=90503) join /opt/stack/nova/nova/servicegroup/drivers/db.py:44}}",
                                "Aug 05 07:59:55 np67efcaa81d654 nova-compute[90503]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 119.98 seconds {{(pid=90503) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 08:00:08 np67efcaa81d654 nova-compute[90503]: DEBUG oslo_service.periodic_task [None req-11ffee2a-5f9a-468b-86e2-9723e62f4100 None None] Running periodic task ComputeManager._sync_power_states {{(pid=90503) run_periodic_tasks /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/periodic_task.py:254}}",
                                "Aug 05 08:00:08 np67efcaa81d654 nova-compute[90503]: DEBUG oslo_service.periodic_task [None req-11ffee2a-5f9a-468b-86e2-9723e62f4100 None None] Running periodic task ComputeManager._cleanup_running_deleted_instances {{(pid=90503) run_periodic_tasks /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/periodic_task.py:254}}",
                                "Aug 05 08:00:08 np67efcaa81d654 nova-compute[90503]: DEBUG oslo.service.backend._threading.loopingcall [None req-11ffee2a-5f9a-468b-86e2-9723e62f4100 None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 24.56 seconds {{(pid=90503) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-novnc.service",
                                "Failed to get unit file state for devstack@n-novnc.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-sch.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-sch.service --no-pager",
                                "\u25cf devstack@n-sch.service - Devstack devstack@n-sch.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@n-sch.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:20 UTC; 1min 1s ago",
                                "   Main PID: 87292 (nova-scheduler:)",
                                "      Tasks: 20 (limit: 9469)",
                                "     Memory: 165.6M",
                                "        CPU: 4.155s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@n-sch.service",
                                "             \u251c\u250087292 \"nova-scheduler: master process [/opt/stack/data/venv/bin/nova-scheduler --config-file /etc/nova/nova.conf]\"",
                                "             \u251c\u250088772 \"nova-scheduler: ServiceWrapper worker(0)\"",
                                "             \u2514\u250088776 \"nova-scheduler: ServiceWrapper worker(1)\"",
                                "",
                                "Aug 05 07:59:24 np67efcaa81d654 nova-scheduler[88772]: DEBUG nova.servicegroup.drivers.db [None req-5d25bc7e-637d-424f-82a9-1b8866df5108 None None] DB_Driver: join new ServiceGroup member np67efcaa81d654 to the scheduler group, service = <Service: host=np67efcaa81d654, binary=nova-scheduler, manager_class_name=nova.scheduler.manager.SchedulerManager> {{(pid=88772) join /opt/stack/nova/nova/servicegroup/drivers/db.py:44}}",
                                "Aug 05 07:59:30 np67efcaa81d654 nova-scheduler[88772]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 119.99 seconds {{(pid=88772) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:30 np67efcaa81d654 nova-scheduler[88776]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 119.96 seconds {{(pid=88776) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:33 np67efcaa81d654 nova-scheduler[87292]: DEBUG dbcounter [-] [87292] Writing DB stats nova_api:SELECT=3 {{(pid=87292) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:33 np67efcaa81d654 nova-scheduler[87292]: DEBUG dbcounter [-] [87292] Writing DB stats nova_cell0:SELECT=1 {{(pid=87292) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:33 np67efcaa81d654 nova-scheduler[87292]: DEBUG dbcounter [-] [87292] Writing DB stats nova_cell1:SELECT=1 {{(pid=87292) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:36 np67efcaa81d654 nova-scheduler[88772]: DEBUG oslo.service.backend._threading.loopingcall [None req-8cf35bb9-a2dd-4847-a307-3fa2e23de98d None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 60.00 seconds {{(pid=88772) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:40 np67efcaa81d654 nova-scheduler[88772]: DEBUG dbcounter [-] [88772] Writing DB stats nova_cell0:SELECT=4,nova_cell0:INSERT=1,nova_cell0:UPDATE=1 {{(pid=88772) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:40 np67efcaa81d654 nova-scheduler[88776]: DEBUG dbcounter [-] [88776] Writing DB stats nova_cell0:SELECT=5,nova_cell0:INSERT=1,nova_cell0:UPDATE=1 {{(pid=88776) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:56 np67efcaa81d654 nova-scheduler[88776]: DEBUG oslo.service.backend._threading.loopingcall [None req-f9aa2691-8685-4a27-bf0b-b8778d50b6db None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 60.00 seconds {{(pid=88776) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@openstack-cli-server.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@openstack-cli-server.service --no-pager",
                                "\u25cf devstack@openstack-cli-server.service - Devstack devstack@openstack-cli-server.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@openstack-cli-server.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:54:24 UTC; 5min ago",
                                "   Main PID: 56053 (python3)",
                                "      Tasks: 1 (limit: 9469)",
                                "     Memory: 110.2M",
                                "        CPU: 20.069s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@openstack-cli-server.service",
                                "             \u2514\u250056053 /opt/stack/data/venv/bin/python3 /opt/stack/devstack/files/openstack-cli-server/openstack-cli-server",
                                "",
                                "Aug 05 07:59:36 np67efcaa81d654 python3[56053]: openstack ['--os-region-name=RegionOne', 'flavor', 'create', '--id', '2', '--ram', '2048', '--disk', '20', '--vcpus', '1', '--property', 'hw_rng:allowed=True', 'm1.small']",
                                "Aug 05 07:59:36 np67efcaa81d654 python3[56053]: openstack ['--os-region-name=RegionOne', 'flavor', 'create', '--id', '3', '--ram', '4096', '--disk', '40', '--vcpus', '2', '--property', 'hw_rng:allowed=True', 'm1.medium']",
                                "Aug 05 07:59:36 np67efcaa81d654 python3[56053]: openstack ['--os-region-name=RegionOne', 'flavor', 'create', '--id', '4', '--ram', '8192', '--disk', '80', '--vcpus', '4', '--property', 'hw_rng:allowed=True', 'm1.large']",
                                "Aug 05 07:59:37 np67efcaa81d654 python3[56053]: openstack ['--os-region-name=RegionOne', 'flavor', 'create', '--id', '5', '--ram', '16384', '--disk', '160', '--vcpus', '8', '--property', 'hw_rng:allowed=True', 'm1.xlarge']",
                                "Aug 05 07:59:44 np67efcaa81d654 python3[56053]: openstack ['--os-region-name=RegionOne', 'volume', 'type', 'create', '--property', 'volume_backend_name=lvmdriver-1', 'lvmdriver-1']",
                                "Aug 05 07:59:52 np67efcaa81d654 python3[56053]: openstack ['--os-cloud=devstack-admin', '--os-region-name=RegionOne', 'image', 'create', 'cirros-0.6.3-x86_64-disk', '--public', '--container-format', 'bare', '--disk-format', 'qcow2', '--property', 'hw_rng_model=virtio', '--file', '/opt/stack/devstack/files/cirros-0.6.3-x86_64-disk.img']",
                                "Aug 05 08:00:04 np67efcaa81d654 python3[56053]: openstack ['project', 'list', '--long', '--quote', 'none', '-f', 'csv']",
                                "Aug 05 08:00:17 np67efcaa81d654 python3[56053]: openstack ['--os-cloud', 'devstack-system-admin', 'role', 'add', 'admin', '--user', 'admin', '--project', 'demo']",
                                "Aug 05 08:00:18 np67efcaa81d654 python3[56053]: openstack ['--os-cloud', 'devstack-system-admin', 'role', 'assignment', 'list', '--role', 'admin', '--user', 'admin', '--project', 'demo', '-c', 'Role', '-f', 'value']",
                                "Aug 05 08:00:20 np67efcaa81d654 python3[56053]: openstack ['--os-cloud', 'devstack-admin', '--os-region', 'RegionOne', 'compute', 'service', 'list', '--host', 'np67efcaa81d654', '--service', 'nova-compute', '-c', 'ID', '-f', 'value']",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@ovn-controller.service",
                                "Failed to get unit file state for devstack@ovn-controller.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@ovn-northd.service",
                                "Failed to get unit file state for devstack@ovn-northd.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@ovs-vswitchd.service",
                                "Failed to get unit file state for devstack@ovs-vswitchd.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@ovsdb-server.service",
                                "Failed to get unit file state for devstack@ovsdb-server.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@placement-api.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@placement-api.service --no-pager",
                                "\u25cf devstack@placement-api.service - Devstack devstack@placement-api.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@placement-api.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:58:54 UTC; 1min 27s ago",
                                "   Main PID: 85161 (uwsgi)",
                                "     Status: \"uWSGI is ready\"",
                                "      Tasks: 5 (limit: 9469)",
                                "     Memory: 176.8M",
                                "        CPU: 4.816s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@placement-api.service",
                                "             \u251c\u250085161 \"placementuWSGI master\"",
                                "             \u251c\u250085162 \"placementuWSGI worker 1\"",
                                "             \u2514\u250085163 \"placementuWSGI worker 2\"",
                                "",
                                "Aug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85162]: INFO placement.requestlog [req-f3fdd0f6-cb77-4750-a085-c1775d852dda req-64d0a1f5-14e4-417a-a9dd-52e93e6827b4 service nova] 10.209.96.120 \"PUT /placement/resource_providers/1bed1243-0b24-492a-8878-7e4f3d3e3622/inventories\" status: 200 len: 394 microversion: 1.26",
                                "Aug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85162]: [pid: 85162|app: 0|req: 5/9] 10.209.96.120 () {76 vars in 1717 bytes} [Wed Aug  5 07:59:49 2026] PUT /placement/resource_providers/1bed1243-0b24-492a-8878-7e4f3d3e3622/inventories => generated 394 bytes in 52 msecs (HTTP/1.1 200) 8 headers in 296 bytes (1 switches on core 0)",
                                "Aug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85163]: DEBUG placement.requestlog [req-f3fdd0f6-cb77-4750-a085-c1775d852dda req-b0423002-1a9b-4a0e-ae8b-c9c63997bd27 None None] Starting request: 10.209.96.120 \"GET /placement/traits?name=in:COMPUTE_NET_VIF_MODEL_VIRTIO,COMPUTE_IMAGE_TYPE_ARI,COMPUTE_SOUND_MODEL_VIRTIO,COMPUTE_NET_VIF_MODEL_IGB,COMPUTE_GRAPHICS_MODEL_QXL,COMPUTE_ARCH_AARCH64,COMPUTE_ARCH_MIPSEL,COMPUTE_GRAPHICS_MODEL_NONE,COMPUTE_STORAGE_VIRTIO_FS,COMPUTE_STORAGE_BUS_SCSI,COMPUTE_ARCH_RISCV64,COMPUTE_STORAGE_BUS_SATA,COMPUTE_SOUND_MODEL_SB16,COMPUTE_SOUND_MODEL_ICH9,COMPUTE_VIOMMU_MODEL_SMMUV3,COMPUTE_ARCH_PPC64LE,COMPUTE_ARCH_S390X,COMPUTE_TRUSTED_CERTS,COMPUTE_NET_VIF_MODEL_E1000,COMPUTE_NET_VIF_MODEL_NE2K_PCI,HW_CPU_X86_SSE,HW_CPU_X86_SSE41,COMPUTE_ARCH_X86_64,COMPUTE_NET_VIF_MODEL_PCNET,COMPUTE_IMAGE_TYPE_QCOW2,COMPUTE_ADDRESS_SPACE_PASSTHROUGH,COMPUTE_SOUND_MODEL_ICH6,COMPUTE_SECURITY_UEFI_SECURE_BOOT,COMPUTE_STORAGE_BUS_USB,COMPUTE_VIOMMU_MODEL_INTEL,COMPUTE_NET_VIF_MODEL_VMXNET3,COMPUTE_GRAPHICS_MODEL_VGA,COMPUTE_GRAPHICS_MODEL_CIRRUS,COMPUTE_SECURITY_STATELESS_FIRMWARE,COMPUTE_GRAPHICS_MODEL_VIRTIO,COMPUTE_VOLUME_MULTI_ATTACH,HW_CPU_X86_SSE42,COMPUTE_STORAGE_BUS_FDC,HW_ARCH_X86_64,HW_CPU_X86_SSE2,COMPUTE_VOLUME_ATTACH_WITH_TAG,COMPUTE_VIOMMU_MODEL_AUTO,COMPUTE_RESCUE_BFV,COMPUTE_SOUND_MODEL_PCSPK,COMPUTE_SOUND_MODEL_ES1370,COMPUTE_SOCKET_PCI_NUMA_AFFINITY,HW_CPU_X86_MMX,COMPUTE_DEVICE_TAGGING,COMPUTE_NET_ATTACH_INTERFACE_WITH_TAG,COMPUTE_IMAGE_TYPE_AMI,COMPUTE_IMAGE_TYPE_AKI,COMPUTE_GRAPHICS_MODEL_VMVGA,HW_CPU_X86_SSSE3,COMPUTE_IMAGE_TYPE_ISO,COMPUTE_VOLUME_EXTEND,COMPUTE_NET_VIF_MODEL_E1000E,COMPUTE_VIOMMU_MODEL_VIRTIO,COMPUTE_GRAPHICS_MODEL_BOCHS,COMPUTE_ADDRESS_SPACE_EMULATED,COMPUTE_NODE,COMPUTE_SOUND_MODEL_USB,COMPUTE_NET_VIRTIO_PACKED,COMPUTE_NET_VIF_MODEL_SPAPR_VLAN,COMPUTE_IMAGE_TYPE_RAW,COMPUTE_NET_ATTACH_INTERFACE,COMPUTE_SOUND_MODEL_AC97,COMPUTE_STORAGE_BUS_VIRTIO,COMPUTE_STORAGE_BUS_IDE,COMPUTE_NET_VIF_MODEL_RTL8139,COMPUTE_NET_VIF_MODEL_LAN9118,COMPUTE_ACCELERATORS\" {{(pid=85163) __call__ /opt/stack/placement/placement/requestlog.py:55}}",
                                "Aug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85163]: INFO placement.requestlog [req-f3fdd0f6-cb77-4750-a085-c1775d852dda req-b0423002-1a9b-4a0e-ae8b-c9c63997bd27 service nova] 10.209.96.120 \"GET /placement/traits?name=in:COMPUTE_NET_VIF_MODEL_VIRTIO,COMPUTE_IMAGE_TYPE_ARI,COMPUTE_SOUND_MODEL_VIRTIO,COMPUTE_NET_VIF_MODEL_IGB,COMPUTE_GRAPHICS_MODEL_QXL,COMPUTE_ARCH_AARCH64,COMPUTE_ARCH_MIPSEL,COMPUTE_GRAPHICS_MODEL_NONE,COMPUTE_STORAGE_VIRTIO_FS,COMPUTE_STORAGE_BUS_SCSI,COMPUTE_ARCH_RISCV64,COMPUTE_STORAGE_BUS_SATA,COMPUTE_SOUND_MODEL_SB16,COMPUTE_SOUND_MODEL_ICH9,COMPUTE_VIOMMU_MODEL_SMMUV3,COMPUTE_ARCH_PPC64LE,COMPUTE_ARCH_S390X,COMPUTE_TRUSTED_CERTS,COMPUTE_NET_VIF_MODEL_E1000,COMPUTE_NET_VIF_MODEL_NE2K_PCI,HW_CPU_X86_SSE,HW_CPU_X86_SSE41,COMPUTE_ARCH_X86_64,COMPUTE_NET_VIF_MODEL_PCNET,COMPUTE_IMAGE_TYPE_QCOW2,COMPUTE_ADDRESS_SPACE_PASSTHROUGH,COMPUTE_SOUND_MODEL_ICH6,COMPUTE_SECURITY_UEFI_SECURE_BOOT,COMPUTE_STORAGE_BUS_USB,COMPUTE_VIOMMU_MODEL_INTEL,COMPUTE_NET_VIF_MODEL_VMXNET3,COMPUTE_GRAPHICS_MODEL_VGA,COMPUTE_GRAPHICS_MODEL_CIRRUS,COMPUTE_SECURITY_STATELESS_FIRMWARE,COMPUTE_GRAPHICS_MODEL_VIRTIO,COMPUTE_VOLUME_MULTI_ATTACH,HW_CPU_X86_SSE42,COMPUTE_STORAGE_BUS_FDC,HW_ARCH_X86_64,HW_CPU_X86_SSE2,COMPUTE_VOLUME_ATTACH_WITH_TAG,COMPUTE_VIOMMU_MODEL_AUTO,COMPUTE_RESCUE_BFV,COMPUTE_SOUND_MODEL_PCSPK,COMPUTE_SOUND_MODEL_ES1370,COMPUTE_SOCKET_PCI_NUMA_AFFINITY,HW_CPU_X86_MMX,COMPUTE_DEVICE_TAGGING,COMPUTE_NET_ATTACH_INTERFACE_WITH_TAG,COMPUTE_IMAGE_TYPE_AMI,COMPUTE_IMAGE_TYPE_AKI,COMPUTE_GRAPHICS_MODEL_VMVGA,HW_CPU_X86_SSSE3,COMPUTE_IMAGE_TYPE_ISO,COMPUTE_VOLUME_EXTEND,COMPUTE_NET_VIF_MODEL_E1000E,COMPUTE_VIOMMU_MODEL_VIRTIO,COMPUTE_GRAPHICS_MODEL_BOCHS,COMPUTE_ADDRESS_SPACE_EMULATED,COMPUTE_NODE,COMPUTE_SOUND_MODEL_USB,COMPUTE_NET_VIRTIO_PACKED,COMPUTE_NET_VIF_MODEL_SPAPR_VLAN,COMPUTE_IMAGE_TYPE_RAW,COMPUTE_NET_ATTACH_INTERFACE,COMPUTE_SOUND_MODEL_AC97,COMPUTE_STORAGE_BUS_VIRTIO,COMPUTE_STORAGE_BUS_IDE,COMPUTE_NET_VIF_MODEL_RTL8139,COMPUTE_NET_VIF_MODEL_LAN9118,COMPUTE_ACCELERATORS\" status: 200 len: 2021 microversion: 1.6",
                                "Aug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85163]: [pid: 85163|app: 0|req: 5/10] 10.209.96.120 () {72 vars in 5087 bytes} [Wed Aug  5 07:59:50 2026] GET /placement/traits?name=in:COMPUTE_NET_VIF_MODEL_VIRTIO,COMPUTE_IMAGE_TYPE_ARI,COMPUTE_SOUND_MODEL_VIRTIO,COMPUTE_NET_VIF_MODEL_IGB,COMPUTE_GRAPHICS_MODEL_QXL,COMPUTE_ARCH_AARCH64,COMPUTE_ARCH_MIPSEL,COMPUTE_GRAPHICS_MODEL_NONE,COMPUTE_STORAGE_VIRTIO_FS,COMPUTE_STORAGE_BUS_SCSI,COMPUTE_ARCH_RISCV64,COMPUTE_STORAGE_BUS_SATA,COMPUTE_SOUND_MODEL_SB16,COMPUTE_SOUND_MODEL_ICH9,COMPUTE_VIOMMU_MODEL_SMMUV3,COMPUTE_ARCH_PPC64LE,COMPUTE_ARCH_S390X,COMPUTE_TRUSTED_CERTS,COMPUTE_NET_VIF_MODEL_E1000,COMPUTE_NET_VIF_MODEL_NE2K_PCI,HW_CPU_X86_SSE,HW_CPU_X86_SSE41,COMPUTE_ARCH_X86_64,COMPUTE_NET_VIF_MODEL_PCNET,COMPUTE_IMAGE_TYPE_QCOW2,COMPUTE_ADDRESS_SPACE_PASSTHROUGH,COMPUTE_SOUND_MODEL_ICH6,COMPUTE_SECURITY_UEFI_SECURE_BOOT,COMPUTE_STORAGE_BUS_USB,COMPUTE_VIOMMU_MODEL_INTEL,COMPUTE_NET_VIF_MODEL_VMXNET3,COMPUTE_GRAPHICS_MODEL_VGA,COMPUTE_GRAPHICS_MODEL_CIRRUS,COMPUTE_SECURITY_STATELESS_FIRMWARE,COMPUTE_GRAPHICS_MODEL_VIRTIO,COMPUTE_VOLUME_MULTI_ATTACH,HW_CPU_X86_SSE42,COMPUTE_STORAGE_BUS_FDC,HW_ARCH_X86_64,HW_CPU_X86_SSE2,COMPUTE_VOLUME_ATTACH_WITH_TAG,COMPUTE_VIOMMU_MODEL_AUTO,COMPUTE_RESCUE_BFV,COMPUTE_SOUND_MODEL_PCSPK,COMPUTE_SOUND_MODEL_ES1370,COMPUTE_SOCKET_PCI_NUMA_AFFINITY,HW_CPU_X86_MMX,COMPUTE_DEVICE_TAGGING,COMPUTE_NET_ATTACH_INTERFACE_WITH_TAG,COMPUTE_IMAGE_TYPE_AMI,COMPUTE_IMAGE_TYPE_AKI,COMPUTE_GRAPHICS_MODEL_VMVGA,HW_CPU_X86_SSSE3,COMPUTE_IMAGE_TYPE_ISO,COMPUTE_VOLUME_EXTEND,COMPUTE_NET_VIF_MODEL_E1000E,COMPUTE_VIOMMU_MODEL_VIRTIO,COMPUTE_GRAPHICS_MODEL_BOCHS,COMPUTE_ADDRESS_SPACE_EMULATED,COMPUTE_NODE,COMPUTE_SOUND_MODEL_USB,COMPUTE_NET_VIRTIO_PACKED,COMPUTE_NET_VIF_MODEL_SPAPR_VLAN,COMPUTE_IMAGE_TYPE_RAW,COMPUTE_NET_ATTACH_INTERFACE,COMPUTE_SOUND_MODEL_AC97,COMPUTE_STORAGE_BUS_VIRTIO,COMPUTE_STORAGE_BUS_IDE,COMPUTE_NET_VIF_MODEL_RTL8139,COMPUTE_NET_VIF_MODEL_LAN9118,COMPUTE_ACCELERATORS => generated 2021 bytes in 38 msecs (HTTP/1.1 200) 6 headers in 225 bytes (1 switches on core 0)",
                                "Aug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85162]: DEBUG placement.requestlog [req-f3fdd0f6-cb77-4750-a085-c1775d852dda req-e39b151c-eebe-4946-aa7f-1c6966387462 None None] Starting request: 10.209.96.120 \"PUT /placement/resource_providers/1bed1243-0b24-492a-8878-7e4f3d3e3622/traits\" {{(pid=85162) __call__ /opt/stack/placement/placement/requestlog.py:55}}",
                                "Aug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85162]: INFO placement.requestlog [req-f3fdd0f6-cb77-4750-a085-c1775d852dda req-e39b151c-eebe-4946-aa7f-1c6966387462 service nova] 10.209.96.120 \"PUT /placement/resource_providers/1bed1243-0b24-492a-8878-7e4f3d3e3622/traits\" status: 200 len: 2056 microversion: 1.6",
                                "Aug 05 07:59:50 np67efcaa81d654 devstack@placement-api.service[85162]: [pid: 85162|app: 0|req: 6/11] 10.209.96.120 () {76 vars in 1702 bytes} [Wed Aug  5 07:59:50 2026] PUT /placement/resource_providers/1bed1243-0b24-492a-8878-7e4f3d3e3622/traits => generated 2056 bytes in 81 msecs (HTTP/1.1 200) 6 headers in 225 bytes (1 switches on core 0)",
                                "Aug 05 08:00:00 np67efcaa81d654 devstack@placement-api.service[85163]: DEBUG dbcounter [-] [85163] Writing DB stats placement:SELECT=4 {{(pid=85163) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:00 np67efcaa81d654 devstack@placement-api.service[85162]: DEBUG dbcounter [-] [85162] Writing DB stats placement:INSERT=75,placement:UPDATE=3,placement:SELECT=6 {{(pid=85162) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@q-ovn-agent.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@q-ovn-agent.service --no-pager",
                                "\u25cf devstack@q-ovn-agent.service - Devstack devstack@q-ovn-agent.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@q-ovn-agent.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:58:40 UTC; 1min 40s ago",
                                "   Main PID: 82259 (neutron-ovn-age)",
                                "      Tasks: 20 (limit: 9469)",
                                "     Memory: 347.9M",
                                "        CPU: 9.318s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@q-ovn-agent.service",
                                "             \u251c\u250082259 \"neutron-ovn-agent: master process [/opt/stack/data/venv/bin/neutron-ovn-agent --config-file /etc/neutron/plugins/ml2/ovn_agent.ini]\"",
                                "             \u251c\u250083397 \"neutron-ovn-agent: ServiceWrapper worker(0)\"",
                                "             \u251c\u250083658 /opt/stack/data/venv/bin/python3.11 /usr/local/bin/privsep-helper --config-file /etc/neutron/plugins/ml2/ovn_agent.ini --privsep_context neutron.privileged.namespace_cmd --privsep_sock_path /tmp/tmpmi7_2ayw/privsep.sock",
                                "             \u2514\u250086008 /opt/stack/data/venv/bin/python3.11 /usr/local/bin/privsep-helper --config-file /etc/neutron/plugins/ml2/ovn_agent.ini --privsep_context neutron.privileged.default --privsep_sock_path /tmp/tmpcvfpun5p/privsep.sock",
                                "",
                                "Aug 05 07:59:22 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Running txn n=1 command(idx=0): DbSetCommand(_result=None, table=Chassis_Private, record=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba, col_values=(('external_ids', {'neutron:ovn-neutron-agent-sb-cfg': '1'}),), if_exists=True) {{(pid=83397) do_commit /opt/stack/data/venv/lib/python3.11/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:89}}",
                                "Aug 05 07:59:22 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Transaction caused no change {{(pid=83397) do_commit /opt/stack/data/venv/lib/python3.11/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:129}}",
                                "Aug 05 07:59:25 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Running txn n=1 command(idx=0): DbSetCommand(_result=None, table=Chassis_Private, record=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba, col_values=(('external_ids', {'neutron:ovn-neutron-agent-sb-cfg': '1'}),), if_exists=True) {{(pid=83397) do_commit /opt/stack/data/venv/lib/python3.11/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:89}}",
                                "Aug 05 07:59:25 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Transaction caused no change {{(pid=83397) do_commit /opt/stack/data/venv/lib/python3.11/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:129}}",
                                "Aug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Acquiring lock \"_check_child_processes\" by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:512}}",
                                "Aug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Acquiring lock \"_check_child_processes\" by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:512}}",
                                "Aug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Lock \"_check_child_processes\" acquired by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" :: waited 0.002s {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:525}}",
                                "Aug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Lock \"_check_child_processes\" \"released\" by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" :: held 0.002s {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}",
                                "Aug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Lock \"_check_child_processes\" acquired by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" :: waited 0.004s {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:525}}",
                                "Aug 05 07:59:44 np67efcaa81d654 neutron-ovn-agent[83397]: DEBUG oslo_concurrency.lockutils [-] Lock \"_check_child_processes\" \"released\" by \"neutron.agent.linux.external_process.ProcessMonitor._check_child_processes\" :: held 0.001s {{(pid=83397) inner /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/lockutils.py:544}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@q-svc.service",
                                "Failed to get unit file state for devstack@q-svc.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@rabbit.service",
                                "Failed to get unit file state for devstack@rabbit.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@tls-proxy.service",
                                "Failed to get unit file state for devstack@tls-proxy.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@watcher-api.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@watcher-api.service --no-pager",
                                "\u25cf devstack@watcher-api.service - Devstack devstack@watcher-api.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@watcher-api.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 08:00:10 UTC; 11s ago",
                                "   Main PID: 95274 (uwsgi)",
                                "     Status: \"uWSGI is ready\"",
                                "      Tasks: 3 (limit: 9469)",
                                "     Memory: 207.7M",
                                "        CPU: 7.879s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@watcher-api.service",
                                "             \u251c\u250095274 \"watcher-apiuWSGI master\"",
                                "             \u251c\u250095275 \"watcher-apiuWSGI worker 1\"",
                                "             \u2514\u250095276 \"watcher-apiuWSGI worker 2\"",
                                "",
                                "Aug 05 08:00:12 np67efcaa81d654 devstack@watcher-api.service[95275]: DEBUG watcher.api.wsgi [-] oslo_messaging_notifications.driver = ['messagingv2'] {{(pid=95275) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}",
                                "Aug 05 08:00:12 np67efcaa81d654 devstack@watcher-api.service[95275]: DEBUG watcher.api.wsgi [-] oslo_messaging_notifications.retry = -1 {{(pid=95275) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}",
                                "Aug 05 08:00:12 np67efcaa81d654 devstack@watcher-api.service[95275]: DEBUG watcher.api.wsgi [-] oslo_messaging_notifications.topics = ['notifications'] {{(pid=95275) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}",
                                "Aug 05 08:00:12 np67efcaa81d654 devstack@watcher-api.service[95275]: DEBUG watcher.api.wsgi [-] oslo_messaging_notifications.transport_url = **** {{(pid=95275) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3545}}",
                                "Aug 05 08:00:12 np67efcaa81d654 devstack@watcher-api.service[95275]: DEBUG watcher.api.wsgi [-] ******************************************************************************** {{(pid=95275) log_opt_values /opt/stack/data/venv/lib/python3.11/site-packages/oslo_config/cfg.py:3552}}",
                                "Aug 05 08:00:14 np67efcaa81d654 devstack@watcher-api.service[95276]: INFO keystonemiddleware.auth_token [None req-25cc11d3-d989-4603-a434-3e32d1594888 None None] Starting Keystone auth_token middleware",
                                "Aug 05 08:00:14 np67efcaa81d654 devstack@watcher-api.service[95275]: INFO keystonemiddleware.auth_token [None req-e628ba92-1f0f-4198-b06b-abbd036552dd None None] Starting Keystone auth_token middleware",
                                "Aug 05 08:00:14 np67efcaa81d654 devstack@watcher-api.service[95276]: WSGI app 0 (mountpoint='') ready in 4 seconds on interpreter 0x7fadb5f5fad8 pid: 95276 (default app)",
                                "Aug 05 08:00:14 np67efcaa81d654 devstack@watcher-api.service[95276]: [pid: 95276|app: 0|req: 1/1] 10.209.96.120 () {54 vars in 860 bytes} [Wed Aug  5 08:00:14 2026] GET /infra-optim => generated 502 bytes in 4 msecs (HTTP/1.1 200) 4 headers in 157 bytes (1 switches on core 0)",
                                "Aug 05 08:00:14 np67efcaa81d654 devstack@watcher-api.service[95275]: WSGI app 0 (mountpoint='') ready in 4 seconds on interpreter 0x7fadb5f5fad8 pid: 95275 (default app)",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@watcher-applier.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@watcher-applier.service --no-pager",
                                "\u25cf devstack@watcher-applier.service - Devstack devstack@watcher-applier.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@watcher-applier.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 08:00:17 UTC; 4s ago",
                                "   Main PID: 96158 (watcher-applier)",
                                "      Tasks: 11 (limit: 9469)",
                                "     Memory: 128.2M",
                                "        CPU: 3.102s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@watcher-applier.service",
                                "             \u251c\u250096158 \"watcher-applier: master process [/opt/stack/data/venv/bin/watcher-applier --config-file /etc/watcher/watcher.conf]\"",
                                "             \u2514\u250096486 \"watcher-applier: ServiceWrapper worker(0)\"",
                                "",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}",
                                "Aug 05 08:00:21 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}",
                                "Aug 05 08:00:21 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}",
                                "Aug 05 08:00:21 np67efcaa81d654 watcher-applier[96486]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96486) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@watcher-decision-engine.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@watcher-decision-engine.service --no-pager",
                                "\u25cf devstack@watcher-decision-engine.service - Devstack devstack@watcher-decision-engine.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@watcher-decision-engine.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 08:00:15 UTC; 6s ago",
                                "   Main PID: 95757 (watcher-decisio)",
                                "      Tasks: 20 (limit: 9469)",
                                "     Memory: 161.6M",
                                "        CPU: 4.617s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@watcher-decision-engine.service",
                                "             \u251c\u250095757 \"watcher-decision-engine: master process [/opt/stack/data/venv/bin/watcher-decision-engine --config-file /etc/watcher/watcher.conf]\"",
                                "             \u2514\u250096475 \"watcher-decision-engine: ServiceWrapper worker(0)\"",
                                "",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}",
                                "Aug 05 08:00:20 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}",
                                "Aug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}",
                                "Aug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}",
                                "Aug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}",
                                "Aug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection timeout {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:437}}",
                                "Aug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] Listener is running {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:420}}",
                                "Aug 05 08:00:21 np67efcaa81d654 watcher-decision-engine[96475]: DEBUG oslo_messaging._drivers.amqpdriver [-] AMQPListener connection consume {{(pid=96475) poll /opt/stack/data/venv/lib/python3.11/site-packages/oslo_messaging/_drivers/amqpdriver.py:434}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@watcher-dashboard.service",
                                "Failed to get unit file state for devstack@watcher-dashboard.service: No such file or directory",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@neutron-api.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@neutron-api.service --no-pager",
                                "\u25cf devstack@neutron-api.service - Devstack devstack@neutron-api.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@neutron-api.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:58:43 UTC; 1min 38s ago",
                                "   Main PID: 83235 (uwsgi)",
                                "     Status: \"uWSGI is ready\"",
                                "      Tasks: 23 (limit: 9469)",
                                "     Memory: 393.4M",
                                "        CPU: 33.705s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@neutron-api.service",
                                "             \u251c\u250083235 \"neutron-apiuWSGI master\"",
                                "             \u251c\u250083236 \"neutron-apiuWSGI worker 1\"",
                                "             \u2514\u250083237 \"neutron-apiuWSGI worker 2\"",
                                "",
                                "Aug 05 08:00:01 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG dbcounter [-] [83237] Writing DB stats neutron:UPDATE=1,neutron:SELECT=1 {{(pid=83237) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:02 np67efcaa81d654 devstack@neutron-api.service[83236]: DEBUG dbcounter [-] [83236] Writing DB stats neutron:UPDATE=1,neutron:SELECT=1 {{(pid=83236) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:06 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG futurist.periodics [-] Submitting periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.HashRingHealthCheckPeriodics.touch_hash_ring_node' {{(pid=83237) _process_scheduled /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:784}}",
                                "Aug 05 08:00:06 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [-] Touching Hash Ring node \"4a19726b02bb50feafd7fb3155025981\" from periodic health check thread {{(pid=83237) touch_hash_ring_node /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:1416}}",
                                "Aug 05 08:00:07 np67efcaa81d654 devstack@neutron-api.service[83236]: DEBUG futurist.periodics [-] Submitting periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.HashRingHealthCheckPeriodics.touch_hash_ring_node' {{(pid=83236) _process_scheduled /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:784}}",
                                "Aug 05 08:00:07 np67efcaa81d654 devstack@neutron-api.service[83236]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [-] Touching Hash Ring node \"95b4ce9e1abe58eab1574465fac50445\" from periodic health check thread {{(pid=83236) touch_hash_ring_node /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:1416}}",
                                "Aug 05 08:00:16 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG dbcounter [-] [83237] Writing DB stats neutron:UPDATE=1,neutron:SELECT=1 {{(pid=83237) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:17 np67efcaa81d654 devstack@neutron-api.service[83236]: DEBUG dbcounter [-] [83236] Writing DB stats neutron:UPDATE=1,neutron:SELECT=1 {{(pid=83236) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:21 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG futurist.periodics [-] Submitting periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.HashRingHealthCheckPeriodics.touch_hash_ring_node' {{(pid=83237) _process_scheduled /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:784}}",
                                "Aug 05 08:00:21 np67efcaa81d654 devstack@neutron-api.service[83237]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [-] Touching Hash Ring node \"4a19726b02bb50feafd7fb3155025981\" from periodic health check thread {{(pid=83237) touch_hash_ring_node /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:1416}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@neutron-periodic-workers.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@neutron-periodic-workers.service --no-pager",
                                "\u25cf devstack@neutron-periodic-workers.service - Devstack devstack@neutron-periodic-workers.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@neutron-periodic-workers.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:58:47 UTC; 1min 34s ago",
                                "   Main PID: 84068 (neutron-periodi)",
                                "      Tasks: 15 (limit: 9469)",
                                "     Memory: 175.9M",
                                "        CPU: 5.113s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@neutron-periodic-workers.service",
                                "             \u251c\u250084068 \"neutron-periodic-workers: master process [/opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini]\"",
                                "             \u2514\u250084632 \"neutron-server: services worker (/opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/neutron-periodic-workers --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini)\"",
                                "",
                                "Aug 05 07:58:52 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG neutron.worker [-] PeriodicWorker wait called, description: Periodic worker for \"L3_NAT_dbonly_mixin\" {{(pid=84632) wrapper /opt/stack/neutron/neutron/common/utils.py:197}}",
                                "Aug 05 07:59:01 np67efcaa81d654 neutron-periodic-workers[84068]: DEBUG dbcounter [-] [84068] Writing DB stats neutron:SELECT=4 {{(pid=84068) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:35 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG dbcounter [-] [84632] Writer thread running {{(pid=84632) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}",
                                "Aug 05 07:59:35 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG neutron.db.agents_db [None req-8ad3b2b2-7e9f-44c0-97a2-d666651c81fd None None] Agent healthcheck: found 0 active agents {{(pid=84632) agent_health_check /opt/stack/neutron/neutron/db/agents_db.py:326}}",
                                "Aug 05 07:59:35 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG oslo.service.backend._threading.loopingcall [None req-8ad3b2b2-7e9f-44c0-97a2-d666651c81fd None None] Fixed interval looping call 'neutron.plugins.ml2.plugin.AgentDbMixin.agent_health_check' sleeping for 36.91 seconds {{(pid=84632) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:45 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG dbcounter [-] [84632] Writing DB stats neutron:SELECT=1 {{(pid=84632) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:46 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG oslo.service.backend._threading.loopingcall [None req-d9e74a8c-0a6f-4319-95e1-048a7322354e None None] Fixed interval looping call 'neutron.plugins.ml2.plugin.DhcpAgentSchedulerDbMixin.remove_networks_from_down_agents' sleeping for 36.99 seconds {{(pid=84632) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:56 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG dbcounter [-] [84632] Writing DB stats neutron:SELECT=3 {{(pid=84632) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:12 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG neutron.db.agents_db [None req-8ad3b2b2-7e9f-44c0-97a2-d666651c81fd None None] Agent healthcheck: found 0 active agents {{(pid=84632) agent_health_check /opt/stack/neutron/neutron/db/agents_db.py:326}}",
                                "Aug 05 08:00:12 np67efcaa81d654 neutron-periodic-workers[84632]: DEBUG oslo.service.backend._threading.loopingcall [None req-8ad3b2b2-7e9f-44c0-97a2-d666651c81fd None None] Fixed interval looping call 'neutron.plugins.ml2.plugin.AgentDbMixin.agent_health_check' sleeping for 36.99 seconds {{(pid=84632) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@neutron-rpc-server.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@neutron-rpc-server.service --no-pager",
                                "\u25cf devstack@neutron-rpc-server.service - Devstack devstack@neutron-rpc-server.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@neutron-rpc-server.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:58:45 UTC; 1min 36s ago",
                                "   Main PID: 83657 (neutron-rpc-ser)",
                                "      Tasks: 13 (limit: 9469)",
                                "     Memory: 185.8M",
                                "        CPU: 5.626s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@neutron-rpc-server.service",
                                "             \u251c\u250083657 \"neutron-rpc-server: master process [/opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini]\"",
                                "             \u2514\u250084742 \"neutron-server: rpc worker (/opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/neutron-rpc-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini)\"",
                                "",
                                "Aug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: INFO ovsdbapp.backend.ovs_idl.vlog [-] ssl:10.209.96.120:6642: connected",
                                "Aug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: INFO neutron.plugins.ml2.drivers.ovn.mech_driver.mech_driver [-] RpcWorker process has finished the post initialization",
                                "Aug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG oslo_concurrency.processutils [-] Running cmd (subprocess): ovsdb-client transact ssl:10.209.96.120:6641 --timeout 180 -p /opt/stack/data/CA/int-ca/private/devstack-cert.key -c /opt/stack/data/CA/int-ca/devstack-cert.crt -C /opt/stack/data/CA/int-ca/ca-chain.pem [\"OVN_Northbound\", {\"op\": \"wait\", \"timeout\": 0, \"table\": \"Port_Group\", \"where\": [[\"name\", \"==\", \"pvlan_pg_drop\"]], \"until\": \"==\", \"rows\": []}, {\"op\": \"insert\", \"table\": \"ACL\", \"row\": {\"action\": \"drop\", \"direction\": \"to-lport\", \"match\": \"outport == @pvlan_pg_drop && ip\", \"priority\": 1010}, \"uuid-name\": \"pvlandroptoport\"}, {\"op\": \"insert\", \"table\": \"ACL\", \"row\": {\"action\": \"drop\", \"direction\": \"from-lport\", \"match\": \"inport == @pvlan_pg_drop && ip\", \"priority\": 1010}, \"uuid-name\": \"pvlandropfromport\"}, {\"op\": \"insert\", \"table\": \"Port_Group\", \"row\": {\"name\": \"pvlan_pg_drop\", \"acls\": [\"set\", [[\"named-uuid\", \"pvlandroptoport\"], [\"named-uuid\", \"pvlandropfromport\"]]]}}] {{(pid=84742) execute /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/processutils.py:440}}",
                                "Aug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG oslo_concurrency.processutils [-] CMD \"ovsdb-client transact ssl:10.209.96.120:6641 --timeout 180 -p /opt/stack/data/CA/int-ca/private/devstack-cert.key -c /opt/stack/data/CA/int-ca/devstack-cert.crt -C /opt/stack/data/CA/int-ca/ca-chain.pem [\"OVN_Northbound\", {\"op\": \"wait\", \"timeout\": 0, \"table\": \"Port_Group\", \"where\": [[\"name\", \"==\", \"pvlan_pg_drop\"]], \"until\": \"==\", \"rows\": []}, {\"op\": \"insert\", \"table\": \"ACL\", \"row\": {\"action\": \"drop\", \"direction\": \"to-lport\", \"match\": \"outport == @pvlan_pg_drop && ip\", \"priority\": 1010}, \"uuid-name\": \"pvlandroptoport\"}, {\"op\": \"insert\", \"table\": \"ACL\", \"row\": {\"action\": \"drop\", \"direction\": \"from-lport\", \"match\": \"inport == @pvlan_pg_drop && ip\", \"priority\": 1010}, \"uuid-name\": \"pvlandropfromport\"}, {\"op\": \"insert\", \"table\": \"Port_Group\", \"row\": {\"name\": \"pvlan_pg_drop\", \"acls\": [\"set\", [[\"named-uuid\", \"pvlandroptoport\"], [\"named-uuid\", \"pvlandropfromport\"]]]}}]\" returned: 0 in 0.046s {{(pid=84742) execute /opt/stack/data/venv/lib/python3.11/site-packages/oslo_concurrency/processutils.py:468}}",
                                "Aug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG neutron.plugins.ml2.plugin [-] neutron.plugins.ml2.plugin.Ml2Plugin method start_rpc_listeners called with arguments () {} {{(pid=84742) wrapper /opt/stack/data/venv/lib/python3.11/site-packages/oslo_log/helpers.py:77}}",
                                "Aug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG neutron.service [-] RpcWorker start finished, description: rpc worker {{(pid=84742) wrapper /opt/stack/neutron/neutron/common/utils.py:200}}",
                                "Aug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG neutron.service [-] RpcWorker wait called, description: rpc worker {{(pid=84742) wrapper /opt/stack/neutron/neutron/common/utils.py:197}}",
                                "Aug 05 07:58:52 np67efcaa81d654 neutron-rpc-server[84742]: DEBUG neutron.service [-] calling wait on <oslo_messaging.rpc.server.RPCServer object at 0x7f2969510790> {{(pid=84742) _wait /opt/stack/neutron/neutron/service.py:90}}",
                                "Aug 05 07:59:01 np67efcaa81d654 neutron-rpc-server[83657]: DEBUG dbcounter [-] [83657] Writing DB stats neutron:SELECT=7,neutron:INSERT=1 {{(pid=83657) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:22 np67efcaa81d654 neutron-rpc-server[84742]: WARNING oslo_messaging.server [-] Possible hang: wait is waiting for stop to complete",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@neutron-ovn-maintenance-worker.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@neutron-ovn-maintenance-worker.service --no-pager",
                                "\u25cf devstack@neutron-ovn-maintenance-worker.service - Devstack devstack@neutron-ovn-maintenance-worker.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@neutron-ovn-maintenance-worker.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:58:49 UTC; 1min 33s ago",
                                "   Main PID: 84477 (neutron-ovn-mai)",
                                "      Tasks: 12 (limit: 9469)",
                                "     Memory: 272.3M",
                                "        CPU: 7.379s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@neutron-ovn-maintenance-worker.service",
                                "             \u251c\u250084477 \"neutron-ovn-maintenance-worker: master process [/opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini]\"",
                                "             \u2514\u250085226 \"neutron-server: maintenance worker (/opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/neutron-ovn-maintenance-worker --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini)\"",
                                "",
                                "Aug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] Starting OVN maintenance task: update_router_distributed_flag {{(pid=85226) wrapper /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:98}}",
                                "Aug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] OVN maintenance task: Sync router.distributed with distributed floating IP config. {{(pid=85226) wrapper /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:100}}",
                                "Aug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: INFO neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] OVN maintenance task update_router_distributed_flag finished in 0.004 seconds",
                                "Aug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG futurist.periodics [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] Periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.DBInconsistenciesPeriodics.update_router_distributed_flag' raised 'NeverAgain' exception, stopping any further execution of it. {{(pid=85226) _on_done /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:881}}",
                                "Aug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] Starting OVN maintenance task: update_security_group_with_address_group {{(pid=85226) wrapper /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:98}}",
                                "Aug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] OVN maintenance task: Repair Address_Sets and ACLs for address group rules. {{(pid=85226) wrapper /opt/stack/neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:100}}",
                                "Aug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: INFO neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] OVN maintenance task update_security_group_with_address_group finished in 0.014 seconds",
                                "Aug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG futurist.periodics [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] Periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.DBInconsistenciesPeriodics.update_security_group_with_address_group' raised 'NeverAgain' exception, stopping any further execution of it. {{(pid=85226) _on_done /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:881}}",
                                "Aug 05 07:59:15 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG futurist.periodics [None req-0bdcc7ed-18d9-4370-b8a7-5abc6f12391e None None] Periodic callback 'neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.maintenance.DBInconsistenciesPeriodics.update_virtual_port_parent_hostname' raised 'NeverAgain' exception, stopping any further execution of it. {{(pid=85226) _on_done /opt/stack/data/venv/lib/python3.11/site-packages/futurist/periodics.py:881}}",
                                "Aug 05 07:59:25 np67efcaa81d654 neutron-ovn-maintenance-worker[85226]: DEBUG dbcounter [-] [85226] Writing DB stats neutron:SELECT=336,neutron:INSERT=1,neutron:UPDATE=2,neutron:DELETE=1 {{(pid=85226) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-novnc-cell1.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-novnc-cell1.service --no-pager",
                                "\u25cf devstack@n-novnc-cell1.service - Devstack devstack@n-novnc-cell1.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@n-novnc-cell1.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:23 UTC; 58s ago",
                                "   Main PID: 88346 (nova-novncproxy)",
                                "      Tasks: 8 (limit: 9469)",
                                "     Memory: 117.6M",
                                "        CPU: 3.164s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@n-novnc-cell1.service",
                                "             \u2514\u250088346 /opt/stack/data/venv/bin/python3.11 /opt/stack/data/venv/bin/nova-novncproxy --config-file /etc/nova/nova_cell1.conf --web /opt/stack/novnc",
                                "",
                                "Aug 05 07:59:24 np67efcaa81d654 nova-novncproxy[88346]: If you are already using Eventlet, we recommend migrating to a different",
                                "Aug 05 07:59:24 np67efcaa81d654 nova-novncproxy[88346]: framework.  For more detail see",
                                "Aug 05 07:59:24 np67efcaa81d654 nova-novncproxy[88346]: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "Aug 05 07:59:24 np67efcaa81d654 nova-novncproxy[88346]:   import eventlet  # noqa",
                                "Aug 05 07:59:24 np67efcaa81d654 nova-novncproxy[88346]: Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html",
                                "Aug 05 07:59:26 np67efcaa81d654 nova-novncproxy[88346]: INFO nova.console.websocketproxy [-] WebSocket server settings:",
                                "Aug 05 07:59:26 np67efcaa81d654 nova-novncproxy[88346]: INFO nova.console.websocketproxy [-]   - Listen on 0.0.0.0:6080",
                                "Aug 05 07:59:26 np67efcaa81d654 nova-novncproxy[88346]: INFO nova.console.websocketproxy [-]   - Web server (no directory listings). Web root: /opt/stack/novnc",
                                "Aug 05 07:59:26 np67efcaa81d654 nova-novncproxy[88346]: INFO nova.console.websocketproxy [-]   - No SSL/TLS support (no cert file)",
                                "Aug 05 07:59:26 np67efcaa81d654 nova-novncproxy[88346]: INFO nova.console.websocketproxy [-]   - proxying from 0.0.0.0:6080 to None:None",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-super-cond.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-super-cond.service --no-pager",
                                "\u25cf devstack@n-super-cond.service - Devstack devstack@n-super-cond.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@n-super-cond.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:26 UTC; 56s ago",
                                "   Main PID: 89064 (nova-conductor:)",
                                "      Tasks: 20 (limit: 9469)",
                                "     Memory: 165.2M",
                                "        CPU: 4.252s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@n-super-cond.service",
                                "             \u251c\u250089064 \"nova-conductor: master process [/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova.conf]\"",
                                "             \u251c\u250090563 \"nova-conductor: ServiceWrapper worker(0)\"",
                                "             \u2514\u250090565 \"nova-conductor: ServiceWrapper worker(1)\"",
                                "",
                                "Aug 05 07:59:30 np67efcaa81d654 nova-conductor[90563]: DEBUG nova.servicegroup.drivers.db [None req-f9ead863-8e7e-407c-851b-19b91fcef635 None None] DB_Driver: join new ServiceGroup member np67efcaa81d654 to the conductor group, service = <Service: host=np67efcaa81d654, binary=nova-conductor, manager_class_name=nova.conductor.manager.ConductorManager> {{(pid=90563) join /opt/stack/nova/nova/servicegroup/drivers/db.py:44}}",
                                "Aug 05 07:59:33 np67efcaa81d654 nova-conductor[90563]: DEBUG oslo.service.backend._threading.loopingcall [None req-69e7af15-01b9-449e-b4c4-ac54cb8356e5 None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 60.00 seconds {{(pid=90563) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:35 np67efcaa81d654 nova-conductor[90565]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 119.99 seconds {{(pid=90565) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:35 np67efcaa81d654 nova-conductor[90563]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 119.98 seconds {{(pid=90563) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:38 np67efcaa81d654 nova-conductor[89064]: DEBUG dbcounter [-] [89064] Writing DB stats nova_api:SELECT=1 {{(pid=89064) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:38 np67efcaa81d654 nova-conductor[89064]: DEBUG dbcounter [-] [89064] Writing DB stats nova_cell0:SELECT=1 {{(pid=89064) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:39 np67efcaa81d654 nova-conductor[89064]: DEBUG dbcounter [-] [89064] Writing DB stats nova_cell1:SELECT=1 {{(pid=89064) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:45 np67efcaa81d654 nova-conductor[90565]: DEBUG dbcounter [-] [90565] Writing DB stats nova_cell0:SELECT=4,nova_cell0:INSERT=1,nova_cell0:UPDATE=1 {{(pid=90565) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 07:59:45 np67efcaa81d654 nova-conductor[90563]: DEBUG dbcounter [-] [90563] Writing DB stats nova_cell0:SELECT=3 {{(pid=90563) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:06 np67efcaa81d654 nova-conductor[90565]: DEBUG oslo.service.backend._threading.loopingcall [None req-11cde0af-e0d4-471a-adb7-c0b4290309ba None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 60.00 seconds {{(pid=90565) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "+ functions-common:service_check:1714      :   for service in ${ENABLED_SERVICES//,/ }",
                                "+ functions-common:service_check:1716      :   sudo systemctl is-enabled devstack@n-cond-cell1.service",
                                "enabled",
                                "+ functions-common:service_check:1720      :   sudo systemctl status devstack@n-cond-cell1.service --no-pager",
                                "\u25cf devstack@n-cond-cell1.service - Devstack devstack@n-cond-cell1.service",
                                "     Loaded: loaded (/etc/systemd/system/devstack@n-cond-cell1.service; enabled; preset: enabled)",
                                "     Active: active (running) since Wed 2026-08-05 07:59:27 UTC; 54s ago",
                                "   Main PID: 89498 (nova-conductor:)",
                                "      Tasks: 37 (limit: 9469)",
                                "     Memory: 174.1M",
                                "        CPU: 3.996s",
                                "     CGroup: /system.slice/system-devstack.slice/devstack@n-cond-cell1.service",
                                "             \u251c\u250089498 \"nova-conductor: master process [/opt/stack/data/venv/bin/nova-conductor --config-file /etc/nova/nova_cell1.conf]\"",
                                "             \u251c\u250090570 \"nova-conductor: ServiceWrapper worker(0)\"",
                                "             \u2514\u250090573 \"nova-conductor: ServiceWrapper worker(1)\"",
                                "",
                                "Aug 05 07:59:45 np67efcaa81d654 nova-conductor[90573]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 9.99 seconds {{(pid=90573) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:45 np67efcaa81d654 nova-conductor[90570]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 10.00 seconds {{(pid=90570) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:55 np67efcaa81d654 nova-conductor[90573]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 9.99 seconds {{(pid=90573) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 07:59:55 np67efcaa81d654 nova-conductor[90570]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 10.00 seconds {{(pid=90570) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 08:00:05 np67efcaa81d654 nova-conductor[90573]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 9.99 seconds {{(pid=90573) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 08:00:05 np67efcaa81d654 nova-conductor[90570]: DEBUG dbcounter [-] [90570] Writing DB stats nova_cell1:SELECT=13,nova_cell1:UPDATE=2,nova_cell1:INSERT=1 {{(pid=90570) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:115}}",
                                "Aug 05 08:00:05 np67efcaa81d654 nova-conductor[90570]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 10.00 seconds {{(pid=90570) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 08:00:06 np67efcaa81d654 nova-conductor[90573]: DEBUG oslo.service.backend._threading.loopingcall [None req-5360fcae-32d7-45c3-b1bb-dee7a9cb34c1 None None] Dynamic interval looping call 'nova.service.Service.periodic_tasks' sleeping for 60.00 seconds {{(pid=90573) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 08:00:15 np67efcaa81d654 nova-conductor[90573]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 9.99 seconds {{(pid=90573) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "Aug 05 08:00:15 np67efcaa81d654 nova-conductor[90570]: DEBUG oslo.service.backend._threading.loopingcall [-] Fixed interval looping call 'nova.servicegroup.drivers.db.DbDriver._report_state' sleeping for 10.00 seconds {{(pid=90570) _run_loop /opt/stack/data/venv/lib/python3.11/site-packages/oslo_service/backend/_threading/loopingcall.py:125}}",
                                "+ ./stack.sh:main:1452                     :   is_service_enabled n-api",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1453                     :   is_service_enabled n-cpu",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1454                     :   /opt/stack/devstack/tools/discover_hosts.sh",
                                "/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html",
                                "INFO dbcounter [\u001b[01;36mNone req-11114615-d229-4a46-83e9-d0ab5f31c570 \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_api\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[96922] Writer thread running\u001b[00m \u001b[00;33m{{(pid=96922) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "Found 2 cell mappings.",
                                "Skipping cell0 since it does not contain hosts.",
                                "Getting computes from cell 'cell1': 3cb278b8-4e9d-4100-af74-2c36013d826e",
                                "INFO dbcounter [\u001b[01;36mNone req-11114615-d229-4a46-83e9-d0ab5f31c570 \u001b[00;36mNone None] \u001b[01;35mRegistered counter for database nova_cell1\u001b[00m",
                                "DEBUG dbcounter [\u001b[00;36m-] \u001b[01;35m[96922] Writer thread running\u001b[00m \u001b[00;33m{{(pid=96922) stat_writer /opt/stack/data/venv/lib/python3.11/site-packages/dbcounter.py:102}}\u001b[00m",
                                "Checking host mapping for compute host 'np67efcaa81d654': 1bed1243-0b24-492a-8878-7e4f3d3e3622",
                                "Creating host mapping for compute host 'np67efcaa81d654': 1bed1243-0b24-492a-8878-7e4f3d3e3622",
                                "Found 1 unmapped computes in cell: 3cb278b8-4e9d-4100-af74-2c36013d826e",
                                "+ ./stack.sh:main:1467                     :   /opt/stack/data/venv/bin/nova-status --config-file /etc/nova/nova.conf upgrade check",
                                "/opt/stack/nova/nova/monkey_patch.py:85: EventletDeprecationWarning: ",
                                "Eventlet is deprecated. It is currently being maintained in bugfix mode, and",
                                "we strongly recommend against using it for new projects.",
                                "",
                                "If you are already using Eventlet, we recommend migrating to a different",
                                "framework.  For more detail see",
                                "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html",
                                "",
                                "  import eventlet  # noqa",
                                "Eventlet based concurrency mode is deprecated and will be removed in a future release, not earlier than 2027.2. Please migrate to native threading mode. See the concurrency guide for details: https://docs.openstack.org/nova/latest/admin/concurrency.html",
                                "+-------------------------------------------+",
                                "| Upgrade Check Results                     |",
                                "+-------------------------------------------+",
                                "| Check: Cells v2                           |",
                                "| Result: Success                           |",
                                "| Details: None                             |",
                                "+-------------------------------------------+",
                                "| Check: Placement API                      |",
                                "| Result: Success                           |",
                                "| Details: None                             |",
                                "+-------------------------------------------+",
                                "| Check: Cinder API                         |",
                                "| Result: Success                           |",
                                "| Details: None                             |",
                                "+-------------------------------------------+",
                                "| Check: Policy File JSON to YAML Migration |",
                                "| Result: Success                           |",
                                "| Details: None                             |",
                                "+-------------------------------------------+",
                                "| Check: Older than N-1 computes            |",
                                "| Result: Success                           |",
                                "| Details: None                             |",
                                "+-------------------------------------------+",
                                "| Check: hw_machine_type unset              |",
                                "| Result: Success                           |",
                                "| Details: None                             |",
                                "+-------------------------------------------+",
                                "| Check: Service User Token Configuration   |",
                                "| Result: Success                           |",
                                "| Details: None                             |",
                                "+-------------------------------------------+",
                                "+ ./stack.sh:main:1474                     :   [[ -x /opt/stack/devstack/local.sh ]]",
                                "+ ./stack.sh:main:1485                     :   command openstack complete",
                                "+ ./stack.sh:main:1486                     :   sudo tee /etc/bash_completion.d/osc.bash_completion",
                                "",
                                "+ ./stack.sh:main:1489                     :   is_service_enabled cinder",
                                "+ functions-common:is_service_enabled:2076 :   return 0",
                                "+ ./stack.sh:main:1490                     :   is_ubuntu",
                                "+ functions-common:is_ubuntu:546           :   [[ -z deb ]]",
                                "+ functions-common:is_ubuntu:549           :   '[' deb = deb ']'",
                                "+ ./stack.sh:main:1491                     :   echo_summary 'Configuring lvm.conf global device filter'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e Configuring lvm.conf global device filter",
                                "+ ./stack.sh:main:1492                     :   set_lvm_filter",
                                "+ lib/lvm:set_lvm_filter:189               :   local 'filter_suffix=\"r|.*|\" ]  # from devstack'",
                                "+ lib/lvm:set_lvm_filter:190               :   local 'filter_string=global_filter = [ '",
                                "+ lib/lvm:set_lvm_filter:191               :   local pv",
                                "+ lib/lvm:set_lvm_filter:192               :   local vg",
                                "+ lib/lvm:set_lvm_filter:193               :   local line",
                                "++ lib/lvm:set_lvm_filter:195               :   sudo pvs --noheadings -o name",
                                "+ lib/lvm:set_lvm_filter:195               :   for pv_info in $(sudo pvs --noheadings -o name)",
                                "++ lib/lvm:set_lvm_filter:196               :   sed 's/ //g'",
                                "++ lib/lvm:set_lvm_filter:196               :   echo -e /dev/loop0",
                                "++ lib/lvm:set_lvm_filter:196               :   sed 's/\\/dev\\///g'",
                                "+ lib/lvm:set_lvm_filter:196               :   pv=loop0",
                                "+ lib/lvm:set_lvm_filter:197               :   new='\"a|loop0|\", '",
                                "+ lib/lvm:set_lvm_filter:198               :   filter_string='global_filter = [ \"a|loop0|\", '",
                                "+ lib/lvm:set_lvm_filter:200               :   filter_string='global_filter = [ \"a|loop0|\", \"r|.*|\" ]  # from devstack'",
                                "+ lib/lvm:set_lvm_filter:202               :   clean_lvm_filter",
                                "+ lib/lvm:clean_lvm_filter:177             :   sudo sed -i 's/^.*# from devstack$//' /etc/lvm/lvm.conf",
                                "+ lib/lvm:set_lvm_filter:203               :   sudo sed -i '/# global_filter = \\[.*\\]/a\\        global_filter = [ \"a|loop0|\", \"r|.*|\" ]  # from devstack' /etc/lvm/lvm.conf",
                                "+ lib/lvm:set_lvm_filter:204               :   echo_summary 'set lvm.conf device global_filter to: global_filter = [ \"a|loop0|\", \"r|.*|\" ]  # from devstack'",
                                "+ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "+ ./stack.sh:echo_summary:450              :   echo -e set lvm.conf device global_filter to: global_filter = '[' '\"a|loop0|\",' '\"r|.*|\"' ']' '#' from devstack",
                                "+ ./stack.sh:main:1502                     :   run_phase stack test-config",
                                "+ functions-common:run_phase:1848          :   local mode=stack",
                                "+ functions-common:run_phase:1849          :   local phase=test-config",
                                "+ functions-common:run_phase:1850          :   [[ -d /opt/stack/devstack/extras.d ]]",
                                "+ functions-common:run_phase:1851          :   local extra_plugin_file_name",
                                "+ functions-common:run_phase:1852          :   for extra_plugin_file_name in $TOP_DIR/extras.d/*.sh",
                                "+ functions-common:run_phase:1857          :   local exceptions=80-tempest.sh",
                                "+ functions-common:run_phase:1858          :   local extra",
                                "++ functions-common:run_phase:1859          :   basename /opt/stack/devstack/extras.d/80-tempest.sh",
                                "+ functions-common:run_phase:1859          :   extra=80-tempest.sh",
                                "+ functions-common:run_phase:1860          :   [[ 80-tempest.sh =~ 80-tempest\\.sh ]]",
                                "+ functions-common:run_phase:1864          :   [[ -r /opt/stack/devstack/extras.d/80-tempest.sh ]]",
                                "+ functions-common:run_phase:1864          :   source /opt/stack/devstack/extras.d/80-tempest.sh stack test-config",
                                "++ extras.d/80-tempest.sh:source:3          :   is_service_enabled tempest",
                                "++ functions-common:is_service_enabled:2076 :   return 1",
                                "+ functions-common:run_phase:1869          :   [[ stack == \\s\\o\\u\\r\\c\\e ]]",
                                "+ functions-common:run_phase:1872          :   [[ stack == \\o\\v\\e\\r\\r\\i\\d\\e\\_\\d\\e\\f\\a\\u\\l\\t\\s ]]",
                                "+ functions-common:run_phase:1875          :   run_plugins stack test-config",
                                "+ functions-common:run_plugins:1834        :   local mode=stack",
                                "+ functions-common:run_plugins:1835        :   local phase=test-config",
                                "+ functions-common:run_plugins:1837        :   local plugins=,watcher,watcher-dashboard",
                                "+ functions-common:run_plugins:1838        :   local plugin",
                                "+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }",
                                "+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher",
                                "+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher/devstack/plugin.sh ]]",
                                "+ functions-common:run_plugins:1842        :   source /opt/stack/watcher/devstack/plugin.sh stack test-config",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:7 :   echo_summary 'watcher'\\''s plugin.sh was called...'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e 'watcher'\\''s' plugin.sh was called...",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:8 :   . /opt/stack/watcher/devstack/lib/watcher",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set -o posix",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:11 :   set",
                                "ACCOUNT_PORT_BASE=6612",
                                "ADDITIONAL_VENV_PACKAGES=,PyMySQL",
                                "ADMIN_PASSWORD=secretadmin",
                                "AGENT_DHCP_BINARY=/opt/stack/data/venv/bin/neutron-dhcp-agent",
                                "AGENT_L3_BINARY=/opt/stack/data/venv/bin/neutron-l3-agent",
                                "AGENT_META_BINARY=/opt/stack/data/venv/bin/neutron-metadata-agent",
                                "AGENT_METERING_BINARY=/opt/stack/data/venv/bin/neutron-metering-agent",
                                "ALEMBIC_BRANCH=main",
                                "ALEMBIC_DIR=/opt/stack/alembic",
                                "ALEMBIC_REPO=https://github.com/sqlalchemy/alembic.git",
                                "APACHE_CONF_DIR=/etc/apache2/sites-available",
                                "APACHE_GROUP=stack",
                                "APACHE_LOCAL_HOST=127.0.0.1",
                                "APACHE_LOG_DIR=/var/log/apache2",
                                "APACHE_NAME=apache2",
                                "APACHE_SETTINGS_DIR=/etc/apache2/conf-enabled",
                                "APACHE_USER=stack",
                                "API_WORKERS=2",
                                "BACKING_FILE_SUFFIX=-backing-file",
                                "BASE_SQL_CONN=mysql+pymysql://root:secretdatabase@127.0.0.1",
                                "BASH=/usr/bin/bash",
                                "BASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath",
                                "BASHPID=2866",
                                "BASH_ALIASES=()",
                                "BASH_ARGC=([0]=\"0\")",
                                "BASH_ARGV=()",
                                "BASH_CMDS=()",
                                "BASH_LINENO=([0]=\"1842\" [1]=\"1875\" [2]=\"1502\" [3]=\"0\")",
                                "BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.",
                                "BASH_REMATCH=([0]=\",tls-proxy,\")",
                                "BASH_SOURCE=([0]=\"/opt/stack/watcher/devstack/plugin.sh\" [1]=\"/opt/stack/devstack/functions-common\" [2]=\"/opt/stack/devstack/functions-common\" [3]=\"./stack.sh\")",
                                "BASH_VERSINFO=([0]=\"5\" [1]=\"2\" [2]=\"15\" [3]=\"1\" [4]=\"release\" [5]=\"x86_64-pc-linux-gnu\")",
                                "BASH_VERSION='5.2.15(1)-release'",
                                "BINDEP_CMD=/opt/stack/bindep-venv/bin/bindep",
                                "BRANCHLESS_TARGET_BRANCH=master",
                                "BUG_REPORT_URL=https://bugs.debian.org/",
                                "CACHE_BACKEND=dogpile.cache.memcached",
                                "CA_CERT_ARG='--os-cacert /opt/stack/data/ca-bundle.pem'",
                                "CELLSV2_SETUP=superconductor",
                                "CINDER_ALLOWED_DIRECT_URL_SCHEMES=",
                                "CINDER_API_PASTE_INI=/etc/cinder/api-paste.ini",
                                "CINDER_BACKENDS=/opt/stack/devstack/lib/cinder_backends",
                                "CINDER_BACKUPS=/opt/stack/devstack/lib/cinder_backups",
                                "CINDER_BACKUP_DRIVER=swift",
                                "CINDER_BIN_DIR=/opt/stack/data/venv/bin",
                                "CINDER_BRANCH=master",
                                "CINDER_CACHE_ENABLED_FOR_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_CONF=/etc/cinder/cinder.conf",
                                "CINDER_CONF_DIR=/etc/cinder",
                                "CINDER_DIR=/opt/stack/cinder",
                                "CINDER_DRIVER=default",
                                "CINDER_ENABLED_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_ENFORCE_NEW_DEFAULTS=True",
                                "CINDER_IMG_CACHE_ENABLED=True",
                                "CINDER_IMG_CACHE_SIZE_COUNT=",
                                "CINDER_IMG_CACHE_SIZE_GB=",
                                "CINDER_LVM_TYPE=auto",
                                "CINDER_MY_IP=10.209.96.120",
                                "CINDER_PLUGINS=/opt/stack/devstack/lib/cinder_plugins",
                                "CINDER_REPO=https://opendev.org/openstack/cinder.git",
                                "CINDER_SERVICE_HOST=10.209.96.120",
                                "CINDER_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "CINDER_SERVICE_PORT=8776",
                                "CINDER_SERVICE_PORT_INT=18776",
                                "CINDER_SERVICE_PROTOCOL=https",
                                "CINDER_SERVICE_REPORT_INTERVAL=120",
                                "CINDER_STATE_PATH=/opt/stack/data/cinder",
                                "CINDER_TARGET_HELPER=lioadm",
                                "CINDER_TARGET_PORT=3260",
                                "CINDER_TARGET_PREFIX=iqn.2010-10.org.openstack:",
                                "CINDER_TARGET_PROTOCOL=iscsi",
                                "CINDER_UPLOAD_INTERNAL_TENANT=False",
                                "CINDER_UPLOAD_OPTIMIZED=False",
                                "CINDER_UPLOAD_OPTIMIZED_BACKENDS=lvm:lvmdriver-1",
                                "CINDER_USE_SERVICE_TOKEN=True",
                                "CINDER_UWSGI=cinder.wsgi.api:application",
                                "CINDER_UWSGI_CONF=/etc/cinder/cinder-api-uwsgi.ini",
                                "CINDER_VOLUME_CLEAR=zero",
                                "CIRROS_ARCH=x86_64",
                                "CIRROS_VERSION=0.6.3",
                                "CLOUDS_YAML=/etc/openstack/clouds.yaml",
                                "CONF=/etc/neutron/plugins/ml2/ml2_conf.ini",
                                "CONFIG_AWK_CMD=awk",
                                "CONTAINER_PORT_BASE=6611",
                                "CURL_GET='curl -g'",
                                "CURRENT_LOG_TIME=2026-08-05-074726",
                                "DATABASE_BACKENDS=' mysql postgresql'",
                                "DATABASE_HOST=127.0.0.1",
                                "DATABASE_PASSWORD=secretdatabase",
                                "DATABASE_QUERY_LOGGING=False",
                                "DATABASE_TYPE=mysql",
                                "DATABASE_USER=root",
                                "DATA_DIR=/opt/stack/data",
                                "DC=([0]=\"openstack\" [1]=\"org\")",
                                "DEBUG_LIBVIRT=True",
                                "DEBUG_LIBVIRT_COREDUMPS=True",
                                "DEFAULT_IMAGE_FILE_NAME=cirros-0.6.3-x86_64-disk.img",
                                "DEFAULT_IMAGE_NAME=cirros-0.6.3-x86_64-disk",
                                "DEFAULT_VIRT_DRIVER=libvirt",
                                "DEFAULT_VOLUME_GROUP_NAME=stack-volumes-default",
                                "DEF_SERVICE_HOST=10.209.96.120",
                                "DEF_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "DEF_SERVICE_LOCAL_HOST=127.0.0.1",
                                "DEF_TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "DELTA=1785916053",
                                "DEST=/opt/stack",
                                "DEVSTACK_CERT=/opt/stack/data/devstack-cert.pem",
                                "DEVSTACK_CERT_NAME=devstack-cert",
                                "DEVSTACK_HOSTNAME=np67efcaa81d654",
                                "DEVSTACK_PARALLEL=True",
                                "DEVSTACK_PLUGINS=,watcher,watcher-dashboard",
                                "DEVSTACK_SERIES=2026.2",
                                "DEVSTACK_START_TIME=1785916043",
                                "DEVSTACK_VENV=/opt/stack/data/venv",
                                "DIRSTACK=()",
                                "DISABLED_SERVICES=dstat,s-account,s-container,s-object,s-proxy,tempest",
                                "DISTRO=bookworm",
                                "DOWNLOAD_DEFAULT_IMAGES=False",
                                "ENABLED_SERVICES=c-api,c-bak,c-sch,c-vol,etcd3,file_tracker,g-api,horizon,key,memory_tracker,mysql,n-api,n-api-meta,n-cond,n-cpu,n-novnc,n-sch,openstack-cli-server,ovn-controller,ovn-northd,ovs-vswitchd,ovsdb-server,placement-api,q-ovn-agent,q-svc,rabbit,tls-proxy,watcher-api,watcher-applier,watcher-decision-engine,watcher-dashboard,neutron-api,neutron-periodic-workers,neutron-rpc-server,neutron-ovn-maintenance-worker,n-novnc-cell1,n-super-cond,n-cond-cell1",
                                "ENABLE_CHASSIS_AS_GW=True",
                                "ENABLE_DEBUG_LOG_LEVEL=True",
                                "ENABLE_FEDORA_VIRT_PREVIEW_REPO=False",
                                "ENABLE_HTTPD_MOD_WSGI_SERVICES=True",
                                "ENABLE_ISOLATED_METADATA=False",
                                "ENABLE_KSM=True",
                                "ENABLE_KSMTUNED=True",
                                "ENABLE_METADATA_NETWORK=False",
                                "ENABLE_SYSCTL_MEM_TUNING=True",
                                "ENABLE_SYSCTL_NET_TUNING=True",
                                "ENABLE_TENANT_TUNNELS=True",
                                "ENABLE_TENANT_VLANS=False",
                                "ENABLE_VOLUME_MULTIATTACH=False",
                                "ENABLE_ZSWAP=True",
                                "ENFORCE_NEW_DEFAULTS=True",
                                "ERROR_ON_CLONE=True",
                                "ETCD_ARCH=amd64",
                                "ETCD_BIN_DIR=/opt/stack/bin",
                                "ETCD_DATA_DIR=/opt/stack/data/etcd",
                                "ETCD_DOWNLOAD_FILE=etcd-v3.5.21-linux-amd64.tar.gz",
                                "ETCD_DOWNLOAD_LOCATION=https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "ETCD_DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download",
                                "ETCD_NAME=etcd-v3.5.21-linux-amd64",
                                "ETCD_PEER_PORT=2380",
                                "ETCD_PORT=2379",
                                "ETCD_RAMDISK_MB=512",
                                "ETCD_SHA256=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "ETCD_SHA256_AMD64=adddda4b06718e68671ffabff2f8cee48488ba61ad82900e639d108f2148501c",
                                "ETCD_SHA256_ARM64=95bf6918623a097c0385b96f139d90248614485e781ec9bee4768dbb6c79c53f",
                                "ETCD_SHA256_PPC64=6fb6ecb3d1b331eb177dc610a8efad3aceb1f836d6aeb439ba0bfac5d5c2a38c",
                                "ETCD_SHA256_S390X=a211a83961ba8a7e94f7d6343ad769e699db21a715ba4f3b68cf31ea28f9c951",
                                "ETCD_SYSTEMD_SERVICE=devstack@etcd.service",
                                "ETCD_USE_RAMDISK=True",
                                "ETCD_VERSION=v3.5.21",
                                "EUID=1001",
                                "EXTERNAL_NETWORK_FLAGS='--external --default'",
                                "EXTRA_CACHE_URLS=,https://github.com/etcd-io/etcd/releases/download/v3.5.21/etcd-v3.5.21-linux-amd64.tar.gz",
                                "EXTRA_FILES_DOWNLOAD_TIMEOUT=2",
                                "EXTRA_FILES_RETRY=3",
                                "EXTRA_FILES_RETRY_ERRORS=500,503",
                                "EXTRA_FILES_RETRY_TIMEOUT=10",
                                "EXT_LIST='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-integration",
                                "dns-domain-ports",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "floating-ip-port-forwarding-detail",
                                "fip-port-details",
                                "flavors",
                                "floatingip-pools",
                                "router",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "ext-gw-mode",
                                "l3-ha",
                                "external-gateway-multihoming",
                                "l3-flavors",
                                "l3_agent_scheduler",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network_availability_zone",
                                "network-ip-availability",
                                "network-ip-availability-details",
                                "pagination",
                                "port-device-profile",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "binding",
                                "binding-extended",
                                "port-security",
                                "project-id",
                                "provider",
                                "qinq",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quotas",
                                "quota_details",
                                "rbac-policies",
                                "rbac-address-scope",
                                "rbac-security-groups",
                                "revision-if-match",
                                "standard-attr-revisions",
                                "router_availability_zone",
                                "router-enable-snat",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "security-group",
                                "service-type",
                                "sorting",
                                "standard-attr-description",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet_onboard",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "vlan-transparent'",
                                "EXT_NET_ID=7f3350a8-3403-4f9b-a6d8-cc0fbda993c5",
                                "FILES=/opt/stack/devstack/files",
                                "FIXED_KEY=bae3516cc1c0eb18b05440eba8012a4a880a2ee04d584a9c1579445e675b12defdc716ec",
                                "FIXED_RANGE=10.1.0.0/20",
                                "FIXED_RANGE_V6=fd9f:3058:71a4::/64",
                                "FLOATING_RANGE=172.24.5.0/24",
                                "FORCE_CONFIG_DRIVE=False",
                                "FORCE_PREREQ=0",
                                "FUNCNAME=([0]=\"source\" [1]=\"run_plugins\" [2]=\"run_phase\" [3]=\"main\")",
                                "FUNC_DIR=/opt/stack/devstack",
                                "GITBRANCH=([python-neutronclient]=\"master\" [oslo.utils]=\"master\" [stevedore]=\"master\" [oslo.reports]=\"master\" [osprofiler]=\"master\" [oslo.serialization]=\"master\" [neutron-lib]=\"master\" [ironic-lib]=\"master\" [python-keystoneclient]=\"master\" [os-client-config]=\"master\" [python-novaclient]=\"master\" [oslo.config]=\"master\" [ovsdbapp]=\"master\" [ceilometermiddleware]=\"master\" [oslo.limit]=\"master\" [oslo.concurrency]=\"master\" [os-ken]=\"master\" [oslo.rootwrap]=\"master\" [osc-lib]=\"master\" [watcher-dashboard]=\"master\" [keystonemiddleware]=\"master\" [oslo.vmware]=\"master\" [tooz]=\"master\" [oslo.privsep]=\"master\" [oslo.policy]=\"master\" [keystoneauth]=\"master\" [cursive]=\"master\" [python-watcherclient]=\"master\" [python-barbicanclient]=\"master\" [oslo.db]=\"master\" [osc-placement]=\"master\" [python-glanceclient]=\"master\" [oslo.versionedobjects]=\"master\" [pycadf]=\"master\" [etcd3gw]=\"master\" [pbr]=\"master\" [oslo.log]=\"master\" [os-vif]=\"master\" [taskflow]=\"master\" [oslo.context]=\"master\" [watcher]=\"master\" [oslo.i18n]=\"master\" [automaton]=\"master\" [oslo.middleware]=\"master\" [castellan]=\"master\" [oslo.messaging]=\"master\" [python-swiftclient]=\"master\" [futurist]=\"master\" [os-brick]=\"master\" [python-brick-cinderclient-ext]=\"master\" [python-ironicclient]=\"master\" [debtcollector]=\"master\" [glance_store]=\"master\" [os-resource-classes]=\"master\" [oslo.cache]=\"master\" [openstacksdk]=\"master\" [cliff]=\"master\" [oslo.service]=\"master\" [python-openstackclient]=\"master\" [os-traits]=\"master\" [diskimage-builder]=\"master\" [python-cinderclient]=\"master\" )",
                                "GITDIR=([python-neutronclient]=\"/opt/stack/python-neutronclient\" [oslo.utils]=\"/opt/stack/oslo.utils\" [stevedore]=\"/opt/stack/stevedore\" [oslo.reports]=\"/opt/stack/oslo.reports\" [osprofiler]=\"/opt/stack/osprofiler\" [oslo.serialization]=\"/opt/stack/oslo.serialization\" [neutron-lib]=\"/opt/stack/neutron-lib\" [ironic-lib]=\"/opt/stack/ironic-lib\" [python-keystoneclient]=\"/opt/stack/python-keystoneclient\" [os-client-config]=\"/opt/stack/os-client-config\" [python-novaclient]=\"/opt/stack/python-novaclient\" [oslo.config]=\"/opt/stack/oslo.config\" [ovsdbapp]=\"/opt/stack/ovsdbapp\" [ceilometermiddleware]=\"/opt/stack/ceilometermiddleware\" [oslo.limit]=\"/opt/stack/oslo.limit\" [oslo.concurrency]=\"/opt/stack/oslo.concurrency\" [oslo.rootwrap]=\"/opt/stack/oslo.rootwrap\" [os-ken]=\"/opt/stack/os-ken\" [osc-lib]=\"/opt/stack/osc-lib\" [watcher-dashboard]=\"/opt/stack/watcher-dashboard\" [keystonemiddleware]=\"/opt/stack/keystonemiddleware\" [oslo.vmware]=\"/opt/stack/oslo.vmware\" [tooz]=\"/opt/stack/tooz\" [oslo.privsep]=\"/opt/stack/oslo.privsep\" [oslo.policy]=\"/opt/stack/oslo.policy\" [keystoneauth]=\"/opt/stack/keystoneauth\" [cursive]=\"/opt/stack/cursive\" [python-watcherclient]=\"/opt/stack/python-watcherclient\" [python-barbicanclient]=\"/opt/stack/python-barbicanclient\" [oslo.db]=\"/opt/stack/oslo.db\" [osc-placement]=\"/opt/stack/osc-placement\" [python-glanceclient]=\"/opt/stack/python-glanceclient\" [oslo.versionedobjects]=\"/opt/stack/oslo.versionedobjects\" [pycadf]=\"/opt/stack/pycadf\" [etcd3gw]=\"/opt/stack/etcd3gw\" [pbr]=\"/opt/stack/pbr\" [oslo.log]=\"/opt/stack/oslo.log\" [os-vif]=\"/opt/stack/os-vif\" [taskflow]=\"/opt/stack/taskflow\" [oslo.context]=\"/opt/stack/oslo.context\" [watcher]=\"/opt/stack/watcher\" [oslo.i18n]=\"/opt/stack/oslo.i18n\" [automaton]=\"/opt/stack/automaton\" [oslo.middleware]=\"/opt/stack/oslo.middleware\" [castellan]=\"/opt/stack/castellan\" [oslo.messaging]=\"/opt/stack/oslo.messaging\" [python-swiftclient]=\"/opt/stack/python-swiftclient\" [futurist]=\"/opt/stack/futurist\" [os-brick]=\"/opt/stack/os-brick\" [python-brick-cinderclient-ext]=\"/opt/stack/python-brick-cinderclient-ext\" [python-ironicclient]=\"/opt/stack/python-ironicclient\" [debtcollector]=\"/opt/stack/debtcollector\" [glance_store]=\"/opt/stack/glance_store\" [os-resource-classes]=\"/opt/stack/os-resource-classes\" [oslo.cache]=\"/opt/stack/oslo.cache\" [openstacksdk]=\"/opt/stack/openstacksdk\" [cliff]=\"/opt/stack/cliff\" [oslo.service]=\"/opt/stack/oslo.service\" [python-openstackclient]=\"/opt/stack/python-openstackclient\" [os-traits]=\"/opt/stack/os-traits\" [diskimage-builder]=\"/opt/stack/diskimage-builder\" [python-cinderclient]=\"/opt/stack/python-cinderclient\" )",
                                "GITREPO=([python-neutronclient]=\"https://opendev.org/openstack/python-neutronclient.git\" [oslo.utils]=\"https://opendev.org/openstack/oslo.utils.git\" [stevedore]=\"https://opendev.org/openstack/stevedore.git\" [oslo.reports]=\"https://opendev.org/openstack/oslo.reports.git\" [osprofiler]=\"https://opendev.org/openstack/osprofiler.git\" [oslo.serialization]=\"https://opendev.org/openstack/oslo.serialization.git\" [neutron-lib]=\"https://opendev.org/openstack/neutron-lib.git\" [ironic-lib]=\"https://opendev.org/openstack/ironic-lib.git\" [python-keystoneclient]=\"https://opendev.org/openstack/python-keystoneclient.git\" [os-client-config]=\"https://opendev.org/openstack/os-client-config.git\" [python-novaclient]=\"https://opendev.org/openstack/python-novaclient.git\" [oslo.config]=\"https://opendev.org/openstack/oslo.config.git\" [ovsdbapp]=\"https://opendev.org/openstack/ovsdbapp.git\" [ceilometermiddleware]=\"https://opendev.org/openstack/ceilometermiddleware.git\" [oslo.limit]=\"https://opendev.org/openstack/oslo.limit.git\" [oslo.concurrency]=\"https://opendev.org/openstack/oslo.concurrency.git\" [os-ken]=\"https://opendev.org/openstack/os-ken.git\" [oslo.rootwrap]=\"https://opendev.org/openstack/oslo.rootwrap.git\" [osc-lib]=\"https://opendev.org/openstack/osc-lib.git\" [watcher-dashboard]=\"https://opendev.org/openstack/watcher-dashboard\" [keystonemiddleware]=\"https://opendev.org/openstack/keystonemiddleware.git\" [oslo.vmware]=\"https://opendev.org/openstack/oslo.vmware.git\" [tooz]=\"https://opendev.org/openstack/tooz.git\" [oslo.privsep]=\"https://opendev.org/openstack/oslo.privsep.git\" [oslo.policy]=\"https://opendev.org/openstack/oslo.policy.git\" [keystoneauth]=\"https://opendev.org/openstack/keystoneauth.git\" [cursive]=\"https://opendev.org/openstack/cursive.git\" [python-watcherclient]=\"https://opendev.org/openstack/python-watcherclient.git\" [python-barbicanclient]=\"https://opendev.org/openstack/python-barbicanclient.git\" [oslo.db]=\"https://opendev.org/openstack/oslo.db.git\" [osc-placement]=\"https://opendev.org/openstack/osc-placement.git\" [python-glanceclient]=\"https://opendev.org/openstack/python-glanceclient.git\" [oslo.versionedobjects]=\"https://opendev.org/openstack/oslo.versionedobjects.git\" [pycadf]=\"https://opendev.org/openstack/pycadf.git\" [etcd3gw]=\"https://opendev.org/openstack/etcd3gw.git\" [pbr]=\"https://opendev.org/openstack/pbr.git\" [oslo.log]=\"https://opendev.org/openstack/oslo.log.git\" [os-vif]=\"https://opendev.org/openstack/os-vif.git\" [taskflow]=\"https://opendev.org/openstack/taskflow.git\" [oslo.context]=\"https://opendev.org/openstack/oslo.context.git\" [watcher]=\"https://opendev.org/openstack/watcher\" [oslo.i18n]=\"https://opendev.org/openstack/oslo.i18n.git\" [automaton]=\"https://opendev.org/openstack/automaton.git\" [oslo.middleware]=\"https://opendev.org/openstack/oslo.middleware.git\" [castellan]=\"https://opendev.org/openstack/castellan.git\" [oslo.messaging]=\"https://opendev.org/openstack/oslo.messaging.git\" [python-swiftclient]=\"https://opendev.org/openstack/python-swiftclient.git\" [futurist]=\"https://opendev.org/openstack/futurist.git\" [os-brick]=\"https://opendev.org/openstack/os-brick.git\" [python-brick-cinderclient-ext]=\"https://opendev.org/openstack/python-brick-cinderclient-ext.git\" [python-ironicclient]=\"https://opendev.org/openstack/python-ironicclient.git\" [debtcollector]=\"https://opendev.org/openstack/debtcollector.git\" [glance_store]=\"https://opendev.org/openstack/glance_store.git\" [os-resource-classes]=\"https://opendev.org/openstack/os-resource-classes.git\" [oslo.cache]=\"https://opendev.org/openstack/oslo.cache.git\" [openstacksdk]=\"https://opendev.org/openstack/openstacksdk.git\" [cliff]=\"https://opendev.org/openstack/cliff.git\" [oslo.service]=\"https://opendev.org/openstack/oslo.service.git\" [python-openstackclient]=\"https://opendev.org/openstack/python-openstackclient.git\" [os-traits]=\"https://opendev.org/openstack/os-traits.git\" [diskimage-builder]=\"https://opendev.org/openstack/diskimage-builder.git\" [python-cinderclient]=\"https://opendev.org/openstack/python-cinderclient.git\" )",
                                "GIT_BASE=https://opendev.org",
                                "GIT_DEPTH=0",
                                "GIT_TIMEOUT=0",
                                "GLANCE_API_CONF=/etc/glance/glance-api.conf",
                                "GLANCE_API_PASTE_INI=/etc/glance/glance-api-paste.ini",
                                "GLANCE_BIN_DIR=/opt/stack/data/venv/bin",
                                "GLANCE_BRANCH=master",
                                "GLANCE_CACHE_CONF=/etc/glance/glance-cache.conf",
                                "GLANCE_CACHE_DIR=/opt/stack/data/glance/cache",
                                "GLANCE_CACHE_DRIVER=centralized_db",
                                "GLANCE_CINDER_DEFAULT_BACKEND=lvmdriver-1",
                                "GLANCE_CONF_DIR=/etc/glance",
                                "GLANCE_DEFAULT_BACKEND=fast",
                                "GLANCE_DIR=/opt/stack/glance",
                                "GLANCE_ENABLE_MULTIPLE_STORES=False",
                                "GLANCE_ENABLE_QUOTAS=True",
                                "GLANCE_ENFORCE_IMAGE_FORMAT=True",
                                "GLANCE_ENFORCE_NEW_DEFAULTS=True",
                                "GLANCE_HOSTPORT=10.209.96.120:9292",
                                "GLANCE_IMAGE_DIR=/opt/stack/data/glance/images",
                                "GLANCE_IMAGE_IMPORT_CONF=/etc/glance/glance-image-import.conf",
                                "GLANCE_LIMIT_IMAGE_COUNT_TOTAL=100",
                                "GLANCE_LIMIT_IMAGE_COUNT_UPLOADING=100",
                                "GLANCE_LIMIT_IMAGE_SIZE_TOTAL=2000",
                                "GLANCE_LOCK_DIR=/opt/stack/data/glance/locks",
                                "GLANCE_METADEF_DIR=/etc/glance/metadefs",
                                "GLANCE_MULTIPLE_FILE_STORES=fast",
                                "GLANCE_MULTISTORE_FILE_IMAGE_DIR=/opt/stack/data/glance",
                                "GLANCE_NFS_MOUNTPOINT=/opt/stack/data/glance/images/mnt",
                                "GLANCE_REPO=https://opendev.org/openstack/glance.git",
                                "GLANCE_S3_BUCKET_NAME=images",
                                "GLANCE_S3_BUCKET_ON_PUT=True",
                                "GLANCE_S3_DEFAULT_BACKEND=s3_fast",
                                "GLANCE_SCHEMA_JSON=/etc/glance/schema-image.json",
                                "GLANCE_SERVICE_HOST=10.209.96.120",
                                "GLANCE_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "GLANCE_SERVICE_PORT=9292",
                                "GLANCE_SERVICE_PORT_INT=19292",
                                "GLANCE_SERVICE_PROTOCOL=https",
                                "GLANCE_SHOW_DIRECT_URL=False",
                                "GLANCE_SHOW_MULTIPLE_LOCATIONS=False",
                                "GLANCE_STAGING_DIR=/opt/stack/data/glance",
                                "GLANCE_STORE_ROOTWRAP_BASE_DIR=/opt/stack/data/venv/etc/glance",
                                "GLANCE_SWIFT_STORE_CONF=/etc/glance/glance-swift-store.conf",
                                "GLANCE_TASKS_DIR=/opt/stack/data/glance",
                                "GLANCE_URL=https://10.209.96.120/image",
                                "GLANCE_USE_IMPORT_WORKFLOW=False",
                                "GLANCE_USE_S3=False",
                                "GLANCE_UWSGI=glance.wsgi.api:application",
                                "GLANCE_UWSGI_CONF=/etc/glance/glance-uwsgi.ini",
                                "GLOBAL_VENV=True",
                                "GROUPS=()",
                                "HOME=/opt/stack",
                                "HOME_URL=https://www.debian.org/",
                                "HORIZON_APACHE_ROOT=/dashboard",
                                "HORIZON_BRANCH=master",
                                "HORIZON_DIR=/opt/stack/horizon",
                                "HORIZON_REPO=https://opendev.org/openstack/horizon.git",
                                "HORIZON_SETTINGS=/opt/stack/horizon/openstack_dashboard/local/local_settings.py.example",
                                "HOSTNAME=np67efcaa81d654",
                                "HOSTTYPE=x86_64",
                                "HOST_IP=10.209.96.120",
                                "HOST_IPV6=2001:4801:7824:101:be76:4eff:fe10:239",
                                "HOST_IP_IFACE=",
                                "I=vni_ranges=1:65536",
                                "ID=debian",
                                "IFS=' \t",
                                "'",
                                "IMAGE_URLS=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "INSTALL_DATABASE_SERVER_PACKAGES=True",
                                "INSTANCES_PATH=/opt/stack/data/nova/instances",
                                "INSTANCE_NAME_PREFIX=instance-",
                                "INT_CA_DIR=/opt/stack/data/CA/int-ca",
                                "IPV4_ADDRS_SAFE_TO_USE=10.1.0.0/20",
                                "IPV6_ADDRESS_MODE=slaac",
                                "IPV6_ADDRS_SAFE_TO_USE=fd9f:3058:71a4::/56",
                                "IPV6_GLOBAL_ID=9f:3058:71a4",
                                "IPV6_PRIVATE_NETWORK_GATEWAY=",
                                "IPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet",
                                "IPV6_PROVIDER_FIXED_RANGE=",
                                "IPV6_PROVIDER_NETWORK_GATEWAY=",
                                "IPV6_PROVIDER_SUBNET_NAME=provider_net_v6",
                                "IPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2",
                                "IPV6_PUBLIC_RANGE=2001:db8::/64",
                                "IPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet",
                                "IPV6_RA_MODE=slaac",
                                "IPV6_ROUTER_GW_IP=2001:db8::1",
                                "IPV6_SUBNET_ID=7816bfcc-2f2c-4e49-8e56-75b4d9b3854c",
                                "IP_VERSION=4+6",
                                "IRONIC_PYTHON_AGENT_BRANCH=master",
                                "IRONIC_PYTHON_AGENT_REPO=https://opendev.org/openstack/ironic-python-agent.git",
                                "ISCSID_DEBUG=False",
                                "ISCSID_DEBUG_LEVEL=4",
                                "KEYSTONE_ADMIN_ENDPOINT=False",
                                "KEYSTONE_ASSIGNMENT_BACKEND=sql",
                                "KEYSTONE_AUTH_URI=https://10.209.96.120/identity",
                                "KEYSTONE_AUTH_URI_V3=https://10.209.96.120/identity/v3",
                                "KEYSTONE_BIN_DIR=/opt/stack/data/venv/bin",
                                "KEYSTONE_BRANCH=master",
                                "KEYSTONE_CONF=/etc/keystone/keystone.conf",
                                "KEYSTONE_CONF_DIR=/etc/keystone",
                                "KEYSTONE_DIR=/opt/stack/keystone",
                                "KEYSTONE_ENABLE_CACHE=True",
                                "KEYSTONE_ENFORCE_NEW_DEFAULTS=True",
                                "KEYSTONE_IDENTITY_BACKEND=sql",
                                "KEYSTONE_LOCKOUT_DURATION=10",
                                "KEYSTONE_LOCKOUT_FAILURE_ATTEMPTS=2",
                                "KEYSTONE_PASSWORD_HASH_ROUNDS=4",
                                "KEYSTONE_PUBLIC_UWSGI=keystone.wsgi.api:application",
                                "KEYSTONE_PUBLIC_UWSGI_CONF=/etc/keystone/keystone-uwsgi-public.ini",
                                "KEYSTONE_REGION_NAME=RegionOne",
                                "KEYSTONE_REPO=https://opendev.org/openstack/keystone.git",
                                "KEYSTONE_RESOURCE_BACKEND=sql",
                                "KEYSTONE_ROLE_BACKEND=sql",
                                "KEYSTONE_SECURITY_COMPLIANCE_ENABLED=True",
                                "KEYSTONE_SERVICE_HOST=10.209.96.120",
                                "KEYSTONE_SERVICE_PORT=5000",
                                "KEYSTONE_SERVICE_PORT_INT=5001",
                                "KEYSTONE_SERVICE_PROTOCOL=https",
                                "KEYSTONE_SERVICE_URI=https://10.209.96.120/identity",
                                "KEYSTONE_SERVICE_URI_V3=https://10.209.96.120/identity/v3",
                                "KEYSTONE_TOKEN_FORMAT=fernet",
                                "KEYSTONE_UNIQUE_LAST_PASSWORD_COUNT=2",
                                "KILL_PATH=/usr/bin/kill",
                                "LAST_RUN=0",
                                "LAST_SPINNER_PID=",
                                "LC_ALL=en_US.utf8",
                                "LDAP_BASE_DC=openstack",
                                "LDAP_BASE_DN=dc=openstack,dc=org",
                                "LDAP_DOMAIN=openstack.org",
                                "LDAP_MANAGER_DN=cn=Manager,dc=openstack,dc=org",
                                "LDAP_OLCDB_NUMBER=1",
                                "LDAP_OLCDB_TYPE=mdb",
                                "LDAP_ROOTPW_COMMAND=replace",
                                "LDAP_SERVICE_NAME=slapd",
                                "LDAP_URL=ldap://localhost",
                                "LIBS_FROM_GIT=novnc,cinder,devstack,glance,horizon,keystone,neutron,nova,os-test-images,placement,python-watcherclient,requirements,swift,watcher,watcher-dashboard,python-watcherclient",
                                "LIBVIRT_CPU_MODE=custom",
                                "LIBVIRT_CPU_MODEL=Nehalem",
                                "LIBVIRT_GROUP=libvirt",
                                "LIBVIRT_TYPE=qemu",
                                "LINENO=404",
                                "LOCAL_HOSTNAME=np67efcaa81d654",
                                "LOGDAYS=7",
                                "LOGDIR=/opt/stack/logs",
                                "LOGFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726",
                                "LOGFILE_DIR=/opt/stack/logs",
                                "LOGFILE_NAME=devstacklog.txt",
                                "LOGNAME=stack",
                                "LOG_COLOR=False",
                                "LRC=localrc",
                                "MACHTYPE=x86_64-pc-linux-gnu",
                                "MAIL=/var/mail/stack",
                                "MAX_DB_CONNECTIONS=200",
                                "MEMCACHE_SERVERS=localhost:11211",
                                "METADATA_SERVICE_PORT=8775",
                                "METERING_PLUGIN=neutron.services.metering.metering_plugin.MeteringPlugin",
                                "ML2_L3_PLUGIN=ovn-router",
                                "ML2_VLAN_RANGES=public",
                                "MYSQL_DRIVER=PyMySQL",
                                "MYSQL_GATHER_PERFORMANCE=True",
                                "MYSQL_HOST=127.0.0.1",
                                "MYSQL_REDUCE_MEMORY=True",
                                "MYSQL_SERVICE_NAME=mariadb",
                                "MYSQL_USER=root",
                                "NAME='Debian GNU/Linux'",
                                "NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,bgp,bgp_4byte_asn,bgp_dragent_scheduler,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dns-integration-domain-keywords,empty-string-filtering,enable-default-route-bfd,enable-default-route-ecmp,expose-port-forwarding-in-fip,ext-gw-mode,external-gateway-multihoming,external-net,extra_dhcp_opt,extraroute,extraroute-atomic,filter-validation,fip-port-details,flavors,floating-ip-port-forwarding,floating-ip-port-forwarding-description,floating-ip-port-forwarding-detail,floating-ip-port-forwarding-port-ranges,floatingip-pools,fwaas_v2,ip_allocation,l3-agent-scheduler-ha-chassis-priority,l3-flavors,l3-ha,l3_agent_scheduler,logging,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,network_ha,pagination,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-resource-request,port-security,port-trusted-vif,project-id,provider,pvlan,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-fip,qos-gateway-ip,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quota-check-limit,quota-check-limit-default,quota_details,quotas,rbac-address-scope,rbac-policies,rbac-security-groups,router,router-enable-snat,router_availability_zone,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,segment,sorting,standard-attr-description,standard-attr-fwaas-v2,standard-attr-revisions,standard-attr-tag,standard-attr-timestamp,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-external-network,subnet-service-types,subnet_allocation,subnet_onboard,subnetpool-prefix-ops,tag-creation,tap-mirror,tap-mirror-both-direction,trunk,uplink-status-propagation,uplink-status-propagation-updatable,vlan-transparent,vpn-endpoint-groups,vpnaas",
                                "NETWORK_GATEWAY=10.1.0.1",
                                "NET_ID=4a641207-300f-4cbf-bd3c-ef589cc17130",
                                "NEUTRON_BGP_PEER_BRIDGES=",
                                "NEUTRON_BIN_DIR=/opt/stack/data/venv/bin",
                                "NEUTRON_BRANCH=master",
                                "NEUTRON_CONF=/etc/neutron/neutron.conf",
                                "NEUTRON_CONF_DIR=/etc/neutron",
                                "NEUTRON_CORE_PLUGIN_CONF=etc/neutron/plugins/ml2/ml2_conf.ini",
                                "NEUTRON_CREATE_INITIAL_NETWORKS=True",
                                "NEUTRON_DHCP_CONF=/etc/neutron/dhcp_agent.ini",
                                "NEUTRON_DIR=/opt/stack/neutron",
                                "NEUTRON_ENDPOINT_SERVICE_NAME=networking",
                                "NEUTRON_ENFORCE_NEW_DEFAULTS=True",
                                "NEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas",
                                "NEUTRON_L3_CONF=/etc/neutron/l3_agent.ini",
                                "NEUTRON_OVN_AGENT_BINARY=neutron-ovn-agent",
                                "NEUTRON_OVN_BIN_DIR=/opt/stack/data/venv/bin",
                                "NEUTRON_OVN_METADATA_BINARY=neutron-ovn-metadata-agent",
                                "NEUTRON_PORT_SECURITY=True",
                                "NEUTRON_REPO=https://opendev.org/openstack/neutron.git",
                                "NEUTRON_ROOTWRAP=/opt/stack/data/venv/bin/neutron-rootwrap",
                                "NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini",
                                "NEUTRON_UWSGI=neutron.wsgi.api:application",
                                "NEUTRON_UWSGI_CONF=/etc/neutron/neutron-api-uwsgi.ini",
                                "NOUNSET=",
                                "NOVA_ALLOW_MOVE_TO_SAME_HOST=True",
                                "NOVA_API_DB=nova_api",
                                "NOVA_API_PASTE_INI=/etc/nova/api-paste.ini",
                                "NOVA_BIN_DIR=/opt/stack/data/venv/bin",
                                "NOVA_BRANCH=master",
                                "NOVA_COND_CONF=/etc/nova/nova.conf",
                                "NOVA_CONF=/etc/nova/nova.conf",
                                "NOVA_CONF_DIR=/etc/nova",
                                "NOVA_CONSOLE_PROXY_COMPUTE_TLS=False",
                                "NOVA_CPU_CELL=1",
                                "NOVA_CPU_CONF=/etc/nova/nova-cpu.conf",
                                "NOVA_CPU_UUID=",
                                "NOVA_DIR=/opt/stack/nova",
                                "NOVA_ENABLED_APIS=osapi_compute",
                                "NOVA_ENABLE_CACHE=True",
                                "NOVA_ENFORCE_NEW_DEFAULTS=True",
                                "NOVA_FAKE_CONF=/etc/nova/nova-fake.conf",
                                "NOVA_FILTERS=ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,SameHostFilter,DifferentHostFilter",
                                "NOVA_INSTANCES_PATH=/opt/stack/data/nova/instances",
                                "NOVA_LIBVIRT_TB_CACHE_SIZE=128",
                                "NOVA_METADATA_UWSGI=nova.wsgi.metadata:application",
                                "NOVA_METADATA_UWSGI_CONF=/etc/nova/nova-metadata-uwsgi.ini",
                                "NOVA_MY_IP=10.209.96.120",
                                "NOVA_NOTIFICATION_FORMAT=both",
                                "NOVA_NUM_CELLS=1",
                                "NOVA_PLUGINS=/opt/stack/devstack/lib/nova_plugins",
                                "NOVA_READY_TIMEOUT=60",
                                "NOVA_REPO=https://opendev.org/openstack/nova.git",
                                "NOVA_SERIAL_ENABLED=False",
                                "NOVA_SERVICE_HOST=10.209.96.120",
                                "NOVA_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "NOVA_SERVICE_PORT=8774",
                                "NOVA_SERVICE_PORT_INT=18774",
                                "NOVA_SERVICE_PROTOCOL=https",
                                "NOVA_SERVICE_REPORT_INTERVAL=120",
                                "NOVA_SHUTDOWN_TIMEOUT=0",
                                "NOVA_SPICE_ENABLED=False",
                                "NOVA_STATE_PATH=/opt/stack/data/nova",
                                "NOVA_USE_SERVICE_TOKEN=True",
                                "NOVA_USE_UNIFIED_LIMITS=False",
                                "NOVA_UWSGI=nova.wsgi.osapi_compute:application",
                                "NOVA_UWSGI_CONF=/etc/nova/nova-api-uwsgi.ini",
                                "NOVA_VNC_ENABLED=True",
                                "NOVNCPROXY_URL=http://10.209.96.120:6080/vnc_lite.html",
                                "NOVNC_BRANCH=v1.3.0",
                                "NOVNC_FROM_PACKAGE=False",
                                "NOVNC_REPO=https://github.com/novnc/novnc.git",
                                "NOVNC_WEB_DIR=/opt/stack/novnc",
                                "NOW=1785916053",
                                "NO_UPDATE_REPOS=False",
                                "OBJECT_PORT_BASE=6613",
                                "OFFLINE=False",
                                "OLDPWD=/opt/stack/python-watcherclient",
                                "OPENSSL=/usr/bin/openssl",
                                "OPENSTACKCLIENT_CONF_DIR=/etc/openstack",
                                "OPTERR=1",
                                "OPTIND=1",
                                "OPTS=vni_ranges=1:65536",
                                "ORG_NAME=OpenStack",
                                "ORG_UNIT_NAME=DevStack",
                                "OSCWRAP_TIMER_FILE=/tmp/tmp.iT2PQVHeSL",
                                "OSLO_BIN_DIR=/opt/stack/data/venv/bin",
                                "OSTESTIMAGES_BRANCH=master",
                                "OSTESTIMAGES_DIR=/opt/stack/os-test-images",
                                "OSTESTIMAGES_REPO=https://opendev.org/openstack/os-test-images.git",
                                "OSTYPE=linux-gnu",
                                "OS_BRICK_LOCK_PATH=/opt/stack/data/os_brick",
                                "OS_CACERT=/opt/stack/data/ca-bundle.pem",
                                "OS_CLOUD=devstack-admin",
                                "OS_VIF_OVS_ISOLATE_VIF=False",
                                "OVN_AGENT_CONF=/etc/neutron/plugins/ml2/ovn_agent.ini",
                                "OVN_AGENT_EXTENSIONS=metadata",
                                "OVN_BRANCH=branch-24.03",
                                "OVN_BRIDGE_MAPPINGS=public:br-ex",
                                "OVN_BUILD_FROM_SOURCE=False",
                                "OVN_CONTROLLER_SERVICE=ovn-controller.service",
                                "OVN_CONTROLLER_VTEP_SERVICE=ovn-controller-vtep.service",
                                "OVN_DATADIR=/var/lib/ovn",
                                "OVN_DBS_LOG_LEVEL=dbg",
                                "OVN_DNS_SERVERS=8.8.8.8",
                                "OVN_EVPN_BGP_AS=",
                                "OVN_EVPN_BGP_LOCAL_INTERFACE=",
                                "OVN_EVPN_LOCAL_IP=",
                                "OVN_EVPN_VXLAN_PORT=4789",
                                "OVN_GENEVE_OVERHEAD=38",
                                "OVN_IGMP_SNOOPING_ENABLE=False",
                                "OVN_INSTALL_OVS_PYTHON_MODULE=False",
                                "OVN_L3_CREATE_PUBLIC_NETWORK=True",
                                "OVN_L3_SCHEDULER=leastloaded",
                                "OVN_META_CONF=/etc/neutron/neutron_ovn_metadata_agent.ini",
                                "OVN_META_DATA_HOST=10.209.96.120",
                                "OVN_NB_REMOTE=ssl:10.209.96.120:6641",
                                "OVN_NEUTRON_SYNC_MODE=log",
                                "OVN_NORTHD_SERVICE=ovn-central.service",
                                "OVN_PROTO=ssl",
                                "OVN_REPO=https://github.com/ovn-org/ovn.git",
                                "OVN_REPO_NAME=ovn",
                                "OVN_RUNDIR=/var/run/ovn",
                                "OVN_SB_REMOTE=ssl:10.209.96.120:6642",
                                "OVN_SCRIPTDIR=/share/ovn/scripts",
                                "OVN_SHAREDIR=/share/ovn",
                                "OVN_SPLIT_HASH=05bf1dbb98b0635a51f75e268ef8aed27601401d",
                                "OVN_UUID=4cbe4e18-19a2-4e7c-8369-b0d0bb5f48ba",
                                "OVSDB_SERVER_LOCAL_HOST=127.0.0.1",
                                "OVSDB_SERVER_SERVICE=ovsdb-server.service",
                                "OVS_BINDIR=/bin",
                                "OVS_BRANCH=branch-3.3",
                                "OVS_BRIDGE=br-int",
                                "OVS_DATADIR=/opt/stack/data/ovs",
                                "OVS_DATAPATH_TYPE=system",
                                "OVS_ENABLE_TUNNELING=True",
                                "OVS_PHYSICAL_BRIDGE=br-ex",
                                "OVS_PREFIX=",
                                "OVS_REPO=https://github.com/openvswitch/ovs.git",
                                "OVS_REPO_NAME=ovs",
                                "OVS_RUNDIR=/var/run/openvswitch",
                                "OVS_SBINDIR=/sbin",
                                "OVS_SCRIPTDIR=/share/openvswitch/scripts",
                                "OVS_SHAREDIR=/share/openvswitch",
                                "OVS_SYSCONFDIR=/etc/openvswitch",
                                "OVS_TUNNEL_BRIDGE=br-tun",
                                "OVS_VSWITCHD_SERVICE=ovs-vswitchd.service",
                                "PACKAGES='apache2",
                                "apache2-dev",
                                "bc",
                                "bsdmainutils",
                                "curl",
                                "g++",
                                "gawk",
                                "gcc",
                                "gettext  ",
                                "git",
                                "graphviz ",
                                "iputils-ping",
                                "libffi-dev ",
                                "libjpeg-dev ",
                                "libpq-dev  ",
                                "libssl-dev ",
                                "libsystemd-dev ",
                                "libxml2-dev  ",
                                "libxslt1-dev  ",
                                "libyaml-dev",
                                "lsof ",
                                "openssh-server",
                                "openssl",
                                "pkg-config",
                                "psmisc",
                                "python3-dev",
                                "python3-pip",
                                "python3-systemd",
                                "python3-venv",
                                "tar",
                                "tcpdump",
                                "unzip",
                                "uuid-runtime",
                                "wget",
                                "zlib1g-dev",
                                "lvm2",
                                "qemu-utils",
                                "thin-provisioning-tools",
                                "lsscsi",
                                "open-iscsi",
                                "libkrb5-dev",
                                "libldap2-dev",
                                "libsasl2-dev",
                                "memcached",
                                "python3-mysqldb",
                                "sqlite3",
                                "conntrack",
                                "curl",
                                "ebtables",
                                "genisoimage ",
                                "iptables",
                                "iputils-arping",
                                "kpartx",
                                "libjs-jquery-tablesorter ",
                                "parted",
                                "pm-utils",
                                "python3-mysqldb",
                                "socat ",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "cryptsetup",
                                "dosfstools",
                                "genisoimage",
                                "gir1.2-libosinfo-1.0",
                                "netcat-openbsd",
                                "open-iscsi",
                                "qemu-utils",
                                "sg3-utils",
                                "sysfsutils",
                                "acl",
                                "dnsmasq-base",
                                "dnsmasq-utils ",
                                "ebtables",
                                "haproxy ",
                                "iptables",
                                "iputils-arping",
                                "iputils-ping",
                                "postgresql-server-dev-all",
                                "python3-mysqldb",
                                "sqlite3",
                                "sudo",
                                "vlan",
                                "apache2 '",
                                "PATH=/opt/stack/devstack/files/openstack-cli-server:/bin:/opt/stack/data/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin",
                                "PHYSICAL_NETWORK=public",
                                "PIPESTATUS=([0]=\"0\")",
                                "PIP_UPGRADE=False",
                                "PIP_VIRTUAL_ENV=",
                                "PLACEMENT_AUTH_STRATEGY=keystone",
                                "PLACEMENT_BIN_DIR=/opt/stack/data/venv/bin",
                                "PLACEMENT_BRANCH=master",
                                "PLACEMENT_CONF=/etc/placement/placement.conf",
                                "PLACEMENT_CONF_DIR=/etc/placement",
                                "PLACEMENT_DIR=/opt/stack/placement",
                                "PLACEMENT_ENFORCE_NEW_DEFAULTS=True",
                                "PLACEMENT_REPO=https://opendev.org/openstack/placement.git",
                                "PLACEMENT_SERVICE_HOST=10.209.96.120",
                                "PLACEMENT_SERVICE_PROTOCOL=https",
                                "PLACEMENT_UWSGI=placement.wsgi.api:application",
                                "PLACEMENT_UWSGI_CONF=/etc/placement/placement-uwsgi.ini",
                                "POSIXLY_CORRECT=y",
                                "PPID=2865",
                                "PREREQ_RERUN_HOURS=2",
                                "PREREQ_RERUN_MARKER=/opt/stack/devstack/.prereqs",
                                "PREREQ_RERUN_SECONDS=7200",
                                "PRETTY_NAME='Debian GNU/Linux 12 (bookworm)'",
                                "PRIVATE_NETWORK_NAME=private",
                                "PRIVATE_SUBNET_NAME=private-subnet",
                                "PROVIDER_SUBNET_NAME=provider_net",
                                "PS4='+ $(short_source):   '",
                                "PUBLIC_BRIDGE=br-ex",
                                "PUBLIC_BRIDGE_MTU=1430",
                                "PUBLIC_INTERFACE=",
                                "PUBLIC_NETWORK_GATEWAY=172.24.5.1",
                                "PUBLIC_NETWORK_NAME=public",
                                "PUBLIC_PHYSICAL_NETWORK=public",
                                "PUBLIC_SUBNET_ENABLE_DHCP=False",
                                "PUBLIC_SUBNET_NAME=public-subnet",
                                "PUB_SUBNET_ID=48aef995-150e-4895-ad38-eb2c0a9bec79",
                                "PWD=/opt/stack/devstack",
                                "PYTHON=/opt/stack/data/venv/bin/python3",
                                "PYTHON3_VERSION=3.11",
                                "QEMU_CONF=/etc/libvirt/qemu.conf",
                                "Q_ADMIN_USERNAME=neutron",
                                "Q_AGENT=ovn",
                                "Q_ALLOW_OVERLAPPING_IP=True",
                                "Q_API_PASTE_FILE=/etc/neutron/api-paste.ini",
                                "Q_ASSIGN_GATEWAY_TO_PUBLIC_BRIDGE=True",
                                "Q_AUTH_STRATEGY=keystone",
                                "Q_BUILD_OVS_FROM_GIT=False",
                                "Q_CONF_ROOTWRAP_D=/etc/neutron/rootwrap.d",
                                "Q_DB_NAME=neutron",
                                "Q_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini",
                                "Q_DVR_MODE=legacy",
                                "Q_HOST=10.209.96.120",
                                "Q_L3_CONF_FILE=/etc/neutron/l3_agent.ini",
                                "Q_L3_ROUTER_PER_TENANT=True",
                                "Q_LISTEN_ADDRESS=0.0.0.0",
                                "Q_LOG_DRIVER_BURST_LIMIT=25",
                                "Q_LOG_DRIVER_LOG_BASE=acl_log_meter",
                                "Q_LOG_DRIVER_RATE_LIMIT=100",
                                "Q_META_CONF_FILE=/etc/neutron/metadata_agent.ini",
                                "Q_META_DATA_IP=10.209.96.120",
                                "Q_ML2_PLUGIN_EXT_DRIVERS=port_security,qos",
                                "Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS=flat_networks=public,",
                                "Q_ML2_PLUGIN_GENEVE_TYPE_OPTIONS=vni_ranges=1:65536",
                                "Q_ML2_PLUGIN_GRE_TYPE_OPTIONS=tunnel_id_ranges=1:1000",
                                "Q_ML2_PLUGIN_MECHANISM_DRIVERS=ovn",
                                "Q_ML2_PLUGIN_TYPE_DRIVERS=local,flat,vlan,geneve",
                                "Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS=([0]=\"network_vlan_ranges=public\")",
                                "Q_ML2_PLUGIN_VXLAN_TYPE_OPTIONS=vni_ranges=1:1000",
                                "Q_ML2_TENANT_NETWORK_TYPE=geneve",
                                "Q_NOTIFY_NOVA_PORT_DATA_CHANGES=True",
                                "Q_NOTIFY_NOVA_PORT_STATUS_CHANGES=True",
                                "Q_OVS_USE_VETH=False",
                                "Q_PLUGIN=ml2",
                                "Q_PLUGIN_CLASS=ml2",
                                "Q_PLUGIN_CONF_FILE=etc/neutron/plugins/ml2/ml2_conf.ini",
                                "Q_PLUGIN_CONF_FILENAME=ml2_conf.ini",
                                "Q_PLUGIN_CONF_PATH=etc/neutron/plugins/ml2",
                                "Q_POLICY_FILE=/etc/neutron/policy.json",
                                "Q_PROTOCOL=https",
                                "Q_PUBLIC_VETH_EX=veth-pub-ex",
                                "Q_PUBLIC_VETH_INT=veth-pub-int",
                                "Q_ROUTER_NAME=router1",
                                "Q_RR_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'",
                                "Q_RR_CONF_FILE=/etc/neutron/rootwrap.conf",
                                "Q_RR_DAEMON_COMMAND='sudo /opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "Q_SERVICE_PLUGIN_CLASSES=ovn-router",
                                "Q_SRV_EXTRA_OPTS=([0]=\"project_network_types=geneve\")",
                                "Q_TUNNEL_TYPES=gre",
                                "Q_USE_PROVIDERNET_FOR_PUBLIC=True",
                                "Q_USE_PUBLIC_VETH=False",
                                "Q_USE_ROOTWRAP=True",
                                "Q_USE_ROOTWRAP_DAEMON=True",
                                "Q_USE_SECGROUP=True",
                                "RABBIT_HOST=10.209.96.120",
                                "RABBIT_PASSWORD=secretrabbit",
                                "RABBIT_USERID=stackrabbit",
                                "RC_DIR=/opt/stack/devstack",
                                "RECLONE=False",
                                "RECREATE_KEYSTONE_DB=True",
                                "REGION_NAME=RegionOne",
                                "REPOS_UPDATED=True",
                                "REQUIREMENTS_BRANCH=master",
                                "REQUIREMENTS_DIR=/opt/stack/requirements",
                                "REQUIREMENTS_REPO=https://opendev.org/openstack/requirements.git",
                                "RETRY_UPDATE=False",
                                "ROOTWRAP_DAEMON_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'",
                                "ROOTWRAP_SUDOER_CMD='/opt/stack/data/venv/bin/neutron-rootwrap /etc/neutron/rootwrap.conf *'",
                                "ROOT_CA_DIR=/opt/stack/data/CA/root-ca",
                                "ROUTER_GW_IP='   172.24.5.38  '",
                                "ROUTER_ID=58af0523-6632-4176-a764-79303748bee9",
                                "S3_SERVICE_PORT=3333",
                                "SECTION=ml2_type_geneve",
                                "SERVICE_DIR=/opt/stack/status",
                                "SERVICE_DOMAIN_NAME=Default",
                                "SERVICE_GRACEFUL_SHUTDOWN_TIMEOUT=5",
                                "SERVICE_HOST=10.209.96.120",
                                "SERVICE_IP_VERSION=4",
                                "SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "SERVICE_LOCAL_HOST=127.0.0.1",
                                "SERVICE_PASSWORD=secretservice",
                                "SERVICE_PROJECT_NAME=service",
                                "SERVICE_PROTOCOL=http",
                                "SERVICE_TENANT_NAME=service",
                                "SERVICE_TIMEOUT=60",
                                "SHELL=/bin/bash",
                                "SHLVL=1",
                                "SKIP_EPEL_INSTALL=False",
                                "SKIP_STOP_OVN=False",
                                "SPICEHTML5PROXY_URL=http://10.209.96.120:6081/spice_auto.html",
                                "SPICE_BRANCH=master",
                                "SPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git",
                                "SQLALCHEMY_BRANCH=main",
                                "SQLALCHEMY_DIR=/opt/stack/sqlalchemy",
                                "SQLALCHEMY_REPO=https://github.com/sqlalchemy/sqlalchemy.git",
                                "SSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem",
                                "STACK_ENV_VARS='BASE_SQL_CONN DATA_DIR DEST ENABLED_SERVICES HOST_IP     KEYSTONE_SERVICE_URI     LOGFILE OS_CACERT SERVICE_HOST STACK_USER TLS_IP     HOST_IPV6 SERVICE_IP_VERSION TUNNEL_ENDPOINT_IP TUNNEL_IP_VERSION'",
                                "STACK_GROUP=stack",
                                "STACK_USER=stack",
                                "STUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'",
                                "STUD_PROTO=--tls",
                                "SUBNETPOOL_NAME_V4=shared-default-subnetpool-v4",
                                "SUBNETPOOL_NAME_V6=shared-default-subnetpool-v6",
                                "SUBNETPOOL_PREFIX_V4=10.1.0.0/20",
                                "SUBNETPOOL_PREFIX_V6=fd9f:3058:71a4::/56",
                                "SUBNETPOOL_SIZE_V4=26",
                                "SUBNETPOOL_SIZE_V6=64",
                                "SUBNETPOOL_V4_ID=5f2c81a2-224f-46e3-996b-2e5a59b91049",
                                "SUBNETPOOL_V6_ID=3fd14f87-6c9d-4faf-8207-9d58b8cdc8b8",
                                "SUBNET_ID=f69b23c9-cd9a-442c-900e-ddae2ece05c5",
                                "SUBUNIT_OUTPUT=/opt/stack/devstack.subunit",
                                "SUDO_COMMAND='/bin/sh -c echo BECOME-SUCCESS-ywbckqhsrbawayigkhhyiewpcjkjoppn ; /usr/bin/python3.11'",
                                "SUDO_GID=1000",
                                "SUDO_SECURE_PATH_FILE=/etc/sudoers.d/zz-secure-path",
                                "SUDO_UID=1000",
                                "SUDO_USER=zuul",
                                "SUMFILE=/opt/stack/logs/devstacklog.txt.2026-08-05-074726.summary.2026-08-05-074726",
                                "SUPPORTED_DISTROS='trixie|bookworm|noble|resolute|rhel9|rhel10'",
                                "SUPPORTED_NETWORK_API_EXTENSIONS=address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,binding-extended,default-subnetpools,dhcp_agent_scheduler,dns-integration,empty-string-filtering,external-net,extra_dhcp_opt,filter-validation,multi-provider,network_ha,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,port-device-profile,port-hardware-offload-type,port-mac-address-regenerate,port-numa-affinity-policy,port-numa-affinity-policy-socket,port-security,port-trusted-vif,provider,port-resource-request,qinq,qos,qos-bw-limit-direction,qos-bw-minimum-ingress,qos-default,qos-rule-type-details,qos-rule-type-filter,qos-rules-alias,quotas,quota-check-limit,quota-check-limit-default,quota_details,rbac-address-scope,rbac-policies,rbac-security-groups,standard-attr-revisions,security-group,security-groups-default-rules,security-groups-default-statefulness,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,stateful-security-group,standard-attr-description,subnet_allocation,standard-attr-tag,standard-attr-timestamp,subnetpool-prefix-ops,subnet-external-network,subnet_onboard,subnet-service-types,tag-creation,trunk,segment,expose-port-forwarding-in-fip,floating-ip-port-forwarding-description,floating-ip-port-forwarding-port-ranges,floating-ip-port-forwarding,vlan-transparent,logging,vpnaas,vpn-endpoint-groups,bgp,bgp_4byte_asn,bgp_dragent_scheduler,fwaas_v2,standard-attr-fwaas-v2,uplink-status-propagation,uplink-status-propagation-updatable,tap-mirror,tap-mirror-both-direction,ip_allocation,pvlan,router,extraroute,extraroute-atomic,ext-gw-mode,floating-ip-port-forwarding-detail,fip-port-details,floatingip-pools,pagination,qos-fip,qos-gateway-ip,sorting,project-id,dns-integration,dns-integration-domain-keywords,dns-domain-ports,subnet-dns-publish-fixed-ip,agent,availability_zone,router_availability_zone,l3_agent_scheduler,flavors,l3-agent-scheduler-ha-chassis-priority,l3-flavors,external-gateway-multihoming,enable-default-route-bfd,enable-default-route-ecmp,l3-ha,router-enable-snat",
                                "SUPPORT_URL=https://www.debian.org/support",
                                "SWIFT_APACHE_WSGI_DIR=/var/www/swift",
                                "SWIFT_BIN_DIR=/opt/stack/data/venv/bin",
                                "SWIFT_BRANCH=master",
                                "SWIFT_CONF_DIR=/etc/swift",
                                "SWIFT_DATA_DIR=/opt/stack/data/swift",
                                "SWIFT_DEFAULT_BIND_PORT=8080",
                                "SWIFT_DEFAULT_BIND_PORT_INT=8081",
                                "SWIFT_DIR=/opt/stack/swift",
                                "SWIFT_DISK_IMAGE=/opt/stack/data/swift/drives/images/swift.img",
                                "SWIFT_ENABLE_TEMPURLS=False",
                                "SWIFT_EXTRAS_MIDDLEWARE='formpost staticweb'",
                                "SWIFT_EXTRAS_MIDDLEWARE_LAST=",
                                "SWIFT_EXTRAS_MIDDLEWARE_NO_AUTH=crossdomain",
                                "SWIFT_HASH=1234123412341234",
                                "SWIFT_LOG_TOKEN_LENGTH=12",
                                "SWIFT_LOOPBACK_DISK_SIZE=2G",
                                "SWIFT_LOOPBACK_DISK_SIZE_DEFAULT=2G",
                                "SWIFT_MAX_FILE_SIZE=1073741824",
                                "SWIFT_MAX_FILE_SIZE_DEFAULT=1073741824",
                                "SWIFT_MAX_HEADER_SIZE=16384",
                                "SWIFT_PARTITION_POWER_SIZE=9",
                                "SWIFT_REPLICAS=1",
                                "SWIFT_REPLICAS_SEQ=1",
                                "SWIFT_REPO=https://opendev.org/openstack/swift.git",
                                "SWIFT_SERVICE_LISTEN_ADDRESS=0.0.0.0",
                                "SWIFT_SERVICE_LOCAL_HOST=127.0.0.1",
                                "SWIFT_SERVICE_PROTOCOL=https",
                                "SWIFT_START_ALL_SERVICES=False",
                                "SWIFT_STORAGE_IPS=",
                                "SWIFT_TEMPURL_KEY=",
                                "SWIFT_USE_MOD_WSGI=False",
                                "SYSLOG=False",
                                "SYSLOG_HOST=10.209.96.120",
                                "SYSLOG_PORT=516",
                                "SYSTEMCTL='sudo systemctl'",
                                "SYSTEMD_DIR=/etc/systemd/system",
                                "TARGET_BRANCH=master",
                                "TARGET_ENABLE_OVN_AGENT=False",
                                "TCPDUMP_ARGS=",
                                "TCPDUMP_OUTPUT=/opt/stack/logs/tcpdump.pcap",
                                "TEMPEST_BRANCH=master",
                                "TEMPEST_REPO=https://opendev.org/openstack/tempest.git",
                                "TEMPEST_VENV_UPPER_CONSTRAINTS=master",
                                "TEMPFILE=/tmp/tmp.0vICAQFfkn",
                                "TENANT_TUNNEL_RANGES=1:1000",
                                "TENANT_VLAN_RANGE=",
                                "TERM=unknown",
                                "TIMESTAMP_FORMAT=%F-%H%M%S",
                                "TLS_IP=IP:10.209.96.120,IP:2001:4801:7824:101:be76:4eff:fe10:239",
                                "TOP_DIR=/opt/stack/devstack",
                                "TRAILING_TARGET_BRANCH=master",
                                "TUNNEL_ENDPOINT_IP=10.209.96.120",
                                "TUNNEL_IP=10.209.96.120",
                                "TUNNEL_IP_VERSION=4",
                                "UBUNTU_RELEASE_BASE_NUM=12",
                                "UID=1001",
                                "ULIMIT_NOFILE=2048",
                                "USER=stack",
                                "USERRC_PARAMS='-PA --target-dir /opt/stack/devstack/accrc --os-password secretadmin --os-cacert /opt/stack/data/ca-bundle.pem'",
                                "USER_UNITS=False",
                                "USE_CINDER_FOR_GLANCE=False",
                                "USE_JOURNAL=False",
                                "USE_SUBNETPOOL=True",
                                "USE_VENV=False",
                                "VERBOSE=True",
                                "VERBOSE_NO_TIMESTAMP=True",
                                "VERSION='12 (bookworm)'",
                                "VERSION_CODENAME=bookworm",
                                "VERSION_ID=12",
                                "VIF_PLUGGING_IS_FATAL=True",
                                "VIF_PLUGGING_TIMEOUT=300",
                                "VIRTUALENV_CMD='python3.11 -m venv'",
                                "VIRT_DRIVER=libvirt",
                                "VNCSERVER_LISTEN=0.0.0.0",
                                "VNCSERVER_PROXYCLIENT_ADDRESS=10.209.96.120",
                                "VOLUME_BACKING_FILE_SIZE=30G",
                                "VOLUME_GROUP_NAME=stack-volumes",
                                "VOLUME_NAME_PREFIX=volume-",
                                "VOLUME_TYPE_MULTIATTACH=multiattach",
                                "WATCHER_API_URL=https://10.209.96.120/infra-optim",
                                "WATCHER_BIN_DIR=/opt/stack/data/venv/bin",
                                "WATCHER_BRANCH=master",
                                "WATCHER_CONF=/etc/watcher/watcher.conf",
                                "WATCHER_CONF_DIR=/etc/watcher",
                                "WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard",
                                "WATCHER_DEVSTACK_DIR=/opt/stack/watcher/devstack",
                                "WATCHER_DEVSTACK_FILES_DIR=/opt/stack/watcher/devstack/files",
                                "WATCHER_DIR=/opt/stack/watcher",
                                "WATCHER_REPO=https://opendev.org/openstack/watcher.git",
                                "WATCHER_SERVICE_HOST=10.209.96.120",
                                "WATCHER_SERVICE_PROTOCOL=https",
                                "WATCHER_STATE_PATH=/opt/stack/data/watcher",
                                "WATCHER_UWSGI=watcher.wsgi.api:application",
                                "WATCHER_UWSGI_CONF=/etc/watcher/watcher-uwsgi.ini",
                                "WATCHER_WSGI_DIR=/var/www/watcher",
                                "WORKER_TIMEOUT=80",
                                "WSGI_MODE=uwsgi",
                                "ZSWAP_COMPRESSOR=lz4",
                                "ZSWAP_ZPOOL=zsmalloc",
                                "_=posix",
                                "_ASYNC_BG_TIME=262865",
                                "_DEFAULT_LVM_INIT=0",
                                "_DEFAULT_PYTHON3_VERSION=3.11",
                                "_DEVSTACK_FUNCTIONS=1",
                                "_DEVSTACK_FUNCTIONS_COMMON=1",
                                "_DEVSTACK_STACKRC=1",
                                "_LOG_COLOR_DEFAULT=False",
                                "_Q_PLUGIN_EXTRA_CONF_PATH=/etc/neutron",
                                "_TIME_BEGIN=1785916043",
                                "_TIME_START=([wait_for_service]=\"\" [async_wait]=\"\" [apt-get]=\"\" [test_with_retry]=\"\" [dbsync]=\"\" [pip_install]=\"\" [apt-get-update]=\"\" [run_process]=\"\" )",
                                "_TIME_TOTAL=([wait_for_service]=\"25599\" [async_wait]=\"50178\" [apt-get]=\"178729\" [test_with_retry]=\"3128\" [dbsync]=\"4709\" [pip_install]=\"177534\" [apt-get-update]=\"1423\" [run_process]=\"39796\" )",
                                "_of_args='-v --no-timestamp'",
                                "backend=postgresql",
                                "be=lvm:lvmdriver-1",
                                "be_name=lvmdriver-1",
                                "be_type=lvm",
                                "d=enX0",
                                "db=postgresql",
                                "db_version=10.11.18",
                                "dc=org",
                                "default_v4_route_devs=enX0",
                                "default_v6_route_devs=enX0",
                                "dir=/opt/stack/watcher",
                                "disabled_ext=",
                                "dn=,dc=openstack,dc=org",
                                "enabled_ext='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "exceptions=80-tempest.sh",
                                "extensions='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "extra=80-tempest.sh",
                                "extra_plugin_file_name=/opt/stack/devstack/extras.d/80-tempest.sh",
                                "f=/opt/stack/devstack/lib/databases/postgresql",
                                "fips=0",
                                "i=TUNNEL_IP_VERSION",
                                "image_url=https://github.com/cirros-dev/cirros/releases/download/0.6.3/cirros-0.6.3-x86_64-disk.img",
                                "lfile=localrc",
                                "localrc=/opt/stack/devstack/.localrc.password",
                                "logfile=ovsdb-server-sb.log",
                                "malloc_tuning='MALLOC_ARENA_MAX=1 MALLOC_MMAP_THRESHOLD_=131072 MALLOC_TRIM_THRESHOLD_=262144'",
                                "max_db_ver=11.6.2",
                                "min_db_ver=11.6.2",
                                "mod=proxy_http",
                                "mode=stack",
                                "msg='ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'",
                                "name=create_flavors",
                                "new='\"a|loop0|\", '",
                                "opt='?'",
                                "os_CODENAME=bookworm",
                                "os_PACKAGE=deb",
                                "os_RELEASE=12",
                                "os_VENDOR=Debian",
                                "phase=test-config",
                                "pkgs=",
                                "plugin=watcher",
                                "plugins=,watcher,watcher-dashboard",
                                "port=60999",
                                "property_key=volume_backend_name",
                                "property_value=lvmdriver-1",
                                "pv_info=/dev/loop0",
                                "pw=secretadmin",
                                "rootwrap_sudo_cmd='/opt/stack/data/venv/bin/nova-rootwrap-daemon /etc/nova/rootwrap.conf'",
                                "srv=n-sproxy",
                                "supported_ext='address-group",
                                "address-scope",
                                "agent",
                                "allowed-address-pairs",
                                "auto-allocated-topology",
                                "availability_zone",
                                "bgp",
                                "bgp_4byte_asn",
                                "bgp_dragent_scheduler",
                                "binding",
                                "binding-extended",
                                "default-subnetpools",
                                "dhcp_agent_scheduler",
                                "dns-domain-ports",
                                "dns-integration",
                                "dns-integration-domain-keywords",
                                "empty-string-filtering",
                                "enable-default-route-bfd",
                                "enable-default-route-ecmp",
                                "expose-port-forwarding-in-fip",
                                "ext-gw-mode",
                                "external-gateway-multihoming",
                                "external-net",
                                "extra_dhcp_opt",
                                "extraroute",
                                "extraroute-atomic",
                                "filter-validation",
                                "fip-port-details",
                                "flavors",
                                "floating-ip-port-forwarding",
                                "floating-ip-port-forwarding-description",
                                "floating-ip-port-forwarding-detail",
                                "floating-ip-port-forwarding-port-ranges",
                                "floatingip-pools",
                                "fwaas_v2",
                                "ip_allocation",
                                "l3-agent-scheduler-ha-chassis-priority",
                                "l3-flavors",
                                "l3-ha",
                                "l3_agent_scheduler",
                                "logging",
                                "multi-provider",
                                "net-mtu",
                                "net-mtu-writable",
                                "network-ip-availability",
                                "network_availability_zone",
                                "network_ha",
                                "pagination",
                                "port-device-profile",
                                "port-hardware-offload-type",
                                "port-mac-address-regenerate",
                                "port-numa-affinity-policy",
                                "port-numa-affinity-policy-socket",
                                "port-resource-request",
                                "port-security",
                                "port-trusted-vif",
                                "project-id",
                                "provider",
                                "pvlan",
                                "qinq",
                                "qos",
                                "qos-bw-limit-direction",
                                "qos-bw-minimum-ingress",
                                "qos-default",
                                "qos-fip",
                                "qos-gateway-ip",
                                "qos-rule-type-details",
                                "qos-rule-type-filter",
                                "qos-rules-alias",
                                "quota-check-limit",
                                "quota-check-limit-default",
                                "quota_details",
                                "quotas",
                                "rbac-address-scope",
                                "rbac-policies",
                                "rbac-security-groups",
                                "router",
                                "router-enable-snat",
                                "router_availability_zone",
                                "security-group",
                                "security-groups-default-rules",
                                "security-groups-default-statefulness",
                                "security-groups-normalized-cidr",
                                "security-groups-remote-address-group",
                                "security-groups-rules-belongs-to-default-sg",
                                "security-groups-shared-filtering",
                                "segment",
                                "sorting",
                                "standard-attr-description",
                                "standard-attr-fwaas-v2",
                                "standard-attr-revisions",
                                "standard-attr-tag",
                                "standard-attr-timestamp",
                                "stateful-security-group",
                                "subnet-dns-publish-fixed-ip",
                                "subnet-external-network",
                                "subnet-service-types",
                                "subnet_allocation",
                                "subnet_onboard",
                                "subnetpool-prefix-ops",
                                "tag-creation",
                                "tap-mirror",
                                "tap-mirror-both-direction",
                                "trunk",
                                "uplink-status-propagation",
                                "uplink-status-propagation-updatable",
                                "vlan-transparent",
                                "vpn-endpoint-groups",
                                "vpnaas'",
                                "system_member_user=692536ecefa042c8ac9dee4704d38433",
                                "system_reader_user=b9976e9ae0714999aa1055f517e172fd",
                                "time_stamp=2026-08-05-080004",
                                "type_name=lvmdriver-1",
                                "var=ADMIN_PASSWORD",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:13 :   is_service_enabled watcher-api watcher-decision-engine watcher-applier",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:14 :   [[ test-config == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:16 :   [[ test-config == \\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:24 :   [[ test-config == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:32 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:32 :   [[ test-config == \\e\\x\\t\\r\\a ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:39 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:39 :   [[ test-config == \\t\\e\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:40 :   echo_summary 'Configuring tempest for watcher'",
                                "++ ./stack.sh:echo_summary:444              :   [[ -t 3 ]]",
                                "++ ./stack.sh:echo_summary:450              :   echo -e Configuring tempest for watcher",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:41 :   configure_tempest_for_watcher",
                                "++ /opt/stack/watcher/devstack/lib/watcher:configure_tempest_for_watcher:224 :   TEMPEST_WATCHER_MIN_MICROVERSION=1.0",
                                "++ /opt/stack/watcher/devstack/lib/watcher:configure_tempest_for_watcher:225 :   TEMPEST_WATCHER_MAX_MICROVERSION=1.7",
                                "++ /opt/stack/watcher/devstack/lib/watcher:configure_tempest_for_watcher:228 :   iniset optimize min_microversion 1.0",
                                "++ /opt/stack/watcher/devstack/lib/watcher:configure_tempest_for_watcher:229 :   iniset optimize max_microversion 1.7",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:44 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher/devstack/plugin.sh:source:48 :   [[ stack == \\c\\l\\e\\a\\n ]]",
                                "+ functions-common:run_plugins:1839        :   for plugin in ${plugins//,/ }",
                                "+ functions-common:run_plugins:1840        :   local dir=/opt/stack/watcher-dashboard",
                                "+ functions-common:run_plugins:1841        :   [[ -f /opt/stack/watcher-dashboard/devstack/plugin.sh ]]",
                                "+ functions-common:run_plugins:1842        :   source /opt/stack/watcher-dashboard/devstack/plugin.sh stack test-config",
                                "++++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   dirname /opt/stack/watcher-dashboard/devstack/plugin.sh",
                                "+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   cd /opt/stack/watcher-dashboard/devstack/..",
                                "+++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   pwd",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:3 :   WATCHER_DASHBOARD_DIR=/opt/stack/watcher-dashboard",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:21 :   is_service_enabled watcher-dashboard",
                                "++ functions-common:is_service_enabled:2076 :   return 0",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:23 :   [[ test-config == \\p\\r\\e\\-\\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:28 :   [[ test-config == \\i\\n\\s\\t\\a\\l\\l ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:33 :   [[ test-config == \\p\\o\\s\\t\\-\\c\\o\\n\\f\\i\\g ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:39 :   [[ stack == \\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:39 :   [[ test-config == \\e\\x\\t\\r\\a ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:45 :   [[ stack == \\u\\n\\s\\t\\a\\c\\k ]]",
                                "++ /opt/stack/watcher-dashboard/devstack/plugin.sh:source:51 :   [[ stack == \\c\\l\\e\\a\\n ]]",
                                "+ ./stack.sh:main:1506                     :   merge_config_group /opt/stack/devstack/local.conf test-config",
                                "+ inc/meta-config:merge_config_group:171   :   local localfile=/opt/stack/devstack/local.conf",
                                "+ inc/meta-config:merge_config_group:171   :   shift",
                                "+ inc/meta-config:merge_config_group:172   :   local matchgroups=test-config",
                                "+ inc/meta-config:merge_config_group:174   :   [[ -r /opt/stack/devstack/local.conf ]]",
                                "+ inc/meta-config:merge_config_group:176   :   local configfile group",
                                "+ inc/meta-config:merge_config_group:177   :   for group in $matchgroups",
                                "++ inc/meta-config:merge_config_group:178   :   get_meta_section_files /opt/stack/devstack/local.conf test-config",
                                "++ inc/meta-config:get_meta_section_files:63 :   local file=/opt/stack/devstack/local.conf",
                                "++ inc/meta-config:get_meta_section_files:64 :   local matchgroup=test-config",
                                "++ inc/meta-config:get_meta_section_files:66 :   [[ -r /opt/stack/devstack/local.conf ]]",
                                "++ inc/meta-config:get_meta_section_files:68 :   awk -v matchgroup=test-config '",
                                "        /^\\[\\[.+\\|.*\\]\\]/ {",
                                "            gsub(\"[][]\", \"\", $1);",
                                "            split($1, a, \"|\");",
                                "            if (a[1] == matchgroup)",
                                "                print a[2]",
                                "        }",
                                "    ' /opt/stack/devstack/local.conf",
                                "",
                                "=========================",
                                "DevStack Component Timing",
                                " (times are in seconds)  ",
                                "=========================",
                                "wait_for_service      25",
                                "async_wait            50",
                                "osc                  171",
                                "apt-get              178",
                                "test_with_retry        3",
                                "dbsync                 4",
                                "pip_install          177",
                                "apt-get-update         1",
                                "run_process           39",
                                "-------------------------",
                                "Unaccounted time     141",
                                "=========================",
                                "Total runtime        789",
                                "",
                                "=================",
                                " Async summary",
                                "=================",
                                " Time spent in the background minus waits: 212 sec",
                                " Elapsed time: 789 sec",
                                " Time if we did everything serially: 1001 sec",
                                " Speedup:  1.26869",
                                "",
                                "",
                                "Post-stack database query stats:",
                                "+------------+-----------+-------+",
                                "| db         | op        | count |",
                                "+------------+-----------+-------+",
                                "| keystone   | SELECT    | 23934 |",
                                "| keystone   | UPDATE    |     7 |",
                                "| keystone   | INSERT    |   101 |",
                                "| nova_api   | SELECT    |    52 |",
                                "| nova_cell0 | SELECT    |    29 |",
                                "| nova_cell1 | SELECT    |    24 |",
                                "| nova_cell0 | INSERT    |     5 |",
                                "| neutron    | SELECT    |  5096 |",
                                "| neutron    | INSERT    |   802 |",
                                "| placement  | SELECT    |    14 |",
                                "| placement  | INSERT    |    79 |",
                                "| placement  | SET       |     2 |",
                                "| neutron    | UPDATE    |   206 |",
                                "| neutron    | DELETE    |    26 |",
                                "| nova_cell0 | UPDATE    |     3 |",
                                "| nova_api   | SAVEPOINT |    10 |",
                                "| nova_api   | INSERT    |    20 |",
                                "| nova_api   | RELEASE   |    10 |",
                                "| cinder     | SELECT    |    65 |",
                                "| cinder     | INSERT    |     6 |",
                                "| cinder     | UPDATE    |     3 |",
                                "| placement  | UPDATE    |     3 |",
                                "| glance     | INSERT    |    14 |",
                                "| glance     | SELECT    |    22 |",
                                "| glance     | UPDATE    |     2 |",
                                "| nova_cell1 | UPDATE    |     2 |",
                                "| nova_cell1 | INSERT    |     1 |",
                                "| watcher    | SELECT    |    50 |",
                                "| watcher    | INSERT    |    40 |",
                                "| watcher    | UPDATE    |     1 |",
                                "+------------+-----------+-------+",
                                "",
                                "",
                                "",
                                "This is your host IP address: 10.209.96.120",
                                "This is your host IPv6 address: 2001:4801:7824:101:be76:4eff:fe10:239",
                                "Horizon is now available at http://10.209.96.120/dashboard",
                                "Keystone is serving at https://10.209.96.120/identity/",
                                "The default users are: admin and demo",
                                "The password: secretadmin",
                                "",
                                "Services are running under systemd unit files.",
                                "For more information see: ",
                                "https://docs.openstack.org/devstack/latest/systemd.html",
                                "",
                                "DevStack Version: 2026.2",
                                "Change: 9b0a00865c2537338f72ed5b9b44a0d6bff16eb4 ovs: Fix OVS path mismatch when building from source with OVN 2026-07-29 11:45:04 +0200",
                                "OS Version: Debian 12 bookworm",
                                "",
                                "*** FINISHED ***"
                            ],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-000000000009-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-000000000007",
                        "name": "run-devstack",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/run-devstack"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:33.658366Z",
                            "start": "2026-08-05T07:47:23.157848Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000009",
                        "name": "Run devstack"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "src/opendev.org/openstack/watcher-dashboard/tools/test-setup.sh"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000000b",
                        "name": "test-setup",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/test-setup"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:34.602419Z",
                            "start": "2026-08-05T08:00:33.929452Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-00000000000d",
                        "name": "Check if project's tools/test-setup.sh exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "p.stat.exists",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000000b",
                        "name": "test-setup",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/test-setup"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:34.745070Z",
                            "start": "2026-08-05T08:00:34.649583Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-00000000000e",
                        "name": "Run tools/test-setup.sh"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "ensure-pip"
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-000000000010",
                        "name": "ensure-tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:34.801814Z",
                            "start": "2026-08-05T08:00:34.765190Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000012",
                        "name": "Install pip"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "PYTHON2=0\nPYTHON3=1\n\n# Not all platforms install a `pip` when installing python\n# specific pip packages. We first check if pip$VERSION is\n# available and if not fallback to checking if just `pip`\n# is present.\nif [ \"$PYTHON2\" -eq \"1\" ] ; then\n    command -v pip2 || command -v pip || exit 1\n    python2 -m wheel --help || exit 1\nfi\nif [ \"$PYTHON3\" -eq \"1\" ] ; then\n    command -v pip3 || command -v pip || exit 1\n    python3 -m wheel --help || exit 1\nfi\n",
                            "delta": "0:00:00.057850",
                            "end": "2026-08-05 08:00:35.342050",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "PYTHON2=0\nPYTHON3=1\n\n# Not all platforms install a `pip` when installing python\n# specific pip packages. We first check if pip$VERSION is\n# available and if not fallback to checking if just `pip`\n# is present.\nif [ \"$PYTHON2\" -eq \"1\" ] ; then\n    command -v pip2 || command -v pip || exit 1\n    python2 -m wheel --help || exit 1\nfi\nif [ \"$PYTHON3\" -eq \"1\" ] ; then\n    command -v pip3 || command -v pip || exit 1\n    python3 -m wheel --help || exit 1\nfi\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "bc764e01-bc29-447b-3298-00000000006c-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:00:35.284200",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/usr/bin/pip3\nusage: __main__.py [-h] {unpack,pack,convert,version,help} ...\n\npositional arguments:\n  {unpack,pack,convert,version,help}\n                        commands\n    unpack              Unpack wheel\n    pack                Repack wheel\n    convert             Convert egg or wininst to wheel\n    version             Print version and exit\n    help                Show this help\n\noptions:\n  -h, --help            show this help message and exit",
                            "stdout_lines": [
                                "/usr/bin/pip3",
                                "usage: __main__.py [-h] {unpack,pack,convert,version,help} ...",
                                "",
                                "positional arguments:",
                                "  {unpack,pack,convert,version,help}",
                                "                        commands",
                                "    unpack              Unpack wheel",
                                "    pack                Repack wheel",
                                "    convert             Convert egg or wininst to wheel",
                                "    version             Print version and exit",
                                "    help                Show this help",
                                "",
                                "options:",
                                "  -h, --help            show this help message and exit"
                            ],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-00000000006c-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000006a",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:35.495951Z",
                            "start": "2026-08-05T08:00:34.887935Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-00000000006c",
                        "name": "Check if pip is installed"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items skipped",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_distro_os",
                                    "changed": false,
                                    "false_condition": "pip_preinstalled.rc != 0",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_distro_os": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-pip/tasks/Debian.yaml"
                                }
                            ],
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000006a",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:35.556184Z",
                            "start": "2026-08-05T08:00:35.508859Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-00000000006d",
                        "name": "Install pip from packages"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "package",
                            "changed": false,
                            "false_condition": "ansible_python.version.major == 2",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000006a",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:35.648830Z",
                            "start": "2026-08-05T08:00:35.620611Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000072",
                        "name": "Ensure setuptools"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "python3",
                                "-m",
                                "ensurepip",
                                "--help"
                            ],
                            "delta": "0:00:00.073488",
                            "end": "2026-08-05 08:00:36.162076",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "python3 -m ensurepip --help",
                                    "_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": "bc764e01-bc29-447b-3298-000000000073-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:00:36.088588",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT]\n                           [--altinstall] [--default-pip]\n\noptions:\n  -h, --help     show this help message and exit\n  --version      Show the version of pip that is bundled with this Python.\n  -v, --verbose  Give more output. Option is additive, and can be used up to 3\n                 times.\n  -U, --upgrade  Upgrade pip and dependencies, even if already installed.\n  --user         Install using the user scheme.\n  --root ROOT    Install everything relative to this alternate root directory.\n  --altinstall   Make an alternate install, installing only the X.Y versioned\n                 scripts (Default: pipX, pipX.Y, easy_install-X.Y).\n  --default-pip  Make a default pip install, installing the unqualified pip\n                 and easy_install in addition to the versioned scripts.",
                            "stdout_lines": [
                                "usage: python -m ensurepip [-h] [--version] [-v] [-U] [--user] [--root ROOT]",
                                "                           [--altinstall] [--default-pip]",
                                "",
                                "options:",
                                "  -h, --help     show this help message and exit",
                                "  --version      Show the version of pip that is bundled with this Python.",
                                "  -v, --verbose  Give more output. Option is additive, and can be used up to 3",
                                "                 times.",
                                "  -U, --upgrade  Upgrade pip and dependencies, even if already installed.",
                                "  --user         Install using the user scheme.",
                                "  --root ROOT    Install everything relative to this alternate root directory.",
                                "  --altinstall   Make an alternate install, installing only the X.Y versioned",
                                "                 scripts (Default: pipX, pipX.Y, easy_install-X.Y).",
                                "  --default-pip  Make a default pip install, installing the unqualified pip",
                                "                 and easy_install in addition to the versioned scripts."
                            ],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-000000000073-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000006a",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:36.302568Z",
                            "start": "2026-08-05T08:00:35.696874Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000073",
                        "name": "Check for ensurepip module"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "package",
                            "changed": false,
                            "false_condition": "_ensurepip_module.rc != 0",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000006a",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:36.350591Z",
                            "start": "2026-08-05T08:00:36.311993Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000074",
                        "name": "Ensure python3-venv"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ensure_pip_from_upstream",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000006a",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:36.394413Z",
                            "start": "2026-08-05T08:00:36.365832Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000075",
                        "name": "Install pip from source"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "command -v python3\n",
                            "delta": "0:00:00.005272",
                            "end": "2026-08-05 08:00:36.851333",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "command -v python3\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "bc764e01-bc29-447b-3298-000000000076-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:00:36.846061",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/usr/bin/python3",
                            "stdout_lines": [
                                "/usr/bin/python3"
                            ],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-000000000076-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000006a",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:37.052389Z",
                            "start": "2026-08-05T08:00:36.446377Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000076",
                        "name": "Probe for venv python full path"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "_host_virtualenv": "/usr/bin/python3 -m venv"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000006a",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:37.150503Z",
                            "start": "2026-08-05T08:00:37.062389Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000077",
                        "name": "Set host default"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "ensure_pip_virtualenv_command": "/usr/bin/python3 -m venv"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-00000000006a",
                        "name": "ensure-pip",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-pip"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:37.251238Z",
                            "start": "2026-08-05T08:00:37.161515Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000078",
                        "name": "Set ensure_pip_virtualenv_command"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "command -v tox /home/zuul/.local/tox/bin/tox || exit 1\n",
                            "delta": "0:00:00.006110",
                            "end": "2026-08-05 08:00:37.712869",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "command -v tox /home/zuul/.local/tox/bin/tox || exit 1\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "bc764e01-bc29-447b-3298-000000000013-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-08-05 08:00:37.706759",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-000000000013-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-000000000010",
                        "name": "ensure-tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:37.908769Z",
                            "start": "2026-08-05T08:00:37.305637Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000013",
                        "name": "Check if tox is installed"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "tox_preinstalled.rc == 0",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-000000000010",
                        "name": "ensure-tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:37.947563Z",
                            "start": "2026-08-05T08:00:37.918548Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000014",
                        "name": "Export preinstalled tox_executable"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "/usr/bin/python3",
                                "-m",
                                "venv",
                                "/home/zuul/.local/tox"
                            ],
                            "delta": "0:00:04.979234",
                            "end": "2026-08-05 08:00:43.368842",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/usr/bin/python3 -m venv /home/zuul/.local/tox",
                                    "_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": "bc764e01-bc29-447b-3298-000000000016-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:00:38.389608",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-000000000016-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-000000000010",
                        "name": "ensure-tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:43.606651Z",
                            "start": "2026-08-05T08:00:37.995414Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000016",
                        "name": "Create local venv"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ensure_tox_pip_version is not false",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-000000000010",
                        "name": "ensure-tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:43.751103Z",
                            "start": "2026-08-05T08:00:43.658154Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000017",
                        "name": "Upgrade pip in the local venv"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "/home/zuul/.local/tox/bin/pip",
                                "install",
                                "tox"
                            ],
                            "delta": "0:00:03.313843",
                            "end": "2026-08-05 08:00:47.528079",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul/.local/tox/bin/pip install tox",
                                    "_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": "bc764e01-bc29-447b-3298-000000000018-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:00:44.214236",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting tox\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/6b/3d/7ba55871e9d794d40b6c8424f2e5d1b267ea5d9a4bd2175e08b57960ba13/tox-4.58.0-py3-none-any.whl (223 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 223.3/223.3 kB 28.1 MB/s eta 0:00:00\nCollecting cachetools>=7.0.3\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/e4/d8/767faeda872075724b95dd675466a645f1b92aadcdcf2d1429dcfd76c176/cachetools-7.1.7-py3-none-any.whl (16 kB)\nCollecting colorama>=0.4.6\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl (25 kB)\nCollecting filelock>=3.25\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/c1/e8/72f8cef9fdfeffe06213fe8508039396ee48daa0e3259457ed766173bfd6/filelock-3.32.2-py3-none-any.whl (98 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 98.8/98.8 kB 20.3 MB/s eta 0:00:00\nCollecting packaging>=26\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl (129 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 130.0/130.0 kB 21.9 MB/s eta 0:00:00\nCollecting platformdirs>=4.9.4\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/7d/68/d8d58938dfb1370b266a1a729e6d77a985be23689a0496498ee17b2cbf90/platformdirs-4.11.0-py3-none-any.whl (23 kB)\nCollecting pluggy>=1.6\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl (20 kB)\nCollecting pyproject-api>=1.10\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/a3/6a/2822ee12bafe87af8f6cc620f7d1f126e77f82ce56ba888b94a9af5a979c/pyproject_api-1.11.0-py3-none-any.whl (13 kB)\nCollecting python-discovery>=1.4.4\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/6a/07/a89b539750a159d5101c4eb9fc84e2961f65cefbd5e0b7440b284471c0b0/python_discovery-1.5.1-py3-none-any.whl (35 kB)\nCollecting tomli-w>=1.2\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl (6.7 kB)\nCollecting virtualenv>=21.1\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/4b/a7/ded126c19495158a05c7202b3389139839d4cf78d622d453867778e0f7a8/virtualenv-21.7.1-py3-none-any.whl (5.5 MB)\n     \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 5.5/5.5 MB 53.8 MB/s eta 0:00:00\nCollecting distlib<1,>=0.3.7\n  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/02/08/9c41fb51ab5b43eb21674aff13df270e8ba6c4b29c8624e328dc7a9482af/distlib-0.4.3-py2.py3-none-any.whl (470 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 470.6/470.6 kB 41.5 MB/s eta 0:00:00\nInstalling collected packages: distlib, tomli-w, pluggy, platformdirs, packaging, filelock, colorama, cachetools, python-discovery, pyproject-api, virtualenv, tox\nSuccessfully installed cachetools-7.1.7 colorama-0.4.6 distlib-0.4.3 filelock-3.32.2 packaging-26.3 platformdirs-4.11.0 pluggy-1.6.0 pyproject-api-1.11.0 python-discovery-1.5.1 tomli-w-1.2.0 tox-4.58.0 virtualenv-21.7.1",
                            "stdout_lines": [
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting tox",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/6b/3d/7ba55871e9d794d40b6c8424f2e5d1b267ea5d9a4bd2175e08b57960ba13/tox-4.58.0-py3-none-any.whl (223 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 223.3/223.3 kB 28.1 MB/s eta 0:00:00",
                                "Collecting cachetools>=7.0.3",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/e4/d8/767faeda872075724b95dd675466a645f1b92aadcdcf2d1429dcfd76c176/cachetools-7.1.7-py3-none-any.whl (16 kB)",
                                "Collecting colorama>=0.4.6",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl (25 kB)",
                                "Collecting filelock>=3.25",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/c1/e8/72f8cef9fdfeffe06213fe8508039396ee48daa0e3259457ed766173bfd6/filelock-3.32.2-py3-none-any.whl (98 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 98.8/98.8 kB 20.3 MB/s eta 0:00:00",
                                "Collecting packaging>=26",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl (129 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 130.0/130.0 kB 21.9 MB/s eta 0:00:00",
                                "Collecting platformdirs>=4.9.4",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/7d/68/d8d58938dfb1370b266a1a729e6d77a985be23689a0496498ee17b2cbf90/platformdirs-4.11.0-py3-none-any.whl (23 kB)",
                                "Collecting pluggy>=1.6",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl (20 kB)",
                                "Collecting pyproject-api>=1.10",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/a3/6a/2822ee12bafe87af8f6cc620f7d1f126e77f82ce56ba888b94a9af5a979c/pyproject_api-1.11.0-py3-none-any.whl (13 kB)",
                                "Collecting python-discovery>=1.4.4",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/6a/07/a89b539750a159d5101c4eb9fc84e2961f65cefbd5e0b7440b284471c0b0/python_discovery-1.5.1-py3-none-any.whl (35 kB)",
                                "Collecting tomli-w>=1.2",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl (6.7 kB)",
                                "Collecting virtualenv>=21.1",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/4b/a7/ded126c19495158a05c7202b3389139839d4cf78d622d453867778e0f7a8/virtualenv-21.7.1-py3-none-any.whl (5.5 MB)",
                                "     \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 5.5/5.5 MB 53.8 MB/s eta 0:00:00",
                                "Collecting distlib<1,>=0.3.7",
                                "  Downloading https://mirror-int.ord.rax.opendev.org/pypifiles/packages/02/08/9c41fb51ab5b43eb21674aff13df270e8ba6c4b29c8624e328dc7a9482af/distlib-0.4.3-py2.py3-none-any.whl (470 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 470.6/470.6 kB 41.5 MB/s eta 0:00:00",
                                "Installing collected packages: distlib, tomli-w, pluggy, platformdirs, packaging, filelock, colorama, cachetools, python-discovery, pyproject-api, virtualenv, tox",
                                "Successfully installed cachetools-7.1.7 colorama-0.4.6 distlib-0.4.3 filelock-3.32.2 packaging-26.3 platformdirs-4.11.0 pluggy-1.6.0 pyproject-api-1.11.0 python-discovery-1.5.1 tomli-w-1.2.0 tox-4.58.0 virtualenv-21.7.1"
                            ],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-000000000018-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-000000000010",
                        "name": "ensure-tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:47.906270Z",
                            "start": "2026-08-05T08:00:43.797495Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000018",
                        "name": "Install tox to local venv"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "tox_executable": "/home/zuul/.local/tox/bin/tox"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-000000000010",
                        "name": "ensure-tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:47.973758Z",
                            "start": "2026-08-05T08:00:47.915151Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000019",
                        "name": "Export installed tox_executable path"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "/home/zuul/.local/tox/bin/tox",
                                "--version"
                            ],
                            "delta": "0:00:00.417170",
                            "end": "2026-08-05 08:00:48.940417",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul/.local/tox/bin/tox --version",
                                    "_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": "bc764e01-bc29-447b-3298-00000000001b-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:00:48.523247",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "ROOT: No loadable tox.ini or setup.cfg or pyproject.toml or tox.toml found, assuming empty tox.ini at /home/zuul\n4.58.0 from /home/zuul/.local/tox/lib/python3.11/site-packages/tox/__init__.py",
                            "stdout_lines": [
                                "ROOT: No loadable tox.ini or setup.cfg or pyproject.toml or tox.toml found, assuming empty tox.ini at /home/zuul",
                                "4.58.0 from /home/zuul/.local/tox/lib/python3.11/site-packages/tox/__init__.py"
                            ],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-00000000001b-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-000000000010",
                        "name": "ensure-tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:49.207498Z",
                            "start": "2026-08-05T08:00:48.103342Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-00000000001b",
                        "name": "Output tox version"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "false_condition": "ensure_global_symlinks",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-447b-3298-000000000010",
                        "name": "ensure-tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:00:49.248197Z",
                            "start": "2026-08-05T08:00:49.218930Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-00000000001c",
                        "name": "Make global symlink"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "/home/zuul/.local/tox/bin/tox",
                                "-e",
                                "venv",
                                "--",
                                "python3",
                                "-m",
                                "playwright",
                                "--version"
                            ],
                            "delta": "0:00:49.158983",
                            "end": "2026-08-05 08:01:38.893598",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul/.local/tox/bin/tox -e venv -- python3 -m playwright --version",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "src/opendev.org/openstack/watcher-dashboard",
                                    "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": "bc764e01-bc29-447b-3298-00000000001e-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:00:49.734615",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "venv: install_deps> python -I -m pip install -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt -c /home/zuul/src/opendev.org/openstack/requirements/upper-constraints.txt\n.pkg: install_requires> python -I -m pip install 'pbr>=6.1.1'\n.pkg: _optional_hooks> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build\n.pkg: get_requires_for_build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build\n.pkg: install_requires_for_build_editable> python -I -m pip install 'pbr>=2.0.0'\n.pkg: build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build\nvenv: install_package_deps> python -I -m pip install 'PyYAML>=3.12' 'horizon>=18.2.0' 'oslo.utils>=8.0.0' 'pbr!=2.1.0,>=2.0.0' 'python-watcherclient>=4.9.0' -c /home/zuul/src/opendev.org/openstack/requirements/upper-constraints.txt\nvenv: install_package> python -I -m pip install --force-reinstall --no-deps /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/1/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl\nvenv: commands[0]> python3 -m playwright --version\nVersion 1.60.0\n.pkg: _exit> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build\n  venv: OK (48.51=setup[47.76]+cmd[0.75] seconds)\n  congratulations :) (48.76 seconds)",
                            "stdout_lines": [
                                "venv: install_deps> python -I -m pip install -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt -c /home/zuul/src/opendev.org/openstack/requirements/upper-constraints.txt",
                                ".pkg: install_requires> python -I -m pip install 'pbr>=6.1.1'",
                                ".pkg: _optional_hooks> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build",
                                ".pkg: get_requires_for_build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build",
                                ".pkg: install_requires_for_build_editable> python -I -m pip install 'pbr>=2.0.0'",
                                ".pkg: build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build",
                                "venv: install_package_deps> python -I -m pip install 'PyYAML>=3.12' 'horizon>=18.2.0' 'oslo.utils>=8.0.0' 'pbr!=2.1.0,>=2.0.0' 'python-watcherclient>=4.9.0' -c /home/zuul/src/opendev.org/openstack/requirements/upper-constraints.txt",
                                "venv: install_package> python -I -m pip install --force-reinstall --no-deps /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/1/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl",
                                "venv: commands[0]> python3 -m playwright --version",
                                "Version 1.60.0",
                                ".pkg: _exit> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build",
                                "  venv: OK (48.51=setup[47.76]+cmd[0.75] seconds)",
                                "  congratulations :) (48.76 seconds)"
                            ],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-00000000001e-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:01:39.438381Z",
                            "start": "2026-08-05T08:00:49.310608Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-00000000001e",
                        "name": "Create tox venv with Playwright dependencies"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "src/opendev.org/openstack/watcher-dashboard/.tox/venv/bin/playwright",
                                "install-deps",
                                "webkit"
                            ],
                            "delta": "0:00:55.886142",
                            "end": "2026-08-05 08:02:35.808167",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "src/opendev.org/openstack/watcher-dashboard/.tox/venv/bin/playwright install-deps webkit",
                                    "_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": "bc764e01-bc29-447b-3298-00000000001f-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:01:39.922025",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Installing dependencies...\nHit:1 http://deb.debian.org/debian bookworm-backports InRelease\nIgn:2 https://mirror-int.ord.rax.opendev.org/debian bookworm InRelease\nIgn:3 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security InRelease\nIgn:4 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates InRelease\nHit:5 https://mirror-int.ord.rax.opendev.org/debian bookworm Release\nHit:6 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release\nHit:7 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release\nIgn:8 https://mirror-int.ord.rax.opendev.org/debian bookworm Release.gpg\nIgn:9 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release.gpg\nIgn:10 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release.gpg\nReading package lists...\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm Release' is not signed.\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release' is not signed.\nW: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release' is not signed.\nReading package lists...\nBuilding dependency tree...\nReading state information...\nlibsoup-3.0-0 is already the newest version (3.2.3-0+deb12u2).\nlibsoup-3.0-0 set to manually installed.\nlibcairo2 is already the newest version (1.16.0-7).\nlibcairo2 set to manually installed.\nlibdbus-1-3 is already the newest version (1.14.10-1~deb12u1).\nlibdbus-1-3 set to manually installed.\nlibdrm2 is already the newest version (2.4.114-1+b1).\nlibdrm2 set to manually installed.\nlibepoxy0 is already the newest version (1.5.10-1).\nlibepoxy0 set to manually installed.\nlibfontconfig1 is already the newest version (2.14.1-4).\nlibfontconfig1 set to manually installed.\nlibfreetype6 is already the newest version (2.12.1+dfsg-5+deb12u4).\nlibfreetype6 set to manually installed.\nlibgbm1 is already the newest version (22.3.6-1+deb12u2).\nlibgbm1 set to manually installed.\nlibglib2.0-0 is already the newest version (2.74.6-2+deb12u9).\nlibglib2.0-0 set to manually installed.\nlibgstreamer-plugins-base1.0-0 is already the newest version (1.22.0-3+deb12u6).\nlibgstreamer-plugins-base1.0-0 set to manually installed.\nlibgstreamer1.0-0 is already the newest version (1.22.0-2+deb12u1).\nlibgstreamer1.0-0 set to manually installed.\nlibharfbuzz0b is already the newest version (6.0.0+dfsg-3).\nlibharfbuzz0b set to manually installed.\nlibicu72 is already the newest version (72.1-3+deb12u1).\nlibicu72 set to manually installed.\nlibjpeg62-turbo is already the newest version (1:2.1.5-2).\nlibjpeg62-turbo set to manually installed.\nlibopus0 is already the newest version (1.3.1-3).\nlibopus0 set to manually installed.\nlibpango-1.0-0 is already the newest version (1.50.12+ds-1).\nlibpango-1.0-0 set to manually installed.\nlibpng16-16 is already the newest version (1.6.39-2+deb12u5).\nlibpng16-16 set to manually installed.\nlibproxy1v5 is already the newest version (0.4.18-1.2).\nlibproxy1v5 set to manually installed.\nlibwayland-server0 is already the newest version (1.21.0-1).\nlibwayland-server0 set to manually installed.\nlibwebp7 is already the newest version (1.2.4-0.2+deb12u1).\nlibwebp7 set to manually installed.\nlibx11-6 is already the newest version (2:1.8.4-2+deb12u2).\nlibx11-6 set to manually installed.\nlibxml2 is already the newest version (2.9.14+dfsg-1.3~deb12u6).\nlibxml2 set to manually installed.\nlibxslt1.1 is already the newest version (1.1.35-1+deb12u4).\nlibxslt1.1 set to manually installed.\nlibatomic1 is already the newest version (12.2.0-14+deb12u1).\nlibatomic1 set to manually installed.\nlibevent-2.1-7 is already the newest version (2.1.12-stable-8).\nlibevent-2.1-7 set to manually installed.\nlibavif15 is already the newest version (0.11.1-1+deb12u1).\nlibavif15 set to manually installed.\nThe following additional packages will be installed:\n  adwaita-icon-theme at-spi2-common dictionaries-common emacsen-common\n  gtk-update-icon-cache hicolor-icon-theme hunspell-en-us libaa1 libaspell15\n  libass9 libasyncns0 libatspi2.0-0 libavahi-client3 libavahi-common-data\n  libavahi-common3 libavc1394-0 libavcodec59 libavfilter8 libavformat59\n  libavutil57 libblas3 libbluray2 libbs2b0 libcaca0 libcairo-gobject2\n  libcairo-script-interpreter2 libcdparanoia0 libchromaprint1 libcjson1\n  libcloudproviders0 libcodec2-1.0 libcolord2 libcups2 libdc1394-25 libdca0\n  libdecor-0-0 libdirectfb-1.7-7 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2\n  libdrm-radeon1 libdv4 libdvdnav4 libdvdread8 libegl-mesa0 libfaad2 libflac12\n  libflite1 libfluidsynth3 libfontenc1 libfreeaptx0 libgdk-pixbuf2.0-common\n  libgfortran5 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0\n  libgme0 libgraphene-1.0-0 libgsm1 libgssdp-1.6-0\n  libgstreamer-plugins-bad1.0-0 libgtk-3-0 libgtk-3-common libgtk-4-common\n  libgupnp-1.6-0 libgupnp-igd-1.0-4 libhunspell-1.7-0 libhwy1 libiec61883-0\n  libimath-3-1-29 libinstpatch-1.0-2 libjack-jackd2-0 libjxl0.7 libkate1\n  liblapack3 libldacbt-enc2 liblilv-0-0 libllvm15 liblrdf0 libltc11 liblzo2-2\n  libmbedcrypto7 libmfx1 libmjpegutils-2.1-0 libmodplug1 libmp3lame0\n  libmpcdec6 libmpeg2encpp-2.1-0 libmpg123-0 libmplex2-2.1-0 libmysofa1\n  libneon27 libnice10 libogg0 libopenal-data libopenal1 libopenexr-3-1-30\n  libopenh264-7 libopenmpt0 libopenni2-0 libplacebo208 libpocketsphinx3\n  libpostproc56 libpulse0 libqrencode4 librabbitmq4 libraptor2-0 libraw1394-11\n  librist4 librsvg2-2 librubberband2 libsamplerate0 libsbc1 libsdl2-2.0-0\n  libsecret-common libsensors-config libsensors5 libserd-0-0 libshine3\n  libshout3 libslang2 libsnappy1v5 libsndfile1 libsndio7.0 libsord-0-0\n  libsoundtouch1 libsoxr0 libspandsp2 libspeex1 libsphinxbase3 libsratom-0-0\n  libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4 libswresample4 libswscale6\n  libtag1v5 libtag1v5-vanilla libtext-iconv-perl libtheora0 libtwolame0\n  libudfread0 libv4l-0 libv4lconvert0 libva-x11-2 libvdpau1 libvidstab1.1\n  libvisual-0.4-0 libvo-aacenc0 libvo-amrwbenc0 libvorbis0a libvorbisenc2\n  libvorbisfile3 libvpx7 libwavpack1 libwayland-cursor0 libwebpmux3\n  libwebrtc-audio-processing1 libwildmidi2 libx11-xcb1 libx264-164\n  libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0\n  libxcb-sync1 libxcb-xfixes0 libxcb-xkb1 libxcursor1 libxfixes3 libxfont2\n  libxi6 libxinerama1 libxkbcommon-x11-0 libxkbfile1 libxrandr2 libxshmfence1\n  libxss1 libxvidcore4 libxxf86vm1 libzbar0 libzimg2 libzvbi-common libzvbi0\n  libzxing2 ocl-icd-libopencl1 shared-mime-info timgm6mb-soundfont\n  x11-xkb-utils xfonts-encodings xfonts-utils xkb-data xserver-common\nSuggested packages:\n  ispell | aspell | hunspell wordlist frei0r-plugins gvfs hunspell\n  openoffice.org-hunspell | openoffice.org-core aspell libcuda1 libnvcuvid1\n  libnvidia-encode1 libbluray-bdj colord cups-common libdirectfb-extra\n  libdv-bin oss-compat libdvdcss2 libenchant-2-voikko libgtk-4-media-gstreamer\n  | libgtk-4-media-ffmpeg jackd2 liblcms2-utils liblrdf0-dev\n  notification-daemon libportaudio2 pulseaudio raptor2-utils libraw1394-doc\n  librsvg2-bin xdg-utils lm-sensors serdi sndiod sordi speex\n  libvisual-0.4-plugins libwildmidi-config opencl-icd fluid-soundfont-gm\nRecommended packages:\n  librsvg2-common fonts-ipafont-mincho fonts-tlwg-loma gstreamer1.0-x\n  aspell-en | aspell-dictionary | aspell6a-dictionary at-spi2-core libaacs0\n  libdecor-0-plugin-1-cairo | libdecor-0-plugin-1 enchant-2\n  libgdk-pixbuf2.0-bin gstreamer1.0-gl libgtk-3-bin libgtk-4-bin\n  pocketsphinx-en-us vdpau-driver-all | vdpau-driver\n  libmagickcore-6.q16-6-extra xfonts-base xauth\nThe following NEW packages will be installed:\n  adwaita-icon-theme at-spi2-common dictionaries-common emacsen-common\n  fonts-freefont-ttf fonts-ipafont-gothic fonts-liberation\n  fonts-noto-color-emoji fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei\n  gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base\n  gstreamer1.0-plugins-good gtk-update-icon-cache hicolor-icon-theme\n  hunspell-en-us libaa1 libaspell15 libass9 libasyncns0 libatk-bridge2.0-0\n  libatk1.0-0 libatspi2.0-0 libavahi-client3 libavahi-common-data\n  libavahi-common3 libavc1394-0 libavcodec59 libavfilter8 libavformat59\n  libavutil57 libblas3 libbluray2 libbs2b0 libcaca0 libcairo-gobject2\n  libcairo-script-interpreter2 libcdparanoia0 libchromaprint1 libcjson1\n  libcloudproviders0 libcodec2-1.0 libcolord2 libcups2 libdc1394-25 libdca0\n  libdecor-0-0 libdirectfb-1.7-7 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2\n  libdrm-radeon1 libdv4 libdvdnav4 libdvdread8 libegl-mesa0 libegl1\n  libenchant-2-2 libevdev2 libfaad2 libflac12 libflite1 libfluidsynth3\n  libfontenc1 libfreeaptx0 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common\n  libgfortran5 libgl1 libgl1-mesa-dri libglapi-mesa libgles2 libglvnd0\n  libglx-mesa0 libglx0 libgme0 libgraphene-1.0-0 libgsm1 libgssdp-1.6-0\n  libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgtk-3-0\n  libgtk-3-common libgtk-4-1 libgtk-4-common libgudev-1.0-0 libgupnp-1.6-0\n  libgupnp-igd-1.0-4 libharfbuzz-icu0 libhunspell-1.7-0 libhwy1 libhyphen0\n  libiec61883-0 libimath-3-1-29 libinstpatch-1.0-2 libjack-jackd2-0 libjxl0.7\n  libkate1 liblapack3 liblcms2-2 libldacbt-enc2 liblilv-0-0 libllvm15 liblrdf0\n  libltc11 liblzo2-2 libmanette-0.2-0 libmbedcrypto7 libmfx1\n  libmjpegutils-2.1-0 libmodplug1 libmp3lame0 libmpcdec6 libmpeg2encpp-2.1-0\n  libmpg123-0 libmplex2-2.1-0 libmysofa1 libneon27 libnice10 libnotify4\n  libogg0 libopenal-data libopenal1 libopenexr-3-1-30 libopengl0 libopenh264-7\n  libopenjp2-7 libopenmpt0 libopenni2-0 libplacebo208 libpocketsphinx3\n  libpostproc56 libpulse0 libqrencode4 librabbitmq4 libraptor2-0 libraw1394-11\n  librist4 librsvg2-2 librubberband2 libsamplerate0 libsbc1 libsdl2-2.0-0\n  libsecret-1-0 libsecret-common libsensors-config libsensors5 libserd-0-0\n  libshine3 libshout3 libslang2 libsnappy1v5 libsndfile1 libsndio7.0\n  libsord-0-0 libsoundtouch1 libsoxr0 libspandsp2 libspeex1 libsphinxbase3\n  libsratom-0-0 libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4 libswresample4\n  libswscale6 libtag1v5 libtag1v5-vanilla libtext-iconv-perl libtheora0\n  libtwolame0 libudfread0 libv4l-0 libv4lconvert0 libva-x11-2 libvdpau1\n  libvidstab1.1 libvisual-0.4-0 libvo-aacenc0 libvo-amrwbenc0 libvorbis0a\n  libvorbisenc2 libvorbisfile3 libvpx7 libwavpack1 libwayland-client0\n  libwayland-cursor0 libwayland-egl1 libwebpdemux2 libwebpmux3\n  libwebrtc-audio-processing1 libwildmidi2 libwoff1 libx11-xcb1 libx264-164\n  libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0\n  libxcb-sync1 libxcb-xfixes0 libxcb-xkb1 libxcomposite1 libxcursor1\n  libxdamage1 libxfixes3 libxfont2 libxi6 libxinerama1 libxkbcommon-x11-0\n  libxkbcommon0 libxkbfile1 libxrandr2 libxshmfence1 libxss1 libxvidcore4\n  libxxf86vm1 libzbar0 libzimg2 libzvbi-common libzvbi0 libzxing2\n  ocl-icd-libopencl1 shared-mime-info timgm6mb-soundfont x11-xkb-utils\n  xfonts-encodings xfonts-scalable xfonts-utils xkb-data xserver-common xvfb\n0 upgraded, 235 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 165 MB of archives.\nAfter this operation, 561 MB of additional disk space will be used.\nWARNING: The following packages cannot be authenticated!\n  fonts-ipafont-gothic hicolor-icon-theme libgdk-pixbuf2.0-common\n  shared-mime-info libgdk-pixbuf-2.0-0 gtk-update-icon-cache\n  adwaita-icon-theme at-spi2-common libtext-iconv-perl emacsen-common\n  dictionaries-common fonts-freefont-ttf fonts-liberation\n  fonts-noto-color-emoji fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei\n  libmfx1 libx11-xcb1 libxcb-dri3-0 libxfixes3 libva-x11-2 libvdpau1\n  ocl-icd-libopencl1 libavutil57 libcodec2-1.0 libgsm1 libhwy1 liblcms2-2\n  libjxl0.7 libmp3lame0 libopenjp2-7 libcairo-gobject2 librsvg2-2 libshine3\n  libsnappy1v5 libspeex1 libsoxr0 libswresample4 libogg0 libtheora0\n  libtwolame0 libvorbis0a libvorbisenc2 libvpx7 libwebpmux3 libx264-164\n  libxvidcore4 libzvbi-common libzvbi0 libavcodec59 libass9 libudfread0\n  libbluray2 libchromaprint1 libgme0 libmpg123-0 libvorbisfile3 libopenmpt0\n  librabbitmq4 libcjson1 libmbedcrypto7 librist4 libsrt1.5-gnutls\n  libssh-gcrypt-4 libavformat59 libbs2b0 libflite1 libserd-0-0 libsord-0-0\n  libsratom-0-0 liblilv-0-0 libmysofa1 libplacebo208 libblas3 libgfortran5\n  liblapack3 libasyncns0 libflac12 libsndfile1 libpulse0 libsphinxbase3\n  libpocketsphinx3 libpostproc56 librubberband2 libswscale6 libvidstab1.1\n  libzimg2 libavfilter8 gstreamer1.0-libav libraw1394-11 libdc1394-25 libdca0\n  libglvnd0 libglapi-mesa libxcb-dri2-0 libxcb-glx0 libxcb-present0\n  libxcb-randr0 libxcb-sync1 libxcb-xfixes0 libxshmfence1 libxxf86vm1\n  libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libllvm15\n  libsensors-config libsensors5 libgl1-mesa-dri libglx-mesa0 libglx0 libgl1\n  libgles2 libdirectfb-1.7-7 libdvdread8 libdvdnav4 libfaad2\n  libinstpatch-1.0-2 libsamplerate0 libjack-jackd2-0 libwayland-client0\n  libdecor-0-0 libwayland-cursor0 libwayland-egl1 libxcursor1 libxi6 xkb-data\n  libxkbcommon0 libxrandr2 libxss1 libsdl2-2.0-0 timgm6mb-soundfont\n  libfluidsynth3 libfreeaptx0 libegl-mesa0 libegl1 libgudev-1.0-0\n  libgstreamer-gl1.0-0 libgssdp-1.6-0 libgupnp-1.6-0 libgupnp-igd-1.0-4\n  libnice10 libxcb-xkb1 libxkbcommon-x11-0 libgstreamer-plugins-bad1.0-0\n  libatk1.0-0 libatspi2.0-0 libatk-bridge2.0-0 libcolord2 libavahi-common-data\n  libavahi-common3 libavahi-client3 libcups2 libxcomposite1 libxdamage1\n  libxinerama1 libgtk-3-common libgtk-3-0 libimath-3-1-29 libkate1\n  libldacbt-enc2 libraptor2-0 liblrdf0 libltc11 libmjpegutils-2.1-0\n  libmodplug1 libmpcdec6 libmpeg2encpp-2.1-0 libmplex2-2.1-0 libneon27\n  libopenal-data libsndio7.0 libopenal1 libopenexr-3-1-30 libopenh264-7\n  libopenni2-0 libqrencode4 libsbc1 libsoundtouch1 libspandsp2 libsrtp2-1\n  libvo-aacenc0 libvo-amrwbenc0 libwebrtc-audio-processing1 libwildmidi2\n  libv4lconvert0 libv4l-0 libzbar0 libzxing2 libcdparanoia0 libvisual-0.4-0\n  gstreamer1.0-plugins-base libslang2 libaa1 libavc1394-0 libcaca0 libdv4\n  libiec61883-0 libshout3 libtag1v5-vanilla libtag1v5 libwavpack1\n  gstreamer1.0-plugins-good gstreamer1.0-plugins-bad hunspell-en-us\n  libaspell15 liblzo2-2 libcairo-script-interpreter2 libcloudproviders0\n  libhunspell-1.7-0 libenchant-2-2 libevdev2 libfontenc1 libgraphene-1.0-0\n  libgtk-4-common libgtk-4-1 libharfbuzz-icu0 libhyphen0 libmanette-0.2-0\n  libnotify4 libsecret-common libsecret-1-0 libwebpdemux2 libwoff1 libxfont2\n  libxkbfile1 x11-xkb-utils xfonts-encodings xfonts-utils xfonts-scalable\n  xserver-common xvfb libopengl0\nAuthentication warning overridden.\nGet:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-ipafont-gothic all 00303-23 [3515 kB]\nGet:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 hicolor-icon-theme all 0.17-2 [11.4 kB]\nGet:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-1+deb12u4 [307 kB]\nGet:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 shared-mime-info amd64 2.2-1 [729 kB]\nGet:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.10+dfsg-1+deb12u4 [139 kB]\nGet:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gtk-update-icon-cache amd64 3.24.38-2~deb12u3 [44.2 kB]\nGet:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 adwaita-icon-theme all 43-1 [5124 kB]\nGet:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 at-spi2-common all 2.46.0-5 [162 kB]\nGet:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtext-iconv-perl amd64 1.7-8 [14.5 kB]\nGet:10 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 emacsen-common all 3.0.5 [12.3 kB]\nGet:11 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dictionaries-common all 1.29.5 [184 kB]\nGet:12 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-freefont-ttf all 20120503-10 [2552 kB]\nGet:13 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-liberation all 1:1.07.4-11 [828 kB]\nGet:14 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-noto-color-emoji all 2.042-0+deb12u1 [9894 kB]\nGet:15 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-tlwg-loma-otf all 1:0.7.3-1 [147 kB]\nGet:16 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-unifont all 1:15.0.01-2 [2019 kB]\nGet:17 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-wqy-zenhei all 0.9.45-8 [7479 kB]\nGet:18 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmfx1 amd64 22.5.4-1 [3219 kB]\nGet:19 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libx11-xcb1 amd64 2:1.8.4-2+deb12u2 [192 kB]\nGet:20 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-dri3-0 amd64 1.15-1 [107 kB]\nGet:21 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxfixes3 amd64 1:6.0.0-2 [22.7 kB]\nGet:22 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libva-x11-2 amd64 2.17.0-1 [21.0 kB]\nGet:23 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvdpau1 amd64 1.5-2 [26.1 kB]\nGet:24 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ocl-icd-libopencl1 amd64 2.3.1-1 [43.0 kB]\nGet:25 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavutil57 amd64 7:5.1.9-0+deb12u1 [373 kB]\nGet:26 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcodec2-1.0 amd64 1.0.5-1 [8171 kB]\nGet:27 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgsm1 amd64 1.0.22-1 [30.9 kB]\nGet:28 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libhwy1 amd64 1.0.3-3+deb12u1 [348 kB]\nGet:29 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblcms2-2 amd64 2.14-2+deb12u1 [154 kB]\nGet:30 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjxl0.7 amd64 0.7.0-10+deb12u1 [1046 kB]\nGet:31 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmp3lame0 amd64 3.100-6 [365 kB]\nGet:32 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenjp2-7 amd64 2.5.0-2+deb12u3 [189 kB]\nGet:33 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcairo-gobject2 amd64 1.16.0-7 [112 kB]\nGet:34 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librsvg2-2 amd64 2.54.7+dfsg-1~deb12u1 [2620 kB]\nGet:35 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libshine3 amd64 3.1.1-2 [23.6 kB]\nGet:36 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsnappy1v5 amd64 1.1.9-3 [26.0 kB]\nGet:37 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libspeex1 amd64 1.2.1-2 [54.6 kB]\nGet:38 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsoxr0 amd64 0.1.3-4 [77.8 kB]\nGet:39 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libswresample4 amd64 7:5.1.9-0+deb12u1 [107 kB]\nGet:40 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libogg0 amd64 1.3.5-3 [23.4 kB]\nGet:41 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtheora0 amd64 1.1.1+dfsg.1-16.1+deb12u1 [154 kB]\nGet:42 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtwolame0 amd64 0.4.0-2 [51.1 kB]\nGet:43 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvorbis0a amd64 1.3.7-1 [93.0 kB]\nGet:44 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvorbisenc2 amd64 1.3.7-1 [80.6 kB]\nGet:45 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvpx7 amd64 1.12.0-1+deb12u5 [1003 kB]\nGet:46 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwebpmux3 amd64 1.2.4-0.2+deb12u1 [109 kB]\nGet:47 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libx264-164 amd64 2:0.164.3095+gitbaee400-3 [547 kB]\nGet:48 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxvidcore4 amd64 2:1.3.7-1 [242 kB]\nGet:49 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzvbi-common all 0.2.41-1+deb12u1 [69.9 kB]\nGet:50 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzvbi0 amd64 0.2.41-1+deb12u1 [275 kB]\nGet:51 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavcodec59 amd64 7:5.1.9-0+deb12u1 [5229 kB]\nGet:52 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libass9 amd64 1:0.17.1-1 [107 kB]\nGet:53 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libudfread0 amd64 1.1.2-1 [16.5 kB]\nGet:54 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libbluray2 amd64 1:1.3.4-1 [138 kB]\nGet:55 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libchromaprint1 amd64 1.5.1-2+b1 [41.0 kB]\nGet:56 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgme0 amd64 0.6.3-6 [130 kB]\nGet:57 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmpg123-0 amd64 1.31.2-1+deb12u1 [147 kB]\nGet:58 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvorbisfile3 amd64 1.3.7-1 [26.1 kB]\nGet:59 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenmpt0 amd64 0.6.9-1 [693 kB]\nGet:60 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librabbitmq4 amd64 0.11.0-1+deb12u2 [41.5 kB]\nGet:61 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcjson1 amd64 1.7.15-1+deb12u4 [23.2 kB]\nGet:62 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmbedcrypto7 amd64 2.28.3-1 [277 kB]\nGet:63 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librist4 amd64 0.2.7+dfsg-1 [73.9 kB]\nGet:64 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsrt1.5-gnutls amd64 1.5.1-1+deb12u1 [313 kB]\nGet:65 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libssh-gcrypt-4 amd64 0.10.6-0+deb12u2 [220 kB]\nGet:66 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavformat59 amd64 7:5.1.9-0+deb12u1 [1114 kB]\nGet:67 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libbs2b0 amd64 3.1.0+dfsg-7 [11.5 kB]\nGet:68 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libflite1 amd64 2.2-5 [12.8 MB]\nGet:69 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libserd-0-0 amd64 0.30.16-1 [47.5 kB]\nGet:70 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsord-0-0 amd64 0.16.14+git221008-1 [20.8 kB]\nGet:71 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsratom-0-0 amd64 0.6.14-1 [17.7 kB]\nGet:72 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblilv-0-0 amd64 0.24.14-1 [49.4 kB]\nGet:73 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmysofa1 amd64 1.3.1~dfsg0-1 [1158 kB]\nGet:74 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libplacebo208 amd64 4.208.0-3 [2239 kB]\nGet:75 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libblas3 amd64 3.11.0-2 [149 kB]\nGet:76 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgfortran5 amd64 12.2.0-14+deb12u1 [793 kB]\nGet:77 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblapack3 amd64 3.11.0-2 [2323 kB]\nGet:78 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libasyncns0 amd64 0.8-6+b3 [12.9 kB]\nGet:79 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libflac12 amd64 1.4.2+ds-2 [198 kB]\nGet:80 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsndfile1 amd64 1.2.0-1+deb12u1 [197 kB]\nGet:81 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpulse0 amd64 16.1+dfsg1-2+b1 [274 kB]\nGet:82 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsphinxbase3 amd64 0.8+5prealpha+1-16 [118 kB]\nGet:83 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpocketsphinx3 amd64 0.8+5prealpha+1-15 [125 kB]\nGet:84 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpostproc56 amd64 7:5.1.9-0+deb12u1 [103 kB]\nGet:85 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librubberband2 amd64 3.1.2+dfsg0-1 [137 kB]\nGet:86 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libswscale6 amd64 7:5.1.9-0+deb12u1 [225 kB]\nGet:87 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvidstab1.1 amd64 1.1.0-2+b1 [37.8 kB]\nGet:88 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzimg2 amd64 3.0.4+ds1-1 [227 kB]\nGet:89 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavfilter8 amd64 7:5.1.9-0+deb12u1 [3713 kB]\nGet:90 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gstreamer1.0-libav amd64 1.22.0-2 [104 kB]\nGet:91 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libraw1394-11 amd64 2.1.2-2 [41.1 kB]\nGet:92 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdc1394-25 amd64 2.2.6-4 [109 kB]\nGet:93 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdca0 amd64 0.0.7-2 [89.8 kB]\nGet:94 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libglvnd0 amd64 1.6.0-1 [51.8 kB]\nGet:95 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libglapi-mesa amd64 22.3.6-1+deb12u2 [35.9 kB]\nGet:96 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-dri2-0 amd64 1.15-1 [107 kB]\nGet:97 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-glx0 amd64 1.15-1 [122 kB]\nGet:98 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-present0 amd64 1.15-1 [105 kB]\nGet:99 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-randr0 amd64 1.15-1 [117 kB]\nGet:100 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-sync1 amd64 1.15-1 [109 kB]\nGet:101 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-xfixes0 amd64 1.15-1 [109 kB]\nGet:102 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxshmfence1 amd64 1.3-1 [8820 B]\nGet:103 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB]\nGet:104 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm-amdgpu1 amd64 2.4.114-1+b1 [20.9 kB]\nGet:105 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm-intel1 amd64 2.4.114-1+b1 [64.0 kB]\nGet:106 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm-nouveau2 amd64 2.4.114-1+b1 [19.1 kB]\nGet:107 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm-radeon1 amd64 2.4.114-1+b1 [21.8 kB]\nGet:108 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libllvm15 amd64 1:15.0.6-4+b1 [23.1 MB]\nGet:109 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsensors-config all 1:3.6.0-7.1 [14.3 kB]\nGet:110 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsensors5 amd64 1:3.6.0-7.1 [34.2 kB]\nGet:111 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgl1-mesa-dri amd64 22.3.6-1+deb12u2 [7240 kB]\nGet:112 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libglx-mesa0 amd64 22.3.6-1+deb12u2 [148 kB]\nGet:113 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libglx0 amd64 1.6.0-1 [34.4 kB]\nGet:114 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgl1 amd64 1.6.0-1 [88.4 kB]\nGet:115 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgles2 amd64 1.6.0-1 [16.8 kB]\nGet:116 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdirectfb-1.7-7 amd64 1.7.7-11 [1046 kB]\nGet:117 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdvdread8 amd64 6.1.3-1 [91.9 kB]\nGet:118 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdvdnav4 amd64 6.1.1-1 [47.5 kB]\nGet:119 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfaad2 amd64 2.10.1-1 [160 kB]\nGet:120 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libinstpatch-1.0-2 amd64 1.1.6-1 [259 kB]\nGet:121 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsamplerate0 amd64 0.2.2-3 [952 kB]\nGet:122 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjack-jackd2-0 amd64 1.9.21~dfsg-3 [281 kB]\nGet:123 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwayland-client0 amd64 1.21.0-1 [28.3 kB]\nGet:124 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdecor-0-0 amd64 0.1.1-2 [14.6 kB]\nGet:125 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwayland-cursor0 amd64 1.21.0-1 [14.4 kB]\nGet:126 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwayland-egl1 amd64 1.21.0-1 [8640 B]\nGet:127 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcursor1 amd64 1:1.2.1-1 [40.9 kB]\nGet:128 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxi6 amd64 2:1.8-1+b1 [84.2 kB]\nGet:129 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xkb-data all 2.35.1-1 [764 kB]\nGet:130 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxkbcommon0 amd64 1.5.0-1 [106 kB]\nGet:131 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxrandr2 amd64 2:1.5.2-2+b1 [39.2 kB]\nGet:132 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxss1 amd64 1:1.2.3-1 [17.8 kB]\nGet:133 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsdl2-2.0-0 amd64 2.26.5+dfsg-1 [629 kB]\nGet:134 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 timgm6mb-soundfont all 1.3-5 [5427 kB]\nGet:135 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfluidsynth3 amd64 2.3.1-2 [241 kB]\nGet:136 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfreeaptx0 amd64 0.1.1-2 [11.7 kB]\nGet:137 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libegl-mesa0 amd64 22.3.6-1+deb12u2 [114 kB]\nGet:138 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libegl1 amd64 1.6.0-1 [33.7 kB]\nGet:139 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgudev-1.0-0 amd64 237-2 [15.1 kB]\nGet:140 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgstreamer-gl1.0-0 amd64 1.22.0-3+deb12u6 [246 kB]\nGet:141 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgssdp-1.6-0 amd64 1.6.2-2 [38.8 kB]\nGet:142 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgupnp-1.6-0 amd64 1.6.3-1 [87.1 kB]\nGet:143 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgupnp-igd-1.0-4 amd64 1.2.0-3 [14.6 kB]\nGet:144 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnice10 amd64 0.1.21-1 [154 kB]\nGet:145 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-xkb1 amd64 1.15-1 [129 kB]\nGet:146 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxkbcommon-x11-0 amd64 1.5.0-1 [15.6 kB]\nGet:147 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgstreamer-plugins-bad1.0-0 amd64 1.22.0-4+deb12u7 [767 kB]\nGet:148 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libatk1.0-0 amd64 2.46.0-5 [49.6 kB]\nGet:149 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libatspi2.0-0 amd64 2.46.0-5 [75.4 kB]\nGet:150 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libatk-bridge2.0-0 amd64 2.46.0-5 [64.6 kB]\nGet:151 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcolord2 amd64 1.4.6-2.2 [137 kB]\nGet:152 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavahi-common-data amd64 0.8-10+deb12u1 [107 kB]\nGet:153 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavahi-common3 amd64 0.8-10+deb12u1 [42.1 kB]\nGet:154 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavahi-client3 amd64 0.8-10+deb12u1 [45.8 kB]\nGet:155 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcups2 amd64 2.4.2-3+deb12u9 [245 kB]\nGet:156 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcomposite1 amd64 1:0.4.5-1 [16.6 kB]\nGet:157 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxdamage1 amd64 1:1.1.6-1 [15.1 kB]\nGet:158 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxinerama1 amd64 2:1.1.4-3 [17.8 kB]\nGet:159 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgtk-3-common all 3.24.38-2~deb12u3 [3895 kB]\nGet:160 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgtk-3-0 amd64 3.24.38-2~deb12u3 [2847 kB]\nGet:161 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libimath-3-1-29 amd64 3.1.6-1 [47.4 kB]\nGet:162 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libkate1 amd64 0.4.1-11 [44.3 kB]\nGet:163 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libldacbt-enc2 amd64 2.0.2.3+git20200429+ed310a0-4 [24.6 kB]\nGet:164 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libraptor2-0 amd64 2.0.15-4+deb12u1 [160 kB]\nGet:165 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblrdf0 amd64 0.6.1-4 [21.8 kB]\nGet:166 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libltc11 amd64 1.3.2-1 [14.1 kB]\nGet:167 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmjpegutils-2.1-0 amd64 1:2.1.0+debian-7 [27.8 kB]\nGet:168 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmodplug1 amd64 1:0.8.9.0-3 [164 kB]\nGet:169 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmpcdec6 amd64 2:0.1~r495-2 [32.9 kB]\nGet:170 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmpeg2encpp-2.1-0 amd64 1:2.1.0+debian-7 [76.6 kB]\nGet:171 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmplex2-2.1-0 amd64 1:2.1.0+debian-7 [50.7 kB]\nGet:172 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libneon27 amd64 0.32.5-1 [97.2 kB]\nGet:173 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenal-data all 1:1.19.1-2 [170 kB]\nGet:174 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsndio7.0 amd64 1.9.0-0.3+b2 [27.3 kB]\nGet:175 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenal1 amd64 1:1.19.1-2 [501 kB]\nGet:176 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenexr-3-1-30 amd64 3.1.5-5 [923 kB]\nGet:177 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenh264-7 amd64 2.3.1+dfsg-3+deb12u2 [393 kB]\nGet:178 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenni2-0 amd64 2.2.0.33+dfsg-15+b1 [388 kB]\nGet:179 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libqrencode4 amd64 4.1.1-1 [40.4 kB]\nGet:180 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsbc1 amd64 2.0-1 [32.0 kB]\nGet:181 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsoundtouch1 amd64 2.3.2+ds1-1 [51.8 kB]\nGet:182 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libspandsp2 amd64 0.0.6+dfsg-2+b1 [282 kB]\nGet:183 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsrtp2-1 amd64 2.5.0-3 [43.9 kB]\nGet:184 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvo-aacenc0 amd64 0.1.3-2 [69.2 kB]\nGet:185 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvo-amrwbenc0 amd64 0.1.3-2 [68.4 kB]\nGet:186 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwebrtc-audio-processing1 amd64 0.3-1+b1 [264 kB]\nGet:187 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwildmidi2 amd64 0.4.3-1 [65.3 kB]\nGet:188 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libv4lconvert0 amd64 1.22.1-5+b2 [143 kB]\nGet:189 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libv4l-0 amd64 1.22.1-5+b2 [109 kB]\nGet:190 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzbar0 amd64 0.23.92-7+deb12u1 [130 kB]\nGet:191 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzxing2 amd64 1.4.0-3+b1 [601 kB]\nGet:192 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcdparanoia0 amd64 3.10.2+debian-14 [48.8 kB]\nGet:193 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvisual-0.4-0 amd64 0.4.0-19 [132 kB]\nGet:194 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gstreamer1.0-plugins-base amd64 1.22.0-3+deb12u6 [740 kB]\nGet:195 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libslang2 amd64 2.3.3-3 [554 kB]\nGet:196 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaa1 amd64 1.4p5-50 [55.7 kB]\nGet:197 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavc1394-0 amd64 0.5.4-5 [19.9 kB]\nGet:198 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcaca0 amd64 0.99.beta20-3+deb12u1 [201 kB]\nGet:199 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdv4 amd64 1.0.0-15 [74.4 kB]\nGet:200 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libiec61883-0 amd64 1.2.0-6+b1 [30.5 kB]\nGet:201 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libshout3 amd64 2.4.6-1+b1 [56.4 kB]\nGet:202 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtag1v5-vanilla amd64 1.13-2+deb12u1 [298 kB]\nGet:203 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtag1v5 amd64 1.13-2+deb12u1 [18.8 kB]\nGet:204 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwavpack1 amd64 5.6.0-1 [85.7 kB]\nGet:205 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gstreamer1.0-plugins-good amd64 1.22.0-5+deb12u3 [2222 kB]\nGet:206 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gstreamer1.0-plugins-bad amd64 1.22.0-4+deb12u7 [2993 kB]\nGet:207 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 hunspell-en-us all 1:2020.12.07-2 [269 kB]\nGet:208 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaspell15 amd64 0.60.8-4+b1 [344 kB]\nGet:209 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblzo2-2 amd64 2.10-2 [56.9 kB]\nGet:210 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcairo-script-interpreter2 amd64 1.16.0-7 [149 kB]\nGet:211 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcloudproviders0 amd64 0.3.1-2 [27.8 kB]\nGet:212 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libhunspell-1.7-0 amd64 1.7.1-1 [193 kB]\nGet:213 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libenchant-2-2 amd64 2.3.3-2 [47.0 kB]\nGet:214 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libevdev2 amd64 1.13.0+dfsg-1 [34.0 kB]\nGet:215 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfontenc1 amd64 1:1.1.4-1 [24.3 kB]\nGet:216 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgraphene-1.0-0 amd64 1.10.8-1 [43.2 kB]\nGet:217 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgtk-4-common all 4.8.3+ds-2+deb12u1 [1854 kB]\nGet:218 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgtk-4-1 amd64 4.8.3+ds-2+deb12u1 [2767 kB]\nGet:219 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libharfbuzz-icu0 amd64 6.0.0+dfsg-3 [1557 kB]\nGet:220 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libhyphen0 amd64 2.8.8-7 [32.5 kB]\nGet:221 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmanette-0.2-0 amd64 0.2.6-3+b1 [28.4 kB]\nGet:222 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnotify4 amd64 0.8.1-1 [30.1 kB]\nGet:223 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsecret-common all 0.20.5-3 [28.5 kB]\nGet:224 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsecret-1-0 amd64 0.20.5-3 [115 kB]\nGet:225 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwebpdemux2 amd64 1.2.4-0.2+deb12u1 [99.4 kB]\nGet:226 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwoff1 amd64 1.0.2-2 [43.0 kB]\nGet:227 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security/main amd64 libxfont2 amd64 1:2.0.6-1+deb12u1 [132 kB]\nGet:228 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxkbfile1 amd64 1:1.1.0-1 [75.2 kB]\nGet:229 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 x11-xkb-utils amd64 7.7+7 [165 kB]\nGet:230 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xfonts-encodings all 1:1.0.4-2.2 [577 kB]\nGet:231 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xfonts-utils amd64 1:7.7+6 [93.0 kB]\nGet:232 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xfonts-scalable all 1:1.0.3-1.3 [306 kB]\nGet:233 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xserver-common all 2:21.1.7-3+deb12u12 [2384 kB]\nGet:234 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xvfb amd64 2:21.1.7-3+deb12u12 [3154 kB]\nGet:235 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopengl0 amd64 1.6.0-1 [30.6 kB]\ndebconf: delaying package configuration, since apt-utils is not installed\nFetched 165 MB in 16s (10.2 MB/s)\nSelecting previously unselected package fonts-ipafont-gothic.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 49464 files and directories currently installed.)\r\nPreparing to unpack .../000-fonts-ipafont-gothic_00303-23_all.deb ...\r\nUnpacking fonts-ipafont-gothic (00303-23) ...\r\nSelecting previously unselected package hicolor-icon-theme.\r\nPreparing to unpack .../001-hicolor-icon-theme_0.17-2_all.deb ...\r\nUnpacking hicolor-icon-theme (0.17-2) ...\r\nSelecting previously unselected package libgdk-pixbuf2.0-common.\r\nPreparing to unpack .../002-libgdk-pixbuf2.0-common_2.42.10+dfsg-1+deb12u4_all.deb ...\r\nUnpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package shared-mime-info.\r\nPreparing to unpack .../003-shared-mime-info_2.2-1_amd64.deb ...\r\nUnpacking shared-mime-info (2.2-1) ...\r\nSelecting previously unselected package libgdk-pixbuf-2.0-0:amd64.\r\nPreparing to unpack .../004-libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+deb12u4_amd64.deb ...\r\nUnpacking libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1+deb12u4) ...\r\nSelecting previously unselected package gtk-update-icon-cache.\r\nPreparing to unpack .../005-gtk-update-icon-cache_3.24.38-2~deb12u3_amd64.deb ...\r\nUnpacking gtk-update-icon-cache (3.24.38-2~deb12u3) ...\r\nSelecting previously unselected package adwaita-icon-theme.\r\nPreparing to unpack .../006-adwaita-icon-theme_43-1_all.deb ...\r\nUnpacking adwaita-icon-theme (43-1) ...\r\nSelecting previously unselected package at-spi2-common.\r\nPreparing to unpack .../007-at-spi2-common_2.46.0-5_all.deb ...\r\nUnpacking at-spi2-common (2.46.0-5) ...\r\nSelecting previously unselected package libtext-iconv-perl:amd64.\r\nPreparing to unpack .../008-libtext-iconv-perl_1.7-8_amd64.deb ...\r\nUnpacking libtext-iconv-perl:amd64 (1.7-8) ...\r\nSelecting previously unselected package emacsen-common.\r\nPreparing to unpack .../009-emacsen-common_3.0.5_all.deb ...\r\nUnpacking emacsen-common (3.0.5) ...\r\nSelecting previously unselected package dictionaries-common.\r\nPreparing to unpack .../010-dictionaries-common_1.29.5_all.deb ...\r\nAdding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common'\r\nUnpacking dictionaries-common (1.29.5) ...\r\nSelecting previously unselected package fonts-freefont-ttf.\r\nPreparing to unpack .../011-fonts-freefont-ttf_20120503-10_all.deb ...\r\nUnpacking fonts-freefont-ttf (20120503-10) ...\r\nSelecting previously unselected package fonts-liberation.\r\nPreparing to unpack .../012-fonts-liberation_1%3a1.07.4-11_all.deb ...\r\nUnpacking fonts-liberation (1:1.07.4-11) ...\r\nSelecting previously unselected package fonts-noto-color-emoji.\r\nPreparing to unpack .../013-fonts-noto-color-emoji_2.042-0+deb12u1_all.deb ...\r\nUnpacking fonts-noto-color-emoji (2.042-0+deb12u1) ...\r\nSelecting previously unselected package fonts-tlwg-loma-otf.\r\nPreparing to unpack .../014-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ...\r\nUnpacking fonts-tlwg-loma-otf (1:0.7.3-1) ...\r\nSelecting previously unselected package fonts-unifont.\r\nPreparing to unpack .../015-fonts-unifont_1%3a15.0.01-2_all.deb ...\r\nUnpacking fonts-unifont (1:15.0.01-2) ...\r\nSelecting previously unselected package fonts-wqy-zenhei.\r\nPreparing to unpack .../016-fonts-wqy-zenhei_0.9.45-8_all.deb ...\r\nUnpacking fonts-wqy-zenhei (0.9.45-8) ...\r\nSelecting previously unselected package libmfx1:amd64.\r\nPreparing to unpack .../017-libmfx1_22.5.4-1_amd64.deb ...\r\nUnpacking libmfx1:amd64 (22.5.4-1) ...\r\nSelecting previously unselected package libx11-xcb1:amd64.\r\nPreparing to unpack .../018-libx11-xcb1_2%3a1.8.4-2+deb12u2_amd64.deb ...\r\nUnpacking libx11-xcb1:amd64 (2:1.8.4-2+deb12u2) ...\r\nSelecting previously unselected package libxcb-dri3-0:amd64.\r\nPreparing to unpack .../019-libxcb-dri3-0_1.15-1_amd64.deb ...\r\nUnpacking libxcb-dri3-0:amd64 (1.15-1) ...\r\nSelecting previously unselected package libxfixes3:amd64.\r\nPreparing to unpack .../020-libxfixes3_1%3a6.0.0-2_amd64.deb ...\r\nUnpacking libxfixes3:amd64 (1:6.0.0-2) ...\r\nSelecting previously unselected package libva-x11-2:amd64.\r\nPreparing to unpack .../021-libva-x11-2_2.17.0-1_amd64.deb ...\r\nUnpacking libva-x11-2:amd64 (2.17.0-1) ...\r\nSelecting previously unselected package libvdpau1:amd64.\r\nPreparing to unpack .../022-libvdpau1_1.5-2_amd64.deb ...\r\nUnpacking libvdpau1:amd64 (1.5-2) ...\r\nSelecting previously unselected package ocl-icd-libopencl1:amd64.\r\nPreparing to unpack .../023-ocl-icd-libopencl1_2.3.1-1_amd64.deb ...\r\nUnpacking ocl-icd-libopencl1:amd64 (2.3.1-1) ...\r\nSelecting previously unselected package libavutil57:amd64.\r\nPreparing to unpack .../024-libavutil57_7%3a5.1.9-0+deb12u1_amd64.deb ...\r\nUnpacking libavutil57:amd64 (7:5.1.9-0+deb12u1) ...\r\nSelecting previously unselected package libcodec2-1.0:amd64.\r\nPreparing to unpack .../025-libcodec2-1.0_1.0.5-1_amd64.deb ...\r\nUnpacking libcodec2-1.0:amd64 (1.0.5-1) ...\r\nSelecting previously unselected package libgsm1:amd64.\r\nPreparing to unpack .../026-libgsm1_1.0.22-1_amd64.deb ...\r\nUnpacking libgsm1:amd64 (1.0.22-1) ...\r\nSelecting previously unselected package libhwy1:amd64.\r\nPreparing to unpack .../027-libhwy1_1.0.3-3+deb12u1_amd64.deb ...\r\nUnpacking libhwy1:amd64 (1.0.3-3+deb12u1) ...\r\nSelecting previously unselected package liblcms2-2:amd64.\r\nPreparing to unpack .../028-liblcms2-2_2.14-2+deb12u1_amd64.deb ...\r\nUnpacking liblcms2-2:amd64 (2.14-2+deb12u1) ...\r\nSelecting previously unselected package libjxl0.7:amd64.\r\nPreparing to unpack .../029-libjxl0.7_0.7.0-10+deb12u1_amd64.deb ...\r\nUnpacking libjxl0.7:amd64 (0.7.0-10+deb12u1) ...\r\nSelecting previously unselected package libmp3lame0:amd64.\r\nPreparing to unpack .../030-libmp3lame0_3.100-6_amd64.deb ...\r\nUnpacking libmp3lame0:amd64 (3.100-6) ...\r\nSelecting previously unselected package libopenjp2-7:amd64.\r\nPreparing to unpack .../031-libopenjp2-7_2.5.0-2+deb12u3_amd64.deb ...\r\nUnpacking libopenjp2-7:amd64 (2.5.0-2+deb12u3) ...\r\nSelecting previously unselected package libcairo-gobject2:amd64.\r\nPreparing to unpack .../032-libcairo-gobject2_1.16.0-7_amd64.deb ...\r\nUnpacking libcairo-gobject2:amd64 (1.16.0-7) ...\r\nSelecting previously unselected package librsvg2-2:amd64.\r\nPreparing to unpack .../033-librsvg2-2_2.54.7+dfsg-1~deb12u1_amd64.deb ...\r\nUnpacking librsvg2-2:amd64 (2.54.7+dfsg-1~deb12u1) ...\r\nSelecting previously unselected package libshine3:amd64.\r\nPreparing to unpack .../034-libshine3_3.1.1-2_amd64.deb ...\r\nUnpacking libshine3:amd64 (3.1.1-2) ...\r\nSelecting previously unselected package libsnappy1v5:amd64.\r\nPreparing to unpack .../035-libsnappy1v5_1.1.9-3_amd64.deb ...\r\nUnpacking libsnappy1v5:amd64 (1.1.9-3) ...\r\nSelecting previously unselected package libspeex1:amd64.\r\nPreparing to unpack .../036-libspeex1_1.2.1-2_amd64.deb ...\r\nUnpacking libspeex1:amd64 (1.2.1-2) ...\r\nSelecting previously unselected package libsoxr0:amd64.\r\nPreparing to unpack .../037-libsoxr0_0.1.3-4_amd64.deb ...\r\nUnpacking libsoxr0:amd64 (0.1.3-4) ...\r\nSelecting previously unselected package libswresample4:amd64.\r\nPreparing to unpack .../038-libswresample4_7%3a5.1.9-0+deb12u1_amd64.deb ...\r\nUnpacking libswresample4:amd64 (7:5.1.9-0+deb12u1) ...\r\nSelecting previously unselected package libogg0:amd64.\r\nPreparing to unpack .../039-libogg0_1.3.5-3_amd64.deb ...\r\nUnpacking libogg0:amd64 (1.3.5-3) ...\r\nSelecting previously unselected package libtheora0:amd64.\r\nPreparing to unpack .../040-libtheora0_1.1.1+dfsg.1-16.1+deb12u1_amd64.deb ...\r\nUnpacking libtheora0:amd64 (1.1.1+dfsg.1-16.1+deb12u1) ...\r\nSelecting previously unselected package libtwolame0:amd64.\r\nPreparing to unpack .../041-libtwolame0_0.4.0-2_amd64.deb ...\r\nUnpacking libtwolame0:amd64 (0.4.0-2) ...\r\nSelecting previously unselected package libvorbis0a:amd64.\r\nPreparing to unpack .../042-libvorbis0a_1.3.7-1_amd64.deb ...\r\nUnpacking libvorbis0a:amd64 (1.3.7-1) ...\r\nSelecting previously unselected package libvorbisenc2:amd64.\r\nPreparing to unpack .../043-libvorbisenc2_1.3.7-1_amd64.deb ...\r\nUnpacking libvorbisenc2:amd64 (1.3.7-1) ...\r\nSelecting previously unselected package libvpx7:amd64.\r\nPreparing to unpack .../044-libvpx7_1.12.0-1+deb12u5_amd64.deb ...\r\nUnpacking libvpx7:amd64 (1.12.0-1+deb12u5) ...\r\nSelecting previously unselected package libwebpmux3:amd64.\r\nPreparing to unpack .../045-libwebpmux3_1.2.4-0.2+deb12u1_amd64.deb ...\r\nUnpacking libwebpmux3:amd64 (1.2.4-0.2+deb12u1) ...\r\nSelecting previously unselected package libx264-164:amd64.\r\nPreparing to unpack .../046-libx264-164_2%3a0.164.3095+gitbaee400-3_amd64.deb ...\r\nUnpacking libx264-164:amd64 (2:0.164.3095+gitbaee400-3) ...\r\nSelecting previously unselected package libxvidcore4:amd64.\r\nPreparing to unpack .../047-libxvidcore4_2%3a1.3.7-1_amd64.deb ...\r\nUnpacking libxvidcore4:amd64 (2:1.3.7-1) ...\r\nSelecting previously unselected package libzvbi-common.\r\nPreparing to unpack .../048-libzvbi-common_0.2.41-1+deb12u1_all.deb ...\r\nUnpacking libzvbi-common (0.2.41-1+deb12u1) ...\r\nSelecting previously unselected package libzvbi0:amd64.\r\nPreparing to unpack .../049-libzvbi0_0.2.41-1+deb12u1_amd64.deb ...\r\nUnpacking libzvbi0:amd64 (0.2.41-1+deb12u1) ...\r\nSelecting previously unselected package libavcodec59:amd64.\r\nPreparing to unpack .../050-libavcodec59_7%3a5.1.9-0+deb12u1_amd64.deb ...\r\nUnpacking libavcodec59:amd64 (7:5.1.9-0+deb12u1) ...\r\nSelecting previously unselected package libass9:amd64.\r\nPreparing to unpack .../051-libass9_1%3a0.17.1-1_amd64.deb ...\r\nUnpacking libass9:amd64 (1:0.17.1-1) ...\r\nSelecting previously unselected package libudfread0:amd64.\r\nPreparing to unpack .../052-libudfread0_1.1.2-1_amd64.deb ...\r\nUnpacking libudfread0:amd64 (1.1.2-1) ...\r\nSelecting previously unselected package libbluray2:amd64.\r\nPreparing to unpack .../053-libbluray2_1%3a1.3.4-1_amd64.deb ...\r\nUnpacking libbluray2:amd64 (1:1.3.4-1) ...\r\nSelecting previously unselected package libchromaprint1:amd64.\r\nPreparing to unpack .../054-libchromaprint1_1.5.1-2+b1_amd64.deb ...\r\nUnpacking libchromaprint1:amd64 (1.5.1-2+b1) ...\r\nSelecting previously unselected package libgme0:amd64.\r\nPreparing to unpack .../055-libgme0_0.6.3-6_amd64.deb ...\r\nUnpacking libgme0:amd64 (0.6.3-6) ...\r\nSelecting previously unselected package libmpg123-0:amd64.\r\nPreparing to unpack .../056-libmpg123-0_1.31.2-1+deb12u1_amd64.deb ...\r\nUnpacking libmpg123-0:amd64 (1.31.2-1+deb12u1) ...\r\nSelecting previously unselected package libvorbisfile3:amd64.\r\nPreparing to unpack .../057-libvorbisfile3_1.3.7-1_amd64.deb ...\r\nUnpacking libvorbisfile3:amd64 (1.3.7-1) ...\r\nSelecting previously unselected package libopenmpt0:amd64.\r\nPreparing to unpack .../058-libopenmpt0_0.6.9-1_amd64.deb ...\r\nUnpacking libopenmpt0:amd64 (0.6.9-1) ...\r\nSelecting previously unselected package librabbitmq4:amd64.\r\nPreparing to unpack .../059-librabbitmq4_0.11.0-1+deb12u2_amd64.deb ...\r\nUnpacking librabbitmq4:amd64 (0.11.0-1+deb12u2) ...\r\nSelecting previously unselected package libcjson1:amd64.\r\nPreparing to unpack .../060-libcjson1_1.7.15-1+deb12u4_amd64.deb ...\r\nUnpacking libcjson1:amd64 (1.7.15-1+deb12u4) ...\r\nSelecting previously unselected package libmbedcrypto7:amd64.\r\nPreparing to unpack .../061-libmbedcrypto7_2.28.3-1_amd64.deb ...\r\nUnpacking libmbedcrypto7:amd64 (2.28.3-1) ...\r\nSelecting previously unselected package librist4:amd64.\r\nPreparing to unpack .../062-librist4_0.2.7+dfsg-1_amd64.deb ...\r\nUnpacking librist4:amd64 (0.2.7+dfsg-1) ...\r\nSelecting previously unselected package libsrt1.5-gnutls:amd64.\r\nPreparing to unpack .../063-libsrt1.5-gnutls_1.5.1-1+deb12u1_amd64.deb ...\r\nUnpacking libsrt1.5-gnutls:amd64 (1.5.1-1+deb12u1) ...\r\nSelecting previously unselected package libssh-gcrypt-4:amd64.\r\nPreparing to unpack .../064-libssh-gcrypt-4_0.10.6-0+deb12u2_amd64.deb ...\r\nUnpacking libssh-gcrypt-4:amd64 (0.10.6-0+deb12u2) ...\r\nSelecting previously unselected package libavformat59:amd64.\r\nPreparing to unpack .../065-libavformat59_7%3a5.1.9-0+deb12u1_amd64.deb ...\r\nUnpacking libavformat59:amd64 (7:5.1.9-0+deb12u1) ...\r\nSelecting previously unselected package libbs2b0:amd64.\r\nPreparing to unpack .../066-libbs2b0_3.1.0+dfsg-7_amd64.deb ...\r\nUnpacking libbs2b0:amd64 (3.1.0+dfsg-7) ...\r\nSelecting previously unselected package libflite1:amd64.\r\nPreparing to unpack .../067-libflite1_2.2-5_amd64.deb ...\r\nUnpacking libflite1:amd64 (2.2-5) ...\r\nSelecting previously unselected package libserd-0-0:amd64.\r\nPreparing to unpack .../068-libserd-0-0_0.30.16-1_amd64.deb ...\r\nUnpacking libserd-0-0:amd64 (0.30.16-1) ...\r\nSelecting previously unselected package libsord-0-0:amd64.\r\nPreparing to unpack .../069-libsord-0-0_0.16.14+git221008-1_amd64.deb ...\r\nUnpacking libsord-0-0:amd64 (0.16.14+git221008-1) ...\r\nSelecting previously unselected package libsratom-0-0:amd64.\r\nPreparing to unpack .../070-libsratom-0-0_0.6.14-1_amd64.deb ...\r\nUnpacking libsratom-0-0:amd64 (0.6.14-1) ...\r\nSelecting previously unselected package liblilv-0-0:amd64.\r\nPreparing to unpack .../071-liblilv-0-0_0.24.14-1_amd64.deb ...\r\nUnpacking liblilv-0-0:amd64 (0.24.14-1) ...\r\nSelecting previously unselected package libmysofa1:amd64.\r\nPreparing to unpack .../072-libmysofa1_1.3.1~dfsg0-1_amd64.deb ...\r\nUnpacking libmysofa1:amd64 (1.3.1~dfsg0-1) ...\r\nSelecting previously unselected package libplacebo208:amd64.\r\nPreparing to unpack .../073-libplacebo208_4.208.0-3_amd64.deb ...\r\nUnpacking libplacebo208:amd64 (4.208.0-3) ...\r\nSelecting previously unselected package libblas3:amd64.\r\nPreparing to unpack .../074-libblas3_3.11.0-2_amd64.deb ...\r\nUnpacking libblas3:amd64 (3.11.0-2) ...\r\nSelecting previously unselected package libgfortran5:amd64.\r\nPreparing to unpack .../075-libgfortran5_12.2.0-14+deb12u1_amd64.deb ...\r\nUnpacking libgfortran5:amd64 (12.2.0-14+deb12u1) ...\r\nSelecting previously unselected package liblapack3:amd64.\r\nPreparing to unpack .../076-liblapack3_3.11.0-2_amd64.deb ...\r\nUnpacking liblapack3:amd64 (3.11.0-2) ...\r\nSelecting previously unselected package libasyncns0:amd64.\r\nPreparing to unpack .../077-libasyncns0_0.8-6+b3_amd64.deb ...\r\nUnpacking libasyncns0:amd64 (0.8-6+b3) ...\r\nSelecting previously unselected package libflac12:amd64.\r\nPreparing to unpack .../078-libflac12_1.4.2+ds-2_amd64.deb ...\r\nUnpacking libflac12:amd64 (1.4.2+ds-2) ...\r\nSelecting previously unselected package libsndfile1:amd64.\r\nPreparing to unpack .../079-libsndfile1_1.2.0-1+deb12u1_amd64.deb ...\r\nUnpacking libsndfile1:amd64 (1.2.0-1+deb12u1) ...\r\nSelecting previously unselected package libpulse0:amd64.\r\nPreparing to unpack .../080-libpulse0_16.1+dfsg1-2+b1_amd64.deb ...\r\nUnpacking libpulse0:amd64 (16.1+dfsg1-2+b1) ...\r\nSelecting previously unselected package libsphinxbase3:amd64.\r\nPreparing to unpack .../081-libsphinxbase3_0.8+5prealpha+1-16_amd64.deb ...\r\nUnpacking libsphinxbase3:amd64 (0.8+5prealpha+1-16) ...\r\nSelecting previously unselected package libpocketsphinx3:amd64.\r\nPreparing to unpack .../082-libpocketsphinx3_0.8+5prealpha+1-15_amd64.deb ...\r\nUnpacking libpocketsphinx3:amd64 (0.8+5prealpha+1-15) ...\r\nSelecting previously unselected package libpostproc56:amd64.\r\nPreparing to unpack .../083-libpostproc56_7%3a5.1.9-0+deb12u1_amd64.deb ...\r\nUnpacking libpostproc56:amd64 (7:5.1.9-0+deb12u1) ...\r\nSelecting previously unselected package librubberband2:amd64.\r\nPreparing to unpack .../084-librubberband2_3.1.2+dfsg0-1_amd64.deb ...\r\nUnpacking librubberband2:amd64 (3.1.2+dfsg0-1) ...\r\nSelecting previously unselected package libswscale6:amd64.\r\nPreparing to unpack .../085-libswscale6_7%3a5.1.9-0+deb12u1_amd64.deb ...\r\nUnpacking libswscale6:amd64 (7:5.1.9-0+deb12u1) ...\r\nSelecting previously unselected package libvidstab1.1:amd64.\r\nPreparing to unpack .../086-libvidstab1.1_1.1.0-2+b1_amd64.deb ...\r\nUnpacking libvidstab1.1:amd64 (1.1.0-2+b1) ...\r\nSelecting previously unselected package libzimg2:amd64.\r\nPreparing to unpack .../087-libzimg2_3.0.4+ds1-1_amd64.deb ...\r\nUnpacking libzimg2:amd64 (3.0.4+ds1-1) ...\r\nSelecting previously unselected package libavfilter8:amd64.\r\nPreparing to unpack .../088-libavfilter8_7%3a5.1.9-0+deb12u1_amd64.deb ...\r\nUnpacking libavfilter8:amd64 (7:5.1.9-0+deb12u1) ...\r\nSelecting previously unselected package gstreamer1.0-libav:amd64.\r\nPreparing to unpack .../089-gstreamer1.0-libav_1.22.0-2_amd64.deb ...\r\nUnpacking gstreamer1.0-libav:amd64 (1.22.0-2) ...\r\nSelecting previously unselected package libraw1394-11:amd64.\r\nPreparing to unpack .../090-libraw1394-11_2.1.2-2_amd64.deb ...\r\nUnpacking libraw1394-11:amd64 (2.1.2-2) ...\r\nSelecting previously unselected package libdc1394-25:amd64.\r\nPreparing to unpack .../091-libdc1394-25_2.2.6-4_amd64.deb ...\r\nUnpacking libdc1394-25:amd64 (2.2.6-4) ...\r\nSelecting previously unselected package libdca0:amd64.\r\nPreparing to unpack .../092-libdca0_0.0.7-2_amd64.deb ...\r\nUnpacking libdca0:amd64 (0.0.7-2) ...\r\nSelecting previously unselected package libglvnd0:amd64.\r\nPreparing to unpack .../093-libglvnd0_1.6.0-1_amd64.deb ...\r\nUnpacking libglvnd0:amd64 (1.6.0-1) ...\r\nSelecting previously unselected package libglapi-mesa:amd64.\r\nPreparing to unpack .../094-libglapi-mesa_22.3.6-1+deb12u2_amd64.deb ...\r\nUnpacking libglapi-mesa:amd64 (22.3.6-1+deb12u2) ...\r\nSelecting previously unselected package libxcb-dri2-0:amd64.\r\nPreparing to unpack .../095-libxcb-dri2-0_1.15-1_amd64.deb ...\r\nUnpacking libxcb-dri2-0:amd64 (1.15-1) ...\r\nSelecting previously unselected package libxcb-glx0:amd64.\r\nPreparing to unpack .../096-libxcb-glx0_1.15-1_amd64.deb ...\r\nUnpacking libxcb-glx0:amd64 (1.15-1) ...\r\nSelecting previously unselected package libxcb-present0:amd64.\r\nPreparing to unpack .../097-libxcb-present0_1.15-1_amd64.deb ...\r\nUnpacking libxcb-present0:amd64 (1.15-1) ...\r\nSelecting previously unselected package libxcb-randr0:amd64.\r\nPreparing to unpack .../098-libxcb-randr0_1.15-1_amd64.deb ...\r\nUnpacking libxcb-randr0:amd64 (1.15-1) ...\r\nSelecting previously unselected package libxcb-sync1:amd64.\r\nPreparing to unpack .../099-libxcb-sync1_1.15-1_amd64.deb ...\r\nUnpacking libxcb-sync1:amd64 (1.15-1) ...\r\nSelecting previously unselected package libxcb-xfixes0:amd64.\r\nPreparing to unpack .../100-libxcb-xfixes0_1.15-1_amd64.deb ...\r\nUnpacking libxcb-xfixes0:amd64 (1.15-1) ...\r\nSelecting previously unselected package libxshmfence1:amd64.\r\nPreparing to unpack .../101-libxshmfence1_1.3-1_amd64.deb ...\r\nUnpacking libxshmfence1:amd64 (1.3-1) ...\r\nSelecting previously unselected package libxxf86vm1:amd64.\r\nPreparing to unpack .../102-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ...\r\nUnpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ...\r\nSelecting previously unselected package libdrm-amdgpu1:amd64.\r\nPreparing to unpack .../103-libdrm-amdgpu1_2.4.114-1+b1_amd64.deb ...\r\nUnpacking libdrm-amdgpu1:amd64 (2.4.114-1+b1) ...\r\nSelecting previously unselected package libdrm-intel1:amd64.\r\nPreparing to unpack .../104-libdrm-intel1_2.4.114-1+b1_amd64.deb ...\r\nUnpacking libdrm-intel1:amd64 (2.4.114-1+b1) ...\r\nSelecting previously unselected package libdrm-nouveau2:amd64.\r\nPreparing to unpack .../105-libdrm-nouveau2_2.4.114-1+b1_amd64.deb ...\r\nUnpacking libdrm-nouveau2:amd64 (2.4.114-1+b1) ...\r\nSelecting previously unselected package libdrm-radeon1:amd64.\r\nPreparing to unpack .../106-libdrm-radeon1_2.4.114-1+b1_amd64.deb ...\r\nUnpacking libdrm-radeon1:amd64 (2.4.114-1+b1) ...\r\nSelecting previously unselected package libllvm15:amd64.\r\nPreparing to unpack .../107-libllvm15_1%3a15.0.6-4+b1_amd64.deb ...\r\nUnpacking libllvm15:amd64 (1:15.0.6-4+b1) ...\r\nSelecting previously unselected package libsensors-config.\r\nPreparing to unpack .../108-libsensors-config_1%3a3.6.0-7.1_all.deb ...\r\nUnpacking libsensors-config (1:3.6.0-7.1) ...\r\nSelecting previously unselected package libsensors5:amd64.\r\nPreparing to unpack .../109-libsensors5_1%3a3.6.0-7.1_amd64.deb ...\r\nUnpacking libsensors5:amd64 (1:3.6.0-7.1) ...\r\nSelecting previously unselected package libgl1-mesa-dri:amd64.\r\nPreparing to unpack .../110-libgl1-mesa-dri_22.3.6-1+deb12u2_amd64.deb ...\r\nUnpacking libgl1-mesa-dri:amd64 (22.3.6-1+deb12u2) ...\r\nSelecting previously unselected package libglx-mesa0:amd64.\r\nPreparing to unpack .../111-libglx-mesa0_22.3.6-1+deb12u2_amd64.deb ...\r\nUnpacking libglx-mesa0:amd64 (22.3.6-1+deb12u2) ...\r\nSelecting previously unselected package libglx0:amd64.\r\nPreparing to unpack .../112-libglx0_1.6.0-1_amd64.deb ...\r\nUnpacking libglx0:amd64 (1.6.0-1) ...\r\nSelecting previously unselected package libgl1:amd64.\r\nPreparing to unpack .../113-libgl1_1.6.0-1_amd64.deb ...\r\nUnpacking libgl1:amd64 (1.6.0-1) ...\r\nSelecting previously unselected package libgles2:amd64.\r\nPreparing to unpack .../114-libgles2_1.6.0-1_amd64.deb ...\r\nUnpacking libgles2:amd64 (1.6.0-1) ...\r\nSelecting previously unselected package libdirectfb-1.7-7:amd64.\r\nPreparing to unpack .../115-libdirectfb-1.7-7_1.7.7-11_amd64.deb ...\r\nUnpacking libdirectfb-1.7-7:amd64 (1.7.7-11) ...\r\nSelecting previously unselected package libdvdread8:amd64.\r\nPreparing to unpack .../116-libdvdread8_6.1.3-1_amd64.deb ...\r\nUnpacking libdvdread8:amd64 (6.1.3-1) ...\r\nSelecting previously unselected package libdvdnav4:amd64.\r\nPreparing to unpack .../117-libdvdnav4_6.1.1-1_amd64.deb ...\r\nUnpacking libdvdnav4:amd64 (6.1.1-1) ...\r\nSelecting previously unselected package libfaad2:amd64.\r\nPreparing to unpack .../118-libfaad2_2.10.1-1_amd64.deb ...\r\nUnpacking libfaad2:amd64 (2.10.1-1) ...\r\nSelecting previously unselected package libinstpatch-1.0-2:amd64.\r\nPreparing to unpack .../119-libinstpatch-1.0-2_1.1.6-1_amd64.deb ...\r\nUnpacking libinstpatch-1.0-2:amd64 (1.1.6-1) ...\r\nSelecting previously unselected package libsamplerate0:amd64.\r\nPreparing to unpack .../120-libsamplerate0_0.2.2-3_amd64.deb ...\r\nUnpacking libsamplerate0:amd64 (0.2.2-3) ...\r\nSelecting previously unselected package libjack-jackd2-0:amd64.\r\nPreparing to unpack .../121-libjack-jackd2-0_1.9.21~dfsg-3_amd64.deb ...\r\nUnpacking libjack-jackd2-0:amd64 (1.9.21~dfsg-3) ...\r\nSelecting previously unselected package libwayland-client0:amd64.\r\nPreparing to unpack .../122-libwayland-client0_1.21.0-1_amd64.deb ...\r\nUnpacking libwayland-client0:amd64 (1.21.0-1) ...\r\nSelecting previously unselected package libdecor-0-0:amd64.\r\nPreparing to unpack .../123-libdecor-0-0_0.1.1-2_amd64.deb ...\r\nUnpacking libdecor-0-0:amd64 (0.1.1-2) ...\r\nSelecting previously unselected package libwayland-cursor0:amd64.\r\nPreparing to unpack .../124-libwayland-cursor0_1.21.0-1_amd64.deb ...\r\nUnpacking libwayland-cursor0:amd64 (1.21.0-1) ...\r\nSelecting previously unselected package libwayland-egl1:amd64.\r\nPreparing to unpack .../125-libwayland-egl1_1.21.0-1_amd64.deb ...\r\nUnpacking libwayland-egl1:amd64 (1.21.0-1) ...\r\nSelecting previously unselected package libxcursor1:amd64.\r\nPreparing to unpack .../126-libxcursor1_1%3a1.2.1-1_amd64.deb ...\r\nUnpacking libxcursor1:amd64 (1:1.2.1-1) ...\r\nSelecting previously unselected package libxi6:amd64.\r\nPreparing to unpack .../127-libxi6_2%3a1.8-1+b1_amd64.deb ...\r\nUnpacking libxi6:amd64 (2:1.8-1+b1) ...\r\nSelecting previously unselected package xkb-data.\r\nPreparing to unpack .../128-xkb-data_2.35.1-1_all.deb ...\r\nUnpacking xkb-data (2.35.1-1) ...\r\nSelecting previously unselected package libxkbcommon0:amd64.\r\nPreparing to unpack .../129-libxkbcommon0_1.5.0-1_amd64.deb ...\r\nUnpacking libxkbcommon0:amd64 (1.5.0-1) ...\r\nSelecting previously unselected package libxrandr2:amd64.\r\nPreparing to unpack .../130-libxrandr2_2%3a1.5.2-2+b1_amd64.deb ...\r\nUnpacking libxrandr2:amd64 (2:1.5.2-2+b1) ...\r\nSelecting previously unselected package libxss1:amd64.\r\nPreparing to unpack .../131-libxss1_1%3a1.2.3-1_amd64.deb ...\r\nUnpacking libxss1:amd64 (1:1.2.3-1) ...\r\nSelecting previously unselected package libsdl2-2.0-0:amd64.\r\nPreparing to unpack .../132-libsdl2-2.0-0_2.26.5+dfsg-1_amd64.deb ...\r\nUnpacking libsdl2-2.0-0:amd64 (2.26.5+dfsg-1) ...\r\nSelecting previously unselected package timgm6mb-soundfont.\r\nPreparing to unpack .../133-timgm6mb-soundfont_1.3-5_all.deb ...\r\nUnpacking timgm6mb-soundfont (1.3-5) ...\r\nSelecting previously unselected package libfluidsynth3:amd64.\r\nPreparing to unpack .../134-libfluidsynth3_2.3.1-2_amd64.deb ...\r\nUnpacking libfluidsynth3:amd64 (2.3.1-2) ...\r\nSelecting previously unselected package libfreeaptx0:amd64.\r\nPreparing to unpack .../135-libfreeaptx0_0.1.1-2_amd64.deb ...\r\nUnpacking libfreeaptx0:amd64 (0.1.1-2) ...\r\nSelecting previously unselected package libegl-mesa0:amd64.\r\nPreparing to unpack .../136-libegl-mesa0_22.3.6-1+deb12u2_amd64.deb ...\r\nUnpacking libegl-mesa0:amd64 (22.3.6-1+deb12u2) ...\r\nSelecting previously unselected package libegl1:amd64.\r\nPreparing to unpack .../137-libegl1_1.6.0-1_amd64.deb ...\r\nUnpacking libegl1:amd64 (1.6.0-1) ...\r\nSelecting previously unselected package libgudev-1.0-0:amd64.\r\nPreparing to unpack .../138-libgudev-1.0-0_237-2_amd64.deb ...\r\nUnpacking libgudev-1.0-0:amd64 (237-2) ...\r\nSelecting previously unselected package libgstreamer-gl1.0-0:amd64.\r\nPreparing to unpack .../139-libgstreamer-gl1.0-0_1.22.0-3+deb12u6_amd64.deb ...\r\nUnpacking libgstreamer-gl1.0-0:amd64 (1.22.0-3+deb12u6) ...\r\nSelecting previously unselected package libgssdp-1.6-0:amd64.\r\nPreparing to unpack .../140-libgssdp-1.6-0_1.6.2-2_amd64.deb ...\r\nUnpacking libgssdp-1.6-0:amd64 (1.6.2-2) ...\r\nSelecting previously unselected package libgupnp-1.6-0:amd64.\r\nPreparing to unpack .../141-libgupnp-1.6-0_1.6.3-1_amd64.deb ...\r\nUnpacking libgupnp-1.6-0:amd64 (1.6.3-1) ...\r\nSelecting previously unselected package libgupnp-igd-1.0-4:amd64.\r\nPreparing to unpack .../142-libgupnp-igd-1.0-4_1.2.0-3_amd64.deb ...\r\nUnpacking libgupnp-igd-1.0-4:amd64 (1.2.0-3) ...\r\nSelecting previously unselected package libnice10:amd64.\r\nPreparing to unpack .../143-libnice10_0.1.21-1_amd64.deb ...\r\nUnpacking libnice10:amd64 (0.1.21-1) ...\r\nSelecting previously unselected package libxcb-xkb1:amd64.\r\nPreparing to unpack .../144-libxcb-xkb1_1.15-1_amd64.deb ...\r\nUnpacking libxcb-xkb1:amd64 (1.15-1) ...\r\nSelecting previously unselected package libxkbcommon-x11-0:amd64.\r\nPreparing to unpack .../145-libxkbcommon-x11-0_1.5.0-1_amd64.deb ...\r\nUnpacking libxkbcommon-x11-0:amd64 (1.5.0-1) ...\r\nSelecting previously unselected package libgstreamer-plugins-bad1.0-0:amd64.\r\nPreparing to unpack .../146-libgstreamer-plugins-bad1.0-0_1.22.0-4+deb12u7_amd64.deb ...\r\nUnpacking libgstreamer-plugins-bad1.0-0:amd64 (1.22.0-4+deb12u7) ...\r\nSelecting previously unselected package libatk1.0-0:amd64.\r\nPreparing to unpack .../147-libatk1.0-0_2.46.0-5_amd64.deb ...\r\nUnpacking libatk1.0-0:amd64 (2.46.0-5) ...\r\nSelecting previously unselected package libatspi2.0-0:amd64.\r\nPreparing to unpack .../148-libatspi2.0-0_2.46.0-5_amd64.deb ...\r\nUnpacking libatspi2.0-0:amd64 (2.46.0-5) ...\r\nSelecting previously unselected package libatk-bridge2.0-0:amd64.\r\nPreparing to unpack .../149-libatk-bridge2.0-0_2.46.0-5_amd64.deb ...\r\nUnpacking libatk-bridge2.0-0:amd64 (2.46.0-5) ...\r\nSelecting previously unselected package libcolord2:amd64.\r\nPreparing to unpack .../150-libcolord2_1.4.6-2.2_amd64.deb ...\r\nUnpacking libcolord2:amd64 (1.4.6-2.2) ...\r\nSelecting previously unselected package libavahi-common-data:amd64.\r\nPreparing to unpack .../151-libavahi-common-data_0.8-10+deb12u1_amd64.deb ...\r\nUnpacking libavahi-common-data:amd64 (0.8-10+deb12u1) ...\r\nSelecting previously unselected package libavahi-common3:amd64.\r\nPreparing to unpack .../152-libavahi-common3_0.8-10+deb12u1_amd64.deb ...\r\nUnpacking libavahi-common3:amd64 (0.8-10+deb12u1) ...\r\nSelecting previously unselected package libavahi-client3:amd64.\r\nPreparing to unpack .../153-libavahi-client3_0.8-10+deb12u1_amd64.deb ...\r\nUnpacking libavahi-client3:amd64 (0.8-10+deb12u1) ...\r\nSelecting previously unselected package libcups2:amd64.\r\nPreparing to unpack .../154-libcups2_2.4.2-3+deb12u9_amd64.deb ...\r\nUnpacking libcups2:amd64 (2.4.2-3+deb12u9) ...\r\nSelecting previously unselected package libxcomposite1:amd64.\r\nPreparing to unpack .../155-libxcomposite1_1%3a0.4.5-1_amd64.deb ...\r\nUnpacking libxcomposite1:amd64 (1:0.4.5-1) ...\r\nSelecting previously unselected package libxdamage1:amd64.\r\nPreparing to unpack .../156-libxdamage1_1%3a1.1.6-1_amd64.deb ...\r\nUnpacking libxdamage1:amd64 (1:1.1.6-1) ...\r\nSelecting previously unselected package libxinerama1:amd64.\r\nPreparing to unpack .../157-libxinerama1_2%3a1.1.4-3_amd64.deb ...\r\nUnpacking libxinerama1:amd64 (2:1.1.4-3) ...\r\nSelecting previously unselected package libgtk-3-common.\r\nPreparing to unpack .../158-libgtk-3-common_3.24.38-2~deb12u3_all.deb ...\r\nUnpacking libgtk-3-common (3.24.38-2~deb12u3) ...\r\nSelecting previously unselected package libgtk-3-0:amd64.\r\nPreparing to unpack .../159-libgtk-3-0_3.24.38-2~deb12u3_amd64.deb ...\r\nUnpacking libgtk-3-0:amd64 (3.24.38-2~deb12u3) ...\r\nSelecting previously unselected package libimath-3-1-29:amd64.\r\nPreparing to unpack .../160-libimath-3-1-29_3.1.6-1_amd64.deb ...\r\nUnpacking libimath-3-1-29:amd64 (3.1.6-1) ...\r\nSelecting previously unselected package libkate1:amd64.\r\nPreparing to unpack .../161-libkate1_0.4.1-11_amd64.deb ...\r\nUnpacking libkate1:amd64 (0.4.1-11) ...\r\nSelecting previously unselected package libldacbt-enc2:amd64.\r\nPreparing to unpack .../162-libldacbt-enc2_2.0.2.3+git20200429+ed310a0-4_amd64.deb ...\r\nUnpacking libldacbt-enc2:amd64 (2.0.2.3+git20200429+ed310a0-4) ...\r\nSelecting previously unselected package libraptor2-0:amd64.\r\nPreparing to unpack .../163-libraptor2-0_2.0.15-4+deb12u1_amd64.deb ...\r\nUnpacking libraptor2-0:amd64 (2.0.15-4+deb12u1) ...\r\nSelecting previously unselected package liblrdf0:amd64.\r\nPreparing to unpack .../164-liblrdf0_0.6.1-4_amd64.deb ...\r\nUnpacking liblrdf0:amd64 (0.6.1-4) ...\r\nSelecting previously unselected package libltc11:amd64.\r\nPreparing to unpack .../165-libltc11_1.3.2-1_amd64.deb ...\r\nUnpacking libltc11:amd64 (1.3.2-1) ...\r\nSelecting previously unselected package libmjpegutils-2.1-0:amd64.\r\nPreparing to unpack .../166-libmjpegutils-2.1-0_1%3a2.1.0+debian-7_amd64.deb ...\r\nUnpacking libmjpegutils-2.1-0:amd64 (1:2.1.0+debian-7) ...\r\nSelecting previously unselected package libmodplug1:amd64.\r\nPreparing to unpack .../167-libmodplug1_1%3a0.8.9.0-3_amd64.deb ...\r\nUnpacking libmodplug1:amd64 (1:0.8.9.0-3) ...\r\nSelecting previously unselected package libmpcdec6:amd64.\r\nPreparing to unpack .../168-libmpcdec6_2%3a0.1~r495-2_amd64.deb ...\r\nUnpacking libmpcdec6:amd64 (2:0.1~r495-2) ...\r\nSelecting previously unselected package libmpeg2encpp-2.1-0:amd64.\r\nPreparing to unpack .../169-libmpeg2encpp-2.1-0_1%3a2.1.0+debian-7_amd64.deb ...\r\nUnpacking libmpeg2encpp-2.1-0:amd64 (1:2.1.0+debian-7) ...\r\nSelecting previously unselected package libmplex2-2.1-0:amd64.\r\nPreparing to unpack .../170-libmplex2-2.1-0_1%3a2.1.0+debian-7_amd64.deb ...\r\nUnpacking libmplex2-2.1-0:amd64 (1:2.1.0+debian-7) ...\r\nSelecting previously unselected package libneon27:amd64.\r\nPreparing to unpack .../171-libneon27_0.32.5-1_amd64.deb ...\r\nUnpacking libneon27:amd64 (0.32.5-1) ...\r\nSelecting previously unselected package libopenal-data.\r\nPreparing to unpack .../172-libopenal-data_1%3a1.19.1-2_all.deb ...\r\nUnpacking libopenal-data (1:1.19.1-2) ...\r\nSelecting previously unselected package libsndio7.0:amd64.\r\nPreparing to unpack .../173-libsndio7.0_1.9.0-0.3+b2_amd64.deb ...\r\nUnpacking libsndio7.0:amd64 (1.9.0-0.3+b2) ...\r\nSelecting previously unselected package libopenal1:amd64.\r\nPreparing to unpack .../174-libopenal1_1%3a1.19.1-2_amd64.deb ...\r\nUnpacking libopenal1:amd64 (1:1.19.1-2) ...\r\nSelecting previously unselected package libopenexr-3-1-30:amd64.\r\nPreparing to unpack .../175-libopenexr-3-1-30_3.1.5-5_amd64.deb ...\r\nUnpacking libopenexr-3-1-30:amd64 (3.1.5-5) ...\r\nSelecting previously unselected package libopenh264-7:amd64.\r\nPreparing to unpack .../176-libopenh264-7_2.3.1+dfsg-3+deb12u2_amd64.deb ...\r\nUnpacking libopenh264-7:amd64 (2.3.1+dfsg-3+deb12u2) ...\r\nSelecting previously unselected package libopenni2-0:amd64.\r\nPreparing to unpack .../177-libopenni2-0_2.2.0.33+dfsg-15+b1_amd64.deb ...\r\nUnpacking libopenni2-0:amd64 (2.2.0.33+dfsg-15+b1) ...\r\nSelecting previously unselected package libqrencode4:amd64.\r\nPreparing to unpack .../178-libqrencode4_4.1.1-1_amd64.deb ...\r\nUnpacking libqrencode4:amd64 (4.1.1-1) ...\r\nSelecting previously unselected package libsbc1:amd64.\r\nPreparing to unpack .../179-libsbc1_2.0-1_amd64.deb ...\r\nUnpacking libsbc1:amd64 (2.0-1) ...\r\nSelecting previously unselected package libsoundtouch1:amd64.\r\nPreparing to unpack .../180-libsoundtouch1_2.3.2+ds1-1_amd64.deb ...\r\nUnpacking libsoundtouch1:amd64 (2.3.2+ds1-1) ...\r\nSelecting previously unselected package libspandsp2:amd64.\r\nPreparing to unpack .../181-libspandsp2_0.0.6+dfsg-2+b1_amd64.deb ...\r\nUnpacking libspandsp2:amd64 (0.0.6+dfsg-2+b1) ...\r\nSelecting previously unselected package libsrtp2-1:amd64.\r\nPreparing to unpack .../182-libsrtp2-1_2.5.0-3_amd64.deb ...\r\nUnpacking libsrtp2-1:amd64 (2.5.0-3) ...\r\nSelecting previously unselected package libvo-aacenc0:amd64.\r\nPreparing to unpack .../183-libvo-aacenc0_0.1.3-2_amd64.deb ...\r\nUnpacking libvo-aacenc0:amd64 (0.1.3-2) ...\r\nSelecting previously unselected package libvo-amrwbenc0:amd64.\r\nPreparing to unpack .../184-libvo-amrwbenc0_0.1.3-2_amd64.deb ...\r\nUnpacking libvo-amrwbenc0:amd64 (0.1.3-2) ...\r\nSelecting previously unselected package libwebrtc-audio-processing1:amd64.\r\nPreparing to unpack .../185-libwebrtc-audio-processing1_0.3-1+b1_amd64.deb ...\r\nUnpacking libwebrtc-audio-processing1:amd64 (0.3-1+b1) ...\r\nSelecting previously unselected package libwildmidi2:amd64.\r\nPreparing to unpack .../186-libwildmidi2_0.4.3-1_amd64.deb ...\r\nUnpacking libwildmidi2:amd64 (0.4.3-1) ...\r\nSelecting previously unselected package libv4lconvert0:amd64.\r\nPreparing to unpack .../187-libv4lconvert0_1.22.1-5+b2_amd64.deb ...\r\nUnpacking libv4lconvert0:amd64 (1.22.1-5+b2) ...\r\nSelecting previously unselected package libv4l-0:amd64.\r\nPreparing to unpack .../188-libv4l-0_1.22.1-5+b2_amd64.deb ...\r\nUnpacking libv4l-0:amd64 (1.22.1-5+b2) ...\r\nSelecting previously unselected package libzbar0:amd64.\r\nPreparing to unpack .../189-libzbar0_0.23.92-7+deb12u1_amd64.deb ...\r\nUnpacking libzbar0:amd64 (0.23.92-7+deb12u1) ...\r\nSelecting previously unselected package libzxing2:amd64.\r\nPreparing to unpack .../190-libzxing2_1.4.0-3+b1_amd64.deb ...\r\nUnpacking libzxing2:amd64 (1.4.0-3+b1) ...\r\nSelecting previously unselected package libcdparanoia0:amd64.\r\nPreparing to unpack .../191-libcdparanoia0_3.10.2+debian-14_amd64.deb ...\r\nUnpacking libcdparanoia0:amd64 (3.10.2+debian-14) ...\r\nSelecting previously unselected package libvisual-0.4-0:amd64.\r\nPreparing to unpack .../192-libvisual-0.4-0_0.4.0-19_amd64.deb ...\r\nUnpacking libvisual-0.4-0:amd64 (0.4.0-19) ...\r\nSelecting previously unselected package gstreamer1.0-plugins-base:amd64.\r\nPreparing to unpack .../193-gstreamer1.0-plugins-base_1.22.0-3+deb12u6_amd64.deb ...\r\nUnpacking gstreamer1.0-plugins-base:amd64 (1.22.0-3+deb12u6) ...\r\nSelecting previously unselected package libslang2:amd64.\r\nPreparing to unpack .../194-libslang2_2.3.3-3_amd64.deb ...\r\nUnpacking libslang2:amd64 (2.3.3-3) ...\r\nSelecting previously unselected package libaa1:amd64.\r\nPreparing to unpack .../195-libaa1_1.4p5-50_amd64.deb ...\r\nUnpacking libaa1:amd64 (1.4p5-50) ...\r\nSelecting previously unselected package libavc1394-0:amd64.\r\nPreparing to unpack .../196-libavc1394-0_0.5.4-5_amd64.deb ...\r\nUnpacking libavc1394-0:amd64 (0.5.4-5) ...\r\nSelecting previously unselected package libcaca0:amd64.\r\nPreparing to unpack .../197-libcaca0_0.99.beta20-3+deb12u1_amd64.deb ...\r\nUnpacking libcaca0:amd64 (0.99.beta20-3+deb12u1) ...\r\nSelecting previously unselected package libdv4:amd64.\r\nPreparing to unpack .../198-libdv4_1.0.0-15_amd64.deb ...\r\nUnpacking libdv4:amd64 (1.0.0-15) ...\r\nSelecting previously unselected package libiec61883-0:amd64.\r\nPreparing to unpack .../199-libiec61883-0_1.2.0-6+b1_amd64.deb ...\r\nUnpacking libiec61883-0:amd64 (1.2.0-6+b1) ...\r\nSelecting previously unselected package libshout3:amd64.\r\nPreparing to unpack .../200-libshout3_2.4.6-1+b1_amd64.deb ...\r\nUnpacking libshout3:amd64 (2.4.6-1+b1) ...\r\nSelecting previously unselected package libtag1v5-vanilla:amd64.\r\nPreparing to unpack .../201-libtag1v5-vanilla_1.13-2+deb12u1_amd64.deb ...\r\nUnpacking libtag1v5-vanilla:amd64 (1.13-2+deb12u1) ...\r\nSelecting previously unselected package libtag1v5:amd64.\r\nPreparing to unpack .../202-libtag1v5_1.13-2+deb12u1_amd64.deb ...\r\nUnpacking libtag1v5:amd64 (1.13-2+deb12u1) ...\r\nSelecting previously unselected package libwavpack1:amd64.\r\nPreparing to unpack .../203-libwavpack1_5.6.0-1_amd64.deb ...\r\nUnpacking libwavpack1:amd64 (5.6.0-1) ...\r\nSelecting previously unselected package gstreamer1.0-plugins-good:amd64.\r\nPreparing to unpack .../204-gstreamer1.0-plugins-good_1.22.0-5+deb12u3_amd64.deb ...\r\nUnpacking gstreamer1.0-plugins-good:amd64 (1.22.0-5+deb12u3) ...\r\nSelecting previously unselected package gstreamer1.0-plugins-bad:amd64.\r\nPreparing to unpack .../205-gstreamer1.0-plugins-bad_1.22.0-4+deb12u7_amd64.deb ...\r\nUnpacking gstreamer1.0-plugins-bad:amd64 (1.22.0-4+deb12u7) ...\r\nSelecting previously unselected package hunspell-en-us.\r\nPreparing to unpack .../206-hunspell-en-us_1%3a2020.12.07-2_all.deb ...\r\nUnpacking hunspell-en-us (1:2020.12.07-2) ...\r\nSelecting previously unselected package libaspell15:amd64.\r\nPreparing to unpack .../207-libaspell15_0.60.8-4+b1_amd64.deb ...\r\nUnpacking libaspell15:amd64 (0.60.8-4+b1) ...\r\nSelecting previously unselected package liblzo2-2:amd64.\r\nPreparing to unpack .../208-liblzo2-2_2.10-2_amd64.deb ...\r\nUnpacking liblzo2-2:amd64 (2.10-2) ...\r\nSelecting previously unselected package libcairo-script-interpreter2:amd64.\r\nPreparing to unpack .../209-libcairo-script-interpreter2_1.16.0-7_amd64.deb ...\r\nUnpacking libcairo-script-interpreter2:amd64 (1.16.0-7) ...\r\nSelecting previously unselected package libcloudproviders0:amd64.\r\nPreparing to unpack .../210-libcloudproviders0_0.3.1-2_amd64.deb ...\r\nUnpacking libcloudproviders0:amd64 (0.3.1-2) ...\r\nSelecting previously unselected package libhunspell-1.7-0:amd64.\r\nPreparing to unpack .../211-libhunspell-1.7-0_1.7.1-1_amd64.deb ...\r\nUnpacking libhunspell-1.7-0:amd64 (1.7.1-1) ...\r\nSelecting previously unselected package libenchant-2-2:amd64.\r\nPreparing to unpack .../212-libenchant-2-2_2.3.3-2_amd64.deb ...\r\nUnpacking libenchant-2-2:amd64 (2.3.3-2) ...\r\nSelecting previously unselected package libevdev2:amd64.\r\nPreparing to unpack .../213-libevdev2_1.13.0+dfsg-1_amd64.deb ...\r\nUnpacking libevdev2:amd64 (1.13.0+dfsg-1) ...\r\nSelecting previously unselected package libfontenc1:amd64.\r\nPreparing to unpack .../214-libfontenc1_1%3a1.1.4-1_amd64.deb ...\r\nUnpacking libfontenc1:amd64 (1:1.1.4-1) ...\r\nSelecting previously unselected package libgraphene-1.0-0:amd64.\r\nPreparing to unpack .../215-libgraphene-1.0-0_1.10.8-1_amd64.deb ...\r\nUnpacking libgraphene-1.0-0:amd64 (1.10.8-1) ...\r\nSelecting previously unselected package libgtk-4-common.\r\nPreparing to unpack .../216-libgtk-4-common_4.8.3+ds-2+deb12u1_all.deb ...\r\nUnpacking libgtk-4-common (4.8.3+ds-2+deb12u1) ...\r\nSelecting previously unselected package libgtk-4-1:amd64.\r\nPreparing to unpack .../217-libgtk-4-1_4.8.3+ds-2+deb12u1_amd64.deb ...\r\nUnpacking libgtk-4-1:amd64 (4.8.3+ds-2+deb12u1) ...\r\nSelecting previously unselected package libharfbuzz-icu0:amd64.\r\nPreparing to unpack .../218-libharfbuzz-icu0_6.0.0+dfsg-3_amd64.deb ...\r\nUnpacking libharfbuzz-icu0:amd64 (6.0.0+dfsg-3) ...\r\nSelecting previously unselected package libhyphen0:amd64.\r\nPreparing to unpack .../219-libhyphen0_2.8.8-7_amd64.deb ...\r\nUnpacking libhyphen0:amd64 (2.8.8-7) ...\r\nSelecting previously unselected package libmanette-0.2-0:amd64.\r\nPreparing to unpack .../220-libmanette-0.2-0_0.2.6-3+b1_amd64.deb ...\r\nUnpacking libmanette-0.2-0:amd64 (0.2.6-3+b1) ...\r\nSelecting previously unselected package libnotify4:amd64.\r\nPreparing to unpack .../221-libnotify4_0.8.1-1_amd64.deb ...\r\nUnpacking libnotify4:amd64 (0.8.1-1) ...\r\nSelecting previously unselected package libsecret-common.\r\nPreparing to unpack .../222-libsecret-common_0.20.5-3_all.deb ...\r\nUnpacking libsecret-common (0.20.5-3) ...\r\nSelecting previously unselected package libsecret-1-0:amd64.\r\nPreparing to unpack .../223-libsecret-1-0_0.20.5-3_amd64.deb ...\r\nUnpacking libsecret-1-0:amd64 (0.20.5-3) ...\r\nSelecting previously unselected package libwebpdemux2:amd64.\r\nPreparing to unpack .../224-libwebpdemux2_1.2.4-0.2+deb12u1_amd64.deb ...\r\nUnpacking libwebpdemux2:amd64 (1.2.4-0.2+deb12u1) ...\r\nSelecting previously unselected package libwoff1:amd64.\r\nPreparing to unpack .../225-libwoff1_1.0.2-2_amd64.deb ...\r\nUnpacking libwoff1:amd64 (1.0.2-2) ...\r\nSelecting previously unselected package libxfont2:amd64.\r\nPreparing to unpack .../226-libxfont2_1%3a2.0.6-1+deb12u1_amd64.deb ...\r\nUnpacking libxfont2:amd64 (1:2.0.6-1+deb12u1) ...\r\nSelecting previously unselected package libxkbfile1:amd64.\r\nPreparing to unpack .../227-libxkbfile1_1%3a1.1.0-1_amd64.deb ...\r\nUnpacking libxkbfile1:amd64 (1:1.1.0-1) ...\r\nSelecting previously unselected package x11-xkb-utils.\r\nPreparing to unpack .../228-x11-xkb-utils_7.7+7_amd64.deb ...\r\nUnpacking x11-xkb-utils (7.7+7) ...\r\nSelecting previously unselected package xfonts-encodings.\r\nPreparing to unpack .../229-xfonts-encodings_1%3a1.0.4-2.2_all.deb ...\r\nUnpacking xfonts-encodings (1:1.0.4-2.2) ...\r\nSelecting previously unselected package xfonts-utils.\r\nPreparing to unpack .../230-xfonts-utils_1%3a7.7+6_amd64.deb ...\r\nUnpacking xfonts-utils (1:7.7+6) ...\r\nSelecting previously unselected package xfonts-scalable.\r\nPreparing to unpack .../231-xfonts-scalable_1%3a1.0.3-1.3_all.deb ...\r\nUnpacking xfonts-scalable (1:1.0.3-1.3) ...\r\nSelecting previously unselected package xserver-common.\r\nPreparing to unpack .../232-xserver-common_2%3a21.1.7-3+deb12u12_all.deb ...\r\nUnpacking xserver-common (2:21.1.7-3+deb12u12) ...\r\nSelecting previously unselected package xvfb.\r\nPreparing to unpack .../233-xvfb_2%3a21.1.7-3+deb12u12_amd64.deb ...\r\nUnpacking xvfb (2:21.1.7-3+deb12u12) ...\r\nSelecting previously unselected package libopengl0:amd64.\r\nPreparing to unpack .../234-libopengl0_1.6.0-1_amd64.deb ...\r\nUnpacking libopengl0:amd64 (1.6.0-1) ...\r\nSetting up libgme0:amd64 (0.6.3-6) ...\r\nSetting up libssh-gcrypt-4:amd64 (0.10.6-0+deb12u2) ...\r\nSetting up libtext-iconv-perl:amd64 (1.7-8) ...\r\nSetting up libxcb-dri3-0:amd64 (1.15-1) ...\r\nSetting up liblcms2-2:amd64 (2.14-2+deb12u1) ...\r\nSetting up libfreeaptx0:amd64 (0.1.1-2) ...\r\nSetting up libudfread0:amd64 (1.1.2-1) ...\r\nSetting up libmodplug1:amd64 (1:0.8.9.0-3) ...\r\nSetting up libcdparanoia0:amd64 (3.10.2+debian-14) ...\r\nSetting up libx11-xcb1:amd64 (2:1.8.4-2+deb12u2) ...\r\nSetting up libvo-amrwbenc0:amd64 (0.1.3-2) ...\r\nSetting up librabbitmq4:amd64 (0.11.0-1+deb12u2) ...\r\nSetting up libraw1394-11:amd64 (2.1.2-2) ...\r\nSetting up libsbc1:amd64 (2.0-1) ...\r\nSetting up libdrm-nouveau2:amd64 (2.4.114-1+b1) ...\r\nSetting up libtag1v5-vanilla:amd64 (1.13-2+deb12u1) ...\r\nSetting up libkate1:amd64 (0.4.1-11) ...\r\nSetting up libharfbuzz-icu0:amd64 (6.0.0+dfsg-3) ...\r\nSetting up libcodec2-1.0:amd64 (1.0.5-1) ...\r\nSetting up libxdamage1:amd64 (1:1.1.6-1) ...\r\nSetting up libopenni2-0:amd64 (2.2.0.33+dfsg-15+b1) ...\r\nSetting up libmpg123-0:amd64 (1.31.2-1+deb12u1) ...\r\nSetting up libxcb-xfixes0:amd64 (1.15-1) ...\r\nSetting up libplacebo208:amd64 (4.208.0-3) ...\r\nSetting up libogg0:amd64 (1.3.5-3) ...\r\nSetting up libspeex1:amd64 (1.2.1-2) ...\r\nSetting up libshine3:amd64 (3.1.1-2) ...\r\nSetting up hicolor-icon-theme (0.17-2) ...\r\nSetting up libxi6:amd64 (2:1.8-1+b1) ...\r\nSetting up libx264-164:amd64 (2:0.164.3095+gitbaee400-3) ...\r\nSetting up libtwolame0:amd64 (0.4.0-2) ...\r\nSetting up libwoff1:amd64 (1.0.2-2) ...\r\nSetting up libqrencode4:amd64 (4.1.1-1) ...\r\nSetting up libhyphen0:amd64 (2.8.8-7) ...\r\nSetting up fonts-noto-color-emoji (2.042-0+deb12u1) ...\r\nSetting up libgsm1:amd64 (1.0.22-1) ...\r\nSetting up libvisual-0.4-0:amd64 (0.4.0-19) ...\r\nSetting up libsoxr0:amd64 (0.1.3-4) ...\r\nSetting up libaspell15:amd64 (0.60.8-4+b1) ...\r\nSetting up libdrm-radeon1:amd64 (2.4.114-1+b1) ...\r\nSetting up libglvnd0:amd64 (1.6.0-1) ...\r\nSetting up libxcb-glx0:amd64 (1.15-1) ...\r\nSetting up libwebpdemux2:amd64 (1.2.4-0.2+deb12u1) ...\r\nSetting up libsrtp2-1:amd64 (2.5.0-3) ...\r\nSetting up libdrm-intel1:amd64 (2.4.114-1+b1) ...\r\nSetting up libgdk-pixbuf2.0-common (2.42.10+dfsg-1+deb12u4) ...\r\nSetting up libmysofa1:amd64 (1.3.1~dfsg0-1) ...\r\nSetting up libraptor2-0:amd64 (2.0.15-4+deb12u1) ...\r\nSetting up libsensors-config (1:3.6.0-7.1) ...\r\nSetting up libldacbt-enc2:amd64 (2.0.2.3+git20200429+ed310a0-4) ...\r\nSetting up fonts-wqy-zenhei (0.9.45-8) ...\r\nSetting up libcloudproviders0:amd64 (0.3.1-2) ...\r\nSetting up libwebrtc-audio-processing1:amd64 (0.3-1+b1) ...\r\nSetting up fonts-freefont-ttf (20120503-10) ...\r\nSetting up xkb-data (2.35.1-1) ...\r\nSetting up liblzo2-2:amd64 (2.10-2) ...\r\nSetting up libhwy1:amd64 (1.0.3-3+deb12u1) ...\r\nSetting up libatspi2.0-0:amd64 (2.46.0-5) ...\r\nSetting up libimath-3-1-29:amd64 (3.1.6-1) ...\r\nSetting up libcjson1:amd64 (1.7.15-1+deb12u4) ...\r\nSetting up libxvidcore4:amd64 (2:1.3.7-1) ...\r\nSetting up libmpcdec6:amd64 (2:0.1~r495-2) ...\r\nSetting up libcolord2:amd64 (1.4.6-2.2) ...\r\nSetting up libopengl0:amd64 (1.6.0-1) ...\r\nSetting up libspandsp2:amd64 (0.0.6+dfsg-2+b1) ...\r\nSetting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ...\r\nSetting up libsnappy1v5:amd64 (1.1.9-3) ...\r\nSetting up libxcb-xkb1:amd64 (1.15-1) ...\r\nSetting up libvo-aacenc0:amd64 (0.1.3-2) ...\r\nSetting up libxcb-present0:amd64 (1.15-1) ...\r\nSetting up libgssdp-1.6-0:amd64 (1.6.2-2) ...\r\nSetting up libfontenc1:amd64 (1:1.1.4-1) ...\r\nSetting up libblas3:amd64 (3.11.0-2) ...\r\nupdate-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode\r\nSetting up libsoundtouch1:amd64 (2.3.2+ds1-1) ...\r\nSetting up libzxing2:amd64 (1.4.0-3+b1) ...\r\nSetting up libflac12:amd64 (1.4.2+ds-2) ...\r\nSetting up libgles2:amd64 (1.6.0-1) ...\r\nSetting up fonts-tlwg-loma-otf (1:0.7.3-1) ...\r\nSetting up libass9:amd64 (1:0.17.1-1) ...\r\nSetting up libdvdread8:amd64 (6.1.3-1) ...\r\nSetting up emacsen-common (3.0.5) ...\r\nSetting up libslang2:amd64 (2.3.3-3) ...\r\nSetting up libmbedcrypto7:amd64 (2.28.3-1) ...\r\nSetting up libxfixes3:amd64 (1:6.0.0-2) ...\r\nSetting up libxcb-sync1:amd64 (1.15-1) ...\r\nSetting up libavahi-common-data:amd64 (0.8-10+deb12u1) ...\r\nSetting up xfonts-encodings (1:1.0.4-2.2) ...\r\nSetting up libopenexr-3-1-30:amd64 (3.1.5-5) ...\r\nSetting up shared-mime-info (2.2-1) ...\r\nSetting up libfaad2:amd64 (2.10.1-1) ...\r\nSetting up libxinerama1:amd64 (2:1.1.4-3) ...\r\nSetting up libdc1394-25:amd64 (2.2.6-4) ...\r\nSetting up libvorbis0a:amd64 (1.3.7-1) ...\r\nSetting up libxrandr2:amd64 (2:1.5.2-2+b1) ...\r\nSetting up libsensors5:amd64 (1:3.6.0-7.1) ...\r\nSetting up libjxl0.7:amd64 (0.7.0-10+deb12u1) ...\r\nSetting up libglapi-mesa:amd64 (22.3.6-1+deb12u2) ...\r\nSetting up libgfortran5:amd64 (12.2.0-14+deb12u1) ...\r\nSetting up libopenh264-7:amd64 (2.3.1+dfsg-3+deb12u2) ...\r\nSetting up libltc11:amd64 (1.3.2-1) ...\r\nSetting up librubberband2:amd64 (3.1.2+dfsg0-1) ...\r\nSetting up libsndio7.0:amd64 (1.9.0-0.3+b2) ...\r\nSetting up libxcb-dri2-0:amd64 (1.15-1) ...\r\nSetting up libvidstab1.1:amd64 (1.1.0-2+b1) ...\r\nSetting up libsrt1.5-gnutls:amd64 (1.5.1-1+deb12u1) ...\r\nSetting up libtag1v5:amd64 (1.13-2+deb12u1) ...\r\nSetting up libflite1:amd64 (2.2-5) ...\r\nSetting up libdv4:amd64 (1.0.0-15) ...\r\nSetting up fonts-ipafont-gothic (00303-23) ...\r\nupdate-alternatives: using /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf to provide /usr/share/fonts/truetype/fonts-japanese-gothic.ttf (fonts-japanese-gothic.ttf) in auto mode\r\nSetting up ocl-icd-libopencl1:amd64 (2.3.1-1) ...\r\nSetting up libasyncns0:amd64 (0.8-6+b3) ...\r\nSetting up libwildmidi2:amd64 (0.4.3-1) ...\r\nSetting up libxshmfence1:amd64 (1.3-1) ...\r\nSetting up libneon27:amd64 (0.32.5-1) ...\r\nSetting up at-spi2-common (2.46.0-5) ...\r\nSetting up libvdpau1:amd64 (1.5-2) ...\r\nSetting up libwavpack1:amd64 (5.6.0-1) ...\r\nSetting up libbs2b0:amd64 (3.1.0+dfsg-7) ...\r\nSetting up libxcb-randr0:amd64 (1.15-1) ...\r\nSetting up libllvm15:amd64 (1:15.0.6-4+b1) ...\r\nSetting up libtheora0:amd64 (1.1.1+dfsg.1-16.1+deb12u1) ...\r\nSetting up libv4lconvert0:amd64 (1.22.1-5+b2) ...\r\nSetting up fonts-liberation (1:1.07.4-11) ...\r\nSetting up libdca0:amd64 (0.0.7-2) ...\r\nSetting up libzimg2:amd64 (3.0.4+ds1-1) ...\r\nSetting up libopenjp2-7:amd64 (2.5.0-2+deb12u3) ...\r\nSetting up libopenal-data (1:1.19.1-2) ...\r\nSetting up libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1+deb12u4) ...\r\nSetting up libvpx7:amd64 (1.12.0-1+deb12u5) ...\r\nSetting up libcairo-gobject2:amd64 (1.16.0-7) ...\r\nSetting up libatk1.0-0:amd64 (2.46.0-5) ...\r\nSetting up libwayland-egl1:amd64 (1.21.0-1) ...\r\nSetting up libxss1:amd64 (1:1.2.3-1) ...\r\nSetting up libxkbfile1:amd64 (1:1.1.0-1) ...\r\nSetting up libgtk-4-common (4.8.3+ds-2+deb12u1) ...\r\nSetting up libhunspell-1.7-0:amd64 (1.7.1-1) ...\r\nSetting up libmfx1:amd64 (22.5.4-1) ...\r\nSetting up libbluray2:amd64 (1:1.3.4-1) ...\r\nSetting up libsamplerate0:amd64 (0.2.2-3) ...\r\nSetting up timgm6mb-soundfont (1.3-5) ...\r\nupdate-alternatives: using /usr/share/sounds/sf2/TimGM6mb.sf2 to provide /usr/share/sounds/sf2/default-GM.sf2 (default-GM.sf2) in auto mode\r\nupdate-alternatives: using /usr/share/sounds/sf2/TimGM6mb.sf2 to provide /usr/share/sounds/sf3/default-GM.sf3 (default-GM.sf3) in auto mode\r\nSetting up libva-x11-2:amd64 (2.17.0-1) ...\r\nSetting up libwebpmux3:amd64 (1.2.4-0.2+deb12u1) ...\r\nSetting up libxcomposite1:amd64 (1:0.4.5-1) ...\r\nSetting up libxfont2:amd64 (1:2.0.6-1+deb12u1) ...\r\nSetting up libevdev2:amd64 (1.13.0+dfsg-1) ...\r\nSetting up libmjpegutils-2.1-0:amd64 (1:2.1.0+debian-7) ...\r\nSetting up libgudev-1.0-0:amd64 (237-2) ...\r\nSetting up libzvbi-common (0.2.41-1+deb12u1) ...\r\nSetting up libsecret-common (0.20.5-3) ...\r\nSetting up libgtk-3-common (3.24.38-2~deb12u3) ...\r\nSetting up libmp3lame0:amd64 (3.100-6) ...\r\nSetting up libgraphene-1.0-0:amd64 (1.10.8-1) ...\r\nSetting up libvorbisenc2:amd64 (1.3.7-1) ...\r\nSetting up libdvdnav4:amd64 (6.1.1-1) ...\r\nSetting up fonts-unifont (1:15.0.01-2) ...\r\nSetting up libaa1:amd64 (1.4p5-50) ...\r\nSetting up libiec61883-0:amd64 (1.2.0-6+b1) ...\r\nSetting up libserd-0-0:amd64 (0.30.16-1) ...\r\nSetting up libdrm-amdgpu1:amd64 (2.4.114-1+b1) ...\r\nSetting up libxkbcommon0:amd64 (1.5.0-1) ...\r\nSetting up libwayland-client0:amd64 (1.21.0-1) ...\r\nSetting up libavc1394-0:amd64 (0.5.4-5) ...\r\nSetting up libcairo-script-interpreter2:amd64 (1.16.0-7) ...\r\nSetting up libzvbi0:amd64 (0.2.41-1+deb12u1) ...\r\nSetting up gtk-update-icon-cache (3.24.38-2~deb12u3) ...\r\nSetting up liblapack3:amd64 (3.11.0-2) ...\r\nupdate-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode\r\nSetting up libcaca0:amd64 (0.99.beta20-3+deb12u1) ...\r\nSetting up dictionaries-common (1.29.5) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)\r\ndebconf: falling back to frontend: Readline\r\ndebconf: unable to initialize frontend: Readline\r\ndebconf: (This frontend requires a controlling tty.)\r\ndebconf: falling back to frontend: Teletype\r\nSetting up liblrdf0:amd64 (0.6.1-4) ...\r\nSetting up x11-xkb-utils (7.7+7) ...\r\nSetting up libmanette-0.2-0:amd64 (0.2.6-3+b1) ...\r\nSetting up libxcursor1:amd64 (1:1.2.1-1) ...\r\nSetting up libgl1-mesa-dri:amd64 (22.3.6-1+deb12u2) ...\r\nSetting up libavahi-common3:amd64 (0.8-10+deb12u1) ...\r\nSetting up libgupnp-1.6-0:amd64 (1.6.3-1) ...\r\nSetting up libopenal1:amd64 (1:1.19.1-2) ...\r\nSetting up xfonts-utils (1:7.7+6) ...\r\nSetting up librist4:amd64 (0.2.7+dfsg-1) ...\r\nSetting up librsvg2-2:amd64 (2.54.7+dfsg-1~deb12u1) ...\r\nSetting up libv4l-0:amd64 (1.22.1-5+b2) ...\r\nSetting up libatk-bridge2.0-0:amd64 (2.46.0-5) ...\r\nSetting up libvorbisfile3:amd64 (1.3.7-1) ...\r\nSetting up libavutil57:amd64 (7:5.1.9-0+deb12u1) ...\r\nSetting up libgupnp-igd-1.0-4:amd64 (1.2.0-3) ...\r\nSetting up libsecret-1-0:amd64 (0.20.5-3) ...\r\nSetting up libegl-mesa0:amd64 (22.3.6-1+deb12u2) ...\r\nSetting up gstreamer1.0-plugins-base:amd64 (1.22.0-3+deb12u6) ...\r\nSetting up libnice10:amd64 (0.1.21-1) ...\r\nSetting up adwaita-icon-theme (43-1) ...\r\nupdate-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode\r\nSetting up libswresample4:amd64 (7:5.1.9-0+deb12u1) ...\r\nSetting up libnotify4:amd64 (0.8.1-1) ...\r\nSetting up libxkbcommon-x11-0:amd64 (1.5.0-1) ...\r\nSetting up libshout3:amd64 (2.4.6-1+b1) ...\r\nSetting up libmpeg2encpp-2.1-0:amd64 (1:2.1.0+debian-7) ...\r\nSetting up libjack-jackd2-0:amd64 (1.9.21~dfsg-3) ...\r\nSetting up libsord-0-0:amd64 (0.16.14+git221008-1) ...\r\nSetting up libwayland-cursor0:amd64 (1.21.0-1) ...\r\nSetting up libsratom-0-0:amd64 (0.6.14-1) ...\r\nSetting up libegl1:amd64 (1.6.0-1) ...\r\nSetting up hunspell-en-us (1:2020.12.07-2) ...\r\nSetting up libdecor-0-0:amd64 (0.1.1-2) ...\r\nSetting up libmplex2-2.1-0:amd64 (1:2.1.0+debian-7) ...\r\nSetting up libpostproc56:amd64 (7:5.1.9-0+deb12u1) ...\r\nSetting up libsndfile1:amd64 (1.2.0-1+deb12u1) ...\r\nSetting up xserver-common (2:21.1.7-3+deb12u12) ...\r\nSetting up libavcodec59:amd64 (7:5.1.9-0+deb12u1) ...\r\nSetting up libswscale6:amd64 (7:5.1.9-0+deb12u1) ...\r\nSetting up liblilv-0-0:amd64 (0.24.14-1) ...\r\nSetting up libopenmpt0:amd64 (0.6.9-1) ...\r\nSetting up libinstpatch-1.0-2:amd64 (1.1.6-1) ...\r\nSetting up libavahi-client3:amd64 (0.8-10+deb12u1) ...\r\nSetting up xfonts-scalable (1:1.0.3-1.3) ...\r\nSetting up libchromaprint1:amd64 (1.5.1-2+b1) ...\r\nSetting up libglx-mesa0:amd64 (22.3.6-1+deb12u2) ...\r\nSetting up libavformat59:amd64 (7:5.1.9-0+deb12u1) ...\r\nSetting up libglx0:amd64 (1.6.0-1) ...\r\nSetting up libpulse0:amd64 (16.1+dfsg1-2+b1) ...\r\nSetting up libenchant-2-2:amd64 (2.3.3-2) ...\r\nSetting up libzbar0:amd64 (0.23.92-7+deb12u1) ...\r\nSetting up gstreamer1.0-plugins-good:amd64 (1.22.0-5+deb12u3) ...\r\nSetting up libgl1:amd64 (1.6.0-1) ...\r\nSetting up libcups2:amd64 (2.4.2-3+deb12u9) ...\r\nSetting up libsdl2-2.0-0:amd64 (2.26.5+dfsg-1) ...\r\nSetting up libdirectfb-1.7-7:amd64 (1.7.7-11) ...\r\nSetting up libfluidsynth3:amd64 (2.3.1-2) ...\r\nSetting up libsphinxbase3:amd64 (0.8+5prealpha+1-16) ...\r\nSetting up xvfb (2:21.1.7-3+deb12u12) ...\r\nSetting up libpocketsphinx3:amd64 (0.8+5prealpha+1-15) ...\r\nSetting up libgstreamer-gl1.0-0:amd64 (1.22.0-3+deb12u6) ...\r\nSetting up libavfilter8:amd64 (7:5.1.9-0+deb12u1) ...\r\nSetting up libgstreamer-plugins-bad1.0-0:amd64 (1.22.0-4+deb12u7) ...\r\nSetting up gstreamer1.0-libav:amd64 (1.22.0-2) ...\r\nProcessing triggers for libc-bin (2.36-9+deb12u14) ...\r\nProcessing triggers for man-db (2.11.2-2) ...\r\nProcessing triggers for postgresql-common (248+deb12u1) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)\r\ndebconf: falling back to frontend: Readline\r\ndebconf: unable to initialize frontend: Readline\r\ndebconf: (This frontend requires a controlling tty.)\r\ndebconf: falling back to frontend: Teletype\r\nBuilding PostgreSQL dictionaries from installed myspell/hunspell packages...\r\n  en_us\r\nRemoving obsolete dictionary files:\r\nProcessing triggers for fontconfig (2.14.1-4) ...\r\nProcessing triggers for libglib2.0-0:amd64 (2.74.6-2+deb12u9) ...\r\nSetting up libgtk-3-0:amd64 (3.24.38-2~deb12u3) ...\r\nSetting up gstreamer1.0-plugins-bad:amd64 (1.22.0-4+deb12u7) ...\r\nSetting up libgtk-4-1:amd64 (4.8.3+ds-2+deb12u1) ...\r\nProcessing triggers for dictionaries-common (1.29.5) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)\r\ndebconf: falling back to frontend: Readline\r\ndebconf: unable to initialize frontend: Readline\r\ndebconf: (This frontend requires a controlling tty.)\r\ndebconf: falling back to frontend: Teletype\r\nProcessing triggers for libc-bin (2.36-9+deb12u14) ...",
                            "stdout_lines": [
                                "Installing dependencies...",
                                "Hit:1 http://deb.debian.org/debian bookworm-backports InRelease",
                                "Ign:2 https://mirror-int.ord.rax.opendev.org/debian bookworm InRelease",
                                "Ign:3 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security InRelease",
                                "Ign:4 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates InRelease",
                                "Hit:5 https://mirror-int.ord.rax.opendev.org/debian bookworm Release",
                                "Hit:6 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release",
                                "Hit:7 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release",
                                "Ign:8 https://mirror-int.ord.rax.opendev.org/debian bookworm Release.gpg",
                                "Ign:9 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release.gpg",
                                "Ign:10 https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release.gpg",
                                "Reading package lists...",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm Release' is not signed.",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security Release' is not signed.",
                                "W: The repository 'https://mirror-int.ord.rax.opendev.org/debian bookworm-updates Release' is not signed.",
                                "Reading package lists...",
                                "Building dependency tree...",
                                "Reading state information...",
                                "libsoup-3.0-0 is already the newest version (3.2.3-0+deb12u2).",
                                "libsoup-3.0-0 set to manually installed.",
                                "libcairo2 is already the newest version (1.16.0-7).",
                                "libcairo2 set to manually installed.",
                                "libdbus-1-3 is already the newest version (1.14.10-1~deb12u1).",
                                "libdbus-1-3 set to manually installed.",
                                "libdrm2 is already the newest version (2.4.114-1+b1).",
                                "libdrm2 set to manually installed.",
                                "libepoxy0 is already the newest version (1.5.10-1).",
                                "libepoxy0 set to manually installed.",
                                "libfontconfig1 is already the newest version (2.14.1-4).",
                                "libfontconfig1 set to manually installed.",
                                "libfreetype6 is already the newest version (2.12.1+dfsg-5+deb12u4).",
                                "libfreetype6 set to manually installed.",
                                "libgbm1 is already the newest version (22.3.6-1+deb12u2).",
                                "libgbm1 set to manually installed.",
                                "libglib2.0-0 is already the newest version (2.74.6-2+deb12u9).",
                                "libglib2.0-0 set to manually installed.",
                                "libgstreamer-plugins-base1.0-0 is already the newest version (1.22.0-3+deb12u6).",
                                "libgstreamer-plugins-base1.0-0 set to manually installed.",
                                "libgstreamer1.0-0 is already the newest version (1.22.0-2+deb12u1).",
                                "libgstreamer1.0-0 set to manually installed.",
                                "libharfbuzz0b is already the newest version (6.0.0+dfsg-3).",
                                "libharfbuzz0b set to manually installed.",
                                "libicu72 is already the newest version (72.1-3+deb12u1).",
                                "libicu72 set to manually installed.",
                                "libjpeg62-turbo is already the newest version (1:2.1.5-2).",
                                "libjpeg62-turbo set to manually installed.",
                                "libopus0 is already the newest version (1.3.1-3).",
                                "libopus0 set to manually installed.",
                                "libpango-1.0-0 is already the newest version (1.50.12+ds-1).",
                                "libpango-1.0-0 set to manually installed.",
                                "libpng16-16 is already the newest version (1.6.39-2+deb12u5).",
                                "libpng16-16 set to manually installed.",
                                "libproxy1v5 is already the newest version (0.4.18-1.2).",
                                "libproxy1v5 set to manually installed.",
                                "libwayland-server0 is already the newest version (1.21.0-1).",
                                "libwayland-server0 set to manually installed.",
                                "libwebp7 is already the newest version (1.2.4-0.2+deb12u1).",
                                "libwebp7 set to manually installed.",
                                "libx11-6 is already the newest version (2:1.8.4-2+deb12u2).",
                                "libx11-6 set to manually installed.",
                                "libxml2 is already the newest version (2.9.14+dfsg-1.3~deb12u6).",
                                "libxml2 set to manually installed.",
                                "libxslt1.1 is already the newest version (1.1.35-1+deb12u4).",
                                "libxslt1.1 set to manually installed.",
                                "libatomic1 is already the newest version (12.2.0-14+deb12u1).",
                                "libatomic1 set to manually installed.",
                                "libevent-2.1-7 is already the newest version (2.1.12-stable-8).",
                                "libevent-2.1-7 set to manually installed.",
                                "libavif15 is already the newest version (0.11.1-1+deb12u1).",
                                "libavif15 set to manually installed.",
                                "The following additional packages will be installed:",
                                "  adwaita-icon-theme at-spi2-common dictionaries-common emacsen-common",
                                "  gtk-update-icon-cache hicolor-icon-theme hunspell-en-us libaa1 libaspell15",
                                "  libass9 libasyncns0 libatspi2.0-0 libavahi-client3 libavahi-common-data",
                                "  libavahi-common3 libavc1394-0 libavcodec59 libavfilter8 libavformat59",
                                "  libavutil57 libblas3 libbluray2 libbs2b0 libcaca0 libcairo-gobject2",
                                "  libcairo-script-interpreter2 libcdparanoia0 libchromaprint1 libcjson1",
                                "  libcloudproviders0 libcodec2-1.0 libcolord2 libcups2 libdc1394-25 libdca0",
                                "  libdecor-0-0 libdirectfb-1.7-7 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2",
                                "  libdrm-radeon1 libdv4 libdvdnav4 libdvdread8 libegl-mesa0 libfaad2 libflac12",
                                "  libflite1 libfluidsynth3 libfontenc1 libfreeaptx0 libgdk-pixbuf2.0-common",
                                "  libgfortran5 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0",
                                "  libgme0 libgraphene-1.0-0 libgsm1 libgssdp-1.6-0",
                                "  libgstreamer-plugins-bad1.0-0 libgtk-3-0 libgtk-3-common libgtk-4-common",
                                "  libgupnp-1.6-0 libgupnp-igd-1.0-4 libhunspell-1.7-0 libhwy1 libiec61883-0",
                                "  libimath-3-1-29 libinstpatch-1.0-2 libjack-jackd2-0 libjxl0.7 libkate1",
                                "  liblapack3 libldacbt-enc2 liblilv-0-0 libllvm15 liblrdf0 libltc11 liblzo2-2",
                                "  libmbedcrypto7 libmfx1 libmjpegutils-2.1-0 libmodplug1 libmp3lame0",
                                "  libmpcdec6 libmpeg2encpp-2.1-0 libmpg123-0 libmplex2-2.1-0 libmysofa1",
                                "  libneon27 libnice10 libogg0 libopenal-data libopenal1 libopenexr-3-1-30",
                                "  libopenh264-7 libopenmpt0 libopenni2-0 libplacebo208 libpocketsphinx3",
                                "  libpostproc56 libpulse0 libqrencode4 librabbitmq4 libraptor2-0 libraw1394-11",
                                "  librist4 librsvg2-2 librubberband2 libsamplerate0 libsbc1 libsdl2-2.0-0",
                                "  libsecret-common libsensors-config libsensors5 libserd-0-0 libshine3",
                                "  libshout3 libslang2 libsnappy1v5 libsndfile1 libsndio7.0 libsord-0-0",
                                "  libsoundtouch1 libsoxr0 libspandsp2 libspeex1 libsphinxbase3 libsratom-0-0",
                                "  libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4 libswresample4 libswscale6",
                                "  libtag1v5 libtag1v5-vanilla libtext-iconv-perl libtheora0 libtwolame0",
                                "  libudfread0 libv4l-0 libv4lconvert0 libva-x11-2 libvdpau1 libvidstab1.1",
                                "  libvisual-0.4-0 libvo-aacenc0 libvo-amrwbenc0 libvorbis0a libvorbisenc2",
                                "  libvorbisfile3 libvpx7 libwavpack1 libwayland-cursor0 libwebpmux3",
                                "  libwebrtc-audio-processing1 libwildmidi2 libx11-xcb1 libx264-164",
                                "  libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0",
                                "  libxcb-sync1 libxcb-xfixes0 libxcb-xkb1 libxcursor1 libxfixes3 libxfont2",
                                "  libxi6 libxinerama1 libxkbcommon-x11-0 libxkbfile1 libxrandr2 libxshmfence1",
                                "  libxss1 libxvidcore4 libxxf86vm1 libzbar0 libzimg2 libzvbi-common libzvbi0",
                                "  libzxing2 ocl-icd-libopencl1 shared-mime-info timgm6mb-soundfont",
                                "  x11-xkb-utils xfonts-encodings xfonts-utils xkb-data xserver-common",
                                "Suggested packages:",
                                "  ispell | aspell | hunspell wordlist frei0r-plugins gvfs hunspell",
                                "  openoffice.org-hunspell | openoffice.org-core aspell libcuda1 libnvcuvid1",
                                "  libnvidia-encode1 libbluray-bdj colord cups-common libdirectfb-extra",
                                "  libdv-bin oss-compat libdvdcss2 libenchant-2-voikko libgtk-4-media-gstreamer",
                                "  | libgtk-4-media-ffmpeg jackd2 liblcms2-utils liblrdf0-dev",
                                "  notification-daemon libportaudio2 pulseaudio raptor2-utils libraw1394-doc",
                                "  librsvg2-bin xdg-utils lm-sensors serdi sndiod sordi speex",
                                "  libvisual-0.4-plugins libwildmidi-config opencl-icd fluid-soundfont-gm",
                                "Recommended packages:",
                                "  librsvg2-common fonts-ipafont-mincho fonts-tlwg-loma gstreamer1.0-x",
                                "  aspell-en | aspell-dictionary | aspell6a-dictionary at-spi2-core libaacs0",
                                "  libdecor-0-plugin-1-cairo | libdecor-0-plugin-1 enchant-2",
                                "  libgdk-pixbuf2.0-bin gstreamer1.0-gl libgtk-3-bin libgtk-4-bin",
                                "  pocketsphinx-en-us vdpau-driver-all | vdpau-driver",
                                "  libmagickcore-6.q16-6-extra xfonts-base xauth",
                                "The following NEW packages will be installed:",
                                "  adwaita-icon-theme at-spi2-common dictionaries-common emacsen-common",
                                "  fonts-freefont-ttf fonts-ipafont-gothic fonts-liberation",
                                "  fonts-noto-color-emoji fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei",
                                "  gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base",
                                "  gstreamer1.0-plugins-good gtk-update-icon-cache hicolor-icon-theme",
                                "  hunspell-en-us libaa1 libaspell15 libass9 libasyncns0 libatk-bridge2.0-0",
                                "  libatk1.0-0 libatspi2.0-0 libavahi-client3 libavahi-common-data",
                                "  libavahi-common3 libavc1394-0 libavcodec59 libavfilter8 libavformat59",
                                "  libavutil57 libblas3 libbluray2 libbs2b0 libcaca0 libcairo-gobject2",
                                "  libcairo-script-interpreter2 libcdparanoia0 libchromaprint1 libcjson1",
                                "  libcloudproviders0 libcodec2-1.0 libcolord2 libcups2 libdc1394-25 libdca0",
                                "  libdecor-0-0 libdirectfb-1.7-7 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2",
                                "  libdrm-radeon1 libdv4 libdvdnav4 libdvdread8 libegl-mesa0 libegl1",
                                "  libenchant-2-2 libevdev2 libfaad2 libflac12 libflite1 libfluidsynth3",
                                "  libfontenc1 libfreeaptx0 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common",
                                "  libgfortran5 libgl1 libgl1-mesa-dri libglapi-mesa libgles2 libglvnd0",
                                "  libglx-mesa0 libglx0 libgme0 libgraphene-1.0-0 libgsm1 libgssdp-1.6-0",
                                "  libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgtk-3-0",
                                "  libgtk-3-common libgtk-4-1 libgtk-4-common libgudev-1.0-0 libgupnp-1.6-0",
                                "  libgupnp-igd-1.0-4 libharfbuzz-icu0 libhunspell-1.7-0 libhwy1 libhyphen0",
                                "  libiec61883-0 libimath-3-1-29 libinstpatch-1.0-2 libjack-jackd2-0 libjxl0.7",
                                "  libkate1 liblapack3 liblcms2-2 libldacbt-enc2 liblilv-0-0 libllvm15 liblrdf0",
                                "  libltc11 liblzo2-2 libmanette-0.2-0 libmbedcrypto7 libmfx1",
                                "  libmjpegutils-2.1-0 libmodplug1 libmp3lame0 libmpcdec6 libmpeg2encpp-2.1-0",
                                "  libmpg123-0 libmplex2-2.1-0 libmysofa1 libneon27 libnice10 libnotify4",
                                "  libogg0 libopenal-data libopenal1 libopenexr-3-1-30 libopengl0 libopenh264-7",
                                "  libopenjp2-7 libopenmpt0 libopenni2-0 libplacebo208 libpocketsphinx3",
                                "  libpostproc56 libpulse0 libqrencode4 librabbitmq4 libraptor2-0 libraw1394-11",
                                "  librist4 librsvg2-2 librubberband2 libsamplerate0 libsbc1 libsdl2-2.0-0",
                                "  libsecret-1-0 libsecret-common libsensors-config libsensors5 libserd-0-0",
                                "  libshine3 libshout3 libslang2 libsnappy1v5 libsndfile1 libsndio7.0",
                                "  libsord-0-0 libsoundtouch1 libsoxr0 libspandsp2 libspeex1 libsphinxbase3",
                                "  libsratom-0-0 libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4 libswresample4",
                                "  libswscale6 libtag1v5 libtag1v5-vanilla libtext-iconv-perl libtheora0",
                                "  libtwolame0 libudfread0 libv4l-0 libv4lconvert0 libva-x11-2 libvdpau1",
                                "  libvidstab1.1 libvisual-0.4-0 libvo-aacenc0 libvo-amrwbenc0 libvorbis0a",
                                "  libvorbisenc2 libvorbisfile3 libvpx7 libwavpack1 libwayland-client0",
                                "  libwayland-cursor0 libwayland-egl1 libwebpdemux2 libwebpmux3",
                                "  libwebrtc-audio-processing1 libwildmidi2 libwoff1 libx11-xcb1 libx264-164",
                                "  libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0",
                                "  libxcb-sync1 libxcb-xfixes0 libxcb-xkb1 libxcomposite1 libxcursor1",
                                "  libxdamage1 libxfixes3 libxfont2 libxi6 libxinerama1 libxkbcommon-x11-0",
                                "  libxkbcommon0 libxkbfile1 libxrandr2 libxshmfence1 libxss1 libxvidcore4",
                                "  libxxf86vm1 libzbar0 libzimg2 libzvbi-common libzvbi0 libzxing2",
                                "  ocl-icd-libopencl1 shared-mime-info timgm6mb-soundfont x11-xkb-utils",
                                "  xfonts-encodings xfonts-scalable xfonts-utils xkb-data xserver-common xvfb",
                                "0 upgraded, 235 newly installed, 0 to remove and 1 not upgraded.",
                                "Need to get 165 MB of archives.",
                                "After this operation, 561 MB of additional disk space will be used.",
                                "WARNING: The following packages cannot be authenticated!",
                                "  fonts-ipafont-gothic hicolor-icon-theme libgdk-pixbuf2.0-common",
                                "  shared-mime-info libgdk-pixbuf-2.0-0 gtk-update-icon-cache",
                                "  adwaita-icon-theme at-spi2-common libtext-iconv-perl emacsen-common",
                                "  dictionaries-common fonts-freefont-ttf fonts-liberation",
                                "  fonts-noto-color-emoji fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei",
                                "  libmfx1 libx11-xcb1 libxcb-dri3-0 libxfixes3 libva-x11-2 libvdpau1",
                                "  ocl-icd-libopencl1 libavutil57 libcodec2-1.0 libgsm1 libhwy1 liblcms2-2",
                                "  libjxl0.7 libmp3lame0 libopenjp2-7 libcairo-gobject2 librsvg2-2 libshine3",
                                "  libsnappy1v5 libspeex1 libsoxr0 libswresample4 libogg0 libtheora0",
                                "  libtwolame0 libvorbis0a libvorbisenc2 libvpx7 libwebpmux3 libx264-164",
                                "  libxvidcore4 libzvbi-common libzvbi0 libavcodec59 libass9 libudfread0",
                                "  libbluray2 libchromaprint1 libgme0 libmpg123-0 libvorbisfile3 libopenmpt0",
                                "  librabbitmq4 libcjson1 libmbedcrypto7 librist4 libsrt1.5-gnutls",
                                "  libssh-gcrypt-4 libavformat59 libbs2b0 libflite1 libserd-0-0 libsord-0-0",
                                "  libsratom-0-0 liblilv-0-0 libmysofa1 libplacebo208 libblas3 libgfortran5",
                                "  liblapack3 libasyncns0 libflac12 libsndfile1 libpulse0 libsphinxbase3",
                                "  libpocketsphinx3 libpostproc56 librubberband2 libswscale6 libvidstab1.1",
                                "  libzimg2 libavfilter8 gstreamer1.0-libav libraw1394-11 libdc1394-25 libdca0",
                                "  libglvnd0 libglapi-mesa libxcb-dri2-0 libxcb-glx0 libxcb-present0",
                                "  libxcb-randr0 libxcb-sync1 libxcb-xfixes0 libxshmfence1 libxxf86vm1",
                                "  libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libllvm15",
                                "  libsensors-config libsensors5 libgl1-mesa-dri libglx-mesa0 libglx0 libgl1",
                                "  libgles2 libdirectfb-1.7-7 libdvdread8 libdvdnav4 libfaad2",
                                "  libinstpatch-1.0-2 libsamplerate0 libjack-jackd2-0 libwayland-client0",
                                "  libdecor-0-0 libwayland-cursor0 libwayland-egl1 libxcursor1 libxi6 xkb-data",
                                "  libxkbcommon0 libxrandr2 libxss1 libsdl2-2.0-0 timgm6mb-soundfont",
                                "  libfluidsynth3 libfreeaptx0 libegl-mesa0 libegl1 libgudev-1.0-0",
                                "  libgstreamer-gl1.0-0 libgssdp-1.6-0 libgupnp-1.6-0 libgupnp-igd-1.0-4",
                                "  libnice10 libxcb-xkb1 libxkbcommon-x11-0 libgstreamer-plugins-bad1.0-0",
                                "  libatk1.0-0 libatspi2.0-0 libatk-bridge2.0-0 libcolord2 libavahi-common-data",
                                "  libavahi-common3 libavahi-client3 libcups2 libxcomposite1 libxdamage1",
                                "  libxinerama1 libgtk-3-common libgtk-3-0 libimath-3-1-29 libkate1",
                                "  libldacbt-enc2 libraptor2-0 liblrdf0 libltc11 libmjpegutils-2.1-0",
                                "  libmodplug1 libmpcdec6 libmpeg2encpp-2.1-0 libmplex2-2.1-0 libneon27",
                                "  libopenal-data libsndio7.0 libopenal1 libopenexr-3-1-30 libopenh264-7",
                                "  libopenni2-0 libqrencode4 libsbc1 libsoundtouch1 libspandsp2 libsrtp2-1",
                                "  libvo-aacenc0 libvo-amrwbenc0 libwebrtc-audio-processing1 libwildmidi2",
                                "  libv4lconvert0 libv4l-0 libzbar0 libzxing2 libcdparanoia0 libvisual-0.4-0",
                                "  gstreamer1.0-plugins-base libslang2 libaa1 libavc1394-0 libcaca0 libdv4",
                                "  libiec61883-0 libshout3 libtag1v5-vanilla libtag1v5 libwavpack1",
                                "  gstreamer1.0-plugins-good gstreamer1.0-plugins-bad hunspell-en-us",
                                "  libaspell15 liblzo2-2 libcairo-script-interpreter2 libcloudproviders0",
                                "  libhunspell-1.7-0 libenchant-2-2 libevdev2 libfontenc1 libgraphene-1.0-0",
                                "  libgtk-4-common libgtk-4-1 libharfbuzz-icu0 libhyphen0 libmanette-0.2-0",
                                "  libnotify4 libsecret-common libsecret-1-0 libwebpdemux2 libwoff1 libxfont2",
                                "  libxkbfile1 x11-xkb-utils xfonts-encodings xfonts-utils xfonts-scalable",
                                "  xserver-common xvfb libopengl0",
                                "Authentication warning overridden.",
                                "Get:1 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-ipafont-gothic all 00303-23 [3515 kB]",
                                "Get:2 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 hicolor-icon-theme all 0.17-2 [11.4 kB]",
                                "Get:3 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-1+deb12u4 [307 kB]",
                                "Get:4 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 shared-mime-info amd64 2.2-1 [729 kB]",
                                "Get:5 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.10+dfsg-1+deb12u4 [139 kB]",
                                "Get:6 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gtk-update-icon-cache amd64 3.24.38-2~deb12u3 [44.2 kB]",
                                "Get:7 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 adwaita-icon-theme all 43-1 [5124 kB]",
                                "Get:8 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 at-spi2-common all 2.46.0-5 [162 kB]",
                                "Get:9 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtext-iconv-perl amd64 1.7-8 [14.5 kB]",
                                "Get:10 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 emacsen-common all 3.0.5 [12.3 kB]",
                                "Get:11 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 dictionaries-common all 1.29.5 [184 kB]",
                                "Get:12 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-freefont-ttf all 20120503-10 [2552 kB]",
                                "Get:13 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-liberation all 1:1.07.4-11 [828 kB]",
                                "Get:14 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-noto-color-emoji all 2.042-0+deb12u1 [9894 kB]",
                                "Get:15 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-tlwg-loma-otf all 1:0.7.3-1 [147 kB]",
                                "Get:16 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-unifont all 1:15.0.01-2 [2019 kB]",
                                "Get:17 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 fonts-wqy-zenhei all 0.9.45-8 [7479 kB]",
                                "Get:18 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmfx1 amd64 22.5.4-1 [3219 kB]",
                                "Get:19 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libx11-xcb1 amd64 2:1.8.4-2+deb12u2 [192 kB]",
                                "Get:20 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-dri3-0 amd64 1.15-1 [107 kB]",
                                "Get:21 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxfixes3 amd64 1:6.0.0-2 [22.7 kB]",
                                "Get:22 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libva-x11-2 amd64 2.17.0-1 [21.0 kB]",
                                "Get:23 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvdpau1 amd64 1.5-2 [26.1 kB]",
                                "Get:24 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 ocl-icd-libopencl1 amd64 2.3.1-1 [43.0 kB]",
                                "Get:25 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavutil57 amd64 7:5.1.9-0+deb12u1 [373 kB]",
                                "Get:26 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcodec2-1.0 amd64 1.0.5-1 [8171 kB]",
                                "Get:27 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgsm1 amd64 1.0.22-1 [30.9 kB]",
                                "Get:28 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libhwy1 amd64 1.0.3-3+deb12u1 [348 kB]",
                                "Get:29 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblcms2-2 amd64 2.14-2+deb12u1 [154 kB]",
                                "Get:30 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjxl0.7 amd64 0.7.0-10+deb12u1 [1046 kB]",
                                "Get:31 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmp3lame0 amd64 3.100-6 [365 kB]",
                                "Get:32 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenjp2-7 amd64 2.5.0-2+deb12u3 [189 kB]",
                                "Get:33 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcairo-gobject2 amd64 1.16.0-7 [112 kB]",
                                "Get:34 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librsvg2-2 amd64 2.54.7+dfsg-1~deb12u1 [2620 kB]",
                                "Get:35 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libshine3 amd64 3.1.1-2 [23.6 kB]",
                                "Get:36 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsnappy1v5 amd64 1.1.9-3 [26.0 kB]",
                                "Get:37 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libspeex1 amd64 1.2.1-2 [54.6 kB]",
                                "Get:38 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsoxr0 amd64 0.1.3-4 [77.8 kB]",
                                "Get:39 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libswresample4 amd64 7:5.1.9-0+deb12u1 [107 kB]",
                                "Get:40 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libogg0 amd64 1.3.5-3 [23.4 kB]",
                                "Get:41 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtheora0 amd64 1.1.1+dfsg.1-16.1+deb12u1 [154 kB]",
                                "Get:42 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtwolame0 amd64 0.4.0-2 [51.1 kB]",
                                "Get:43 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvorbis0a amd64 1.3.7-1 [93.0 kB]",
                                "Get:44 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvorbisenc2 amd64 1.3.7-1 [80.6 kB]",
                                "Get:45 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvpx7 amd64 1.12.0-1+deb12u5 [1003 kB]",
                                "Get:46 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwebpmux3 amd64 1.2.4-0.2+deb12u1 [109 kB]",
                                "Get:47 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libx264-164 amd64 2:0.164.3095+gitbaee400-3 [547 kB]",
                                "Get:48 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxvidcore4 amd64 2:1.3.7-1 [242 kB]",
                                "Get:49 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzvbi-common all 0.2.41-1+deb12u1 [69.9 kB]",
                                "Get:50 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzvbi0 amd64 0.2.41-1+deb12u1 [275 kB]",
                                "Get:51 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavcodec59 amd64 7:5.1.9-0+deb12u1 [5229 kB]",
                                "Get:52 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libass9 amd64 1:0.17.1-1 [107 kB]",
                                "Get:53 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libudfread0 amd64 1.1.2-1 [16.5 kB]",
                                "Get:54 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libbluray2 amd64 1:1.3.4-1 [138 kB]",
                                "Get:55 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libchromaprint1 amd64 1.5.1-2+b1 [41.0 kB]",
                                "Get:56 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgme0 amd64 0.6.3-6 [130 kB]",
                                "Get:57 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmpg123-0 amd64 1.31.2-1+deb12u1 [147 kB]",
                                "Get:58 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvorbisfile3 amd64 1.3.7-1 [26.1 kB]",
                                "Get:59 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenmpt0 amd64 0.6.9-1 [693 kB]",
                                "Get:60 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librabbitmq4 amd64 0.11.0-1+deb12u2 [41.5 kB]",
                                "Get:61 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcjson1 amd64 1.7.15-1+deb12u4 [23.2 kB]",
                                "Get:62 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmbedcrypto7 amd64 2.28.3-1 [277 kB]",
                                "Get:63 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librist4 amd64 0.2.7+dfsg-1 [73.9 kB]",
                                "Get:64 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsrt1.5-gnutls amd64 1.5.1-1+deb12u1 [313 kB]",
                                "Get:65 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libssh-gcrypt-4 amd64 0.10.6-0+deb12u2 [220 kB]",
                                "Get:66 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavformat59 amd64 7:5.1.9-0+deb12u1 [1114 kB]",
                                "Get:67 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libbs2b0 amd64 3.1.0+dfsg-7 [11.5 kB]",
                                "Get:68 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libflite1 amd64 2.2-5 [12.8 MB]",
                                "Get:69 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libserd-0-0 amd64 0.30.16-1 [47.5 kB]",
                                "Get:70 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsord-0-0 amd64 0.16.14+git221008-1 [20.8 kB]",
                                "Get:71 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsratom-0-0 amd64 0.6.14-1 [17.7 kB]",
                                "Get:72 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblilv-0-0 amd64 0.24.14-1 [49.4 kB]",
                                "Get:73 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmysofa1 amd64 1.3.1~dfsg0-1 [1158 kB]",
                                "Get:74 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libplacebo208 amd64 4.208.0-3 [2239 kB]",
                                "Get:75 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libblas3 amd64 3.11.0-2 [149 kB]",
                                "Get:76 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgfortran5 amd64 12.2.0-14+deb12u1 [793 kB]",
                                "Get:77 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblapack3 amd64 3.11.0-2 [2323 kB]",
                                "Get:78 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libasyncns0 amd64 0.8-6+b3 [12.9 kB]",
                                "Get:79 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libflac12 amd64 1.4.2+ds-2 [198 kB]",
                                "Get:80 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsndfile1 amd64 1.2.0-1+deb12u1 [197 kB]",
                                "Get:81 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpulse0 amd64 16.1+dfsg1-2+b1 [274 kB]",
                                "Get:82 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsphinxbase3 amd64 0.8+5prealpha+1-16 [118 kB]",
                                "Get:83 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpocketsphinx3 amd64 0.8+5prealpha+1-15 [125 kB]",
                                "Get:84 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libpostproc56 amd64 7:5.1.9-0+deb12u1 [103 kB]",
                                "Get:85 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 librubberband2 amd64 3.1.2+dfsg0-1 [137 kB]",
                                "Get:86 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libswscale6 amd64 7:5.1.9-0+deb12u1 [225 kB]",
                                "Get:87 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvidstab1.1 amd64 1.1.0-2+b1 [37.8 kB]",
                                "Get:88 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzimg2 amd64 3.0.4+ds1-1 [227 kB]",
                                "Get:89 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavfilter8 amd64 7:5.1.9-0+deb12u1 [3713 kB]",
                                "Get:90 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gstreamer1.0-libav amd64 1.22.0-2 [104 kB]",
                                "Get:91 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libraw1394-11 amd64 2.1.2-2 [41.1 kB]",
                                "Get:92 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdc1394-25 amd64 2.2.6-4 [109 kB]",
                                "Get:93 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdca0 amd64 0.0.7-2 [89.8 kB]",
                                "Get:94 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libglvnd0 amd64 1.6.0-1 [51.8 kB]",
                                "Get:95 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libglapi-mesa amd64 22.3.6-1+deb12u2 [35.9 kB]",
                                "Get:96 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-dri2-0 amd64 1.15-1 [107 kB]",
                                "Get:97 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-glx0 amd64 1.15-1 [122 kB]",
                                "Get:98 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-present0 amd64 1.15-1 [105 kB]",
                                "Get:99 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-randr0 amd64 1.15-1 [117 kB]",
                                "Get:100 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-sync1 amd64 1.15-1 [109 kB]",
                                "Get:101 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-xfixes0 amd64 1.15-1 [109 kB]",
                                "Get:102 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxshmfence1 amd64 1.3-1 [8820 B]",
                                "Get:103 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB]",
                                "Get:104 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm-amdgpu1 amd64 2.4.114-1+b1 [20.9 kB]",
                                "Get:105 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm-intel1 amd64 2.4.114-1+b1 [64.0 kB]",
                                "Get:106 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm-nouveau2 amd64 2.4.114-1+b1 [19.1 kB]",
                                "Get:107 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdrm-radeon1 amd64 2.4.114-1+b1 [21.8 kB]",
                                "Get:108 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libllvm15 amd64 1:15.0.6-4+b1 [23.1 MB]",
                                "Get:109 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsensors-config all 1:3.6.0-7.1 [14.3 kB]",
                                "Get:110 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsensors5 amd64 1:3.6.0-7.1 [34.2 kB]",
                                "Get:111 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgl1-mesa-dri amd64 22.3.6-1+deb12u2 [7240 kB]",
                                "Get:112 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libglx-mesa0 amd64 22.3.6-1+deb12u2 [148 kB]",
                                "Get:113 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libglx0 amd64 1.6.0-1 [34.4 kB]",
                                "Get:114 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgl1 amd64 1.6.0-1 [88.4 kB]",
                                "Get:115 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgles2 amd64 1.6.0-1 [16.8 kB]",
                                "Get:116 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdirectfb-1.7-7 amd64 1.7.7-11 [1046 kB]",
                                "Get:117 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdvdread8 amd64 6.1.3-1 [91.9 kB]",
                                "Get:118 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdvdnav4 amd64 6.1.1-1 [47.5 kB]",
                                "Get:119 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfaad2 amd64 2.10.1-1 [160 kB]",
                                "Get:120 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libinstpatch-1.0-2 amd64 1.1.6-1 [259 kB]",
                                "Get:121 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsamplerate0 amd64 0.2.2-3 [952 kB]",
                                "Get:122 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libjack-jackd2-0 amd64 1.9.21~dfsg-3 [281 kB]",
                                "Get:123 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwayland-client0 amd64 1.21.0-1 [28.3 kB]",
                                "Get:124 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdecor-0-0 amd64 0.1.1-2 [14.6 kB]",
                                "Get:125 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwayland-cursor0 amd64 1.21.0-1 [14.4 kB]",
                                "Get:126 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwayland-egl1 amd64 1.21.0-1 [8640 B]",
                                "Get:127 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcursor1 amd64 1:1.2.1-1 [40.9 kB]",
                                "Get:128 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxi6 amd64 2:1.8-1+b1 [84.2 kB]",
                                "Get:129 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xkb-data all 2.35.1-1 [764 kB]",
                                "Get:130 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxkbcommon0 amd64 1.5.0-1 [106 kB]",
                                "Get:131 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxrandr2 amd64 2:1.5.2-2+b1 [39.2 kB]",
                                "Get:132 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxss1 amd64 1:1.2.3-1 [17.8 kB]",
                                "Get:133 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsdl2-2.0-0 amd64 2.26.5+dfsg-1 [629 kB]",
                                "Get:134 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 timgm6mb-soundfont all 1.3-5 [5427 kB]",
                                "Get:135 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfluidsynth3 amd64 2.3.1-2 [241 kB]",
                                "Get:136 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfreeaptx0 amd64 0.1.1-2 [11.7 kB]",
                                "Get:137 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libegl-mesa0 amd64 22.3.6-1+deb12u2 [114 kB]",
                                "Get:138 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libegl1 amd64 1.6.0-1 [33.7 kB]",
                                "Get:139 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgudev-1.0-0 amd64 237-2 [15.1 kB]",
                                "Get:140 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgstreamer-gl1.0-0 amd64 1.22.0-3+deb12u6 [246 kB]",
                                "Get:141 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgssdp-1.6-0 amd64 1.6.2-2 [38.8 kB]",
                                "Get:142 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgupnp-1.6-0 amd64 1.6.3-1 [87.1 kB]",
                                "Get:143 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgupnp-igd-1.0-4 amd64 1.2.0-3 [14.6 kB]",
                                "Get:144 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnice10 amd64 0.1.21-1 [154 kB]",
                                "Get:145 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcb-xkb1 amd64 1.15-1 [129 kB]",
                                "Get:146 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxkbcommon-x11-0 amd64 1.5.0-1 [15.6 kB]",
                                "Get:147 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgstreamer-plugins-bad1.0-0 amd64 1.22.0-4+deb12u7 [767 kB]",
                                "Get:148 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libatk1.0-0 amd64 2.46.0-5 [49.6 kB]",
                                "Get:149 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libatspi2.0-0 amd64 2.46.0-5 [75.4 kB]",
                                "Get:150 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libatk-bridge2.0-0 amd64 2.46.0-5 [64.6 kB]",
                                "Get:151 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcolord2 amd64 1.4.6-2.2 [137 kB]",
                                "Get:152 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavahi-common-data amd64 0.8-10+deb12u1 [107 kB]",
                                "Get:153 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavahi-common3 amd64 0.8-10+deb12u1 [42.1 kB]",
                                "Get:154 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavahi-client3 amd64 0.8-10+deb12u1 [45.8 kB]",
                                "Get:155 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcups2 amd64 2.4.2-3+deb12u9 [245 kB]",
                                "Get:156 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxcomposite1 amd64 1:0.4.5-1 [16.6 kB]",
                                "Get:157 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxdamage1 amd64 1:1.1.6-1 [15.1 kB]",
                                "Get:158 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxinerama1 amd64 2:1.1.4-3 [17.8 kB]",
                                "Get:159 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgtk-3-common all 3.24.38-2~deb12u3 [3895 kB]",
                                "Get:160 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgtk-3-0 amd64 3.24.38-2~deb12u3 [2847 kB]",
                                "Get:161 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libimath-3-1-29 amd64 3.1.6-1 [47.4 kB]",
                                "Get:162 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libkate1 amd64 0.4.1-11 [44.3 kB]",
                                "Get:163 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libldacbt-enc2 amd64 2.0.2.3+git20200429+ed310a0-4 [24.6 kB]",
                                "Get:164 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libraptor2-0 amd64 2.0.15-4+deb12u1 [160 kB]",
                                "Get:165 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblrdf0 amd64 0.6.1-4 [21.8 kB]",
                                "Get:166 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libltc11 amd64 1.3.2-1 [14.1 kB]",
                                "Get:167 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmjpegutils-2.1-0 amd64 1:2.1.0+debian-7 [27.8 kB]",
                                "Get:168 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmodplug1 amd64 1:0.8.9.0-3 [164 kB]",
                                "Get:169 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmpcdec6 amd64 2:0.1~r495-2 [32.9 kB]",
                                "Get:170 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmpeg2encpp-2.1-0 amd64 1:2.1.0+debian-7 [76.6 kB]",
                                "Get:171 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmplex2-2.1-0 amd64 1:2.1.0+debian-7 [50.7 kB]",
                                "Get:172 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libneon27 amd64 0.32.5-1 [97.2 kB]",
                                "Get:173 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenal-data all 1:1.19.1-2 [170 kB]",
                                "Get:174 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsndio7.0 amd64 1.9.0-0.3+b2 [27.3 kB]",
                                "Get:175 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenal1 amd64 1:1.19.1-2 [501 kB]",
                                "Get:176 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenexr-3-1-30 amd64 3.1.5-5 [923 kB]",
                                "Get:177 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenh264-7 amd64 2.3.1+dfsg-3+deb12u2 [393 kB]",
                                "Get:178 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopenni2-0 amd64 2.2.0.33+dfsg-15+b1 [388 kB]",
                                "Get:179 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libqrencode4 amd64 4.1.1-1 [40.4 kB]",
                                "Get:180 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsbc1 amd64 2.0-1 [32.0 kB]",
                                "Get:181 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsoundtouch1 amd64 2.3.2+ds1-1 [51.8 kB]",
                                "Get:182 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libspandsp2 amd64 0.0.6+dfsg-2+b1 [282 kB]",
                                "Get:183 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsrtp2-1 amd64 2.5.0-3 [43.9 kB]",
                                "Get:184 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvo-aacenc0 amd64 0.1.3-2 [69.2 kB]",
                                "Get:185 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvo-amrwbenc0 amd64 0.1.3-2 [68.4 kB]",
                                "Get:186 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwebrtc-audio-processing1 amd64 0.3-1+b1 [264 kB]",
                                "Get:187 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwildmidi2 amd64 0.4.3-1 [65.3 kB]",
                                "Get:188 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libv4lconvert0 amd64 1.22.1-5+b2 [143 kB]",
                                "Get:189 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libv4l-0 amd64 1.22.1-5+b2 [109 kB]",
                                "Get:190 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzbar0 amd64 0.23.92-7+deb12u1 [130 kB]",
                                "Get:191 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libzxing2 amd64 1.4.0-3+b1 [601 kB]",
                                "Get:192 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcdparanoia0 amd64 3.10.2+debian-14 [48.8 kB]",
                                "Get:193 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libvisual-0.4-0 amd64 0.4.0-19 [132 kB]",
                                "Get:194 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gstreamer1.0-plugins-base amd64 1.22.0-3+deb12u6 [740 kB]",
                                "Get:195 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libslang2 amd64 2.3.3-3 [554 kB]",
                                "Get:196 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaa1 amd64 1.4p5-50 [55.7 kB]",
                                "Get:197 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libavc1394-0 amd64 0.5.4-5 [19.9 kB]",
                                "Get:198 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcaca0 amd64 0.99.beta20-3+deb12u1 [201 kB]",
                                "Get:199 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libdv4 amd64 1.0.0-15 [74.4 kB]",
                                "Get:200 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libiec61883-0 amd64 1.2.0-6+b1 [30.5 kB]",
                                "Get:201 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libshout3 amd64 2.4.6-1+b1 [56.4 kB]",
                                "Get:202 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtag1v5-vanilla amd64 1.13-2+deb12u1 [298 kB]",
                                "Get:203 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libtag1v5 amd64 1.13-2+deb12u1 [18.8 kB]",
                                "Get:204 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwavpack1 amd64 5.6.0-1 [85.7 kB]",
                                "Get:205 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gstreamer1.0-plugins-good amd64 1.22.0-5+deb12u3 [2222 kB]",
                                "Get:206 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 gstreamer1.0-plugins-bad amd64 1.22.0-4+deb12u7 [2993 kB]",
                                "Get:207 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 hunspell-en-us all 1:2020.12.07-2 [269 kB]",
                                "Get:208 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libaspell15 amd64 0.60.8-4+b1 [344 kB]",
                                "Get:209 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 liblzo2-2 amd64 2.10-2 [56.9 kB]",
                                "Get:210 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcairo-script-interpreter2 amd64 1.16.0-7 [149 kB]",
                                "Get:211 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libcloudproviders0 amd64 0.3.1-2 [27.8 kB]",
                                "Get:212 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libhunspell-1.7-0 amd64 1.7.1-1 [193 kB]",
                                "Get:213 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libenchant-2-2 amd64 2.3.3-2 [47.0 kB]",
                                "Get:214 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libevdev2 amd64 1.13.0+dfsg-1 [34.0 kB]",
                                "Get:215 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libfontenc1 amd64 1:1.1.4-1 [24.3 kB]",
                                "Get:216 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgraphene-1.0-0 amd64 1.10.8-1 [43.2 kB]",
                                "Get:217 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgtk-4-common all 4.8.3+ds-2+deb12u1 [1854 kB]",
                                "Get:218 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libgtk-4-1 amd64 4.8.3+ds-2+deb12u1 [2767 kB]",
                                "Get:219 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libharfbuzz-icu0 amd64 6.0.0+dfsg-3 [1557 kB]",
                                "Get:220 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libhyphen0 amd64 2.8.8-7 [32.5 kB]",
                                "Get:221 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libmanette-0.2-0 amd64 0.2.6-3+b1 [28.4 kB]",
                                "Get:222 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libnotify4 amd64 0.8.1-1 [30.1 kB]",
                                "Get:223 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsecret-common all 0.20.5-3 [28.5 kB]",
                                "Get:224 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libsecret-1-0 amd64 0.20.5-3 [115 kB]",
                                "Get:225 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwebpdemux2 amd64 1.2.4-0.2+deb12u1 [99.4 kB]",
                                "Get:226 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libwoff1 amd64 1.0.2-2 [43.0 kB]",
                                "Get:227 https://mirror-int.ord.rax.opendev.org/debian-security bookworm-security/main amd64 libxfont2 amd64 1:2.0.6-1+deb12u1 [132 kB]",
                                "Get:228 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libxkbfile1 amd64 1:1.1.0-1 [75.2 kB]",
                                "Get:229 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 x11-xkb-utils amd64 7.7+7 [165 kB]",
                                "Get:230 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xfonts-encodings all 1:1.0.4-2.2 [577 kB]",
                                "Get:231 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xfonts-utils amd64 1:7.7+6 [93.0 kB]",
                                "Get:232 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xfonts-scalable all 1:1.0.3-1.3 [306 kB]",
                                "Get:233 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xserver-common all 2:21.1.7-3+deb12u12 [2384 kB]",
                                "Get:234 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 xvfb amd64 2:21.1.7-3+deb12u12 [3154 kB]",
                                "Get:235 https://mirror-int.ord.rax.opendev.org/debian bookworm/main amd64 libopengl0 amd64 1.6.0-1 [30.6 kB]",
                                "debconf: delaying package configuration, since apt-utils is not installed",
                                "Fetched 165 MB in 16s (10.2 MB/s)",
                                "Selecting previously unselected package fonts-ipafont-gothic.",
                                "(Reading database ... ",
                                "(Reading database ... 5%",
                                "(Reading database ... 10%",
                                "(Reading database ... 15%",
                                "(Reading database ... 20%",
                                "(Reading database ... 25%",
                                "(Reading database ... 30%",
                                "(Reading database ... 35%",
                                "(Reading database ... 40%",
                                "(Reading database ... 45%",
                                "(Reading database ... 50%",
                                "(Reading database ... 55%",
                                "(Reading database ... 60%",
                                "(Reading database ... 65%",
                                "(Reading database ... 70%",
                                "(Reading database ... 75%",
                                "(Reading database ... 80%",
                                "(Reading database ... 85%",
                                "(Reading database ... 90%",
                                "(Reading database ... 95%",
                                "(Reading database ... 100%",
                                "(Reading database ... 49464 files and directories currently installed.)",
                                "Preparing to unpack .../000-fonts-ipafont-gothic_00303-23_all.deb ...",
                                "Unpacking fonts-ipafont-gothic (00303-23) ...",
                                "Selecting previously unselected package hicolor-icon-theme.",
                                "Preparing to unpack .../001-hicolor-icon-theme_0.17-2_all.deb ...",
                                "Unpacking hicolor-icon-theme (0.17-2) ...",
                                "Selecting previously unselected package libgdk-pixbuf2.0-common.",
                                "Preparing to unpack .../002-libgdk-pixbuf2.0-common_2.42.10+dfsg-1+deb12u4_all.deb ...",
                                "Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package shared-mime-info.",
                                "Preparing to unpack .../003-shared-mime-info_2.2-1_amd64.deb ...",
                                "Unpacking shared-mime-info (2.2-1) ...",
                                "Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.",
                                "Preparing to unpack .../004-libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+deb12u4_amd64.deb ...",
                                "Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1+deb12u4) ...",
                                "Selecting previously unselected package gtk-update-icon-cache.",
                                "Preparing to unpack .../005-gtk-update-icon-cache_3.24.38-2~deb12u3_amd64.deb ...",
                                "Unpacking gtk-update-icon-cache (3.24.38-2~deb12u3) ...",
                                "Selecting previously unselected package adwaita-icon-theme.",
                                "Preparing to unpack .../006-adwaita-icon-theme_43-1_all.deb ...",
                                "Unpacking adwaita-icon-theme (43-1) ...",
                                "Selecting previously unselected package at-spi2-common.",
                                "Preparing to unpack .../007-at-spi2-common_2.46.0-5_all.deb ...",
                                "Unpacking at-spi2-common (2.46.0-5) ...",
                                "Selecting previously unselected package libtext-iconv-perl:amd64.",
                                "Preparing to unpack .../008-libtext-iconv-perl_1.7-8_amd64.deb ...",
                                "Unpacking libtext-iconv-perl:amd64 (1.7-8) ...",
                                "Selecting previously unselected package emacsen-common.",
                                "Preparing to unpack .../009-emacsen-common_3.0.5_all.deb ...",
                                "Unpacking emacsen-common (3.0.5) ...",
                                "Selecting previously unselected package dictionaries-common.",
                                "Preparing to unpack .../010-dictionaries-common_1.29.5_all.deb ...",
                                "Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common'",
                                "Unpacking dictionaries-common (1.29.5) ...",
                                "Selecting previously unselected package fonts-freefont-ttf.",
                                "Preparing to unpack .../011-fonts-freefont-ttf_20120503-10_all.deb ...",
                                "Unpacking fonts-freefont-ttf (20120503-10) ...",
                                "Selecting previously unselected package fonts-liberation.",
                                "Preparing to unpack .../012-fonts-liberation_1%3a1.07.4-11_all.deb ...",
                                "Unpacking fonts-liberation (1:1.07.4-11) ...",
                                "Selecting previously unselected package fonts-noto-color-emoji.",
                                "Preparing to unpack .../013-fonts-noto-color-emoji_2.042-0+deb12u1_all.deb ...",
                                "Unpacking fonts-noto-color-emoji (2.042-0+deb12u1) ...",
                                "Selecting previously unselected package fonts-tlwg-loma-otf.",
                                "Preparing to unpack .../014-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ...",
                                "Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ...",
                                "Selecting previously unselected package fonts-unifont.",
                                "Preparing to unpack .../015-fonts-unifont_1%3a15.0.01-2_all.deb ...",
                                "Unpacking fonts-unifont (1:15.0.01-2) ...",
                                "Selecting previously unselected package fonts-wqy-zenhei.",
                                "Preparing to unpack .../016-fonts-wqy-zenhei_0.9.45-8_all.deb ...",
                                "Unpacking fonts-wqy-zenhei (0.9.45-8) ...",
                                "Selecting previously unselected package libmfx1:amd64.",
                                "Preparing to unpack .../017-libmfx1_22.5.4-1_amd64.deb ...",
                                "Unpacking libmfx1:amd64 (22.5.4-1) ...",
                                "Selecting previously unselected package libx11-xcb1:amd64.",
                                "Preparing to unpack .../018-libx11-xcb1_2%3a1.8.4-2+deb12u2_amd64.deb ...",
                                "Unpacking libx11-xcb1:amd64 (2:1.8.4-2+deb12u2) ...",
                                "Selecting previously unselected package libxcb-dri3-0:amd64.",
                                "Preparing to unpack .../019-libxcb-dri3-0_1.15-1_amd64.deb ...",
                                "Unpacking libxcb-dri3-0:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libxfixes3:amd64.",
                                "Preparing to unpack .../020-libxfixes3_1%3a6.0.0-2_amd64.deb ...",
                                "Unpacking libxfixes3:amd64 (1:6.0.0-2) ...",
                                "Selecting previously unselected package libva-x11-2:amd64.",
                                "Preparing to unpack .../021-libva-x11-2_2.17.0-1_amd64.deb ...",
                                "Unpacking libva-x11-2:amd64 (2.17.0-1) ...",
                                "Selecting previously unselected package libvdpau1:amd64.",
                                "Preparing to unpack .../022-libvdpau1_1.5-2_amd64.deb ...",
                                "Unpacking libvdpau1:amd64 (1.5-2) ...",
                                "Selecting previously unselected package ocl-icd-libopencl1:amd64.",
                                "Preparing to unpack .../023-ocl-icd-libopencl1_2.3.1-1_amd64.deb ...",
                                "Unpacking ocl-icd-libopencl1:amd64 (2.3.1-1) ...",
                                "Selecting previously unselected package libavutil57:amd64.",
                                "Preparing to unpack .../024-libavutil57_7%3a5.1.9-0+deb12u1_amd64.deb ...",
                                "Unpacking libavutil57:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Selecting previously unselected package libcodec2-1.0:amd64.",
                                "Preparing to unpack .../025-libcodec2-1.0_1.0.5-1_amd64.deb ...",
                                "Unpacking libcodec2-1.0:amd64 (1.0.5-1) ...",
                                "Selecting previously unselected package libgsm1:amd64.",
                                "Preparing to unpack .../026-libgsm1_1.0.22-1_amd64.deb ...",
                                "Unpacking libgsm1:amd64 (1.0.22-1) ...",
                                "Selecting previously unselected package libhwy1:amd64.",
                                "Preparing to unpack .../027-libhwy1_1.0.3-3+deb12u1_amd64.deb ...",
                                "Unpacking libhwy1:amd64 (1.0.3-3+deb12u1) ...",
                                "Selecting previously unselected package liblcms2-2:amd64.",
                                "Preparing to unpack .../028-liblcms2-2_2.14-2+deb12u1_amd64.deb ...",
                                "Unpacking liblcms2-2:amd64 (2.14-2+deb12u1) ...",
                                "Selecting previously unselected package libjxl0.7:amd64.",
                                "Preparing to unpack .../029-libjxl0.7_0.7.0-10+deb12u1_amd64.deb ...",
                                "Unpacking libjxl0.7:amd64 (0.7.0-10+deb12u1) ...",
                                "Selecting previously unselected package libmp3lame0:amd64.",
                                "Preparing to unpack .../030-libmp3lame0_3.100-6_amd64.deb ...",
                                "Unpacking libmp3lame0:amd64 (3.100-6) ...",
                                "Selecting previously unselected package libopenjp2-7:amd64.",
                                "Preparing to unpack .../031-libopenjp2-7_2.5.0-2+deb12u3_amd64.deb ...",
                                "Unpacking libopenjp2-7:amd64 (2.5.0-2+deb12u3) ...",
                                "Selecting previously unselected package libcairo-gobject2:amd64.",
                                "Preparing to unpack .../032-libcairo-gobject2_1.16.0-7_amd64.deb ...",
                                "Unpacking libcairo-gobject2:amd64 (1.16.0-7) ...",
                                "Selecting previously unselected package librsvg2-2:amd64.",
                                "Preparing to unpack .../033-librsvg2-2_2.54.7+dfsg-1~deb12u1_amd64.deb ...",
                                "Unpacking librsvg2-2:amd64 (2.54.7+dfsg-1~deb12u1) ...",
                                "Selecting previously unselected package libshine3:amd64.",
                                "Preparing to unpack .../034-libshine3_3.1.1-2_amd64.deb ...",
                                "Unpacking libshine3:amd64 (3.1.1-2) ...",
                                "Selecting previously unselected package libsnappy1v5:amd64.",
                                "Preparing to unpack .../035-libsnappy1v5_1.1.9-3_amd64.deb ...",
                                "Unpacking libsnappy1v5:amd64 (1.1.9-3) ...",
                                "Selecting previously unselected package libspeex1:amd64.",
                                "Preparing to unpack .../036-libspeex1_1.2.1-2_amd64.deb ...",
                                "Unpacking libspeex1:amd64 (1.2.1-2) ...",
                                "Selecting previously unselected package libsoxr0:amd64.",
                                "Preparing to unpack .../037-libsoxr0_0.1.3-4_amd64.deb ...",
                                "Unpacking libsoxr0:amd64 (0.1.3-4) ...",
                                "Selecting previously unselected package libswresample4:amd64.",
                                "Preparing to unpack .../038-libswresample4_7%3a5.1.9-0+deb12u1_amd64.deb ...",
                                "Unpacking libswresample4:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Selecting previously unselected package libogg0:amd64.",
                                "Preparing to unpack .../039-libogg0_1.3.5-3_amd64.deb ...",
                                "Unpacking libogg0:amd64 (1.3.5-3) ...",
                                "Selecting previously unselected package libtheora0:amd64.",
                                "Preparing to unpack .../040-libtheora0_1.1.1+dfsg.1-16.1+deb12u1_amd64.deb ...",
                                "Unpacking libtheora0:amd64 (1.1.1+dfsg.1-16.1+deb12u1) ...",
                                "Selecting previously unselected package libtwolame0:amd64.",
                                "Preparing to unpack .../041-libtwolame0_0.4.0-2_amd64.deb ...",
                                "Unpacking libtwolame0:amd64 (0.4.0-2) ...",
                                "Selecting previously unselected package libvorbis0a:amd64.",
                                "Preparing to unpack .../042-libvorbis0a_1.3.7-1_amd64.deb ...",
                                "Unpacking libvorbis0a:amd64 (1.3.7-1) ...",
                                "Selecting previously unselected package libvorbisenc2:amd64.",
                                "Preparing to unpack .../043-libvorbisenc2_1.3.7-1_amd64.deb ...",
                                "Unpacking libvorbisenc2:amd64 (1.3.7-1) ...",
                                "Selecting previously unselected package libvpx7:amd64.",
                                "Preparing to unpack .../044-libvpx7_1.12.0-1+deb12u5_amd64.deb ...",
                                "Unpacking libvpx7:amd64 (1.12.0-1+deb12u5) ...",
                                "Selecting previously unselected package libwebpmux3:amd64.",
                                "Preparing to unpack .../045-libwebpmux3_1.2.4-0.2+deb12u1_amd64.deb ...",
                                "Unpacking libwebpmux3:amd64 (1.2.4-0.2+deb12u1) ...",
                                "Selecting previously unselected package libx264-164:amd64.",
                                "Preparing to unpack .../046-libx264-164_2%3a0.164.3095+gitbaee400-3_amd64.deb ...",
                                "Unpacking libx264-164:amd64 (2:0.164.3095+gitbaee400-3) ...",
                                "Selecting previously unselected package libxvidcore4:amd64.",
                                "Preparing to unpack .../047-libxvidcore4_2%3a1.3.7-1_amd64.deb ...",
                                "Unpacking libxvidcore4:amd64 (2:1.3.7-1) ...",
                                "Selecting previously unselected package libzvbi-common.",
                                "Preparing to unpack .../048-libzvbi-common_0.2.41-1+deb12u1_all.deb ...",
                                "Unpacking libzvbi-common (0.2.41-1+deb12u1) ...",
                                "Selecting previously unselected package libzvbi0:amd64.",
                                "Preparing to unpack .../049-libzvbi0_0.2.41-1+deb12u1_amd64.deb ...",
                                "Unpacking libzvbi0:amd64 (0.2.41-1+deb12u1) ...",
                                "Selecting previously unselected package libavcodec59:amd64.",
                                "Preparing to unpack .../050-libavcodec59_7%3a5.1.9-0+deb12u1_amd64.deb ...",
                                "Unpacking libavcodec59:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Selecting previously unselected package libass9:amd64.",
                                "Preparing to unpack .../051-libass9_1%3a0.17.1-1_amd64.deb ...",
                                "Unpacking libass9:amd64 (1:0.17.1-1) ...",
                                "Selecting previously unselected package libudfread0:amd64.",
                                "Preparing to unpack .../052-libudfread0_1.1.2-1_amd64.deb ...",
                                "Unpacking libudfread0:amd64 (1.1.2-1) ...",
                                "Selecting previously unselected package libbluray2:amd64.",
                                "Preparing to unpack .../053-libbluray2_1%3a1.3.4-1_amd64.deb ...",
                                "Unpacking libbluray2:amd64 (1:1.3.4-1) ...",
                                "Selecting previously unselected package libchromaprint1:amd64.",
                                "Preparing to unpack .../054-libchromaprint1_1.5.1-2+b1_amd64.deb ...",
                                "Unpacking libchromaprint1:amd64 (1.5.1-2+b1) ...",
                                "Selecting previously unselected package libgme0:amd64.",
                                "Preparing to unpack .../055-libgme0_0.6.3-6_amd64.deb ...",
                                "Unpacking libgme0:amd64 (0.6.3-6) ...",
                                "Selecting previously unselected package libmpg123-0:amd64.",
                                "Preparing to unpack .../056-libmpg123-0_1.31.2-1+deb12u1_amd64.deb ...",
                                "Unpacking libmpg123-0:amd64 (1.31.2-1+deb12u1) ...",
                                "Selecting previously unselected package libvorbisfile3:amd64.",
                                "Preparing to unpack .../057-libvorbisfile3_1.3.7-1_amd64.deb ...",
                                "Unpacking libvorbisfile3:amd64 (1.3.7-1) ...",
                                "Selecting previously unselected package libopenmpt0:amd64.",
                                "Preparing to unpack .../058-libopenmpt0_0.6.9-1_amd64.deb ...",
                                "Unpacking libopenmpt0:amd64 (0.6.9-1) ...",
                                "Selecting previously unselected package librabbitmq4:amd64.",
                                "Preparing to unpack .../059-librabbitmq4_0.11.0-1+deb12u2_amd64.deb ...",
                                "Unpacking librabbitmq4:amd64 (0.11.0-1+deb12u2) ...",
                                "Selecting previously unselected package libcjson1:amd64.",
                                "Preparing to unpack .../060-libcjson1_1.7.15-1+deb12u4_amd64.deb ...",
                                "Unpacking libcjson1:amd64 (1.7.15-1+deb12u4) ...",
                                "Selecting previously unselected package libmbedcrypto7:amd64.",
                                "Preparing to unpack .../061-libmbedcrypto7_2.28.3-1_amd64.deb ...",
                                "Unpacking libmbedcrypto7:amd64 (2.28.3-1) ...",
                                "Selecting previously unselected package librist4:amd64.",
                                "Preparing to unpack .../062-librist4_0.2.7+dfsg-1_amd64.deb ...",
                                "Unpacking librist4:amd64 (0.2.7+dfsg-1) ...",
                                "Selecting previously unselected package libsrt1.5-gnutls:amd64.",
                                "Preparing to unpack .../063-libsrt1.5-gnutls_1.5.1-1+deb12u1_amd64.deb ...",
                                "Unpacking libsrt1.5-gnutls:amd64 (1.5.1-1+deb12u1) ...",
                                "Selecting previously unselected package libssh-gcrypt-4:amd64.",
                                "Preparing to unpack .../064-libssh-gcrypt-4_0.10.6-0+deb12u2_amd64.deb ...",
                                "Unpacking libssh-gcrypt-4:amd64 (0.10.6-0+deb12u2) ...",
                                "Selecting previously unselected package libavformat59:amd64.",
                                "Preparing to unpack .../065-libavformat59_7%3a5.1.9-0+deb12u1_amd64.deb ...",
                                "Unpacking libavformat59:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Selecting previously unselected package libbs2b0:amd64.",
                                "Preparing to unpack .../066-libbs2b0_3.1.0+dfsg-7_amd64.deb ...",
                                "Unpacking libbs2b0:amd64 (3.1.0+dfsg-7) ...",
                                "Selecting previously unselected package libflite1:amd64.",
                                "Preparing to unpack .../067-libflite1_2.2-5_amd64.deb ...",
                                "Unpacking libflite1:amd64 (2.2-5) ...",
                                "Selecting previously unselected package libserd-0-0:amd64.",
                                "Preparing to unpack .../068-libserd-0-0_0.30.16-1_amd64.deb ...",
                                "Unpacking libserd-0-0:amd64 (0.30.16-1) ...",
                                "Selecting previously unselected package libsord-0-0:amd64.",
                                "Preparing to unpack .../069-libsord-0-0_0.16.14+git221008-1_amd64.deb ...",
                                "Unpacking libsord-0-0:amd64 (0.16.14+git221008-1) ...",
                                "Selecting previously unselected package libsratom-0-0:amd64.",
                                "Preparing to unpack .../070-libsratom-0-0_0.6.14-1_amd64.deb ...",
                                "Unpacking libsratom-0-0:amd64 (0.6.14-1) ...",
                                "Selecting previously unselected package liblilv-0-0:amd64.",
                                "Preparing to unpack .../071-liblilv-0-0_0.24.14-1_amd64.deb ...",
                                "Unpacking liblilv-0-0:amd64 (0.24.14-1) ...",
                                "Selecting previously unselected package libmysofa1:amd64.",
                                "Preparing to unpack .../072-libmysofa1_1.3.1~dfsg0-1_amd64.deb ...",
                                "Unpacking libmysofa1:amd64 (1.3.1~dfsg0-1) ...",
                                "Selecting previously unselected package libplacebo208:amd64.",
                                "Preparing to unpack .../073-libplacebo208_4.208.0-3_amd64.deb ...",
                                "Unpacking libplacebo208:amd64 (4.208.0-3) ...",
                                "Selecting previously unselected package libblas3:amd64.",
                                "Preparing to unpack .../074-libblas3_3.11.0-2_amd64.deb ...",
                                "Unpacking libblas3:amd64 (3.11.0-2) ...",
                                "Selecting previously unselected package libgfortran5:amd64.",
                                "Preparing to unpack .../075-libgfortran5_12.2.0-14+deb12u1_amd64.deb ...",
                                "Unpacking libgfortran5:amd64 (12.2.0-14+deb12u1) ...",
                                "Selecting previously unselected package liblapack3:amd64.",
                                "Preparing to unpack .../076-liblapack3_3.11.0-2_amd64.deb ...",
                                "Unpacking liblapack3:amd64 (3.11.0-2) ...",
                                "Selecting previously unselected package libasyncns0:amd64.",
                                "Preparing to unpack .../077-libasyncns0_0.8-6+b3_amd64.deb ...",
                                "Unpacking libasyncns0:amd64 (0.8-6+b3) ...",
                                "Selecting previously unselected package libflac12:amd64.",
                                "Preparing to unpack .../078-libflac12_1.4.2+ds-2_amd64.deb ...",
                                "Unpacking libflac12:amd64 (1.4.2+ds-2) ...",
                                "Selecting previously unselected package libsndfile1:amd64.",
                                "Preparing to unpack .../079-libsndfile1_1.2.0-1+deb12u1_amd64.deb ...",
                                "Unpacking libsndfile1:amd64 (1.2.0-1+deb12u1) ...",
                                "Selecting previously unselected package libpulse0:amd64.",
                                "Preparing to unpack .../080-libpulse0_16.1+dfsg1-2+b1_amd64.deb ...",
                                "Unpacking libpulse0:amd64 (16.1+dfsg1-2+b1) ...",
                                "Selecting previously unselected package libsphinxbase3:amd64.",
                                "Preparing to unpack .../081-libsphinxbase3_0.8+5prealpha+1-16_amd64.deb ...",
                                "Unpacking libsphinxbase3:amd64 (0.8+5prealpha+1-16) ...",
                                "Selecting previously unselected package libpocketsphinx3:amd64.",
                                "Preparing to unpack .../082-libpocketsphinx3_0.8+5prealpha+1-15_amd64.deb ...",
                                "Unpacking libpocketsphinx3:amd64 (0.8+5prealpha+1-15) ...",
                                "Selecting previously unselected package libpostproc56:amd64.",
                                "Preparing to unpack .../083-libpostproc56_7%3a5.1.9-0+deb12u1_amd64.deb ...",
                                "Unpacking libpostproc56:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Selecting previously unselected package librubberband2:amd64.",
                                "Preparing to unpack .../084-librubberband2_3.1.2+dfsg0-1_amd64.deb ...",
                                "Unpacking librubberband2:amd64 (3.1.2+dfsg0-1) ...",
                                "Selecting previously unselected package libswscale6:amd64.",
                                "Preparing to unpack .../085-libswscale6_7%3a5.1.9-0+deb12u1_amd64.deb ...",
                                "Unpacking libswscale6:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Selecting previously unselected package libvidstab1.1:amd64.",
                                "Preparing to unpack .../086-libvidstab1.1_1.1.0-2+b1_amd64.deb ...",
                                "Unpacking libvidstab1.1:amd64 (1.1.0-2+b1) ...",
                                "Selecting previously unselected package libzimg2:amd64.",
                                "Preparing to unpack .../087-libzimg2_3.0.4+ds1-1_amd64.deb ...",
                                "Unpacking libzimg2:amd64 (3.0.4+ds1-1) ...",
                                "Selecting previously unselected package libavfilter8:amd64.",
                                "Preparing to unpack .../088-libavfilter8_7%3a5.1.9-0+deb12u1_amd64.deb ...",
                                "Unpacking libavfilter8:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Selecting previously unselected package gstreamer1.0-libav:amd64.",
                                "Preparing to unpack .../089-gstreamer1.0-libav_1.22.0-2_amd64.deb ...",
                                "Unpacking gstreamer1.0-libav:amd64 (1.22.0-2) ...",
                                "Selecting previously unselected package libraw1394-11:amd64.",
                                "Preparing to unpack .../090-libraw1394-11_2.1.2-2_amd64.deb ...",
                                "Unpacking libraw1394-11:amd64 (2.1.2-2) ...",
                                "Selecting previously unselected package libdc1394-25:amd64.",
                                "Preparing to unpack .../091-libdc1394-25_2.2.6-4_amd64.deb ...",
                                "Unpacking libdc1394-25:amd64 (2.2.6-4) ...",
                                "Selecting previously unselected package libdca0:amd64.",
                                "Preparing to unpack .../092-libdca0_0.0.7-2_amd64.deb ...",
                                "Unpacking libdca0:amd64 (0.0.7-2) ...",
                                "Selecting previously unselected package libglvnd0:amd64.",
                                "Preparing to unpack .../093-libglvnd0_1.6.0-1_amd64.deb ...",
                                "Unpacking libglvnd0:amd64 (1.6.0-1) ...",
                                "Selecting previously unselected package libglapi-mesa:amd64.",
                                "Preparing to unpack .../094-libglapi-mesa_22.3.6-1+deb12u2_amd64.deb ...",
                                "Unpacking libglapi-mesa:amd64 (22.3.6-1+deb12u2) ...",
                                "Selecting previously unselected package libxcb-dri2-0:amd64.",
                                "Preparing to unpack .../095-libxcb-dri2-0_1.15-1_amd64.deb ...",
                                "Unpacking libxcb-dri2-0:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libxcb-glx0:amd64.",
                                "Preparing to unpack .../096-libxcb-glx0_1.15-1_amd64.deb ...",
                                "Unpacking libxcb-glx0:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libxcb-present0:amd64.",
                                "Preparing to unpack .../097-libxcb-present0_1.15-1_amd64.deb ...",
                                "Unpacking libxcb-present0:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libxcb-randr0:amd64.",
                                "Preparing to unpack .../098-libxcb-randr0_1.15-1_amd64.deb ...",
                                "Unpacking libxcb-randr0:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libxcb-sync1:amd64.",
                                "Preparing to unpack .../099-libxcb-sync1_1.15-1_amd64.deb ...",
                                "Unpacking libxcb-sync1:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libxcb-xfixes0:amd64.",
                                "Preparing to unpack .../100-libxcb-xfixes0_1.15-1_amd64.deb ...",
                                "Unpacking libxcb-xfixes0:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libxshmfence1:amd64.",
                                "Preparing to unpack .../101-libxshmfence1_1.3-1_amd64.deb ...",
                                "Unpacking libxshmfence1:amd64 (1.3-1) ...",
                                "Selecting previously unselected package libxxf86vm1:amd64.",
                                "Preparing to unpack .../102-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ...",
                                "Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ...",
                                "Selecting previously unselected package libdrm-amdgpu1:amd64.",
                                "Preparing to unpack .../103-libdrm-amdgpu1_2.4.114-1+b1_amd64.deb ...",
                                "Unpacking libdrm-amdgpu1:amd64 (2.4.114-1+b1) ...",
                                "Selecting previously unselected package libdrm-intel1:amd64.",
                                "Preparing to unpack .../104-libdrm-intel1_2.4.114-1+b1_amd64.deb ...",
                                "Unpacking libdrm-intel1:amd64 (2.4.114-1+b1) ...",
                                "Selecting previously unselected package libdrm-nouveau2:amd64.",
                                "Preparing to unpack .../105-libdrm-nouveau2_2.4.114-1+b1_amd64.deb ...",
                                "Unpacking libdrm-nouveau2:amd64 (2.4.114-1+b1) ...",
                                "Selecting previously unselected package libdrm-radeon1:amd64.",
                                "Preparing to unpack .../106-libdrm-radeon1_2.4.114-1+b1_amd64.deb ...",
                                "Unpacking libdrm-radeon1:amd64 (2.4.114-1+b1) ...",
                                "Selecting previously unselected package libllvm15:amd64.",
                                "Preparing to unpack .../107-libllvm15_1%3a15.0.6-4+b1_amd64.deb ...",
                                "Unpacking libllvm15:amd64 (1:15.0.6-4+b1) ...",
                                "Selecting previously unselected package libsensors-config.",
                                "Preparing to unpack .../108-libsensors-config_1%3a3.6.0-7.1_all.deb ...",
                                "Unpacking libsensors-config (1:3.6.0-7.1) ...",
                                "Selecting previously unselected package libsensors5:amd64.",
                                "Preparing to unpack .../109-libsensors5_1%3a3.6.0-7.1_amd64.deb ...",
                                "Unpacking libsensors5:amd64 (1:3.6.0-7.1) ...",
                                "Selecting previously unselected package libgl1-mesa-dri:amd64.",
                                "Preparing to unpack .../110-libgl1-mesa-dri_22.3.6-1+deb12u2_amd64.deb ...",
                                "Unpacking libgl1-mesa-dri:amd64 (22.3.6-1+deb12u2) ...",
                                "Selecting previously unselected package libglx-mesa0:amd64.",
                                "Preparing to unpack .../111-libglx-mesa0_22.3.6-1+deb12u2_amd64.deb ...",
                                "Unpacking libglx-mesa0:amd64 (22.3.6-1+deb12u2) ...",
                                "Selecting previously unselected package libglx0:amd64.",
                                "Preparing to unpack .../112-libglx0_1.6.0-1_amd64.deb ...",
                                "Unpacking libglx0:amd64 (1.6.0-1) ...",
                                "Selecting previously unselected package libgl1:amd64.",
                                "Preparing to unpack .../113-libgl1_1.6.0-1_amd64.deb ...",
                                "Unpacking libgl1:amd64 (1.6.0-1) ...",
                                "Selecting previously unselected package libgles2:amd64.",
                                "Preparing to unpack .../114-libgles2_1.6.0-1_amd64.deb ...",
                                "Unpacking libgles2:amd64 (1.6.0-1) ...",
                                "Selecting previously unselected package libdirectfb-1.7-7:amd64.",
                                "Preparing to unpack .../115-libdirectfb-1.7-7_1.7.7-11_amd64.deb ...",
                                "Unpacking libdirectfb-1.7-7:amd64 (1.7.7-11) ...",
                                "Selecting previously unselected package libdvdread8:amd64.",
                                "Preparing to unpack .../116-libdvdread8_6.1.3-1_amd64.deb ...",
                                "Unpacking libdvdread8:amd64 (6.1.3-1) ...",
                                "Selecting previously unselected package libdvdnav4:amd64.",
                                "Preparing to unpack .../117-libdvdnav4_6.1.1-1_amd64.deb ...",
                                "Unpacking libdvdnav4:amd64 (6.1.1-1) ...",
                                "Selecting previously unselected package libfaad2:amd64.",
                                "Preparing to unpack .../118-libfaad2_2.10.1-1_amd64.deb ...",
                                "Unpacking libfaad2:amd64 (2.10.1-1) ...",
                                "Selecting previously unselected package libinstpatch-1.0-2:amd64.",
                                "Preparing to unpack .../119-libinstpatch-1.0-2_1.1.6-1_amd64.deb ...",
                                "Unpacking libinstpatch-1.0-2:amd64 (1.1.6-1) ...",
                                "Selecting previously unselected package libsamplerate0:amd64.",
                                "Preparing to unpack .../120-libsamplerate0_0.2.2-3_amd64.deb ...",
                                "Unpacking libsamplerate0:amd64 (0.2.2-3) ...",
                                "Selecting previously unselected package libjack-jackd2-0:amd64.",
                                "Preparing to unpack .../121-libjack-jackd2-0_1.9.21~dfsg-3_amd64.deb ...",
                                "Unpacking libjack-jackd2-0:amd64 (1.9.21~dfsg-3) ...",
                                "Selecting previously unselected package libwayland-client0:amd64.",
                                "Preparing to unpack .../122-libwayland-client0_1.21.0-1_amd64.deb ...",
                                "Unpacking libwayland-client0:amd64 (1.21.0-1) ...",
                                "Selecting previously unselected package libdecor-0-0:amd64.",
                                "Preparing to unpack .../123-libdecor-0-0_0.1.1-2_amd64.deb ...",
                                "Unpacking libdecor-0-0:amd64 (0.1.1-2) ...",
                                "Selecting previously unselected package libwayland-cursor0:amd64.",
                                "Preparing to unpack .../124-libwayland-cursor0_1.21.0-1_amd64.deb ...",
                                "Unpacking libwayland-cursor0:amd64 (1.21.0-1) ...",
                                "Selecting previously unselected package libwayland-egl1:amd64.",
                                "Preparing to unpack .../125-libwayland-egl1_1.21.0-1_amd64.deb ...",
                                "Unpacking libwayland-egl1:amd64 (1.21.0-1) ...",
                                "Selecting previously unselected package libxcursor1:amd64.",
                                "Preparing to unpack .../126-libxcursor1_1%3a1.2.1-1_amd64.deb ...",
                                "Unpacking libxcursor1:amd64 (1:1.2.1-1) ...",
                                "Selecting previously unselected package libxi6:amd64.",
                                "Preparing to unpack .../127-libxi6_2%3a1.8-1+b1_amd64.deb ...",
                                "Unpacking libxi6:amd64 (2:1.8-1+b1) ...",
                                "Selecting previously unselected package xkb-data.",
                                "Preparing to unpack .../128-xkb-data_2.35.1-1_all.deb ...",
                                "Unpacking xkb-data (2.35.1-1) ...",
                                "Selecting previously unselected package libxkbcommon0:amd64.",
                                "Preparing to unpack .../129-libxkbcommon0_1.5.0-1_amd64.deb ...",
                                "Unpacking libxkbcommon0:amd64 (1.5.0-1) ...",
                                "Selecting previously unselected package libxrandr2:amd64.",
                                "Preparing to unpack .../130-libxrandr2_2%3a1.5.2-2+b1_amd64.deb ...",
                                "Unpacking libxrandr2:amd64 (2:1.5.2-2+b1) ...",
                                "Selecting previously unselected package libxss1:amd64.",
                                "Preparing to unpack .../131-libxss1_1%3a1.2.3-1_amd64.deb ...",
                                "Unpacking libxss1:amd64 (1:1.2.3-1) ...",
                                "Selecting previously unselected package libsdl2-2.0-0:amd64.",
                                "Preparing to unpack .../132-libsdl2-2.0-0_2.26.5+dfsg-1_amd64.deb ...",
                                "Unpacking libsdl2-2.0-0:amd64 (2.26.5+dfsg-1) ...",
                                "Selecting previously unselected package timgm6mb-soundfont.",
                                "Preparing to unpack .../133-timgm6mb-soundfont_1.3-5_all.deb ...",
                                "Unpacking timgm6mb-soundfont (1.3-5) ...",
                                "Selecting previously unselected package libfluidsynth3:amd64.",
                                "Preparing to unpack .../134-libfluidsynth3_2.3.1-2_amd64.deb ...",
                                "Unpacking libfluidsynth3:amd64 (2.3.1-2) ...",
                                "Selecting previously unselected package libfreeaptx0:amd64.",
                                "Preparing to unpack .../135-libfreeaptx0_0.1.1-2_amd64.deb ...",
                                "Unpacking libfreeaptx0:amd64 (0.1.1-2) ...",
                                "Selecting previously unselected package libegl-mesa0:amd64.",
                                "Preparing to unpack .../136-libegl-mesa0_22.3.6-1+deb12u2_amd64.deb ...",
                                "Unpacking libegl-mesa0:amd64 (22.3.6-1+deb12u2) ...",
                                "Selecting previously unselected package libegl1:amd64.",
                                "Preparing to unpack .../137-libegl1_1.6.0-1_amd64.deb ...",
                                "Unpacking libegl1:amd64 (1.6.0-1) ...",
                                "Selecting previously unselected package libgudev-1.0-0:amd64.",
                                "Preparing to unpack .../138-libgudev-1.0-0_237-2_amd64.deb ...",
                                "Unpacking libgudev-1.0-0:amd64 (237-2) ...",
                                "Selecting previously unselected package libgstreamer-gl1.0-0:amd64.",
                                "Preparing to unpack .../139-libgstreamer-gl1.0-0_1.22.0-3+deb12u6_amd64.deb ...",
                                "Unpacking libgstreamer-gl1.0-0:amd64 (1.22.0-3+deb12u6) ...",
                                "Selecting previously unselected package libgssdp-1.6-0:amd64.",
                                "Preparing to unpack .../140-libgssdp-1.6-0_1.6.2-2_amd64.deb ...",
                                "Unpacking libgssdp-1.6-0:amd64 (1.6.2-2) ...",
                                "Selecting previously unselected package libgupnp-1.6-0:amd64.",
                                "Preparing to unpack .../141-libgupnp-1.6-0_1.6.3-1_amd64.deb ...",
                                "Unpacking libgupnp-1.6-0:amd64 (1.6.3-1) ...",
                                "Selecting previously unselected package libgupnp-igd-1.0-4:amd64.",
                                "Preparing to unpack .../142-libgupnp-igd-1.0-4_1.2.0-3_amd64.deb ...",
                                "Unpacking libgupnp-igd-1.0-4:amd64 (1.2.0-3) ...",
                                "Selecting previously unselected package libnice10:amd64.",
                                "Preparing to unpack .../143-libnice10_0.1.21-1_amd64.deb ...",
                                "Unpacking libnice10:amd64 (0.1.21-1) ...",
                                "Selecting previously unselected package libxcb-xkb1:amd64.",
                                "Preparing to unpack .../144-libxcb-xkb1_1.15-1_amd64.deb ...",
                                "Unpacking libxcb-xkb1:amd64 (1.15-1) ...",
                                "Selecting previously unselected package libxkbcommon-x11-0:amd64.",
                                "Preparing to unpack .../145-libxkbcommon-x11-0_1.5.0-1_amd64.deb ...",
                                "Unpacking libxkbcommon-x11-0:amd64 (1.5.0-1) ...",
                                "Selecting previously unselected package libgstreamer-plugins-bad1.0-0:amd64.",
                                "Preparing to unpack .../146-libgstreamer-plugins-bad1.0-0_1.22.0-4+deb12u7_amd64.deb ...",
                                "Unpacking libgstreamer-plugins-bad1.0-0:amd64 (1.22.0-4+deb12u7) ...",
                                "Selecting previously unselected package libatk1.0-0:amd64.",
                                "Preparing to unpack .../147-libatk1.0-0_2.46.0-5_amd64.deb ...",
                                "Unpacking libatk1.0-0:amd64 (2.46.0-5) ...",
                                "Selecting previously unselected package libatspi2.0-0:amd64.",
                                "Preparing to unpack .../148-libatspi2.0-0_2.46.0-5_amd64.deb ...",
                                "Unpacking libatspi2.0-0:amd64 (2.46.0-5) ...",
                                "Selecting previously unselected package libatk-bridge2.0-0:amd64.",
                                "Preparing to unpack .../149-libatk-bridge2.0-0_2.46.0-5_amd64.deb ...",
                                "Unpacking libatk-bridge2.0-0:amd64 (2.46.0-5) ...",
                                "Selecting previously unselected package libcolord2:amd64.",
                                "Preparing to unpack .../150-libcolord2_1.4.6-2.2_amd64.deb ...",
                                "Unpacking libcolord2:amd64 (1.4.6-2.2) ...",
                                "Selecting previously unselected package libavahi-common-data:amd64.",
                                "Preparing to unpack .../151-libavahi-common-data_0.8-10+deb12u1_amd64.deb ...",
                                "Unpacking libavahi-common-data:amd64 (0.8-10+deb12u1) ...",
                                "Selecting previously unselected package libavahi-common3:amd64.",
                                "Preparing to unpack .../152-libavahi-common3_0.8-10+deb12u1_amd64.deb ...",
                                "Unpacking libavahi-common3:amd64 (0.8-10+deb12u1) ...",
                                "Selecting previously unselected package libavahi-client3:amd64.",
                                "Preparing to unpack .../153-libavahi-client3_0.8-10+deb12u1_amd64.deb ...",
                                "Unpacking libavahi-client3:amd64 (0.8-10+deb12u1) ...",
                                "Selecting previously unselected package libcups2:amd64.",
                                "Preparing to unpack .../154-libcups2_2.4.2-3+deb12u9_amd64.deb ...",
                                "Unpacking libcups2:amd64 (2.4.2-3+deb12u9) ...",
                                "Selecting previously unselected package libxcomposite1:amd64.",
                                "Preparing to unpack .../155-libxcomposite1_1%3a0.4.5-1_amd64.deb ...",
                                "Unpacking libxcomposite1:amd64 (1:0.4.5-1) ...",
                                "Selecting previously unselected package libxdamage1:amd64.",
                                "Preparing to unpack .../156-libxdamage1_1%3a1.1.6-1_amd64.deb ...",
                                "Unpacking libxdamage1:amd64 (1:1.1.6-1) ...",
                                "Selecting previously unselected package libxinerama1:amd64.",
                                "Preparing to unpack .../157-libxinerama1_2%3a1.1.4-3_amd64.deb ...",
                                "Unpacking libxinerama1:amd64 (2:1.1.4-3) ...",
                                "Selecting previously unselected package libgtk-3-common.",
                                "Preparing to unpack .../158-libgtk-3-common_3.24.38-2~deb12u3_all.deb ...",
                                "Unpacking libgtk-3-common (3.24.38-2~deb12u3) ...",
                                "Selecting previously unselected package libgtk-3-0:amd64.",
                                "Preparing to unpack .../159-libgtk-3-0_3.24.38-2~deb12u3_amd64.deb ...",
                                "Unpacking libgtk-3-0:amd64 (3.24.38-2~deb12u3) ...",
                                "Selecting previously unselected package libimath-3-1-29:amd64.",
                                "Preparing to unpack .../160-libimath-3-1-29_3.1.6-1_amd64.deb ...",
                                "Unpacking libimath-3-1-29:amd64 (3.1.6-1) ...",
                                "Selecting previously unselected package libkate1:amd64.",
                                "Preparing to unpack .../161-libkate1_0.4.1-11_amd64.deb ...",
                                "Unpacking libkate1:amd64 (0.4.1-11) ...",
                                "Selecting previously unselected package libldacbt-enc2:amd64.",
                                "Preparing to unpack .../162-libldacbt-enc2_2.0.2.3+git20200429+ed310a0-4_amd64.deb ...",
                                "Unpacking libldacbt-enc2:amd64 (2.0.2.3+git20200429+ed310a0-4) ...",
                                "Selecting previously unselected package libraptor2-0:amd64.",
                                "Preparing to unpack .../163-libraptor2-0_2.0.15-4+deb12u1_amd64.deb ...",
                                "Unpacking libraptor2-0:amd64 (2.0.15-4+deb12u1) ...",
                                "Selecting previously unselected package liblrdf0:amd64.",
                                "Preparing to unpack .../164-liblrdf0_0.6.1-4_amd64.deb ...",
                                "Unpacking liblrdf0:amd64 (0.6.1-4) ...",
                                "Selecting previously unselected package libltc11:amd64.",
                                "Preparing to unpack .../165-libltc11_1.3.2-1_amd64.deb ...",
                                "Unpacking libltc11:amd64 (1.3.2-1) ...",
                                "Selecting previously unselected package libmjpegutils-2.1-0:amd64.",
                                "Preparing to unpack .../166-libmjpegutils-2.1-0_1%3a2.1.0+debian-7_amd64.deb ...",
                                "Unpacking libmjpegutils-2.1-0:amd64 (1:2.1.0+debian-7) ...",
                                "Selecting previously unselected package libmodplug1:amd64.",
                                "Preparing to unpack .../167-libmodplug1_1%3a0.8.9.0-3_amd64.deb ...",
                                "Unpacking libmodplug1:amd64 (1:0.8.9.0-3) ...",
                                "Selecting previously unselected package libmpcdec6:amd64.",
                                "Preparing to unpack .../168-libmpcdec6_2%3a0.1~r495-2_amd64.deb ...",
                                "Unpacking libmpcdec6:amd64 (2:0.1~r495-2) ...",
                                "Selecting previously unselected package libmpeg2encpp-2.1-0:amd64.",
                                "Preparing to unpack .../169-libmpeg2encpp-2.1-0_1%3a2.1.0+debian-7_amd64.deb ...",
                                "Unpacking libmpeg2encpp-2.1-0:amd64 (1:2.1.0+debian-7) ...",
                                "Selecting previously unselected package libmplex2-2.1-0:amd64.",
                                "Preparing to unpack .../170-libmplex2-2.1-0_1%3a2.1.0+debian-7_amd64.deb ...",
                                "Unpacking libmplex2-2.1-0:amd64 (1:2.1.0+debian-7) ...",
                                "Selecting previously unselected package libneon27:amd64.",
                                "Preparing to unpack .../171-libneon27_0.32.5-1_amd64.deb ...",
                                "Unpacking libneon27:amd64 (0.32.5-1) ...",
                                "Selecting previously unselected package libopenal-data.",
                                "Preparing to unpack .../172-libopenal-data_1%3a1.19.1-2_all.deb ...",
                                "Unpacking libopenal-data (1:1.19.1-2) ...",
                                "Selecting previously unselected package libsndio7.0:amd64.",
                                "Preparing to unpack .../173-libsndio7.0_1.9.0-0.3+b2_amd64.deb ...",
                                "Unpacking libsndio7.0:amd64 (1.9.0-0.3+b2) ...",
                                "Selecting previously unselected package libopenal1:amd64.",
                                "Preparing to unpack .../174-libopenal1_1%3a1.19.1-2_amd64.deb ...",
                                "Unpacking libopenal1:amd64 (1:1.19.1-2) ...",
                                "Selecting previously unselected package libopenexr-3-1-30:amd64.",
                                "Preparing to unpack .../175-libopenexr-3-1-30_3.1.5-5_amd64.deb ...",
                                "Unpacking libopenexr-3-1-30:amd64 (3.1.5-5) ...",
                                "Selecting previously unselected package libopenh264-7:amd64.",
                                "Preparing to unpack .../176-libopenh264-7_2.3.1+dfsg-3+deb12u2_amd64.deb ...",
                                "Unpacking libopenh264-7:amd64 (2.3.1+dfsg-3+deb12u2) ...",
                                "Selecting previously unselected package libopenni2-0:amd64.",
                                "Preparing to unpack .../177-libopenni2-0_2.2.0.33+dfsg-15+b1_amd64.deb ...",
                                "Unpacking libopenni2-0:amd64 (2.2.0.33+dfsg-15+b1) ...",
                                "Selecting previously unselected package libqrencode4:amd64.",
                                "Preparing to unpack .../178-libqrencode4_4.1.1-1_amd64.deb ...",
                                "Unpacking libqrencode4:amd64 (4.1.1-1) ...",
                                "Selecting previously unselected package libsbc1:amd64.",
                                "Preparing to unpack .../179-libsbc1_2.0-1_amd64.deb ...",
                                "Unpacking libsbc1:amd64 (2.0-1) ...",
                                "Selecting previously unselected package libsoundtouch1:amd64.",
                                "Preparing to unpack .../180-libsoundtouch1_2.3.2+ds1-1_amd64.deb ...",
                                "Unpacking libsoundtouch1:amd64 (2.3.2+ds1-1) ...",
                                "Selecting previously unselected package libspandsp2:amd64.",
                                "Preparing to unpack .../181-libspandsp2_0.0.6+dfsg-2+b1_amd64.deb ...",
                                "Unpacking libspandsp2:amd64 (0.0.6+dfsg-2+b1) ...",
                                "Selecting previously unselected package libsrtp2-1:amd64.",
                                "Preparing to unpack .../182-libsrtp2-1_2.5.0-3_amd64.deb ...",
                                "Unpacking libsrtp2-1:amd64 (2.5.0-3) ...",
                                "Selecting previously unselected package libvo-aacenc0:amd64.",
                                "Preparing to unpack .../183-libvo-aacenc0_0.1.3-2_amd64.deb ...",
                                "Unpacking libvo-aacenc0:amd64 (0.1.3-2) ...",
                                "Selecting previously unselected package libvo-amrwbenc0:amd64.",
                                "Preparing to unpack .../184-libvo-amrwbenc0_0.1.3-2_amd64.deb ...",
                                "Unpacking libvo-amrwbenc0:amd64 (0.1.3-2) ...",
                                "Selecting previously unselected package libwebrtc-audio-processing1:amd64.",
                                "Preparing to unpack .../185-libwebrtc-audio-processing1_0.3-1+b1_amd64.deb ...",
                                "Unpacking libwebrtc-audio-processing1:amd64 (0.3-1+b1) ...",
                                "Selecting previously unselected package libwildmidi2:amd64.",
                                "Preparing to unpack .../186-libwildmidi2_0.4.3-1_amd64.deb ...",
                                "Unpacking libwildmidi2:amd64 (0.4.3-1) ...",
                                "Selecting previously unselected package libv4lconvert0:amd64.",
                                "Preparing to unpack .../187-libv4lconvert0_1.22.1-5+b2_amd64.deb ...",
                                "Unpacking libv4lconvert0:amd64 (1.22.1-5+b2) ...",
                                "Selecting previously unselected package libv4l-0:amd64.",
                                "Preparing to unpack .../188-libv4l-0_1.22.1-5+b2_amd64.deb ...",
                                "Unpacking libv4l-0:amd64 (1.22.1-5+b2) ...",
                                "Selecting previously unselected package libzbar0:amd64.",
                                "Preparing to unpack .../189-libzbar0_0.23.92-7+deb12u1_amd64.deb ...",
                                "Unpacking libzbar0:amd64 (0.23.92-7+deb12u1) ...",
                                "Selecting previously unselected package libzxing2:amd64.",
                                "Preparing to unpack .../190-libzxing2_1.4.0-3+b1_amd64.deb ...",
                                "Unpacking libzxing2:amd64 (1.4.0-3+b1) ...",
                                "Selecting previously unselected package libcdparanoia0:amd64.",
                                "Preparing to unpack .../191-libcdparanoia0_3.10.2+debian-14_amd64.deb ...",
                                "Unpacking libcdparanoia0:amd64 (3.10.2+debian-14) ...",
                                "Selecting previously unselected package libvisual-0.4-0:amd64.",
                                "Preparing to unpack .../192-libvisual-0.4-0_0.4.0-19_amd64.deb ...",
                                "Unpacking libvisual-0.4-0:amd64 (0.4.0-19) ...",
                                "Selecting previously unselected package gstreamer1.0-plugins-base:amd64.",
                                "Preparing to unpack .../193-gstreamer1.0-plugins-base_1.22.0-3+deb12u6_amd64.deb ...",
                                "Unpacking gstreamer1.0-plugins-base:amd64 (1.22.0-3+deb12u6) ...",
                                "Selecting previously unselected package libslang2:amd64.",
                                "Preparing to unpack .../194-libslang2_2.3.3-3_amd64.deb ...",
                                "Unpacking libslang2:amd64 (2.3.3-3) ...",
                                "Selecting previously unselected package libaa1:amd64.",
                                "Preparing to unpack .../195-libaa1_1.4p5-50_amd64.deb ...",
                                "Unpacking libaa1:amd64 (1.4p5-50) ...",
                                "Selecting previously unselected package libavc1394-0:amd64.",
                                "Preparing to unpack .../196-libavc1394-0_0.5.4-5_amd64.deb ...",
                                "Unpacking libavc1394-0:amd64 (0.5.4-5) ...",
                                "Selecting previously unselected package libcaca0:amd64.",
                                "Preparing to unpack .../197-libcaca0_0.99.beta20-3+deb12u1_amd64.deb ...",
                                "Unpacking libcaca0:amd64 (0.99.beta20-3+deb12u1) ...",
                                "Selecting previously unselected package libdv4:amd64.",
                                "Preparing to unpack .../198-libdv4_1.0.0-15_amd64.deb ...",
                                "Unpacking libdv4:amd64 (1.0.0-15) ...",
                                "Selecting previously unselected package libiec61883-0:amd64.",
                                "Preparing to unpack .../199-libiec61883-0_1.2.0-6+b1_amd64.deb ...",
                                "Unpacking libiec61883-0:amd64 (1.2.0-6+b1) ...",
                                "Selecting previously unselected package libshout3:amd64.",
                                "Preparing to unpack .../200-libshout3_2.4.6-1+b1_amd64.deb ...",
                                "Unpacking libshout3:amd64 (2.4.6-1+b1) ...",
                                "Selecting previously unselected package libtag1v5-vanilla:amd64.",
                                "Preparing to unpack .../201-libtag1v5-vanilla_1.13-2+deb12u1_amd64.deb ...",
                                "Unpacking libtag1v5-vanilla:amd64 (1.13-2+deb12u1) ...",
                                "Selecting previously unselected package libtag1v5:amd64.",
                                "Preparing to unpack .../202-libtag1v5_1.13-2+deb12u1_amd64.deb ...",
                                "Unpacking libtag1v5:amd64 (1.13-2+deb12u1) ...",
                                "Selecting previously unselected package libwavpack1:amd64.",
                                "Preparing to unpack .../203-libwavpack1_5.6.0-1_amd64.deb ...",
                                "Unpacking libwavpack1:amd64 (5.6.0-1) ...",
                                "Selecting previously unselected package gstreamer1.0-plugins-good:amd64.",
                                "Preparing to unpack .../204-gstreamer1.0-plugins-good_1.22.0-5+deb12u3_amd64.deb ...",
                                "Unpacking gstreamer1.0-plugins-good:amd64 (1.22.0-5+deb12u3) ...",
                                "Selecting previously unselected package gstreamer1.0-plugins-bad:amd64.",
                                "Preparing to unpack .../205-gstreamer1.0-plugins-bad_1.22.0-4+deb12u7_amd64.deb ...",
                                "Unpacking gstreamer1.0-plugins-bad:amd64 (1.22.0-4+deb12u7) ...",
                                "Selecting previously unselected package hunspell-en-us.",
                                "Preparing to unpack .../206-hunspell-en-us_1%3a2020.12.07-2_all.deb ...",
                                "Unpacking hunspell-en-us (1:2020.12.07-2) ...",
                                "Selecting previously unselected package libaspell15:amd64.",
                                "Preparing to unpack .../207-libaspell15_0.60.8-4+b1_amd64.deb ...",
                                "Unpacking libaspell15:amd64 (0.60.8-4+b1) ...",
                                "Selecting previously unselected package liblzo2-2:amd64.",
                                "Preparing to unpack .../208-liblzo2-2_2.10-2_amd64.deb ...",
                                "Unpacking liblzo2-2:amd64 (2.10-2) ...",
                                "Selecting previously unselected package libcairo-script-interpreter2:amd64.",
                                "Preparing to unpack .../209-libcairo-script-interpreter2_1.16.0-7_amd64.deb ...",
                                "Unpacking libcairo-script-interpreter2:amd64 (1.16.0-7) ...",
                                "Selecting previously unselected package libcloudproviders0:amd64.",
                                "Preparing to unpack .../210-libcloudproviders0_0.3.1-2_amd64.deb ...",
                                "Unpacking libcloudproviders0:amd64 (0.3.1-2) ...",
                                "Selecting previously unselected package libhunspell-1.7-0:amd64.",
                                "Preparing to unpack .../211-libhunspell-1.7-0_1.7.1-1_amd64.deb ...",
                                "Unpacking libhunspell-1.7-0:amd64 (1.7.1-1) ...",
                                "Selecting previously unselected package libenchant-2-2:amd64.",
                                "Preparing to unpack .../212-libenchant-2-2_2.3.3-2_amd64.deb ...",
                                "Unpacking libenchant-2-2:amd64 (2.3.3-2) ...",
                                "Selecting previously unselected package libevdev2:amd64.",
                                "Preparing to unpack .../213-libevdev2_1.13.0+dfsg-1_amd64.deb ...",
                                "Unpacking libevdev2:amd64 (1.13.0+dfsg-1) ...",
                                "Selecting previously unselected package libfontenc1:amd64.",
                                "Preparing to unpack .../214-libfontenc1_1%3a1.1.4-1_amd64.deb ...",
                                "Unpacking libfontenc1:amd64 (1:1.1.4-1) ...",
                                "Selecting previously unselected package libgraphene-1.0-0:amd64.",
                                "Preparing to unpack .../215-libgraphene-1.0-0_1.10.8-1_amd64.deb ...",
                                "Unpacking libgraphene-1.0-0:amd64 (1.10.8-1) ...",
                                "Selecting previously unselected package libgtk-4-common.",
                                "Preparing to unpack .../216-libgtk-4-common_4.8.3+ds-2+deb12u1_all.deb ...",
                                "Unpacking libgtk-4-common (4.8.3+ds-2+deb12u1) ...",
                                "Selecting previously unselected package libgtk-4-1:amd64.",
                                "Preparing to unpack .../217-libgtk-4-1_4.8.3+ds-2+deb12u1_amd64.deb ...",
                                "Unpacking libgtk-4-1:amd64 (4.8.3+ds-2+deb12u1) ...",
                                "Selecting previously unselected package libharfbuzz-icu0:amd64.",
                                "Preparing to unpack .../218-libharfbuzz-icu0_6.0.0+dfsg-3_amd64.deb ...",
                                "Unpacking libharfbuzz-icu0:amd64 (6.0.0+dfsg-3) ...",
                                "Selecting previously unselected package libhyphen0:amd64.",
                                "Preparing to unpack .../219-libhyphen0_2.8.8-7_amd64.deb ...",
                                "Unpacking libhyphen0:amd64 (2.8.8-7) ...",
                                "Selecting previously unselected package libmanette-0.2-0:amd64.",
                                "Preparing to unpack .../220-libmanette-0.2-0_0.2.6-3+b1_amd64.deb ...",
                                "Unpacking libmanette-0.2-0:amd64 (0.2.6-3+b1) ...",
                                "Selecting previously unselected package libnotify4:amd64.",
                                "Preparing to unpack .../221-libnotify4_0.8.1-1_amd64.deb ...",
                                "Unpacking libnotify4:amd64 (0.8.1-1) ...",
                                "Selecting previously unselected package libsecret-common.",
                                "Preparing to unpack .../222-libsecret-common_0.20.5-3_all.deb ...",
                                "Unpacking libsecret-common (0.20.5-3) ...",
                                "Selecting previously unselected package libsecret-1-0:amd64.",
                                "Preparing to unpack .../223-libsecret-1-0_0.20.5-3_amd64.deb ...",
                                "Unpacking libsecret-1-0:amd64 (0.20.5-3) ...",
                                "Selecting previously unselected package libwebpdemux2:amd64.",
                                "Preparing to unpack .../224-libwebpdemux2_1.2.4-0.2+deb12u1_amd64.deb ...",
                                "Unpacking libwebpdemux2:amd64 (1.2.4-0.2+deb12u1) ...",
                                "Selecting previously unselected package libwoff1:amd64.",
                                "Preparing to unpack .../225-libwoff1_1.0.2-2_amd64.deb ...",
                                "Unpacking libwoff1:amd64 (1.0.2-2) ...",
                                "Selecting previously unselected package libxfont2:amd64.",
                                "Preparing to unpack .../226-libxfont2_1%3a2.0.6-1+deb12u1_amd64.deb ...",
                                "Unpacking libxfont2:amd64 (1:2.0.6-1+deb12u1) ...",
                                "Selecting previously unselected package libxkbfile1:amd64.",
                                "Preparing to unpack .../227-libxkbfile1_1%3a1.1.0-1_amd64.deb ...",
                                "Unpacking libxkbfile1:amd64 (1:1.1.0-1) ...",
                                "Selecting previously unselected package x11-xkb-utils.",
                                "Preparing to unpack .../228-x11-xkb-utils_7.7+7_amd64.deb ...",
                                "Unpacking x11-xkb-utils (7.7+7) ...",
                                "Selecting previously unselected package xfonts-encodings.",
                                "Preparing to unpack .../229-xfonts-encodings_1%3a1.0.4-2.2_all.deb ...",
                                "Unpacking xfonts-encodings (1:1.0.4-2.2) ...",
                                "Selecting previously unselected package xfonts-utils.",
                                "Preparing to unpack .../230-xfonts-utils_1%3a7.7+6_amd64.deb ...",
                                "Unpacking xfonts-utils (1:7.7+6) ...",
                                "Selecting previously unselected package xfonts-scalable.",
                                "Preparing to unpack .../231-xfonts-scalable_1%3a1.0.3-1.3_all.deb ...",
                                "Unpacking xfonts-scalable (1:1.0.3-1.3) ...",
                                "Selecting previously unselected package xserver-common.",
                                "Preparing to unpack .../232-xserver-common_2%3a21.1.7-3+deb12u12_all.deb ...",
                                "Unpacking xserver-common (2:21.1.7-3+deb12u12) ...",
                                "Selecting previously unselected package xvfb.",
                                "Preparing to unpack .../233-xvfb_2%3a21.1.7-3+deb12u12_amd64.deb ...",
                                "Unpacking xvfb (2:21.1.7-3+deb12u12) ...",
                                "Selecting previously unselected package libopengl0:amd64.",
                                "Preparing to unpack .../234-libopengl0_1.6.0-1_amd64.deb ...",
                                "Unpacking libopengl0:amd64 (1.6.0-1) ...",
                                "Setting up libgme0:amd64 (0.6.3-6) ...",
                                "Setting up libssh-gcrypt-4:amd64 (0.10.6-0+deb12u2) ...",
                                "Setting up libtext-iconv-perl:amd64 (1.7-8) ...",
                                "Setting up libxcb-dri3-0:amd64 (1.15-1) ...",
                                "Setting up liblcms2-2:amd64 (2.14-2+deb12u1) ...",
                                "Setting up libfreeaptx0:amd64 (0.1.1-2) ...",
                                "Setting up libudfread0:amd64 (1.1.2-1) ...",
                                "Setting up libmodplug1:amd64 (1:0.8.9.0-3) ...",
                                "Setting up libcdparanoia0:amd64 (3.10.2+debian-14) ...",
                                "Setting up libx11-xcb1:amd64 (2:1.8.4-2+deb12u2) ...",
                                "Setting up libvo-amrwbenc0:amd64 (0.1.3-2) ...",
                                "Setting up librabbitmq4:amd64 (0.11.0-1+deb12u2) ...",
                                "Setting up libraw1394-11:amd64 (2.1.2-2) ...",
                                "Setting up libsbc1:amd64 (2.0-1) ...",
                                "Setting up libdrm-nouveau2:amd64 (2.4.114-1+b1) ...",
                                "Setting up libtag1v5-vanilla:amd64 (1.13-2+deb12u1) ...",
                                "Setting up libkate1:amd64 (0.4.1-11) ...",
                                "Setting up libharfbuzz-icu0:amd64 (6.0.0+dfsg-3) ...",
                                "Setting up libcodec2-1.0:amd64 (1.0.5-1) ...",
                                "Setting up libxdamage1:amd64 (1:1.1.6-1) ...",
                                "Setting up libopenni2-0:amd64 (2.2.0.33+dfsg-15+b1) ...",
                                "Setting up libmpg123-0:amd64 (1.31.2-1+deb12u1) ...",
                                "Setting up libxcb-xfixes0:amd64 (1.15-1) ...",
                                "Setting up libplacebo208:amd64 (4.208.0-3) ...",
                                "Setting up libogg0:amd64 (1.3.5-3) ...",
                                "Setting up libspeex1:amd64 (1.2.1-2) ...",
                                "Setting up libshine3:amd64 (3.1.1-2) ...",
                                "Setting up hicolor-icon-theme (0.17-2) ...",
                                "Setting up libxi6:amd64 (2:1.8-1+b1) ...",
                                "Setting up libx264-164:amd64 (2:0.164.3095+gitbaee400-3) ...",
                                "Setting up libtwolame0:amd64 (0.4.0-2) ...",
                                "Setting up libwoff1:amd64 (1.0.2-2) ...",
                                "Setting up libqrencode4:amd64 (4.1.1-1) ...",
                                "Setting up libhyphen0:amd64 (2.8.8-7) ...",
                                "Setting up fonts-noto-color-emoji (2.042-0+deb12u1) ...",
                                "Setting up libgsm1:amd64 (1.0.22-1) ...",
                                "Setting up libvisual-0.4-0:amd64 (0.4.0-19) ...",
                                "Setting up libsoxr0:amd64 (0.1.3-4) ...",
                                "Setting up libaspell15:amd64 (0.60.8-4+b1) ...",
                                "Setting up libdrm-radeon1:amd64 (2.4.114-1+b1) ...",
                                "Setting up libglvnd0:amd64 (1.6.0-1) ...",
                                "Setting up libxcb-glx0:amd64 (1.15-1) ...",
                                "Setting up libwebpdemux2:amd64 (1.2.4-0.2+deb12u1) ...",
                                "Setting up libsrtp2-1:amd64 (2.5.0-3) ...",
                                "Setting up libdrm-intel1:amd64 (2.4.114-1+b1) ...",
                                "Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-1+deb12u4) ...",
                                "Setting up libmysofa1:amd64 (1.3.1~dfsg0-1) ...",
                                "Setting up libraptor2-0:amd64 (2.0.15-4+deb12u1) ...",
                                "Setting up libsensors-config (1:3.6.0-7.1) ...",
                                "Setting up libldacbt-enc2:amd64 (2.0.2.3+git20200429+ed310a0-4) ...",
                                "Setting up fonts-wqy-zenhei (0.9.45-8) ...",
                                "Setting up libcloudproviders0:amd64 (0.3.1-2) ...",
                                "Setting up libwebrtc-audio-processing1:amd64 (0.3-1+b1) ...",
                                "Setting up fonts-freefont-ttf (20120503-10) ...",
                                "Setting up xkb-data (2.35.1-1) ...",
                                "Setting up liblzo2-2:amd64 (2.10-2) ...",
                                "Setting up libhwy1:amd64 (1.0.3-3+deb12u1) ...",
                                "Setting up libatspi2.0-0:amd64 (2.46.0-5) ...",
                                "Setting up libimath-3-1-29:amd64 (3.1.6-1) ...",
                                "Setting up libcjson1:amd64 (1.7.15-1+deb12u4) ...",
                                "Setting up libxvidcore4:amd64 (2:1.3.7-1) ...",
                                "Setting up libmpcdec6:amd64 (2:0.1~r495-2) ...",
                                "Setting up libcolord2:amd64 (1.4.6-2.2) ...",
                                "Setting up libopengl0:amd64 (1.6.0-1) ...",
                                "Setting up libspandsp2:amd64 (0.0.6+dfsg-2+b1) ...",
                                "Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ...",
                                "Setting up libsnappy1v5:amd64 (1.1.9-3) ...",
                                "Setting up libxcb-xkb1:amd64 (1.15-1) ...",
                                "Setting up libvo-aacenc0:amd64 (0.1.3-2) ...",
                                "Setting up libxcb-present0:amd64 (1.15-1) ...",
                                "Setting up libgssdp-1.6-0:amd64 (1.6.2-2) ...",
                                "Setting up libfontenc1:amd64 (1:1.1.4-1) ...",
                                "Setting up libblas3:amd64 (3.11.0-2) ...",
                                "update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode",
                                "Setting up libsoundtouch1:amd64 (2.3.2+ds1-1) ...",
                                "Setting up libzxing2:amd64 (1.4.0-3+b1) ...",
                                "Setting up libflac12:amd64 (1.4.2+ds-2) ...",
                                "Setting up libgles2:amd64 (1.6.0-1) ...",
                                "Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ...",
                                "Setting up libass9:amd64 (1:0.17.1-1) ...",
                                "Setting up libdvdread8:amd64 (6.1.3-1) ...",
                                "Setting up emacsen-common (3.0.5) ...",
                                "Setting up libslang2:amd64 (2.3.3-3) ...",
                                "Setting up libmbedcrypto7:amd64 (2.28.3-1) ...",
                                "Setting up libxfixes3:amd64 (1:6.0.0-2) ...",
                                "Setting up libxcb-sync1:amd64 (1.15-1) ...",
                                "Setting up libavahi-common-data:amd64 (0.8-10+deb12u1) ...",
                                "Setting up xfonts-encodings (1:1.0.4-2.2) ...",
                                "Setting up libopenexr-3-1-30:amd64 (3.1.5-5) ...",
                                "Setting up shared-mime-info (2.2-1) ...",
                                "Setting up libfaad2:amd64 (2.10.1-1) ...",
                                "Setting up libxinerama1:amd64 (2:1.1.4-3) ...",
                                "Setting up libdc1394-25:amd64 (2.2.6-4) ...",
                                "Setting up libvorbis0a:amd64 (1.3.7-1) ...",
                                "Setting up libxrandr2:amd64 (2:1.5.2-2+b1) ...",
                                "Setting up libsensors5:amd64 (1:3.6.0-7.1) ...",
                                "Setting up libjxl0.7:amd64 (0.7.0-10+deb12u1) ...",
                                "Setting up libglapi-mesa:amd64 (22.3.6-1+deb12u2) ...",
                                "Setting up libgfortran5:amd64 (12.2.0-14+deb12u1) ...",
                                "Setting up libopenh264-7:amd64 (2.3.1+dfsg-3+deb12u2) ...",
                                "Setting up libltc11:amd64 (1.3.2-1) ...",
                                "Setting up librubberband2:amd64 (3.1.2+dfsg0-1) ...",
                                "Setting up libsndio7.0:amd64 (1.9.0-0.3+b2) ...",
                                "Setting up libxcb-dri2-0:amd64 (1.15-1) ...",
                                "Setting up libvidstab1.1:amd64 (1.1.0-2+b1) ...",
                                "Setting up libsrt1.5-gnutls:amd64 (1.5.1-1+deb12u1) ...",
                                "Setting up libtag1v5:amd64 (1.13-2+deb12u1) ...",
                                "Setting up libflite1:amd64 (2.2-5) ...",
                                "Setting up libdv4:amd64 (1.0.0-15) ...",
                                "Setting up fonts-ipafont-gothic (00303-23) ...",
                                "update-alternatives: using /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf to provide /usr/share/fonts/truetype/fonts-japanese-gothic.ttf (fonts-japanese-gothic.ttf) in auto mode",
                                "Setting up ocl-icd-libopencl1:amd64 (2.3.1-1) ...",
                                "Setting up libasyncns0:amd64 (0.8-6+b3) ...",
                                "Setting up libwildmidi2:amd64 (0.4.3-1) ...",
                                "Setting up libxshmfence1:amd64 (1.3-1) ...",
                                "Setting up libneon27:amd64 (0.32.5-1) ...",
                                "Setting up at-spi2-common (2.46.0-5) ...",
                                "Setting up libvdpau1:amd64 (1.5-2) ...",
                                "Setting up libwavpack1:amd64 (5.6.0-1) ...",
                                "Setting up libbs2b0:amd64 (3.1.0+dfsg-7) ...",
                                "Setting up libxcb-randr0:amd64 (1.15-1) ...",
                                "Setting up libllvm15:amd64 (1:15.0.6-4+b1) ...",
                                "Setting up libtheora0:amd64 (1.1.1+dfsg.1-16.1+deb12u1) ...",
                                "Setting up libv4lconvert0:amd64 (1.22.1-5+b2) ...",
                                "Setting up fonts-liberation (1:1.07.4-11) ...",
                                "Setting up libdca0:amd64 (0.0.7-2) ...",
                                "Setting up libzimg2:amd64 (3.0.4+ds1-1) ...",
                                "Setting up libopenjp2-7:amd64 (2.5.0-2+deb12u3) ...",
                                "Setting up libopenal-data (1:1.19.1-2) ...",
                                "Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1+deb12u4) ...",
                                "Setting up libvpx7:amd64 (1.12.0-1+deb12u5) ...",
                                "Setting up libcairo-gobject2:amd64 (1.16.0-7) ...",
                                "Setting up libatk1.0-0:amd64 (2.46.0-5) ...",
                                "Setting up libwayland-egl1:amd64 (1.21.0-1) ...",
                                "Setting up libxss1:amd64 (1:1.2.3-1) ...",
                                "Setting up libxkbfile1:amd64 (1:1.1.0-1) ...",
                                "Setting up libgtk-4-common (4.8.3+ds-2+deb12u1) ...",
                                "Setting up libhunspell-1.7-0:amd64 (1.7.1-1) ...",
                                "Setting up libmfx1:amd64 (22.5.4-1) ...",
                                "Setting up libbluray2:amd64 (1:1.3.4-1) ...",
                                "Setting up libsamplerate0:amd64 (0.2.2-3) ...",
                                "Setting up timgm6mb-soundfont (1.3-5) ...",
                                "update-alternatives: using /usr/share/sounds/sf2/TimGM6mb.sf2 to provide /usr/share/sounds/sf2/default-GM.sf2 (default-GM.sf2) in auto mode",
                                "update-alternatives: using /usr/share/sounds/sf2/TimGM6mb.sf2 to provide /usr/share/sounds/sf3/default-GM.sf3 (default-GM.sf3) in auto mode",
                                "Setting up libva-x11-2:amd64 (2.17.0-1) ...",
                                "Setting up libwebpmux3:amd64 (1.2.4-0.2+deb12u1) ...",
                                "Setting up libxcomposite1:amd64 (1:0.4.5-1) ...",
                                "Setting up libxfont2:amd64 (1:2.0.6-1+deb12u1) ...",
                                "Setting up libevdev2:amd64 (1.13.0+dfsg-1) ...",
                                "Setting up libmjpegutils-2.1-0:amd64 (1:2.1.0+debian-7) ...",
                                "Setting up libgudev-1.0-0:amd64 (237-2) ...",
                                "Setting up libzvbi-common (0.2.41-1+deb12u1) ...",
                                "Setting up libsecret-common (0.20.5-3) ...",
                                "Setting up libgtk-3-common (3.24.38-2~deb12u3) ...",
                                "Setting up libmp3lame0:amd64 (3.100-6) ...",
                                "Setting up libgraphene-1.0-0:amd64 (1.10.8-1) ...",
                                "Setting up libvorbisenc2:amd64 (1.3.7-1) ...",
                                "Setting up libdvdnav4:amd64 (6.1.1-1) ...",
                                "Setting up fonts-unifont (1:15.0.01-2) ...",
                                "Setting up libaa1:amd64 (1.4p5-50) ...",
                                "Setting up libiec61883-0:amd64 (1.2.0-6+b1) ...",
                                "Setting up libserd-0-0:amd64 (0.30.16-1) ...",
                                "Setting up libdrm-amdgpu1:amd64 (2.4.114-1+b1) ...",
                                "Setting up libxkbcommon0:amd64 (1.5.0-1) ...",
                                "Setting up libwayland-client0:amd64 (1.21.0-1) ...",
                                "Setting up libavc1394-0:amd64 (0.5.4-5) ...",
                                "Setting up libcairo-script-interpreter2:amd64 (1.16.0-7) ...",
                                "Setting up libzvbi0:amd64 (0.2.41-1+deb12u1) ...",
                                "Setting up gtk-update-icon-cache (3.24.38-2~deb12u3) ...",
                                "Setting up liblapack3:amd64 (3.11.0-2) ...",
                                "update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode",
                                "Setting up libcaca0:amd64 (0.99.beta20-3+deb12u1) ...",
                                "Setting up dictionaries-common (1.29.5) ...",
                                "debconf: unable to initialize frontend: Dialog",
                                "debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)",
                                "debconf: falling back to frontend: Readline",
                                "debconf: unable to initialize frontend: Readline",
                                "debconf: (This frontend requires a controlling tty.)",
                                "debconf: falling back to frontend: Teletype",
                                "Setting up liblrdf0:amd64 (0.6.1-4) ...",
                                "Setting up x11-xkb-utils (7.7+7) ...",
                                "Setting up libmanette-0.2-0:amd64 (0.2.6-3+b1) ...",
                                "Setting up libxcursor1:amd64 (1:1.2.1-1) ...",
                                "Setting up libgl1-mesa-dri:amd64 (22.3.6-1+deb12u2) ...",
                                "Setting up libavahi-common3:amd64 (0.8-10+deb12u1) ...",
                                "Setting up libgupnp-1.6-0:amd64 (1.6.3-1) ...",
                                "Setting up libopenal1:amd64 (1:1.19.1-2) ...",
                                "Setting up xfonts-utils (1:7.7+6) ...",
                                "Setting up librist4:amd64 (0.2.7+dfsg-1) ...",
                                "Setting up librsvg2-2:amd64 (2.54.7+dfsg-1~deb12u1) ...",
                                "Setting up libv4l-0:amd64 (1.22.1-5+b2) ...",
                                "Setting up libatk-bridge2.0-0:amd64 (2.46.0-5) ...",
                                "Setting up libvorbisfile3:amd64 (1.3.7-1) ...",
                                "Setting up libavutil57:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Setting up libgupnp-igd-1.0-4:amd64 (1.2.0-3) ...",
                                "Setting up libsecret-1-0:amd64 (0.20.5-3) ...",
                                "Setting up libegl-mesa0:amd64 (22.3.6-1+deb12u2) ...",
                                "Setting up gstreamer1.0-plugins-base:amd64 (1.22.0-3+deb12u6) ...",
                                "Setting up libnice10:amd64 (0.1.21-1) ...",
                                "Setting up adwaita-icon-theme (43-1) ...",
                                "update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode",
                                "Setting up libswresample4:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Setting up libnotify4:amd64 (0.8.1-1) ...",
                                "Setting up libxkbcommon-x11-0:amd64 (1.5.0-1) ...",
                                "Setting up libshout3:amd64 (2.4.6-1+b1) ...",
                                "Setting up libmpeg2encpp-2.1-0:amd64 (1:2.1.0+debian-7) ...",
                                "Setting up libjack-jackd2-0:amd64 (1.9.21~dfsg-3) ...",
                                "Setting up libsord-0-0:amd64 (0.16.14+git221008-1) ...",
                                "Setting up libwayland-cursor0:amd64 (1.21.0-1) ...",
                                "Setting up libsratom-0-0:amd64 (0.6.14-1) ...",
                                "Setting up libegl1:amd64 (1.6.0-1) ...",
                                "Setting up hunspell-en-us (1:2020.12.07-2) ...",
                                "Setting up libdecor-0-0:amd64 (0.1.1-2) ...",
                                "Setting up libmplex2-2.1-0:amd64 (1:2.1.0+debian-7) ...",
                                "Setting up libpostproc56:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Setting up libsndfile1:amd64 (1.2.0-1+deb12u1) ...",
                                "Setting up xserver-common (2:21.1.7-3+deb12u12) ...",
                                "Setting up libavcodec59:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Setting up libswscale6:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Setting up liblilv-0-0:amd64 (0.24.14-1) ...",
                                "Setting up libopenmpt0:amd64 (0.6.9-1) ...",
                                "Setting up libinstpatch-1.0-2:amd64 (1.1.6-1) ...",
                                "Setting up libavahi-client3:amd64 (0.8-10+deb12u1) ...",
                                "Setting up xfonts-scalable (1:1.0.3-1.3) ...",
                                "Setting up libchromaprint1:amd64 (1.5.1-2+b1) ...",
                                "Setting up libglx-mesa0:amd64 (22.3.6-1+deb12u2) ...",
                                "Setting up libavformat59:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Setting up libglx0:amd64 (1.6.0-1) ...",
                                "Setting up libpulse0:amd64 (16.1+dfsg1-2+b1) ...",
                                "Setting up libenchant-2-2:amd64 (2.3.3-2) ...",
                                "Setting up libzbar0:amd64 (0.23.92-7+deb12u1) ...",
                                "Setting up gstreamer1.0-plugins-good:amd64 (1.22.0-5+deb12u3) ...",
                                "Setting up libgl1:amd64 (1.6.0-1) ...",
                                "Setting up libcups2:amd64 (2.4.2-3+deb12u9) ...",
                                "Setting up libsdl2-2.0-0:amd64 (2.26.5+dfsg-1) ...",
                                "Setting up libdirectfb-1.7-7:amd64 (1.7.7-11) ...",
                                "Setting up libfluidsynth3:amd64 (2.3.1-2) ...",
                                "Setting up libsphinxbase3:amd64 (0.8+5prealpha+1-16) ...",
                                "Setting up xvfb (2:21.1.7-3+deb12u12) ...",
                                "Setting up libpocketsphinx3:amd64 (0.8+5prealpha+1-15) ...",
                                "Setting up libgstreamer-gl1.0-0:amd64 (1.22.0-3+deb12u6) ...",
                                "Setting up libavfilter8:amd64 (7:5.1.9-0+deb12u1) ...",
                                "Setting up libgstreamer-plugins-bad1.0-0:amd64 (1.22.0-4+deb12u7) ...",
                                "Setting up gstreamer1.0-libav:amd64 (1.22.0-2) ...",
                                "Processing triggers for libc-bin (2.36-9+deb12u14) ...",
                                "Processing triggers for man-db (2.11.2-2) ...",
                                "Processing triggers for postgresql-common (248+deb12u1) ...",
                                "debconf: unable to initialize frontend: Dialog",
                                "debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)",
                                "debconf: falling back to frontend: Readline",
                                "debconf: unable to initialize frontend: Readline",
                                "debconf: (This frontend requires a controlling tty.)",
                                "debconf: falling back to frontend: Teletype",
                                "Building PostgreSQL dictionaries from installed myspell/hunspell packages...",
                                "  en_us",
                                "Removing obsolete dictionary files:",
                                "Processing triggers for fontconfig (2.14.1-4) ...",
                                "Processing triggers for libglib2.0-0:amd64 (2.74.6-2+deb12u9) ...",
                                "Setting up libgtk-3-0:amd64 (3.24.38-2~deb12u3) ...",
                                "Setting up gstreamer1.0-plugins-bad:amd64 (1.22.0-4+deb12u7) ...",
                                "Setting up libgtk-4-1:amd64 (4.8.3+ds-2+deb12u1) ...",
                                "Processing triggers for dictionaries-common (1.29.5) ...",
                                "debconf: unable to initialize frontend: Dialog",
                                "debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)",
                                "debconf: falling back to frontend: Readline",
                                "debconf: unable to initialize frontend: Readline",
                                "debconf: (This frontend requires a controlling tty.)",
                                "debconf: falling back to frontend: Teletype",
                                "Processing triggers for libc-bin (2.36-9+deb12u14) ..."
                            ],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-00000000001f-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:02:36.130724Z",
                            "start": "2026-08-05T08:01:39.488985Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-00000000001f",
                        "name": "Install Playwright system dependencies"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "src/opendev.org/openstack/watcher-dashboard/.tox/venv/bin/python3",
                                "-m",
                                "playwright",
                                "install",
                                "webkit"
                            ],
                            "delta": "0:00:09.967354",
                            "end": "2026-08-05 08:02:46.583966",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "src/opendev.org/openstack/watcher-dashboard/.tox/venv/bin/python3 -m playwright install webkit",
                                    "_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": "bc764e01-bc29-447b-3298-000000000020-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:02:36.616612",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Downloading WebKit 26.4 (playwright webkit v2287) from https://cdn.playwright.dev/dbazure/download/playwright/builds/webkit/2287/webkit-debian-12.zip\n|                                                                                |   0% of 101.5 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                                        |  10% of 101.5 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                                |  20% of 101.5 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                        |  30% of 101.5 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                |  40% of 101.5 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                        |  50% of 101.5 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                |  60% of 101.5 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                        |  70% of 101.5 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                |  80% of 101.5 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0        |  90% of 101.5 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0| 100% of 101.5 MiB\nWebKit 26.4 (playwright webkit v2287) downloaded to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.playwright/webkit-2287\nDownloading FFmpeg (playwright ffmpeg v1011) from https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip\n|                                                                                |   0% of 2.3 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                                        |  10% of 2.3 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                                |  20% of 2.3 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                        |  30% of 2.3 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                |  40% of 2.3 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                        |  50% of 2.3 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                |  60% of 2.3 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                        |  70% of 2.3 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                |  80% of 2.3 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0        |  90% of 2.3 MiB\n|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0| 100% of 2.3 MiB\nFFmpeg (playwright ffmpeg v1011) downloaded to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.playwright/ffmpeg-1011",
                            "stdout_lines": [
                                "Downloading WebKit 26.4 (playwright webkit v2287) from https://cdn.playwright.dev/dbazure/download/playwright/builds/webkit/2287/webkit-debian-12.zip",
                                "|                                                                                |   0% of 101.5 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                                        |  10% of 101.5 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                                |  20% of 101.5 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                        |  30% of 101.5 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                |  40% of 101.5 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                        |  50% of 101.5 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                |  60% of 101.5 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                        |  70% of 101.5 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                |  80% of 101.5 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0        |  90% of 101.5 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0| 100% of 101.5 MiB",
                                "WebKit 26.4 (playwright webkit v2287) downloaded to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.playwright/webkit-2287",
                                "Downloading FFmpeg (playwright ffmpeg v1011) from https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip",
                                "|                                                                                |   0% of 2.3 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                                        |  10% of 2.3 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                                |  20% of 2.3 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                        |  30% of 2.3 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                                |  40% of 2.3 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                        |  50% of 2.3 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                                |  60% of 2.3 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                        |  70% of 2.3 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0                |  80% of 2.3 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0        |  90% of 2.3 MiB",
                                "|\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0\u25a0| 100% of 2.3 MiB",
                                "FFmpeg (playwright ffmpeg v1011) downloaded to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.playwright/ffmpeg-1011"
                            ],
                            "zuul_log_id": "bc764e01-bc29-447b-3298-000000000020-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:02:46.800543Z",
                            "start": "2026-08-05T08:02:36.192397Z"
                        },
                        "id": "bc764e01-bc29-447b-3298-000000000020",
                        "name": "Install Playwright browser"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 11,
            "failures": 0,
            "ignored": 0,
            "ok": 16,
            "rescued": 0,
            "skipped": 8,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "0",
    "phase": "run",
    "playbook": "opendev.org/openstack/watcher-dashboard/playbooks/playwright/run.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T08:12:04.613906Z",
                    "start": "2026-08-05T08:02:48.406380Z"
                },
                "id": "bc764e01-bc29-ff5a-3a25-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "changed": false,
                            "false_condition": "tox_constraints_file is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:02:48.471679Z",
                            "start": "2026-08-05T08:02:48.431868Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-000000000007",
                        "name": "Check to see if the constraints file exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "fail",
                            "changed": false,
                            "false_condition": "tox_constraints_file is defined and not stat_results.stat.exists",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:02:48.530912Z",
                            "start": "2026-08-05T08:02:48.484010Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-000000000008",
                        "name": "Fail if constraints file is missing"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "tox_constraints_file is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:02:48.578784Z",
                            "start": "2026-08-05T08:02:48.541471Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-000000000009",
                        "name": "Record file location"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "siblings.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:02:48.632639Z",
                            "start": "2026-08-05T08:02:48.594362Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-00000000000a",
                        "name": "Install tox siblings"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "/home/zuul/.local/tox/bin/tox",
                                "--notest",
                                "-eintegration-playwright",
                                "-vv",
                                "--skip-missing-interpreters=false"
                            ],
                            "delta": "0:00:43.227862",
                            "end": "2026-08-05 08:03:32.570768",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul/.local/tox/bin/tox  --notest  -eintegration-playwright  -vv --skip-missing-interpreters=false",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "src/opendev.org/openstack/watcher-dashboard",
                                    "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": "bc764e01-bc29-ff5a-3a25-00000000003b-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:02:49.342906",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "ROOT: 297 D setup logging to DEBUG on pid 101247 [tox/report.py:229]\n.pkg: 345 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 350 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 351 D filesystem is case-sensitive [python_discovery/_compat.py:18]\n.pkg: 356 D got python info of /usr/bin/python3.11 from /home/zuul/.cache/virtualenv/py_info/5/ca3ed784184f1b3bb7c3539bfb45e71710cd27667424f92c2d5bb4df9c107c23.json [virtualenv/app_data/via_disk_folder.py:139]\n.pkg: 357 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 358 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 361 D symlink on filesystem does work [virtualenv/info.py:51]\n.pkg: 361 D filesystem is case-sensitive [virtualenv/info.py:28]\n.pkg: 417 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 418 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 418 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 419 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 425 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 426 I find interpreter for spec PythonSpec(major=3, free_threaded=False) [python_discovery/_discovery.py:131]\n.pkg: 426 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 426 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 435 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 436 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 436 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 436 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 443 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 444 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 444 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 445 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 450 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 451 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 452 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 452 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 457 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 458 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 459 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 459 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 465 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 466 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 466 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 466 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 472 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 473 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 473 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 474 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 479 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 480 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 480 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 481 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\nintegration-playwright: 489 I create virtual environment via CPython3Posix(dest=/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:77]\nintegration-playwright: 489 D create folder /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin [virtualenv/util/path/_sync.py:18]\nintegration-playwright: 490 D create folder /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/include [virtualenv/util/path/_sync.py:18]\nintegration-playwright: 490 D create folder /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages [virtualenv/util/path/_sync.py:18]\nintegration-playwright: 490 D write /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:41]\nintegration-playwright: 490 D \thome = /usr/bin [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 491 D \timplementation = CPython [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 491 D \tversion_info = 3.11.2.final.0 [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 491 D \tversion = 3.11.2 [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 491 D \texecutable = /usr/bin/python3.11 [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 491 D \tcommand = /home/zuul/.local/tox/bin/python3 -m virtualenv /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 491 D \tvirtualenv = 21.7.1 [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 491 D \tinclude-system-site-packages = false [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 491 D \tbase-prefix = /usr [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 491 D \tbase-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 492 D \tbase-executable = /usr/bin/python3.11 [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 492 D symlink /usr/bin/python3.11 to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin/python [virtualenv/util/path/_sync.py:38]\nintegration-playwright: 493 D ============================== target debug ============================== [virtualenv/run/session.py:79]\nintegration-playwright: 493 D debug via /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin/python /home/zuul/.local/tox/lib/python3.11/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:265]\nintegration-playwright: 493 D {\n  \"sys\": {\n    \"executable\": \"/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin/python\",\n    \"_base_executable\": \"/usr/bin/python3.11\",\n    \"prefix\": \"/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright\",\n    \"base_prefix\": \"/usr\",\n    \"exec_prefix\": \"/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright\",\n    \"base_exec_prefix\": \"/usr\",\n    \"path\": [\n      \"/usr/lib/python311.zip\",\n      \"/usr/lib/python3.11\",\n      \"/usr/lib/python3.11/lib-dynload\",\n      \"/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages\"\n    ],\n    \"meta_path\": [\n      \"<class '_frozen_importlib.BuiltinImporter'>\",\n      \"<class '_frozen_importlib.FrozenImporter'>\",\n      \"<class '_frozen_importlib_external.PathFinder'>\"\n    ],\n    \"fs_encoding\": \"utf-8\",\n    \"io_encoding\": \"utf-8\"\n  },\n  \"version\": \"3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]\",\n  \"makefile_filename\": \"/usr/lib/python3.11/config-3.11-x86_64-linux-gnu/Makefile\",\n  \"os\": \"<module 'os' (frozen)>\",\n  \"site\": \"<module 'site' (frozen)>\",\n  \"datetime\": \"<module 'datetime' from '/usr/lib/python3.11/datetime.py'>\",\n  \"math\": \"<module 'math' (built-in)>\",\n  \"json\": \"<module 'json' from '/usr/lib/python3.11/json/__init__.py'>\"\n} [virtualenv/run/session.py:80]\nintegration-playwright: 534 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, via=copy, app_data_dir=/home/zuul/.cache/virtualenv) [virtualenv/run/session.py:84]\nintegration-playwright: 547 D install setuptools from wheel /home/zuul/.local/tox/lib/python3.11/site-packages/virtualenv/seed/wheels/embed/setuptools-83.0.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:65]\nintegration-playwright: 548 D install pip from wheel /home/zuul/.local/tox/lib/python3.11/site-packages/virtualenv/seed/wheels/embed/pip-26.2-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:65]\nintegration-playwright: 551 D copy directory /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-83.0.0-py3-none-any/setuptools-83.0.0.dist-info to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/setuptools-83.0.0.dist-info [virtualenv/util/path/_sync.py:46]\nintegration-playwright: 552 D copy directory /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-26.2-py3-none-any/pip-26.2.dist-info to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/pip-26.2.dist-info [virtualenv/util/path/_sync.py:46]\nintegration-playwright: 557 D copy directory /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-83.0.0-py3-none-any/setuptools to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/setuptools [virtualenv/util/path/_sync.py:46]\nintegration-playwright: 578 D copy directory /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-26.2-py3-none-any/pip to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/pip [virtualenv/util/path/_sync.py:46]\nintegration-playwright: 819 D copy /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-83.0.0-py3-none-any/distutils-precedence.pth to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:46]\nintegration-playwright: 820 D copy directory /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-83.0.0-py3-none-any/_distutils_hack to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:46]\nintegration-playwright: 823 D copy /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-83.0.0-py3-none-any/setuptools-83.0.0.virtualenv to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/setuptools-83.0.0.virtualenv [virtualenv/util/path/_sync.py:46]\nintegration-playwright: 825 D generated console scripts  [virtualenv/seed/embed/via_app_data/pip_install/base.py:69]\nintegration-playwright: 836 D copy /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-26.2-py3-none-any/pip-26.2.virtualenv to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/pip-26.2.virtualenv [virtualenv/util/path/_sync.py:46]\nintegration-playwright: 838 D generated console scripts pip pip-3.11 pip3.11 pip3 [virtualenv/seed/embed/via_app_data/pip_install/base.py:69]\nintegration-playwright: 838 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python, Xonsh [virtualenv/run/session.py:90]\nintegration-playwright: 843 D write /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:41]\nintegration-playwright: 843 D \thome = /usr/bin [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 844 D \timplementation = CPython [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 844 D \tversion_info = 3.11.2.final.0 [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 844 D \tversion = 3.11.2 [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 844 D \texecutable = /usr/bin/python3.11 [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 844 D \tcommand = /home/zuul/.local/tox/bin/python3 -m virtualenv /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 844 D \tvirtualenv = 21.7.1 [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 844 D \tinclude-system-site-packages = false [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 844 D \tbase-prefix = /usr [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 844 D \tbase-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 845 D \tbase-executable = /usr/bin/python3.11 [virtualenv/create/pyenv_cfg.py:51]\nintegration-playwright: 1525 W install_deps> python -I -m pip install stestr -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt -c https://releases.openstack.org/constraints/upper/master [tox/tox_env/api.py:485]\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nCollecting stestr\n  Downloading stestr-4.2.1-py3-none-any.whl.metadata (7.7 kB)\nCollecting pbr!=2.1.0,>=2.0.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 4))\n  Using cached pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)\nCollecting horizon>=18.2.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached horizon-26.0.0-py3-none-any.whl.metadata (5.3 kB)\nCollecting oslo.utils>=8.0.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 8))\n  Using cached oslo_utils-10.1.1-py3-none-any.whl.metadata (2.1 kB)\nCollecting PyYAML>=3.12 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 9))\n  Using cached pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)\nCollecting python-watcherclient>=4.9.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 10))\n  Using cached python_watcherclient-4.10.0-py3-none-any.whl.metadata (5.4 kB)\nCollecting hacking<7.1.0,>=7.0.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 2))\n  Using cached hacking-7.0.0-py3-none-any.whl.metadata (7.1 kB)\nCollecting coverage!=4.4,>=4.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 3))\n  Using cached coverage-7.14.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.6 kB)\nCollecting testscenarios>=0.4 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 4))\n  Using cached testscenarios-0.6.2-py3-none-any.whl.metadata (13 kB)\nCollecting testtools>=2.2.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 5))\n  Using cached testtools-2.9.1-py3-none-any.whl.metadata (5.4 kB)\nCollecting oslotest>=3.8.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 6))\n  Using cached oslotest-6.1.1-py3-none-any.whl.metadata (1.8 kB)\nCollecting oslo.log>=3.37.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))\n  Using cached oslo_log-8.3.0-py3-none-any.whl.metadata (2.5 kB)\nCollecting keystoneauth1>=3.4.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 9))\n  Using cached keystoneauth1-5.15.0-py3-none-any.whl.metadata (2.8 kB)\nCollecting playwright>=1.58.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 10))\n  Using cached playwright-1.60.0-py3-none-manylinux1_x86_64.whl.metadata (3.5 kB)\nCollecting flake8~=7.1.1 (from hacking<7.1.0,>=7.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 2))\n  Using cached flake8-7.1.2-py2.py3-none-any.whl.metadata (3.8 kB)\nCollecting mccabe<0.8.0,>=0.7.0 (from flake8~=7.1.1->hacking<7.1.0,>=7.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 2))\n  Using cached mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)\nCollecting pycodestyle<2.13.0,>=2.12.0 (from flake8~=7.1.1->hacking<7.1.0,>=7.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 2))\n  Using cached pycodestyle-2.12.1-py2.py3-none-any.whl.metadata (4.5 kB)\nCollecting pyflakes<3.3.0,>=3.2.0 (from flake8~=7.1.1->hacking<7.1.0,>=7.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 2))\n  Using cached pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB)\nCollecting cliff>=2.8.0 (from stestr)\n  Using cached cliff-4.15.0-py3-none-any.whl.metadata (2.1 kB)\nCollecting python-subunit>=1.4.0 (from stestr)\n  Downloading python_subunit-1.4.6-py3-none-any.whl.metadata (22 kB)\nCollecting fixtures>=3.0.0 (from stestr)\n  Using cached fixtures-4.3.2-py3-none-any.whl.metadata (22 kB)\nCollecting voluptuous>=0.8.9 (from stestr)\n  Downloading voluptuous-0.16.0-py3-none-any.whl.metadata (20 kB)\nCollecting tomlkit>=0.11.6 (from stestr)\n  Downloading tomlkit-0.15.0-py3-none-any.whl.metadata (2.8 kB)\nRequirement already satisfied: setuptools in ./.tox/integration-playwright/lib/python3.11/site-packages (from pbr!=2.1.0,>=2.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 4)) (83.0.0)\nCollecting Babel>=2.6.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting Django>=4.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached django-5.2.15-py3-none-any.whl.metadata (4.1 kB)\nCollecting django-compressor>=4.4 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached django_compressor-4.6.0-py3-none-any.whl.metadata (5.2 kB)\nCollecting django-debreach>=1.4.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached django_debreach-2.1.0-py3-none-any.whl.metadata (3.7 kB)\nCollecting futurist>=1.2.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached futurist-3.4.0-py3-none-any.whl.metadata (2.1 kB)\nCollecting iso8601>=0.1.11 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)\nCollecting netaddr>=0.7.18 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)\nCollecting openstacksdk>=4.5.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached openstacksdk-4.18.0-py3-none-any.whl.metadata (12 kB)\nCollecting oslo.concurrency>=4.5.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached oslo_concurrency-7.6.1-py3-none-any.whl.metadata (2.2 kB)\nCollecting oslo.config>=8.8.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached oslo_config-10.6.0-py3-none-any.whl.metadata (2.3 kB)\nCollecting oslo.i18n>=5.1.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached oslo_i18n-6.9.0-py3-none-any.whl.metadata (2.0 kB)\nCollecting oslo.policy>=3.11.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached oslo_policy-6.0.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting oslo.serialization>=4.3.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached oslo_serialization-5.11.0-py3-none-any.whl.metadata (2.1 kB)\nCollecting oslo.upgradecheck>=1.5.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached oslo_upgradecheck-2.8.0-py3-none-any.whl.metadata (1.8 kB)\nCollecting osprofiler>=3.4.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached osprofiler-4.4.0-py3-none-any.whl.metadata (3.1 kB)\nCollecting libsass>=0.23.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached libsass-0.23.0-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (4.2 kB)\nCollecting Pillow>=9.1.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB)\nCollecting python-cinderclient>=8.0.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached python_cinderclient-9.9.0-py3-none-any.whl.metadata (19 kB)\nCollecting python-glanceclient>=2.8.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached python_glanceclient-4.12.0-py3-none-any.whl.metadata (4.0 kB)\nCollecting python-keystoneclient>=3.22.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached python_keystoneclient-5.8.0-py3-none-any.whl.metadata (3.8 kB)\nCollecting python-novaclient>=9.1.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached python_novaclient-18.13.0-py3-none-any.whl.metadata (3.2 kB)\nCollecting python-swiftclient>=3.2.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached python_swiftclient-4.10.0-py3-none-any.whl.metadata (3.9 kB)\nCollecting qrcode>=8.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached qrcode-8.2-py3-none-any.whl.metadata (17 kB)\nCollecting requests>=2.25.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting semantic-version>=2.3.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached semantic_version-2.10.0-py2.py3-none-any.whl.metadata (9.7 kB)\nCollecting XStatic>=1.0.3 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached XStatic-1.0.3-py3-none-any.whl.metadata (1.4 kB)\nCollecting XStatic-Angular>=1.8.2.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_angular-1.8.2.3-py2.py3-none-any.whl.metadata (934 bytes)\nCollecting XStatic-Angular-Bootstrap>=2.2.0.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_angular_bootstrap-2.5.0.1-py2.py3-none-any.whl.metadata (1.1 kB)\nCollecting XStatic-Angular-FileUpload>=12.0.4.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_angular_fileupload-12.2.13.2-py2.py3-none-any.whl.metadata (1.1 kB)\nCollecting XStatic-Angular-Gettext>=2.3.8.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_angular_gettext-2.4.1.1-py2.py3-none-any.whl.metadata (999 bytes)\nCollecting XStatic-Angular-lrdragndrop>=1.0.2.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_angular_lrdragndrop-1.0.2.7-py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-Angular-Schema-Form>=0.8.13.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_angular_schema_form-0.8.13.1-py3-none-any.whl.metadata (982 bytes)\nCollecting XStatic-Bootstrap-Datepicker>=1.3.1.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_bootstrap_datepicker-1.4.0.1-py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-Bootstrap-SCSS>=3.3.7.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_bootstrap_scss-3.4.1.1-py2.py3-none-any.whl.metadata (940 bytes)\nCollecting XStatic-bootswatch>=3.3.7.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_bootswatch-3.3.7.1-py2.py3-none-any.whl.metadata (953 bytes)\nCollecting XStatic-D3>=3.5.17.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_d3-3.5.17.1-py2.py3-none-any.whl.metadata (862 bytes)\nCollecting XStatic-Hogan>=2.0.0.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_hogan-2.0.0.5-py3-none-any.whl.metadata (904 bytes)\nCollecting XStatic-Font-Awesome>=6.2.1.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_font_awesome-6.2.1.2-py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-Jasmine>=2.4.1.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_jasmine-2.4.1.3-py2.py3-none-any.whl.metadata (939 bytes)\nCollecting XStatic-jQuery>=3.5.1.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_jquery-3.7.1.1-py3-none-any.whl.metadata (888 bytes)\nCollecting XStatic-JQuery-Migrate>=3 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_jquery_migrate-3.3.2.2-py3-none-any.whl.metadata (1.4 kB)\nCollecting XStatic-JQuery.quicksearch>=2.0.3.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_jquery_quicksearch-2.0.3.3-py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-JQuery.TableSorter>=2.14.5.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_jquery_tablesorter-2.14.5.3-py3-none-any.whl.metadata (1000 bytes)\nCollecting XStatic-jquery-ui>=1.13.0.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_jquery_ui-1.13.0.2-py3-none-any.whl.metadata (965 bytes)\nCollecting XStatic-JSEncrypt>=2.3.1.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_jsencrypt-2.3.1.2-py2.py3-none-any.whl.metadata (917 bytes)\nCollecting XStatic-mdi>=1.6.50.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_mdi-1.6.50.3-py2.py3-none-any.whl.metadata (960 bytes)\nCollecting XStatic-objectpath>=1.2.1.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_objectpath-1.2.1.1-py3-none-any.whl.metadata (971 bytes)\nCollecting XStatic-Rickshaw>=1.5.0.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_rickshaw-1.5.1.3-py3-none-any.whl.metadata (929 bytes)\nCollecting XStatic-roboto-fontface>=0.5.0.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_roboto_fontface-0.8.0.1-py2.py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-smart-table>=1.4.13.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_smart_table-1.4.13.3-py2.py3-none-any.whl.metadata (1.0 kB)\nCollecting XStatic-Spin>=1.2.5.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached XStatic_Spin-1.2.5.3-py3-none-any.whl.metadata (741 bytes)\nCollecting XStatic-term.js>=0.0.7.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_term_js-0.0.7.1-py3-none-any.whl.metadata (1.2 kB)\nCollecting XStatic-tv4>=1.2.7.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached xstatic_tv4-1.2.7.1-py3-none-any.whl.metadata (982 bytes)\nCollecting pyparsing>=2.1.0 (from oslo.utils>=8.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 8))\n  Using cached pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB)\nCollecting packaging>=20.4 (from oslo.utils>=8.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 8))\n  Using cached packaging-26.2-py3-none-any.whl.metadata (3.5 kB)\nCollecting psutil>=3.2.2 (from oslo.utils>=8.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 8))\n  Using cached psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB)\nCollecting osc-lib>=1.10.0 (from python-watcherclient>=4.9.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 10))\n  Using cached osc_lib-4.7.0-py3-none-any.whl.metadata (3.8 kB)\nCollecting oslo.context>=2.21.0 (from oslo.log>=3.37.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))\n  Using cached oslo_context-6.5.0-py3-none-any.whl.metadata (2.3 kB)\nCollecting python-dateutil>=2.7.0 (from oslo.log>=3.37.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))\n  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)\nCollecting debtcollector>=3.0.0 (from oslo.log>=3.37.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))\n  Using cached debtcollector-3.1.0-py3-none-any.whl.metadata (2.6 kB)\nCollecting stevedore>=1.20.0 (from keystoneauth1>=3.4.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 9))\n  Using cached stevedore-5.9.0-py3-none-any.whl.metadata (2.3 kB)\nCollecting os-service-types>=1.2.0 (from keystoneauth1>=3.4.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 9))\n  Using cached os_service_types-1.8.2-py3-none-any.whl.metadata (1.9 kB)\nCollecting typing-extensions>=4.12 (from keystoneauth1>=3.4.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 9))\n  Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)\nCollecting pyee<14,>=13 (from playwright>=1.58.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 10))\n  Using cached pyee-13.0.1-py3-none-any.whl.metadata (3.0 kB)\nCollecting greenlet<4.0.0,>=3.1.1 (from playwright>=1.58.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 10))\n  Using cached greenlet-3.5.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB)\nCollecting autopage>=0.4.0 (from cliff>=2.8.0->stestr)\n  Using cached autopage-0.6.0-py3-none-any.whl.metadata (8.1 kB)\nCollecting cmd2>=3.0.0 (from cliff>=2.8.0->stestr)\n  Using cached cmd2-4.0.0-py3-none-any.whl.metadata (16 kB)\nCollecting PrettyTable>=0.7.2 (from cliff>=2.8.0->stestr)\n  Using cached prettytable-3.18.0-py3-none-any.whl.metadata (37 kB)\nCollecting prompt-toolkit>=3.0.52 (from cmd2>=3.0.0->cliff>=2.8.0->stestr)\n  Using cached prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB)\nCollecting pyperclip>=1.8.2 (from cmd2>=3.0.0->cliff>=2.8.0->stestr)\n  Using cached pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB)\nCollecting rich>=15.0.0 (from cmd2>=3.0.0->cliff>=2.8.0->stestr)\n  Using cached rich-15.0.0-py3-none-any.whl.metadata (18 kB)\nCollecting rich-argparse>=1.7.2 (from cmd2>=3.0.0->cliff>=2.8.0->stestr)\n  Using cached rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB)\nCollecting wrapt>=2.1.0 (from debtcollector>=3.0.0->oslo.log>=3.37.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))\n  Using cached wrapt-2.2.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (7.4 kB)\nCollecting asgiref>=3.8.1 (from Django>=4.2->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached asgiref-3.11.1-py3-none-any.whl.metadata (9.3 kB)\nCollecting sqlparse>=0.3.1 (from Django>=4.2->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached sqlparse-0.5.5-py3-none-any.whl.metadata (4.7 kB)\nCollecting django-appconf>=1.0.3 (from django-compressor>=4.4->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached django_appconf-1.2.0-py3-none-any.whl.metadata (5.5 kB)\nCollecting rcssmin>=1.2.1 (from django-compressor>=4.4->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached rcssmin-1.2.2-cp311-cp311-manylinux1_x86_64.whl.metadata (4.8 kB)\nCollecting rjsmin>=1.2.4 (from django-compressor>=4.4->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached rjsmin-1.2.5-cp311-cp311-manylinux1_x86_64.whl.metadata (4.6 kB)\nCollecting cryptography>=2.7 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)\nCollecting decorator>=4.4.1 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting dogpile.cache>=0.6.5 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached dogpile_cache-1.5.0-py3-none-any.whl.metadata (5.5 kB)\nCollecting jmespath>=0.9.0 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB)\nCollecting jsonpatch!=1.20,>=1.16 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)\nCollecting platformdirs>=3 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)\nCollecting cffi>=1.12 (from cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)\nCollecting pycparser (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)\nCollecting jsonpointer>=1.9 (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached jsonpointer-3.1.1-py3-none-any.whl.metadata (2.4 kB)\nCollecting fasteners>=0.7.0 (from oslo.concurrency>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached fasteners-0.20-py3-none-any.whl.metadata (4.8 kB)\nCollecting rfc3986>=1.2.0 (from oslo.config>=8.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached rfc3986-2.0.0-py2.py3-none-any.whl.metadata (6.6 kB)\nCollecting msgpack>=0.5.2 (from oslo.serialization>=4.3.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached msgpack-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB)\nCollecting WebOb>=1.7.1 (from osprofiler>=3.4.2->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached webob-1.8.10-py2.py3-none-any.whl.metadata (12 kB)\nCollecting wcwidth>=0.3.5 (from PrettyTable>=0.7.2->cliff>=2.8.0->stestr)\n  Using cached wcwidth-0.8.1-py3-none-any.whl.metadata (43 kB)\nCollecting six>=1.5 (from python-dateutil>=2.7.0->oslo.log>=3.37.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))\n  Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)\nCollecting warlock>=1.2.0 (from python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached warlock-2.1.0-py3-none-any.whl.metadata (4.0 kB)\nCollecting pyOpenSSL>=17.1.0 (from python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)\nCollecting charset_normalizer<4,>=2 (from requests>=2.25.1->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)\nCollecting idna<4,>=2.5 (from requests>=2.25.1->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached idna-3.18-py3-none-any.whl.metadata (6.1 kB)\nCollecting urllib3<3,>=1.26 (from requests>=2.25.1->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)\nCollecting certifi>=2023.5.7 (from requests>=2.25.1->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)\nCollecting markdown-it-py>=2.2.0 (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->stestr)\n  Using cached markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB)\nCollecting pygments<3.0.0,>=2.13.0 (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->stestr)\n  Using cached pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)\nCollecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->stestr)\n  Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)\nCollecting jsonschema~=4.0 (from warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB)\nCollecting attrs>=22.2.0 (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)\nCollecting jsonschema-specifications>=2023.03.6 (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)\nCollecting referencing>=0.28.4 (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)\nCollecting rpds-py>=0.25.0 (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))\n  Using cached rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)\nUsing cached hacking-7.0.0-py3-none-any.whl (40 kB)\nUsing cached flake8-7.1.2-py2.py3-none-any.whl (57 kB)\nUsing cached mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)\nUsing cached pycodestyle-2.12.1-py2.py3-none-any.whl (31 kB)\nUsing cached pyflakes-3.2.0-py2.py3-none-any.whl (62 kB)\nDownloading stestr-4.2.1-py3-none-any.whl (118 kB)\nUsing cached pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nUsing cached horizon-26.0.0-py3-none-any.whl (5.3 MB)\nUsing cached oslo_utils-10.1.1-py3-none-any.whl (154 kB)\nUsing cached pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 kB)\nUsing cached python_watcherclient-4.10.0-py3-none-any.whl (140 kB)\nUsing cached coverage-7.14.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (253 kB)\nUsing cached testscenarios-0.6.2-py3-none-any.whl (12 kB)\nUsing cached testtools-2.9.1-py3-none-any.whl (110 kB)\nUsing cached oslotest-6.1.1-py3-none-any.whl (30 kB)\nUsing cached oslo_log-8.3.0-py3-none-any.whl (77 kB)\nUsing cached keystoneauth1-5.15.0-py3-none-any.whl (342 kB)\nUsing cached playwright-1.60.0-py3-none-manylinux1_x86_64.whl (47.5 MB)\nUsing cached greenlet-3.5.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (617 kB)\nUsing cached pyee-13.0.1-py3-none-any.whl (15 kB)\nUsing cached babel-2.18.0-py3-none-any.whl (10.2 MB)\nUsing cached cliff-4.15.0-py3-none-any.whl (86 kB)\nUsing cached autopage-0.6.0-py3-none-any.whl (30 kB)\nUsing cached cmd2-4.0.0-py3-none-any.whl (180 kB)\nUsing cached debtcollector-3.1.0-py3-none-any.whl (24 kB)\nUsing cached django-5.2.15-py3-none-any.whl (8.3 MB)\nUsing cached asgiref-3.11.1-py3-none-any.whl (24 kB)\nUsing cached django_compressor-4.6.0-py3-none-any.whl (96 kB)\nUsing cached django_appconf-1.2.0-py3-none-any.whl (6.5 kB)\nUsing cached django_debreach-2.1.0-py3-none-any.whl (7.7 kB)\nUsing cached fixtures-4.3.2-py3-none-any.whl (41 kB)\nUsing cached futurist-3.4.0-py3-none-any.whl (43 kB)\nUsing cached iso8601-2.1.0-py3-none-any.whl (7.5 kB)\nUsing cached libsass-0.23.0-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl (9.4 MB)\nUsing cached netaddr-1.3.0-py3-none-any.whl (2.3 MB)\nUsing cached openstacksdk-4.18.0-py3-none-any.whl (2.0 MB)\nUsing cached cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)\nUsing cached cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB)\nUsing cached decorator-5.3.1-py3-none-any.whl (10 kB)\nUsing cached dogpile_cache-1.5.0-py3-none-any.whl (64 kB)\nUsing cached jmespath-1.1.0-py3-none-any.whl (20 kB)\nUsing cached jsonpatch-1.33-py2.py3-none-any.whl (12 kB)\nUsing cached jsonpointer-3.1.1-py3-none-any.whl (7.7 kB)\nUsing cached os_service_types-1.8.2-py3-none-any.whl (24 kB)\nUsing cached osc_lib-4.7.0-py3-none-any.whl (97 kB)\nUsing cached oslo_concurrency-7.6.1-py3-none-any.whl (49 kB)\nUsing cached fasteners-0.20-py3-none-any.whl (18 kB)\nUsing cached oslo_config-10.6.0-py3-none-any.whl (143 kB)\nUsing cached oslo_context-6.5.0-py3-none-any.whl (20 kB)\nUsing cached oslo_i18n-6.9.0-py3-none-any.whl (47 kB)\nUsing cached oslo_policy-6.0.0-py3-none-any.whl (89 kB)\nUsing cached oslo_serialization-5.11.0-py3-none-any.whl (27 kB)\nUsing cached msgpack-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (423 kB)\nUsing cached oslo_upgradecheck-2.8.0-py3-none-any.whl (14 kB)\nUsing cached osprofiler-4.4.0-py3-none-any.whl (95 kB)\nUsing cached packaging-26.2-py3-none-any.whl (100 kB)\nUsing cached pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.1 MB)\nUsing cached platformdirs-4.10.0-py3-none-any.whl (22 kB)\nUsing cached prettytable-3.18.0-py3-none-any.whl (37 kB)\nUsing cached prompt_toolkit-3.0.52-py3-none-any.whl (391 kB)\nUsing cached psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB)\nUsing cached pyparsing-3.3.2-py3-none-any.whl (122 kB)\nUsing cached pyperclip-1.11.0-py3-none-any.whl (11 kB)\nUsing cached python_cinderclient-9.9.0-py3-none-any.whl (256 kB)\nUsing cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)\nUsing cached python_glanceclient-4.12.0-py3-none-any.whl (202 kB)\nUsing cached pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)\nUsing cached python_keystoneclient-5.8.0-py3-none-any.whl (397 kB)\nUsing cached python_novaclient-18.13.0-py3-none-any.whl (336 kB)\nDownloading python_subunit-1.4.6-py3-none-any.whl (77 kB)\nUsing cached python_swiftclient-4.10.0-py3-none-any.whl (88 kB)\nUsing cached qrcode-8.2-py3-none-any.whl (45 kB)\nUsing cached rcssmin-1.2.2-cp311-cp311-manylinux1_x86_64.whl (49 kB)\nUsing cached requests-2.34.2-py3-none-any.whl (73 kB)\nUsing cached charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 kB)\nUsing cached idna-3.18-py3-none-any.whl (65 kB)\nUsing cached urllib3-2.7.0-py3-none-any.whl (131 kB)\nUsing cached certifi-2026.7.22-py3-none-any.whl (136 kB)\nUsing cached rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)\nUsing cached rich-15.0.0-py3-none-any.whl (310 kB)\nUsing cached pygments-2.20.0-py3-none-any.whl (1.2 MB)\nUsing cached markdown_it_py-4.2.0-py3-none-any.whl (91 kB)\nUsing cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)\nUsing cached rich_argparse-1.8.0-py3-none-any.whl (25 kB)\nUsing cached rjsmin-1.2.5-cp311-cp311-manylinux1_x86_64.whl (31 kB)\nUsing cached semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)\nUsing cached six-1.17.0-py2.py3-none-any.whl (11 kB)\nUsing cached sqlparse-0.5.5-py3-none-any.whl (46 kB)\nUsing cached stevedore-5.9.0-py3-none-any.whl (54 kB)\nDownloading tomlkit-0.15.0-py3-none-any.whl (41 kB)\nUsing cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nDownloading voluptuous-0.16.0-py3-none-any.whl (31 kB)\nUsing cached warlock-2.1.0-py3-none-any.whl (10 kB)\nUsing cached jsonschema-4.26.0-py3-none-any.whl (90 kB)\nUsing cached attrs-26.1.0-py3-none-any.whl (67 kB)\nUsing cached jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)\nUsing cached referencing-0.37.0-py3-none-any.whl (26 kB)\nUsing cached rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378 kB)\nUsing cached wcwidth-0.8.1-py3-none-any.whl (323 kB)\nUsing cached webob-1.8.10-py2.py3-none-any.whl (115 kB)\nUsing cached wrapt-2.2.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (159 kB)\nUsing cached XStatic-1.0.3-py3-none-any.whl (4.4 kB)\nUsing cached xstatic_angular-1.8.2.3-py2.py3-none-any.whl (495 kB)\nUsing cached xstatic_angular_bootstrap-2.5.0.1-py2.py3-none-any.whl (60 kB)\nUsing cached xstatic_angular_fileupload-12.2.13.2-py2.py3-none-any.whl (194 kB)\nUsing cached xstatic_angular_gettext-2.4.1.1-py2.py3-none-any.whl (11 kB)\nUsing cached xstatic_angular_lrdragndrop-1.0.2.7-py3-none-any.whl (5.7 kB)\nUsing cached xstatic_angular_schema_form-0.8.13.1-py3-none-any.whl (45 kB)\nUsing cached xstatic_bootstrap_datepicker-1.4.0.1-py3-none-any.whl (66 kB)\nUsing cached xstatic_bootstrap_scss-3.4.1.1-py2.py3-none-any.whl (249 kB)\nUsing cached xstatic_bootswatch-3.3.7.1-py2.py3-none-any.whl (1.6 MB)\nUsing cached xstatic_d3-3.5.17.1-py2.py3-none-any.whl (76 kB)\nUsing cached xstatic_font_awesome-6.2.1.2-py3-none-any.whl (6.4 MB)\nUsing cached xstatic_hogan-2.0.0.5-py3-none-any.whl (7.1 kB)\nUsing cached xstatic_jasmine-2.4.1.3-py2.py3-none-any.whl (41 kB)\nUsing cached xstatic_jquery-3.7.1.1-py3-none-any.whl (306 kB)\nUsing cached xstatic_jquery_migrate-3.3.2.2-py3-none-any.whl (15 kB)\nUsing cached xstatic_jquery_quicksearch-2.0.3.3-py3-none-any.whl (7.5 kB)\nUsing cached xstatic_jquery_tablesorter-2.14.5.3-py3-none-any.whl (19 kB)\nUsing cached xstatic_jquery_ui-1.13.0.2-py3-none-any.whl (1.8 MB)\nUsing cached xstatic_jsencrypt-2.3.1.2-py2.py3-none-any.whl (34 kB)\nUsing cached xstatic_mdi-1.6.50.3-py2.py3-none-any.whl (785 kB)\nUsing cached xstatic_objectpath-1.2.1.1-py3-none-any.whl (4.7 kB)\nUsing cached xstatic_rickshaw-1.5.1.3-py3-none-any.whl (28 kB)\nUsing cached xstatic_roboto_fontface-0.8.0.1-py2.py3-none-any.whl (6.3 MB)\nUsing cached xstatic_smart_table-1.4.13.3-py2.py3-none-any.whl (13 kB)\nUsing cached XStatic_Spin-1.2.5.3-py3-none-any.whl (5.9 kB)\nUsing cached xstatic_term_js-0.0.7.1-py3-none-any.whl (38 kB)\nUsing cached xstatic_tv4-1.2.7.1-py3-none-any.whl (24 kB)\nUsing cached pycparser-3.0-py3-none-any.whl (48 kB)\nInstalling collected packages: XStatic-tv4, XStatic-term.js, XStatic-Spin, XStatic-smart-table, XStatic-roboto-fontface, XStatic-Rickshaw, XStatic-objectpath, XStatic-mdi, XStatic-JSEncrypt, XStatic-JQuery.TableSorter, XStatic-JQuery.quicksearch, XStatic-JQuery-Migrate, XStatic-jQuery, XStatic-Jasmine, XStatic-Hogan, XStatic-Font-Awesome, XStatic-D3, XStatic-bootswatch, XStatic-Bootstrap-SCSS, XStatic-Bootstrap-Datepicker, XStatic-Angular-Schema-Form, XStatic-Angular-lrdragndrop, XStatic-Angular-Gettext, XStatic-Angular-FileUpload, XStatic-Angular-Bootstrap, XStatic-Angular, XStatic, rjsmin, rcssmin, pyperclip, XStatic-jquery-ui, wrapt, WebOb, wcwidth, voluptuous, urllib3, typing-extensions, tomlkit, testtools, testscenarios, stevedore, sqlparse, six, semantic-version, rpds-py, rfc3986, qrcode, PyYAML, pyparsing, pygments, pyflakes, pycparser, pycodestyle, psutil, platformdirs, Pillow, pbr, packaging, netaddr, msgpack, mdurl, mccabe, libsass, jsonpointer, jmespath, iso8601, idna, greenlet, fixtures, fasteners, django-debreach, decorator, coverage, charset_normalizer, certifi, Babel, autopage, attrs, asgiref, requests, referencing, python-subunit, python-dateutil, pyee, prompt-toolkit, PrettyTable, oslotest, oslo.i18n, oslo.context, os-service-types, markdown-it-py, jsonpatch, flake8, dogpile.cache, Django, debtcollector, cffi, rich, python-swiftclient, playwright, oslo.utils, oslo.config, keystoneauth1, jsonschema-specifications, hacking, futurist, django-appconf, cryptography, rich-argparse, python-cinderclient, pyOpenSSL, oslo.serialization, oslo.concurrency, openstacksdk, jsonschema, django-compressor, warlock, python-novaclient, python-keystoneclient, osprofiler, oslo.policy, oslo.log, cmd2, python-glanceclient, oslo.upgradecheck, cliff, stestr, osc-lib, horizon, python-watcherclient\n\nSuccessfully installed Babel-2.18.0 Django-5.2.15 Pillow-12.2.0 PrettyTable-3.18.0 PyYAML-6.0.3 WebOb-1.8.10 XStatic-1.0.3 XStatic-Angular-1.8.2.3 XStatic-Angular-Bootstrap-2.5.0.1 XStatic-Angular-FileUpload-12.2.13.2 XStatic-Angular-Gettext-2.4.1.1 XStatic-Angular-Schema-Form-0.8.13.1 XStatic-Angular-lrdragndrop-1.0.2.7 XStatic-Bootstrap-Datepicker-1.4.0.1 XStatic-Bootstrap-SCSS-3.4.1.1 XStatic-D3-3.5.17.1 XStatic-Font-Awesome-6.2.1.2 XStatic-Hogan-2.0.0.5 XStatic-JQuery-Migrate-3.3.2.2 XStatic-JQuery.TableSorter-2.14.5.3 XStatic-JQuery.quicksearch-2.0.3.3 XStatic-JSEncrypt-2.3.1.2 XStatic-Jasmine-2.4.1.3 XStatic-Rickshaw-1.5.1.3 XStatic-Spin-1.2.5.3 XStatic-bootswatch-3.3.7.1 XStatic-jQuery-3.7.1.1 XStatic-jquery-ui-1.13.0.2 XStatic-mdi-1.6.50.3 XStatic-objectpath-1.2.1.1 XStatic-roboto-fontface-0.8.0.1 XStatic-smart-table-1.4.13.3 XStatic-term.js-0.0.7.1 XStatic-tv4-1.2.7.1 asgiref-3.11.1 attrs-26.1.0 autopage-0.6.0 certifi-2026.7.22 cffi-2.0.0 charset_normalizer-3.4.7 cliff-4.15.0 cmd2-4.0.0 coverage-7.14.3 cryptography-43.0.3 debtcollector-3.1.0 decorator-5.3.1 django-appconf-1.2.0 django-compressor-4.6.0 django-debreach-2.1.0 dogpile.cache-1.5.0 fasteners-0.20 fixtures-4.3.2 flake8-7.1.2 futurist-3.4.0 greenlet-3.5.3 hacking-7.0.0 horizon-26.0.0 idna-3.18 iso8601-2.1.0 jmespath-1.1.0 jsonpatch-1.33 jsonpointer-3.1.1 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 keystoneauth1-5.15.0 libsass-0.23.0 markdown-it-py-4.2.0 mccabe-0.7.0 mdurl-0.1.2 msgpack-1.2.1 netaddr-1.3.0 openstacksdk-4.18.0 os-service-types-1.8.2 osc-lib-4.7.0 oslo.concurrency-7.6.1 oslo.config-10.6.0 oslo.context-6.5.0 oslo.i18n-6.9.0 oslo.log-8.3.0 oslo.policy-6.0.0 oslo.serialization-5.11.0 oslo.upgradecheck-2.8.0 oslo.utils-10.1.1 oslotest-6.1.1 osprofiler-4.4.0 packaging-26.2 pbr-7.0.3 platformdirs-4.10.0 playwright-1.60.0 prompt-toolkit-3.0.52 psutil-7.2.2 pyOpenSSL-24.2.1 pycodestyle-2.12.1 pycparser-3.0 pyee-13.0.1 pyflakes-3.2.0 pygments-2.20.0 pyparsing-3.3.2 pyperclip-1.11.0 python-cinderclient-9.9.0 python-dateutil-2.9.0.post0 python-glanceclient-4.12.0 python-keystoneclient-5.8.0 python-novaclient-18.13.0 python-subunit-1.4.6 python-swiftclient-4.10.0 python-watcherclient-4.10.0 qrcode-8.2 rcssmin-1.2.2 referencing-0.37.0 requests-2.34.2 rfc3986-2.0.0 rich-15.0.0 rich-argparse-1.8.0 rjsmin-1.2.5 rpds-py-2026.5.1 semantic-version-2.10.0 six-1.17.0 sqlparse-0.5.5 stestr-4.2.1 stevedore-5.9.0 testscenarios-0.6.2 testtools-2.9.1 tomlkit-0.15.0 typing-extensions-4.15.0 urllib3-2.7.0 voluptuous-0.16.0 warlock-2.1.0 wcwidth-0.8.1 wrapt-2.2.2\nintegration-playwright: 35678 I exit 0 (34.15 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python -I -m pip install stestr -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt -c https://releases.openstack.org/constraints/upper/master pid=101259 [tox/execute/api.py:308]\n.pkg: 35687 W _optional_hooks> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]\nBackend: run command _optional_hooks with args {}\nBackend: Wrote response {'return': {'get_requires_for_build_sdist': True, 'prepare_metadata_for_build_wheel': True, 'get_requires_for_build_wheel': True, 'build_editable': True, 'get_requires_for_build_editable': True, 'prepare_metadata_for_build_editable': True}} to /tmp/pep517__optional_hooks-wo87aoi_.json\n.pkg: 35935 I exit None (0.25 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=101763 [tox/execute/api.py:308]\n.pkg: 35935 W get_requires_for_build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]\nBackend: run command get_requires_for_build_editable with args {'config_settings': None}\nBackend: Wrote response {'return': ['pbr>=2.0.0']} to /tmp/pep517_get_requires_for_build_editable-mxaxrle5.json\n.pkg: 35943 I exit None (0.01 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=101763 [tox/execute/api.py:308]\n.pkg: 35945 W build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]\nBackend: run command build_editable with args {'wheel_directory': '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist', 'config_settings': None, 'metadata_directory': None}\n[pbr] Generating ChangeLog\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require'\n  warnings.warn(msg)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated\n!!\n\n        ********************************************************************************\n        Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).\n\n        By 2027-Feb-18, you need to update your project and remove deprecated calls\n        or your builds will no longer be supported.\n\n        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n        ********************************************************************************\n\n!!\n  corresp(dist, value, root_dir)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n!!\n\n        ********************************************************************************\n        Please consider removing the following classifiers in favor of a SPDX license expression:\n\n        License :: OSI Approved :: Apache Software License\n\n        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n        ********************************************************************************\n\n!!\n  dist._finalize_license_expression()\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n!!\n\n        ********************************************************************************\n        Please consider removing the following classifiers in favor of a SPDX license expression:\n\n        License :: OSI Approved :: Apache Software License\n\n        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n        ********************************************************************************\n\n!!\n  self._finalize_license_expression()\nrunning editable_wheel\ncreating /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info\nwriting /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/PKG-INFO\nwriting dependency_links to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/dependency_links.txt\nwriting requirements to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/requires.txt\nwriting top-level names to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/top_level.txt\nwriting pbr to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/pbr.json\n[pbr] Processing SOURCES.txt\nwriting manifest file '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/SOURCES.txt'\n[pbr] In git context, generating filelist from git\nwarning: no files found matching 'AUTHORS'\nwarning: no files found matching 'ChangeLog'\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\nadding license file 'LICENSE'\nwriting manifest file '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/SOURCES.txt'\ncreating '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard-15.1.0.dev38.dist-info'\ncreating /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard-15.1.0.dev38.dist-info/WHEEL\nrunning build_py\nrunning egg_info\ncreating /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info\nwriting /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/PKG-INFO\nwriting dependency_links to /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/dependency_links.txt\nwriting requirements to /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/requires.txt\nwriting top-level names to /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/top_level.txt\nwriting pbr to /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/pbr.json\n[pbr] Processing SOURCES.txt\nwriting manifest file '/tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/SOURCES.txt'\n[pbr] In git context, generating filelist from git\nwarning: no files found matching 'AUTHORS'\nwarning: no files found matching 'ChangeLog'\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\nadding license file 'LICENSE'\nwriting manifest file '/tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/SOURCES.txt'\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.api' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.api' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.api' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.api' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.api' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.common' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.common' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.common' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.common' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.common' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.conf' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.conf' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.conf' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.conf' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.conf' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.action_plans' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.action_plans' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.action_plans' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.action_plans' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.action_plans' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.actions' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.actions' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.actions' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.actions' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.actions' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.audit_templates' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.audit_templates' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.audit_templates' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.audit_templates' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.audit_templates' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.audits' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.audits' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.audits' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.audits' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.audits' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.goals' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.goals' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.goals' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.goals' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.goals' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.strategies' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.strategies' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.strategies' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.strategies' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.strategies' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.local' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.local' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.local' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.local' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.local' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.local.enabled' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.local.enabled' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.local.enabled' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.local.enabled' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.local.enabled' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.locale' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.locale' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.locale' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.locale' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.locale' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.images' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.static.infra_optim.images' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.static.infra_optim.images' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.static.infra_optim.images' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.static.infra_optim.images' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.scss' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.static.infra_optim.scss' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.static.infra_optim.scss' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.static.infra_optim.scss' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.static.infra_optim.scss' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.tests' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.static.infra_optim.tests' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.static.infra_optim.tests' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.static.infra_optim.tests' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.static.infra_optim.tests' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.client_side' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.client_side' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.client_side' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.client_side' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.client_side' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.formset_table' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.formset_table' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.formset_table' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.formset_table' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.formset_table' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.horizon.common' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.horizon.common' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.horizon.common' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.horizon.common' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.horizon.common' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.action_plans' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.action_plans' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.action_plans' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.action_plans' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.action_plans' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.actions' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.actions' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.actions' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.actions' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.actions' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.actions_history' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.actions_history' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.actions_history' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.actions_history' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.actions_history' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.audit_templates' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.audit_templates' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.audit_templates' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.audit_templates' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.audit_templates' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.audits' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.audits' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.audits' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.audits' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.audits' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.goals' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.goals' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.goals' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.goals' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.goals' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.logs' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.logs' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.logs' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.logs' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.logs' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.strategies' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.strategies' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.strategies' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.strategies' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.strategies' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templatetags' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templatetags' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templatetags' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templatetags' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templatetags' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.test.integration' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.test.integration' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.test.integration' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.test.integration' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.test.integration' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.tests' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.tests' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.tests' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.tests' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.local_fixtures' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.tests.local_fixtures' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.tests.local_fixtures' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.tests.local_fixtures' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.tests.local_fixtures' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.test_data' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.tests.test_data' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.tests.test_data' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.tests.test_data' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.tests.test_data' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.unit' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.tests.unit' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.tests.unit' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.tests.unit' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.tests.unit' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.unit.api' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.tests.unit.api' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.tests.unit.api' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.tests.unit.api' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.tests.unit.api' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.utils' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.utils' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.utils' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.utils' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.utils' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\nEditable install will be performed using a meta path finder.\n\nOptions like `package-data`, `include/exclude-package-data` or\n`packages.find.exclude/include` may have no effect.\n\nadding '__editable___watcher_dashboard_15_1_0_dev38_finder.py'\nadding '__editable__.watcher_dashboard-15.1.0.dev38.pth'\ncreating '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl' and adding '/tmp/tmp0xji_qefwatcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl' to it\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/licenses/LICENSE'\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/METADATA'\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/WHEEL'\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/pbr.json'\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/top_level.txt'\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/RECORD'\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/editable_wheel.py:352: InformationOnly: Editable installation.\n!!\n\n        ********************************************************************************\n        Please be careful with folders in your working directory with the same\n        name as your package as they may take precedence during imports.\n        ********************************************************************************\n\n!!\n  with strategy, WheelFile(wheel_path, \"w\") as wheel_obj:\nBackend: Wrote response {'return': 'watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl'} to /tmp/pep517_build_editable-9gh7i8yp.json\n.pkg: 40853 I exit None (4.91 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=101763 [tox/execute/api.py:308]\n.pkg: 40859 D package .tmp/package/2/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl copied to .pkg/dist/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl (/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox) [tox/util/file_view.py:33]\nintegration-playwright: 40860 W install_package_deps> python -I -m pip install 'PyYAML>=3.12' 'horizon>=18.2.0' 'oslo.utils>=8.0.0' 'pbr!=2.1.0,>=2.0.0' 'python-watcherclient>=4.9.0' -c https://releases.openstack.org/constraints/upper/master [tox/tox_env/api.py:485]\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nRequirement already satisfied: PyYAML>=3.12 in ./.tox/integration-playwright/lib/python3.11/site-packages (6.0.3)\nRequirement already satisfied: horizon>=18.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (26.0.0)\nRequirement already satisfied: oslo.utils>=8.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (10.1.1)\nRequirement already satisfied: pbr!=2.1.0,>=2.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (7.0.3)\nRequirement already satisfied: python-watcherclient>=4.9.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (4.10.0)\nRequirement already satisfied: Babel>=2.6.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.18.0)\nRequirement already satisfied: Django>=4.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (5.2.15)\nRequirement already satisfied: django-compressor>=4.4 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (4.6.0)\nRequirement already satisfied: django-debreach>=1.4.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.1.0)\nRequirement already satisfied: futurist>=1.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.4.0)\nRequirement already satisfied: iso8601>=0.1.11 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.1.0)\nRequirement already satisfied: keystoneauth1>=4.3.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (5.15.0)\nRequirement already satisfied: netaddr>=0.7.18 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.3.0)\nRequirement already satisfied: openstacksdk>=4.5.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (4.18.0)\nRequirement already satisfied: oslo.concurrency>=4.5.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (7.6.1)\nRequirement already satisfied: oslo.config>=8.8.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (10.6.0)\nRequirement already satisfied: oslo.i18n>=5.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (6.9.0)\nRequirement already satisfied: oslo.policy>=3.11.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (6.0.0)\nRequirement already satisfied: oslo.serialization>=4.3.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (5.11.0)\nRequirement already satisfied: oslo.upgradecheck>=1.5.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.8.0)\nRequirement already satisfied: osprofiler>=3.4.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (4.4.0)\nRequirement already satisfied: libsass>=0.23.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (0.23.0)\nRequirement already satisfied: Pillow>=9.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (12.2.0)\nRequirement already satisfied: python-cinderclient>=8.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (9.9.0)\nRequirement already satisfied: python-glanceclient>=2.8.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (4.12.0)\nRequirement already satisfied: python-keystoneclient>=3.22.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (5.8.0)\nRequirement already satisfied: python-novaclient>=9.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (18.13.0)\nRequirement already satisfied: python-swiftclient>=3.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (4.10.0)\nRequirement already satisfied: qrcode>=8.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (8.2)\nRequirement already satisfied: requests>=2.25.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.34.2)\nRequirement already satisfied: semantic-version>=2.3.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.10.0)\nRequirement already satisfied: XStatic>=1.0.3 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.0.3)\nRequirement already satisfied: XStatic-Angular>=1.8.2.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.8.2.3)\nRequirement already satisfied: XStatic-Angular-Bootstrap>=2.2.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.5.0.1)\nRequirement already satisfied: XStatic-Angular-FileUpload>=12.0.4.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (12.2.13.2)\nRequirement already satisfied: XStatic-Angular-Gettext>=2.3.8.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.4.1.1)\nRequirement already satisfied: XStatic-Angular-lrdragndrop>=1.0.2.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.0.2.7)\nRequirement already satisfied: XStatic-Angular-Schema-Form>=0.8.13.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (0.8.13.1)\nRequirement already satisfied: XStatic-Bootstrap-Datepicker>=1.3.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.4.0.1)\nRequirement already satisfied: XStatic-Bootstrap-SCSS>=3.3.7.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.4.1.1)\nRequirement already satisfied: XStatic-bootswatch>=3.3.7.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.3.7.1)\nRequirement already satisfied: XStatic-D3>=3.5.17.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.5.17.1)\nRequirement already satisfied: XStatic-Hogan>=2.0.0.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.0.0.5)\nRequirement already satisfied: XStatic-Font-Awesome>=6.2.1.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (6.2.1.2)\nRequirement already satisfied: XStatic-Jasmine>=2.4.1.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.4.1.3)\nRequirement already satisfied: XStatic-jQuery>=3.5.1.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.7.1.1)\nRequirement already satisfied: XStatic-JQuery-Migrate>=3 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.3.2.2)\nRequirement already satisfied: XStatic-JQuery.quicksearch>=2.0.3.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.0.3.3)\nRequirement already satisfied: XStatic-JQuery.TableSorter>=2.14.5.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.14.5.3)\nRequirement already satisfied: XStatic-jquery-ui>=1.13.0.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.13.0.2)\nRequirement already satisfied: XStatic-JSEncrypt>=2.3.1.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.3.1.2)\nRequirement already satisfied: XStatic-mdi>=1.6.50.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.6.50.3)\nRequirement already satisfied: XStatic-objectpath>=1.2.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.2.1.1)\nRequirement already satisfied: XStatic-Rickshaw>=1.5.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.5.1.3)\nRequirement already satisfied: XStatic-roboto-fontface>=0.5.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (0.8.0.1)\nRequirement already satisfied: XStatic-smart-table>=1.4.13.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.4.13.3)\nRequirement already satisfied: XStatic-Spin>=1.2.5.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.2.5.3)\nRequirement already satisfied: XStatic-term.js>=0.0.7.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (0.0.7.1)\nRequirement already satisfied: XStatic-tv4>=1.2.7.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.2.7.1)\nRequirement already satisfied: pyparsing>=2.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=8.0.0) (3.3.2)\nRequirement already satisfied: packaging>=20.4 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=8.0.0) (26.2)\nRequirement already satisfied: psutil>=3.2.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=8.0.0) (7.2.2)\nRequirement already satisfied: setuptools in ./.tox/integration-playwright/lib/python3.11/site-packages (from pbr!=2.1.0,>=2.0.0) (83.0.0)\nRequirement already satisfied: cliff!=2.9.0,>=2.11.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient>=4.9.0) (4.15.0)\nRequirement already satisfied: osc-lib>=1.10.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient>=4.9.0) (4.7.0)\nRequirement already satisfied: autopage>=0.4.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (0.6.0)\nRequirement already satisfied: cmd2>=3.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (4.0.0)\nRequirement already satisfied: PrettyTable>=0.7.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (3.18.0)\nRequirement already satisfied: stevedore>=5.6.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (5.9.0)\nRequirement already satisfied: prompt-toolkit>=3.0.52 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (3.0.52)\nRequirement already satisfied: pyperclip>=1.8.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (1.11.0)\nRequirement already satisfied: rich>=15.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (1.8.0)\nRequirement already satisfied: asgiref>=3.8.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from Django>=4.2->horizon>=18.2.0) (3.11.1)\nRequirement already satisfied: sqlparse>=0.3.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from Django>=4.2->horizon>=18.2.0) (0.5.5)\nRequirement already satisfied: django-appconf>=1.0.3 in ./.tox/integration-playwright/lib/python3.11/site-packages (from django-compressor>=4.4->horizon>=18.2.0) (1.2.0)\nRequirement already satisfied: rcssmin>=1.2.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from django-compressor>=4.4->horizon>=18.2.0) (1.2.2)\nRequirement already satisfied: rjsmin>=1.2.4 in ./.tox/integration-playwright/lib/python3.11/site-packages (from django-compressor>=4.4->horizon>=18.2.0) (1.2.5)\nRequirement already satisfied: debtcollector>=3.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from futurist>=1.2.0->horizon>=18.2.0) (3.1.0)\nRequirement already satisfied: wrapt>=2.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=1.2.0->horizon>=18.2.0) (2.2.2)\nRequirement already satisfied: os-service-types>=1.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon>=18.2.0) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in ./.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon>=18.2.0) (4.15.0)\nRequirement already satisfied: cryptography>=2.7 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (43.0.3)\nRequirement already satisfied: decorator>=4.4.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (5.3.1)\nRequirement already satisfied: dogpile.cache>=0.6.5 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (1.1.0)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (1.33)\nRequirement already satisfied: platformdirs>=3 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (4.10.0)\nRequirement already satisfied: cffi>=1.12 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0) (2.0.0)\nRequirement already satisfied: pycparser in ./.tox/integration-playwright/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0) (3.0)\nRequirement already satisfied: jsonpointer>=1.9 in ./.tox/integration-playwright/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.5.0->horizon>=18.2.0) (3.1.1)\nRequirement already satisfied: fasteners>=0.7.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.concurrency>=4.5.0->horizon>=18.2.0) (0.20)\nRequirement already satisfied: rfc3986>=1.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.config>=8.8.0->horizon>=18.2.0) (2.0.0)\nRequirement already satisfied: oslo.context>=2.22.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.policy>=3.11.0->horizon>=18.2.0) (6.5.0)\nRequirement already satisfied: msgpack>=0.5.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.serialization>=4.3.0->horizon>=18.2.0) (1.2.1)\nRequirement already satisfied: WebOb>=1.7.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from osprofiler>=3.4.2->horizon>=18.2.0) (1.8.10)\nRequirement already satisfied: wcwidth>=0.3.5 in ./.tox/integration-playwright/lib/python3.11/site-packages (from PrettyTable>=0.7.2->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (0.8.1)\nRequirement already satisfied: warlock>=1.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon>=18.2.0) (2.1.0)\nRequirement already satisfied: pyOpenSSL>=17.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon>=18.2.0) (24.2.1)\nRequirement already satisfied: charset_normalizer<4,>=2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in ./.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in ./.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in ./.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0) (2026.7.22)\nRequirement already satisfied: markdown-it-py>=2.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (0.1.2)\nRequirement already satisfied: jsonschema~=4.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0) (4.26.0)\nRequirement already satisfied: attrs>=22.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in ./.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in ./.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0) (2026.5.1)\nintegration-playwright: 42389 I exit 0 (1.53 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python -I -m pip install 'PyYAML>=3.12' 'horizon>=18.2.0' 'oslo.utils>=8.0.0' 'pbr!=2.1.0,>=2.0.0' 'python-watcherclient>=4.9.0' -c https://releases.openstack.org/constraints/upper/master pid=101859 [tox/execute/api.py:308]\nintegration-playwright: 42390 W install_package> python -I -m pip install --force-reinstall --no-deps /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/2/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl [tox/tox_env/api.py:485]\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nProcessing ./.tox/.tmp/package/2/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl\nInstalling collected packages: watcher-dashboard\nSuccessfully installed watcher-dashboard-15.1.0.dev38\nintegration-playwright: 43052 I exit 0 (0.66 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python -I -m pip install --force-reinstall --no-deps /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/2/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl pid=101998 [tox/execute/api.py:308]\n.pkg: 43054 W _exit> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]\nBackend: run command _exit with args {}\nBackend: Wrote response {'return': 0} to /tmp/pep517__exit-ro9cfu01.json\n.pkg: 43057 I exit None (0.00 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=101763 [tox/execute/api.py:308]\n.pkg: 43121 D delete package /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/2/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl [tox/tox_env/python/virtual_env/package/pyproject.py:256]\n  integration-playwright: OK (42.63 seconds)\n  congratulations :) (42.83 seconds)",
                            "stdout_lines": [
                                "ROOT: 297 D setup logging to DEBUG on pid 101247 [tox/report.py:229]",
                                ".pkg: 345 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 350 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 351 D filesystem is case-sensitive [python_discovery/_compat.py:18]",
                                ".pkg: 356 D got python info of /usr/bin/python3.11 from /home/zuul/.cache/virtualenv/py_info/5/ca3ed784184f1b3bb7c3539bfb45e71710cd27667424f92c2d5bb4df9c107c23.json [virtualenv/app_data/via_disk_folder.py:139]",
                                ".pkg: 357 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 358 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 361 D symlink on filesystem does work [virtualenv/info.py:51]",
                                ".pkg: 361 D filesystem is case-sensitive [virtualenv/info.py:28]",
                                ".pkg: 417 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 418 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 418 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 419 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 425 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 426 I find interpreter for spec PythonSpec(major=3, free_threaded=False) [python_discovery/_discovery.py:131]",
                                ".pkg: 426 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 426 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 435 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 436 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 436 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 436 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 443 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 444 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 444 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 445 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 450 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 451 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 452 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 452 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 457 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 458 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 459 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 459 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 465 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 466 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 466 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 466 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 472 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 473 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 473 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 474 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 479 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 480 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 480 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 481 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                "integration-playwright: 489 I create virtual environment via CPython3Posix(dest=/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:77]",
                                "integration-playwright: 489 D create folder /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin [virtualenv/util/path/_sync.py:18]",
                                "integration-playwright: 490 D create folder /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/include [virtualenv/util/path/_sync.py:18]",
                                "integration-playwright: 490 D create folder /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages [virtualenv/util/path/_sync.py:18]",
                                "integration-playwright: 490 D write /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:41]",
                                "integration-playwright: 490 D \thome = /usr/bin [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 491 D \timplementation = CPython [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 491 D \tversion_info = 3.11.2.final.0 [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 491 D \tversion = 3.11.2 [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 491 D \texecutable = /usr/bin/python3.11 [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 491 D \tcommand = /home/zuul/.local/tox/bin/python3 -m virtualenv /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 491 D \tvirtualenv = 21.7.1 [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 491 D \tinclude-system-site-packages = false [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 491 D \tbase-prefix = /usr [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 491 D \tbase-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 492 D \tbase-executable = /usr/bin/python3.11 [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 492 D symlink /usr/bin/python3.11 to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin/python [virtualenv/util/path/_sync.py:38]",
                                "integration-playwright: 493 D ============================== target debug ============================== [virtualenv/run/session.py:79]",
                                "integration-playwright: 493 D debug via /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin/python /home/zuul/.local/tox/lib/python3.11/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:265]",
                                "integration-playwright: 493 D {",
                                "  \"sys\": {",
                                "    \"executable\": \"/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin/python\",",
                                "    \"_base_executable\": \"/usr/bin/python3.11\",",
                                "    \"prefix\": \"/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright\",",
                                "    \"base_prefix\": \"/usr\",",
                                "    \"exec_prefix\": \"/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright\",",
                                "    \"base_exec_prefix\": \"/usr\",",
                                "    \"path\": [",
                                "      \"/usr/lib/python311.zip\",",
                                "      \"/usr/lib/python3.11\",",
                                "      \"/usr/lib/python3.11/lib-dynload\",",
                                "      \"/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages\"",
                                "    ],",
                                "    \"meta_path\": [",
                                "      \"<class '_frozen_importlib.BuiltinImporter'>\",",
                                "      \"<class '_frozen_importlib.FrozenImporter'>\",",
                                "      \"<class '_frozen_importlib_external.PathFinder'>\"",
                                "    ],",
                                "    \"fs_encoding\": \"utf-8\",",
                                "    \"io_encoding\": \"utf-8\"",
                                "  },",
                                "  \"version\": \"3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]\",",
                                "  \"makefile_filename\": \"/usr/lib/python3.11/config-3.11-x86_64-linux-gnu/Makefile\",",
                                "  \"os\": \"<module 'os' (frozen)>\",",
                                "  \"site\": \"<module 'site' (frozen)>\",",
                                "  \"datetime\": \"<module 'datetime' from '/usr/lib/python3.11/datetime.py'>\",",
                                "  \"math\": \"<module 'math' (built-in)>\",",
                                "  \"json\": \"<module 'json' from '/usr/lib/python3.11/json/__init__.py'>\"",
                                "} [virtualenv/run/session.py:80]",
                                "integration-playwright: 534 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, via=copy, app_data_dir=/home/zuul/.cache/virtualenv) [virtualenv/run/session.py:84]",
                                "integration-playwright: 547 D install setuptools from wheel /home/zuul/.local/tox/lib/python3.11/site-packages/virtualenv/seed/wheels/embed/setuptools-83.0.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:65]",
                                "integration-playwright: 548 D install pip from wheel /home/zuul/.local/tox/lib/python3.11/site-packages/virtualenv/seed/wheels/embed/pip-26.2-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:65]",
                                "integration-playwright: 551 D copy directory /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-83.0.0-py3-none-any/setuptools-83.0.0.dist-info to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/setuptools-83.0.0.dist-info [virtualenv/util/path/_sync.py:46]",
                                "integration-playwright: 552 D copy directory /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-26.2-py3-none-any/pip-26.2.dist-info to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/pip-26.2.dist-info [virtualenv/util/path/_sync.py:46]",
                                "integration-playwright: 557 D copy directory /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-83.0.0-py3-none-any/setuptools to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/setuptools [virtualenv/util/path/_sync.py:46]",
                                "integration-playwright: 578 D copy directory /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-26.2-py3-none-any/pip to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/pip [virtualenv/util/path/_sync.py:46]",
                                "integration-playwright: 819 D copy /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-83.0.0-py3-none-any/distutils-precedence.pth to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:46]",
                                "integration-playwright: 820 D copy directory /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-83.0.0-py3-none-any/_distutils_hack to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:46]",
                                "integration-playwright: 823 D copy /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/setuptools-83.0.0-py3-none-any/setuptools-83.0.0.virtualenv to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/setuptools-83.0.0.virtualenv [virtualenv/util/path/_sync.py:46]",
                                "integration-playwright: 825 D generated console scripts  [virtualenv/seed/embed/via_app_data/pip_install/base.py:69]",
                                "integration-playwright: 836 D copy /home/zuul/.cache/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-26.2-py3-none-any/pip-26.2.virtualenv to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/pip-26.2.virtualenv [virtualenv/util/path/_sync.py:46]",
                                "integration-playwright: 838 D generated console scripts pip pip-3.11 pip3.11 pip3 [virtualenv/seed/embed/via_app_data/pip_install/base.py:69]",
                                "integration-playwright: 838 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python, Xonsh [virtualenv/run/session.py:90]",
                                "integration-playwright: 843 D write /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:41]",
                                "integration-playwright: 843 D \thome = /usr/bin [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 844 D \timplementation = CPython [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 844 D \tversion_info = 3.11.2.final.0 [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 844 D \tversion = 3.11.2 [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 844 D \texecutable = /usr/bin/python3.11 [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 844 D \tcommand = /home/zuul/.local/tox/bin/python3 -m virtualenv /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 844 D \tvirtualenv = 21.7.1 [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 844 D \tinclude-system-site-packages = false [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 844 D \tbase-prefix = /usr [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 844 D \tbase-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 845 D \tbase-executable = /usr/bin/python3.11 [virtualenv/create/pyenv_cfg.py:51]",
                                "integration-playwright: 1525 W install_deps> python -I -m pip install stestr -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt -c https://releases.openstack.org/constraints/upper/master [tox/tox_env/api.py:485]",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Collecting stestr",
                                "  Downloading stestr-4.2.1-py3-none-any.whl.metadata (7.7 kB)",
                                "Collecting pbr!=2.1.0,>=2.0.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 4))",
                                "  Using cached pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting horizon>=18.2.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached horizon-26.0.0-py3-none-any.whl.metadata (5.3 kB)",
                                "Collecting oslo.utils>=8.0.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 8))",
                                "  Using cached oslo_utils-10.1.1-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting PyYAML>=3.12 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 9))",
                                "  Using cached pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)",
                                "Collecting python-watcherclient>=4.9.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 10))",
                                "  Using cached python_watcherclient-4.10.0-py3-none-any.whl.metadata (5.4 kB)",
                                "Collecting hacking<7.1.0,>=7.0.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 2))",
                                "  Using cached hacking-7.0.0-py3-none-any.whl.metadata (7.1 kB)",
                                "Collecting coverage!=4.4,>=4.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 3))",
                                "  Using cached coverage-7.14.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.6 kB)",
                                "Collecting testscenarios>=0.4 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 4))",
                                "  Using cached testscenarios-0.6.2-py3-none-any.whl.metadata (13 kB)",
                                "Collecting testtools>=2.2.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 5))",
                                "  Using cached testtools-2.9.1-py3-none-any.whl.metadata (5.4 kB)",
                                "Collecting oslotest>=3.8.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 6))",
                                "  Using cached oslotest-6.1.1-py3-none-any.whl.metadata (1.8 kB)",
                                "Collecting oslo.log>=3.37.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))",
                                "  Using cached oslo_log-8.3.0-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting keystoneauth1>=3.4.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 9))",
                                "  Using cached keystoneauth1-5.15.0-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting playwright>=1.58.0 (from -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 10))",
                                "  Using cached playwright-1.60.0-py3-none-manylinux1_x86_64.whl.metadata (3.5 kB)",
                                "Collecting flake8~=7.1.1 (from hacking<7.1.0,>=7.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 2))",
                                "  Using cached flake8-7.1.2-py2.py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting mccabe<0.8.0,>=0.7.0 (from flake8~=7.1.1->hacking<7.1.0,>=7.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 2))",
                                "  Using cached mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)",
                                "Collecting pycodestyle<2.13.0,>=2.12.0 (from flake8~=7.1.1->hacking<7.1.0,>=7.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 2))",
                                "  Using cached pycodestyle-2.12.1-py2.py3-none-any.whl.metadata (4.5 kB)",
                                "Collecting pyflakes<3.3.0,>=3.2.0 (from flake8~=7.1.1->hacking<7.1.0,>=7.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 2))",
                                "  Using cached pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB)",
                                "Collecting cliff>=2.8.0 (from stestr)",
                                "  Using cached cliff-4.15.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting python-subunit>=1.4.0 (from stestr)",
                                "  Downloading python_subunit-1.4.6-py3-none-any.whl.metadata (22 kB)",
                                "Collecting fixtures>=3.0.0 (from stestr)",
                                "  Using cached fixtures-4.3.2-py3-none-any.whl.metadata (22 kB)",
                                "Collecting voluptuous>=0.8.9 (from stestr)",
                                "  Downloading voluptuous-0.16.0-py3-none-any.whl.metadata (20 kB)",
                                "Collecting tomlkit>=0.11.6 (from stestr)",
                                "  Downloading tomlkit-0.15.0-py3-none-any.whl.metadata (2.8 kB)",
                                "Requirement already satisfied: setuptools in ./.tox/integration-playwright/lib/python3.11/site-packages (from pbr!=2.1.0,>=2.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 4)) (83.0.0)",
                                "Collecting Babel>=2.6.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting Django>=4.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached django-5.2.15-py3-none-any.whl.metadata (4.1 kB)",
                                "Collecting django-compressor>=4.4 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached django_compressor-4.6.0-py3-none-any.whl.metadata (5.2 kB)",
                                "Collecting django-debreach>=1.4.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached django_debreach-2.1.0-py3-none-any.whl.metadata (3.7 kB)",
                                "Collecting futurist>=1.2.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached futurist-3.4.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting iso8601>=0.1.11 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)",
                                "Collecting netaddr>=0.7.18 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)",
                                "Collecting openstacksdk>=4.5.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached openstacksdk-4.18.0-py3-none-any.whl.metadata (12 kB)",
                                "Collecting oslo.concurrency>=4.5.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached oslo_concurrency-7.6.1-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting oslo.config>=8.8.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached oslo_config-10.6.0-py3-none-any.whl.metadata (2.3 kB)",
                                "Collecting oslo.i18n>=5.1.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached oslo_i18n-6.9.0-py3-none-any.whl.metadata (2.0 kB)",
                                "Collecting oslo.policy>=3.11.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached oslo_policy-6.0.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting oslo.serialization>=4.3.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached oslo_serialization-5.11.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting oslo.upgradecheck>=1.5.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached oslo_upgradecheck-2.8.0-py3-none-any.whl.metadata (1.8 kB)",
                                "Collecting osprofiler>=3.4.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached osprofiler-4.4.0-py3-none-any.whl.metadata (3.1 kB)",
                                "Collecting libsass>=0.23.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached libsass-0.23.0-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (4.2 kB)",
                                "Collecting Pillow>=9.1.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB)",
                                "Collecting python-cinderclient>=8.0.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached python_cinderclient-9.9.0-py3-none-any.whl.metadata (19 kB)",
                                "Collecting python-glanceclient>=2.8.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached python_glanceclient-4.12.0-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting python-keystoneclient>=3.22.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached python_keystoneclient-5.8.0-py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting python-novaclient>=9.1.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached python_novaclient-18.13.0-py3-none-any.whl.metadata (3.2 kB)",
                                "Collecting python-swiftclient>=3.2.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached python_swiftclient-4.10.0-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting qrcode>=8.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached qrcode-8.2-py3-none-any.whl.metadata (17 kB)",
                                "Collecting requests>=2.25.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)",
                                "Collecting semantic-version>=2.3.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached semantic_version-2.10.0-py2.py3-none-any.whl.metadata (9.7 kB)",
                                "Collecting XStatic>=1.0.3 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached XStatic-1.0.3-py3-none-any.whl.metadata (1.4 kB)",
                                "Collecting XStatic-Angular>=1.8.2.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_angular-1.8.2.3-py2.py3-none-any.whl.metadata (934 bytes)",
                                "Collecting XStatic-Angular-Bootstrap>=2.2.0.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_angular_bootstrap-2.5.0.1-py2.py3-none-any.whl.metadata (1.1 kB)",
                                "Collecting XStatic-Angular-FileUpload>=12.0.4.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_angular_fileupload-12.2.13.2-py2.py3-none-any.whl.metadata (1.1 kB)",
                                "Collecting XStatic-Angular-Gettext>=2.3.8.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_angular_gettext-2.4.1.1-py2.py3-none-any.whl.metadata (999 bytes)",
                                "Collecting XStatic-Angular-lrdragndrop>=1.0.2.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_angular_lrdragndrop-1.0.2.7-py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-Angular-Schema-Form>=0.8.13.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_angular_schema_form-0.8.13.1-py3-none-any.whl.metadata (982 bytes)",
                                "Collecting XStatic-Bootstrap-Datepicker>=1.3.1.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_bootstrap_datepicker-1.4.0.1-py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-Bootstrap-SCSS>=3.3.7.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_bootstrap_scss-3.4.1.1-py2.py3-none-any.whl.metadata (940 bytes)",
                                "Collecting XStatic-bootswatch>=3.3.7.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_bootswatch-3.3.7.1-py2.py3-none-any.whl.metadata (953 bytes)",
                                "Collecting XStatic-D3>=3.5.17.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_d3-3.5.17.1-py2.py3-none-any.whl.metadata (862 bytes)",
                                "Collecting XStatic-Hogan>=2.0.0.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_hogan-2.0.0.5-py3-none-any.whl.metadata (904 bytes)",
                                "Collecting XStatic-Font-Awesome>=6.2.1.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_font_awesome-6.2.1.2-py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-Jasmine>=2.4.1.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_jasmine-2.4.1.3-py2.py3-none-any.whl.metadata (939 bytes)",
                                "Collecting XStatic-jQuery>=3.5.1.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_jquery-3.7.1.1-py3-none-any.whl.metadata (888 bytes)",
                                "Collecting XStatic-JQuery-Migrate>=3 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_jquery_migrate-3.3.2.2-py3-none-any.whl.metadata (1.4 kB)",
                                "Collecting XStatic-JQuery.quicksearch>=2.0.3.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_jquery_quicksearch-2.0.3.3-py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-JQuery.TableSorter>=2.14.5.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_jquery_tablesorter-2.14.5.3-py3-none-any.whl.metadata (1000 bytes)",
                                "Collecting XStatic-jquery-ui>=1.13.0.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_jquery_ui-1.13.0.2-py3-none-any.whl.metadata (965 bytes)",
                                "Collecting XStatic-JSEncrypt>=2.3.1.1 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_jsencrypt-2.3.1.2-py2.py3-none-any.whl.metadata (917 bytes)",
                                "Collecting XStatic-mdi>=1.6.50.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_mdi-1.6.50.3-py2.py3-none-any.whl.metadata (960 bytes)",
                                "Collecting XStatic-objectpath>=1.2.1.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_objectpath-1.2.1.1-py3-none-any.whl.metadata (971 bytes)",
                                "Collecting XStatic-Rickshaw>=1.5.0.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_rickshaw-1.5.1.3-py3-none-any.whl.metadata (929 bytes)",
                                "Collecting XStatic-roboto-fontface>=0.5.0.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_roboto_fontface-0.8.0.1-py2.py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-smart-table>=1.4.13.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_smart_table-1.4.13.3-py2.py3-none-any.whl.metadata (1.0 kB)",
                                "Collecting XStatic-Spin>=1.2.5.2 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached XStatic_Spin-1.2.5.3-py3-none-any.whl.metadata (741 bytes)",
                                "Collecting XStatic-term.js>=0.0.7.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_term_js-0.0.7.1-py3-none-any.whl.metadata (1.2 kB)",
                                "Collecting XStatic-tv4>=1.2.7.0 (from horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached xstatic_tv4-1.2.7.1-py3-none-any.whl.metadata (982 bytes)",
                                "Collecting pyparsing>=2.1.0 (from oslo.utils>=8.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 8))",
                                "  Using cached pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB)",
                                "Collecting packaging>=20.4 (from oslo.utils>=8.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 8))",
                                "  Using cached packaging-26.2-py3-none-any.whl.metadata (3.5 kB)",
                                "Collecting psutil>=3.2.2 (from oslo.utils>=8.0.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 8))",
                                "  Using cached psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB)",
                                "Collecting osc-lib>=1.10.0 (from python-watcherclient>=4.9.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 10))",
                                "  Using cached osc_lib-4.7.0-py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting oslo.context>=2.21.0 (from oslo.log>=3.37.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))",
                                "  Using cached oslo_context-6.5.0-py3-none-any.whl.metadata (2.3 kB)",
                                "Collecting python-dateutil>=2.7.0 (from oslo.log>=3.37.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))",
                                "  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)",
                                "Collecting debtcollector>=3.0.0 (from oslo.log>=3.37.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))",
                                "  Using cached debtcollector-3.1.0-py3-none-any.whl.metadata (2.6 kB)",
                                "Collecting stevedore>=1.20.0 (from keystoneauth1>=3.4.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 9))",
                                "  Using cached stevedore-5.9.0-py3-none-any.whl.metadata (2.3 kB)",
                                "Collecting os-service-types>=1.2.0 (from keystoneauth1>=3.4.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 9))",
                                "  Using cached os_service_types-1.8.2-py3-none-any.whl.metadata (1.9 kB)",
                                "Collecting typing-extensions>=4.12 (from keystoneauth1>=3.4.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 9))",
                                "  Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting pyee<14,>=13 (from playwright>=1.58.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 10))",
                                "  Using cached pyee-13.0.1-py3-none-any.whl.metadata (3.0 kB)",
                                "Collecting greenlet<4.0.0,>=3.1.1 (from playwright>=1.58.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 10))",
                                "  Using cached greenlet-3.5.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB)",
                                "Collecting autopage>=0.4.0 (from cliff>=2.8.0->stestr)",
                                "  Using cached autopage-0.6.0-py3-none-any.whl.metadata (8.1 kB)",
                                "Collecting cmd2>=3.0.0 (from cliff>=2.8.0->stestr)",
                                "  Using cached cmd2-4.0.0-py3-none-any.whl.metadata (16 kB)",
                                "Collecting PrettyTable>=0.7.2 (from cliff>=2.8.0->stestr)",
                                "  Using cached prettytable-3.18.0-py3-none-any.whl.metadata (37 kB)",
                                "Collecting prompt-toolkit>=3.0.52 (from cmd2>=3.0.0->cliff>=2.8.0->stestr)",
                                "  Using cached prompt_toolkit-3.0.52-py3-none-any.whl.metadata (6.4 kB)",
                                "Collecting pyperclip>=1.8.2 (from cmd2>=3.0.0->cliff>=2.8.0->stestr)",
                                "  Using cached pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB)",
                                "Collecting rich>=15.0.0 (from cmd2>=3.0.0->cliff>=2.8.0->stestr)",
                                "  Using cached rich-15.0.0-py3-none-any.whl.metadata (18 kB)",
                                "Collecting rich-argparse>=1.7.2 (from cmd2>=3.0.0->cliff>=2.8.0->stestr)",
                                "  Using cached rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB)",
                                "Collecting wrapt>=2.1.0 (from debtcollector>=3.0.0->oslo.log>=3.37.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))",
                                "  Using cached wrapt-2.2.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (7.4 kB)",
                                "Collecting asgiref>=3.8.1 (from Django>=4.2->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached asgiref-3.11.1-py3-none-any.whl.metadata (9.3 kB)",
                                "Collecting sqlparse>=0.3.1 (from Django>=4.2->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached sqlparse-0.5.5-py3-none-any.whl.metadata (4.7 kB)",
                                "Collecting django-appconf>=1.0.3 (from django-compressor>=4.4->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached django_appconf-1.2.0-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting rcssmin>=1.2.1 (from django-compressor>=4.4->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached rcssmin-1.2.2-cp311-cp311-manylinux1_x86_64.whl.metadata (4.8 kB)",
                                "Collecting rjsmin>=1.2.4 (from django-compressor>=4.4->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached rjsmin-1.2.5-cp311-cp311-manylinux1_x86_64.whl.metadata (4.6 kB)",
                                "Collecting cryptography>=2.7 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)",
                                "Collecting decorator>=4.4.1 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting dogpile.cache>=0.6.5 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached dogpile_cache-1.5.0-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting jmespath>=0.9.0 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB)",
                                "Collecting jsonpatch!=1.20,>=1.16 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)",
                                "Collecting platformdirs>=3 (from openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting cffi>=1.12 (from cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)",
                                "Collecting pycparser (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)",
                                "Collecting jsonpointer>=1.9 (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached jsonpointer-3.1.1-py3-none-any.whl.metadata (2.4 kB)",
                                "Collecting fasteners>=0.7.0 (from oslo.concurrency>=4.5.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached fasteners-0.20-py3-none-any.whl.metadata (4.8 kB)",
                                "Collecting rfc3986>=1.2.0 (from oslo.config>=8.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached rfc3986-2.0.0-py2.py3-none-any.whl.metadata (6.6 kB)",
                                "Collecting msgpack>=0.5.2 (from oslo.serialization>=4.3.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached msgpack-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB)",
                                "Collecting WebOb>=1.7.1 (from osprofiler>=3.4.2->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached webob-1.8.10-py2.py3-none-any.whl.metadata (12 kB)",
                                "Collecting wcwidth>=0.3.5 (from PrettyTable>=0.7.2->cliff>=2.8.0->stestr)",
                                "  Using cached wcwidth-0.8.1-py3-none-any.whl.metadata (43 kB)",
                                "Collecting six>=1.5 (from python-dateutil>=2.7.0->oslo.log>=3.37.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt (line 8))",
                                "  Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)",
                                "Collecting warlock>=1.2.0 (from python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached warlock-2.1.0-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting pyOpenSSL>=17.1.0 (from python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)",
                                "Collecting charset_normalizer<4,>=2 (from requests>=2.25.1->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)",
                                "Collecting idna<4,>=2.5 (from requests>=2.25.1->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached idna-3.18-py3-none-any.whl.metadata (6.1 kB)",
                                "Collecting urllib3<3,>=1.26 (from requests>=2.25.1->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting certifi>=2023.5.7 (from requests>=2.25.1->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting markdown-it-py>=2.2.0 (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->stestr)",
                                "  Using cached markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB)",
                                "Collecting pygments<3.0.0,>=2.13.0 (from rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->stestr)",
                                "  Using cached pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff>=2.8.0->stestr)",
                                "  Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)",
                                "Collecting jsonschema~=4.0 (from warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB)",
                                "Collecting attrs>=22.2.0 (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)",
                                "Collecting jsonschema-specifications>=2023.03.6 (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting referencing>=0.28.4 (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting rpds-py>=0.25.0 (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0->-r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt (line 6))",
                                "  Using cached rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)",
                                "Using cached hacking-7.0.0-py3-none-any.whl (40 kB)",
                                "Using cached flake8-7.1.2-py2.py3-none-any.whl (57 kB)",
                                "Using cached mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)",
                                "Using cached pycodestyle-2.12.1-py2.py3-none-any.whl (31 kB)",
                                "Using cached pyflakes-3.2.0-py2.py3-none-any.whl (62 kB)",
                                "Downloading stestr-4.2.1-py3-none-any.whl (118 kB)",
                                "Using cached pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Using cached horizon-26.0.0-py3-none-any.whl (5.3 MB)",
                                "Using cached oslo_utils-10.1.1-py3-none-any.whl (154 kB)",
                                "Using cached pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 kB)",
                                "Using cached python_watcherclient-4.10.0-py3-none-any.whl (140 kB)",
                                "Using cached coverage-7.14.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (253 kB)",
                                "Using cached testscenarios-0.6.2-py3-none-any.whl (12 kB)",
                                "Using cached testtools-2.9.1-py3-none-any.whl (110 kB)",
                                "Using cached oslotest-6.1.1-py3-none-any.whl (30 kB)",
                                "Using cached oslo_log-8.3.0-py3-none-any.whl (77 kB)",
                                "Using cached keystoneauth1-5.15.0-py3-none-any.whl (342 kB)",
                                "Using cached playwright-1.60.0-py3-none-manylinux1_x86_64.whl (47.5 MB)",
                                "Using cached greenlet-3.5.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (617 kB)",
                                "Using cached pyee-13.0.1-py3-none-any.whl (15 kB)",
                                "Using cached babel-2.18.0-py3-none-any.whl (10.2 MB)",
                                "Using cached cliff-4.15.0-py3-none-any.whl (86 kB)",
                                "Using cached autopage-0.6.0-py3-none-any.whl (30 kB)",
                                "Using cached cmd2-4.0.0-py3-none-any.whl (180 kB)",
                                "Using cached debtcollector-3.1.0-py3-none-any.whl (24 kB)",
                                "Using cached django-5.2.15-py3-none-any.whl (8.3 MB)",
                                "Using cached asgiref-3.11.1-py3-none-any.whl (24 kB)",
                                "Using cached django_compressor-4.6.0-py3-none-any.whl (96 kB)",
                                "Using cached django_appconf-1.2.0-py3-none-any.whl (6.5 kB)",
                                "Using cached django_debreach-2.1.0-py3-none-any.whl (7.7 kB)",
                                "Using cached fixtures-4.3.2-py3-none-any.whl (41 kB)",
                                "Using cached futurist-3.4.0-py3-none-any.whl (43 kB)",
                                "Using cached iso8601-2.1.0-py3-none-any.whl (7.5 kB)",
                                "Using cached libsass-0.23.0-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl (9.4 MB)",
                                "Using cached netaddr-1.3.0-py3-none-any.whl (2.3 MB)",
                                "Using cached openstacksdk-4.18.0-py3-none-any.whl (2.0 MB)",
                                "Using cached cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)",
                                "Using cached cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB)",
                                "Using cached decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Using cached dogpile_cache-1.5.0-py3-none-any.whl (64 kB)",
                                "Using cached jmespath-1.1.0-py3-none-any.whl (20 kB)",
                                "Using cached jsonpatch-1.33-py2.py3-none-any.whl (12 kB)",
                                "Using cached jsonpointer-3.1.1-py3-none-any.whl (7.7 kB)",
                                "Using cached os_service_types-1.8.2-py3-none-any.whl (24 kB)",
                                "Using cached osc_lib-4.7.0-py3-none-any.whl (97 kB)",
                                "Using cached oslo_concurrency-7.6.1-py3-none-any.whl (49 kB)",
                                "Using cached fasteners-0.20-py3-none-any.whl (18 kB)",
                                "Using cached oslo_config-10.6.0-py3-none-any.whl (143 kB)",
                                "Using cached oslo_context-6.5.0-py3-none-any.whl (20 kB)",
                                "Using cached oslo_i18n-6.9.0-py3-none-any.whl (47 kB)",
                                "Using cached oslo_policy-6.0.0-py3-none-any.whl (89 kB)",
                                "Using cached oslo_serialization-5.11.0-py3-none-any.whl (27 kB)",
                                "Using cached msgpack-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (423 kB)",
                                "Using cached oslo_upgradecheck-2.8.0-py3-none-any.whl (14 kB)",
                                "Using cached osprofiler-4.4.0-py3-none-any.whl (95 kB)",
                                "Using cached packaging-26.2-py3-none-any.whl (100 kB)",
                                "Using cached pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.1 MB)",
                                "Using cached platformdirs-4.10.0-py3-none-any.whl (22 kB)",
                                "Using cached prettytable-3.18.0-py3-none-any.whl (37 kB)",
                                "Using cached prompt_toolkit-3.0.52-py3-none-any.whl (391 kB)",
                                "Using cached psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB)",
                                "Using cached pyparsing-3.3.2-py3-none-any.whl (122 kB)",
                                "Using cached pyperclip-1.11.0-py3-none-any.whl (11 kB)",
                                "Using cached python_cinderclient-9.9.0-py3-none-any.whl (256 kB)",
                                "Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)",
                                "Using cached python_glanceclient-4.12.0-py3-none-any.whl (202 kB)",
                                "Using cached pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)",
                                "Using cached python_keystoneclient-5.8.0-py3-none-any.whl (397 kB)",
                                "Using cached python_novaclient-18.13.0-py3-none-any.whl (336 kB)",
                                "Downloading python_subunit-1.4.6-py3-none-any.whl (77 kB)",
                                "Using cached python_swiftclient-4.10.0-py3-none-any.whl (88 kB)",
                                "Using cached qrcode-8.2-py3-none-any.whl (45 kB)",
                                "Using cached rcssmin-1.2.2-cp311-cp311-manylinux1_x86_64.whl (49 kB)",
                                "Using cached requests-2.34.2-py3-none-any.whl (73 kB)",
                                "Using cached charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 kB)",
                                "Using cached idna-3.18-py3-none-any.whl (65 kB)",
                                "Using cached urllib3-2.7.0-py3-none-any.whl (131 kB)",
                                "Using cached certifi-2026.7.22-py3-none-any.whl (136 kB)",
                                "Using cached rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)",
                                "Using cached rich-15.0.0-py3-none-any.whl (310 kB)",
                                "Using cached pygments-2.20.0-py3-none-any.whl (1.2 MB)",
                                "Using cached markdown_it_py-4.2.0-py3-none-any.whl (91 kB)",
                                "Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)",
                                "Using cached rich_argparse-1.8.0-py3-none-any.whl (25 kB)",
                                "Using cached rjsmin-1.2.5-cp311-cp311-manylinux1_x86_64.whl (31 kB)",
                                "Using cached semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)",
                                "Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)",
                                "Using cached sqlparse-0.5.5-py3-none-any.whl (46 kB)",
                                "Using cached stevedore-5.9.0-py3-none-any.whl (54 kB)",
                                "Downloading tomlkit-0.15.0-py3-none-any.whl (41 kB)",
                                "Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Downloading voluptuous-0.16.0-py3-none-any.whl (31 kB)",
                                "Using cached warlock-2.1.0-py3-none-any.whl (10 kB)",
                                "Using cached jsonschema-4.26.0-py3-none-any.whl (90 kB)",
                                "Using cached attrs-26.1.0-py3-none-any.whl (67 kB)",
                                "Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)",
                                "Using cached referencing-0.37.0-py3-none-any.whl (26 kB)",
                                "Using cached rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378 kB)",
                                "Using cached wcwidth-0.8.1-py3-none-any.whl (323 kB)",
                                "Using cached webob-1.8.10-py2.py3-none-any.whl (115 kB)",
                                "Using cached wrapt-2.2.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (159 kB)",
                                "Using cached XStatic-1.0.3-py3-none-any.whl (4.4 kB)",
                                "Using cached xstatic_angular-1.8.2.3-py2.py3-none-any.whl (495 kB)",
                                "Using cached xstatic_angular_bootstrap-2.5.0.1-py2.py3-none-any.whl (60 kB)",
                                "Using cached xstatic_angular_fileupload-12.2.13.2-py2.py3-none-any.whl (194 kB)",
                                "Using cached xstatic_angular_gettext-2.4.1.1-py2.py3-none-any.whl (11 kB)",
                                "Using cached xstatic_angular_lrdragndrop-1.0.2.7-py3-none-any.whl (5.7 kB)",
                                "Using cached xstatic_angular_schema_form-0.8.13.1-py3-none-any.whl (45 kB)",
                                "Using cached xstatic_bootstrap_datepicker-1.4.0.1-py3-none-any.whl (66 kB)",
                                "Using cached xstatic_bootstrap_scss-3.4.1.1-py2.py3-none-any.whl (249 kB)",
                                "Using cached xstatic_bootswatch-3.3.7.1-py2.py3-none-any.whl (1.6 MB)",
                                "Using cached xstatic_d3-3.5.17.1-py2.py3-none-any.whl (76 kB)",
                                "Using cached xstatic_font_awesome-6.2.1.2-py3-none-any.whl (6.4 MB)",
                                "Using cached xstatic_hogan-2.0.0.5-py3-none-any.whl (7.1 kB)",
                                "Using cached xstatic_jasmine-2.4.1.3-py2.py3-none-any.whl (41 kB)",
                                "Using cached xstatic_jquery-3.7.1.1-py3-none-any.whl (306 kB)",
                                "Using cached xstatic_jquery_migrate-3.3.2.2-py3-none-any.whl (15 kB)",
                                "Using cached xstatic_jquery_quicksearch-2.0.3.3-py3-none-any.whl (7.5 kB)",
                                "Using cached xstatic_jquery_tablesorter-2.14.5.3-py3-none-any.whl (19 kB)",
                                "Using cached xstatic_jquery_ui-1.13.0.2-py3-none-any.whl (1.8 MB)",
                                "Using cached xstatic_jsencrypt-2.3.1.2-py2.py3-none-any.whl (34 kB)",
                                "Using cached xstatic_mdi-1.6.50.3-py2.py3-none-any.whl (785 kB)",
                                "Using cached xstatic_objectpath-1.2.1.1-py3-none-any.whl (4.7 kB)",
                                "Using cached xstatic_rickshaw-1.5.1.3-py3-none-any.whl (28 kB)",
                                "Using cached xstatic_roboto_fontface-0.8.0.1-py2.py3-none-any.whl (6.3 MB)",
                                "Using cached xstatic_smart_table-1.4.13.3-py2.py3-none-any.whl (13 kB)",
                                "Using cached XStatic_Spin-1.2.5.3-py3-none-any.whl (5.9 kB)",
                                "Using cached xstatic_term_js-0.0.7.1-py3-none-any.whl (38 kB)",
                                "Using cached xstatic_tv4-1.2.7.1-py3-none-any.whl (24 kB)",
                                "Using cached pycparser-3.0-py3-none-any.whl (48 kB)",
                                "Installing collected packages: XStatic-tv4, XStatic-term.js, XStatic-Spin, XStatic-smart-table, XStatic-roboto-fontface, XStatic-Rickshaw, XStatic-objectpath, XStatic-mdi, XStatic-JSEncrypt, XStatic-JQuery.TableSorter, XStatic-JQuery.quicksearch, XStatic-JQuery-Migrate, XStatic-jQuery, XStatic-Jasmine, XStatic-Hogan, XStatic-Font-Awesome, XStatic-D3, XStatic-bootswatch, XStatic-Bootstrap-SCSS, XStatic-Bootstrap-Datepicker, XStatic-Angular-Schema-Form, XStatic-Angular-lrdragndrop, XStatic-Angular-Gettext, XStatic-Angular-FileUpload, XStatic-Angular-Bootstrap, XStatic-Angular, XStatic, rjsmin, rcssmin, pyperclip, XStatic-jquery-ui, wrapt, WebOb, wcwidth, voluptuous, urllib3, typing-extensions, tomlkit, testtools, testscenarios, stevedore, sqlparse, six, semantic-version, rpds-py, rfc3986, qrcode, PyYAML, pyparsing, pygments, pyflakes, pycparser, pycodestyle, psutil, platformdirs, Pillow, pbr, packaging, netaddr, msgpack, mdurl, mccabe, libsass, jsonpointer, jmespath, iso8601, idna, greenlet, fixtures, fasteners, django-debreach, decorator, coverage, charset_normalizer, certifi, Babel, autopage, attrs, asgiref, requests, referencing, python-subunit, python-dateutil, pyee, prompt-toolkit, PrettyTable, oslotest, oslo.i18n, oslo.context, os-service-types, markdown-it-py, jsonpatch, flake8, dogpile.cache, Django, debtcollector, cffi, rich, python-swiftclient, playwright, oslo.utils, oslo.config, keystoneauth1, jsonschema-specifications, hacking, futurist, django-appconf, cryptography, rich-argparse, python-cinderclient, pyOpenSSL, oslo.serialization, oslo.concurrency, openstacksdk, jsonschema, django-compressor, warlock, python-novaclient, python-keystoneclient, osprofiler, oslo.policy, oslo.log, cmd2, python-glanceclient, oslo.upgradecheck, cliff, stestr, osc-lib, horizon, python-watcherclient",
                                "",
                                "Successfully installed Babel-2.18.0 Django-5.2.15 Pillow-12.2.0 PrettyTable-3.18.0 PyYAML-6.0.3 WebOb-1.8.10 XStatic-1.0.3 XStatic-Angular-1.8.2.3 XStatic-Angular-Bootstrap-2.5.0.1 XStatic-Angular-FileUpload-12.2.13.2 XStatic-Angular-Gettext-2.4.1.1 XStatic-Angular-Schema-Form-0.8.13.1 XStatic-Angular-lrdragndrop-1.0.2.7 XStatic-Bootstrap-Datepicker-1.4.0.1 XStatic-Bootstrap-SCSS-3.4.1.1 XStatic-D3-3.5.17.1 XStatic-Font-Awesome-6.2.1.2 XStatic-Hogan-2.0.0.5 XStatic-JQuery-Migrate-3.3.2.2 XStatic-JQuery.TableSorter-2.14.5.3 XStatic-JQuery.quicksearch-2.0.3.3 XStatic-JSEncrypt-2.3.1.2 XStatic-Jasmine-2.4.1.3 XStatic-Rickshaw-1.5.1.3 XStatic-Spin-1.2.5.3 XStatic-bootswatch-3.3.7.1 XStatic-jQuery-3.7.1.1 XStatic-jquery-ui-1.13.0.2 XStatic-mdi-1.6.50.3 XStatic-objectpath-1.2.1.1 XStatic-roboto-fontface-0.8.0.1 XStatic-smart-table-1.4.13.3 XStatic-term.js-0.0.7.1 XStatic-tv4-1.2.7.1 asgiref-3.11.1 attrs-26.1.0 autopage-0.6.0 certifi-2026.7.22 cffi-2.0.0 charset_normalizer-3.4.7 cliff-4.15.0 cmd2-4.0.0 coverage-7.14.3 cryptography-43.0.3 debtcollector-3.1.0 decorator-5.3.1 django-appconf-1.2.0 django-compressor-4.6.0 django-debreach-2.1.0 dogpile.cache-1.5.0 fasteners-0.20 fixtures-4.3.2 flake8-7.1.2 futurist-3.4.0 greenlet-3.5.3 hacking-7.0.0 horizon-26.0.0 idna-3.18 iso8601-2.1.0 jmespath-1.1.0 jsonpatch-1.33 jsonpointer-3.1.1 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 keystoneauth1-5.15.0 libsass-0.23.0 markdown-it-py-4.2.0 mccabe-0.7.0 mdurl-0.1.2 msgpack-1.2.1 netaddr-1.3.0 openstacksdk-4.18.0 os-service-types-1.8.2 osc-lib-4.7.0 oslo.concurrency-7.6.1 oslo.config-10.6.0 oslo.context-6.5.0 oslo.i18n-6.9.0 oslo.log-8.3.0 oslo.policy-6.0.0 oslo.serialization-5.11.0 oslo.upgradecheck-2.8.0 oslo.utils-10.1.1 oslotest-6.1.1 osprofiler-4.4.0 packaging-26.2 pbr-7.0.3 platformdirs-4.10.0 playwright-1.60.0 prompt-toolkit-3.0.52 psutil-7.2.2 pyOpenSSL-24.2.1 pycodestyle-2.12.1 pycparser-3.0 pyee-13.0.1 pyflakes-3.2.0 pygments-2.20.0 pyparsing-3.3.2 pyperclip-1.11.0 python-cinderclient-9.9.0 python-dateutil-2.9.0.post0 python-glanceclient-4.12.0 python-keystoneclient-5.8.0 python-novaclient-18.13.0 python-subunit-1.4.6 python-swiftclient-4.10.0 python-watcherclient-4.10.0 qrcode-8.2 rcssmin-1.2.2 referencing-0.37.0 requests-2.34.2 rfc3986-2.0.0 rich-15.0.0 rich-argparse-1.8.0 rjsmin-1.2.5 rpds-py-2026.5.1 semantic-version-2.10.0 six-1.17.0 sqlparse-0.5.5 stestr-4.2.1 stevedore-5.9.0 testscenarios-0.6.2 testtools-2.9.1 tomlkit-0.15.0 typing-extensions-4.15.0 urllib3-2.7.0 voluptuous-0.16.0 warlock-2.1.0 wcwidth-0.8.1 wrapt-2.2.2",
                                "integration-playwright: 35678 I exit 0 (34.15 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python -I -m pip install stestr -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/requirements.txt -r /home/zuul/src/opendev.org/openstack/watcher-dashboard/test-requirements.txt -c https://releases.openstack.org/constraints/upper/master pid=101259 [tox/execute/api.py:308]",
                                ".pkg: 35687 W _optional_hooks> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]",
                                "Backend: run command _optional_hooks with args {}",
                                "Backend: Wrote response {'return': {'get_requires_for_build_sdist': True, 'prepare_metadata_for_build_wheel': True, 'get_requires_for_build_wheel': True, 'build_editable': True, 'get_requires_for_build_editable': True, 'prepare_metadata_for_build_editable': True}} to /tmp/pep517__optional_hooks-wo87aoi_.json",
                                ".pkg: 35935 I exit None (0.25 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=101763 [tox/execute/api.py:308]",
                                ".pkg: 35935 W get_requires_for_build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]",
                                "Backend: run command get_requires_for_build_editable with args {'config_settings': None}",
                                "Backend: Wrote response {'return': ['pbr>=2.0.0']} to /tmp/pep517_get_requires_for_build_editable-mxaxrle5.json",
                                ".pkg: 35943 I exit None (0.01 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=101763 [tox/execute/api.py:308]",
                                ".pkg: 35945 W build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]",
                                "Backend: run command build_editable with args {'wheel_directory': '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist', 'config_settings': None, 'metadata_directory': None}",
                                "[pbr] Generating ChangeLog",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require'",
                                "  warnings.warn(msg)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).",
                                "",
                                "        By 2027-Feb-18, you need to update your project and remove deprecated calls",
                                "        or your builds will no longer be supported.",
                                "",
                                "        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  corresp(dist, value, root_dir)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        Please consider removing the following classifiers in favor of a SPDX license expression:",
                                "",
                                "        License :: OSI Approved :: Apache Software License",
                                "",
                                "        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  dist._finalize_license_expression()",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        Please consider removing the following classifiers in favor of a SPDX license expression:",
                                "",
                                "        License :: OSI Approved :: Apache Software License",
                                "",
                                "        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  self._finalize_license_expression()",
                                "running editable_wheel",
                                "creating /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info",
                                "writing /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/PKG-INFO",
                                "writing dependency_links to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/dependency_links.txt",
                                "writing requirements to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/requires.txt",
                                "writing top-level names to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/top_level.txt",
                                "writing pbr to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/pbr.json",
                                "[pbr] Processing SOURCES.txt",
                                "writing manifest file '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/SOURCES.txt'",
                                "[pbr] In git context, generating filelist from git",
                                "warning: no files found matching 'AUTHORS'",
                                "warning: no files found matching 'ChangeLog'",
                                "warning: no previously-included files matching '*.pyc' found anywhere in distribution",
                                "adding license file 'LICENSE'",
                                "writing manifest file '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard.egg-info/SOURCES.txt'",
                                "creating '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard-15.1.0.dev38.dist-info'",
                                "creating /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard-15.1.0.dev38.dist-info/WHEEL",
                                "running build_py",
                                "running egg_info",
                                "creating /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info",
                                "writing /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/PKG-INFO",
                                "writing dependency_links to /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/dependency_links.txt",
                                "writing requirements to /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/requires.txt",
                                "writing top-level names to /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/top_level.txt",
                                "writing pbr to /tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/pbr.json",
                                "[pbr] Processing SOURCES.txt",
                                "writing manifest file '/tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/SOURCES.txt'",
                                "[pbr] In git context, generating filelist from git",
                                "warning: no files found matching 'AUTHORS'",
                                "warning: no files found matching 'ChangeLog'",
                                "warning: no previously-included files matching '*.pyc' found anywhere in distribution",
                                "adding license file 'LICENSE'",
                                "writing manifest file '/tmp/tmpzpjw5dwm.build-temp/watcher_dashboard.egg-info/SOURCES.txt'",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.api' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.api' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.api' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.api' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.api' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.common' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.common' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.common' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.common' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.common' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.conf' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.conf' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.conf' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.conf' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.conf' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.action_plans' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.action_plans' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.action_plans' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.action_plans' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.action_plans' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.actions' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.actions' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.actions' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.actions' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.actions' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.audit_templates' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.audit_templates' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.audit_templates' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.audit_templates' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.audit_templates' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.audits' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.audits' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.audits' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.audits' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.audits' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.goals' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.goals' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.goals' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.goals' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.goals' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.strategies' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.strategies' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.strategies' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.strategies' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.strategies' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.local' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.local' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.local' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.local' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.local' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.local.enabled' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.local.enabled' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.local.enabled' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.local.enabled' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.local.enabled' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.locale' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.locale' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.locale' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.locale' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.locale' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.images' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.static.infra_optim.images' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.static.infra_optim.images' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.static.infra_optim.images' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.static.infra_optim.images' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.scss' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.static.infra_optim.scss' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.static.infra_optim.scss' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.static.infra_optim.scss' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.static.infra_optim.scss' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.tests' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.static.infra_optim.tests' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.static.infra_optim.tests' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.static.infra_optim.tests' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.static.infra_optim.tests' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.client_side' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.client_side' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.client_side' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.client_side' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.client_side' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.formset_table' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.formset_table' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.formset_table' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.formset_table' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.formset_table' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.horizon.common' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.horizon.common' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.horizon.common' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.horizon.common' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.horizon.common' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.action_plans' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.action_plans' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.action_plans' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.action_plans' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.action_plans' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.actions' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.actions' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.actions' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.actions' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.actions' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.actions_history' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.actions_history' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.actions_history' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.actions_history' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.actions_history' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.audit_templates' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.audit_templates' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.audit_templates' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.audit_templates' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.audit_templates' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.audits' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.audits' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.audits' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.audits' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.audits' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.goals' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.goals' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.goals' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.goals' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.goals' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.logs' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.logs' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.logs' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.logs' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.logs' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.strategies' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.strategies' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.strategies' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.strategies' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.strategies' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templatetags' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templatetags' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templatetags' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templatetags' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templatetags' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.test.integration' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.test.integration' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.test.integration' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.test.integration' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.test.integration' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.tests' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.tests' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.tests' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.tests' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.local_fixtures' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.tests.local_fixtures' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.tests.local_fixtures' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.tests.local_fixtures' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.tests.local_fixtures' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.test_data' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.tests.test_data' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.tests.test_data' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.tests.test_data' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.tests.test_data' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.unit' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.tests.unit' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.tests.unit' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.tests.unit' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.tests.unit' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.unit.api' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.tests.unit.api' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.tests.unit.api' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.tests.unit.api' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.tests.unit.api' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.utils' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.utils' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.utils' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.utils' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.utils' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "Editable install will be performed using a meta path finder.",
                                "",
                                "Options like `package-data`, `include/exclude-package-data` or",
                                "`packages.find.exclude/include` may have no effect.",
                                "",
                                "adding '__editable___watcher_dashboard_15_1_0_dev38_finder.py'",
                                "adding '__editable__.watcher_dashboard-15.1.0.dev38.pth'",
                                "creating '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-dk0ie_r_/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl' and adding '/tmp/tmp0xji_qefwatcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl' to it",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/licenses/LICENSE'",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/METADATA'",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/WHEEL'",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/pbr.json'",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/top_level.txt'",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/RECORD'",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/editable_wheel.py:352: InformationOnly: Editable installation.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        Please be careful with folders in your working directory with the same",
                                "        name as your package as they may take precedence during imports.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  with strategy, WheelFile(wheel_path, \"w\") as wheel_obj:",
                                "Backend: Wrote response {'return': 'watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl'} to /tmp/pep517_build_editable-9gh7i8yp.json",
                                ".pkg: 40853 I exit None (4.91 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=101763 [tox/execute/api.py:308]",
                                ".pkg: 40859 D package .tmp/package/2/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl copied to .pkg/dist/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl (/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox) [tox/util/file_view.py:33]",
                                "integration-playwright: 40860 W install_package_deps> python -I -m pip install 'PyYAML>=3.12' 'horizon>=18.2.0' 'oslo.utils>=8.0.0' 'pbr!=2.1.0,>=2.0.0' 'python-watcherclient>=4.9.0' -c https://releases.openstack.org/constraints/upper/master [tox/tox_env/api.py:485]",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Requirement already satisfied: PyYAML>=3.12 in ./.tox/integration-playwright/lib/python3.11/site-packages (6.0.3)",
                                "Requirement already satisfied: horizon>=18.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (26.0.0)",
                                "Requirement already satisfied: oslo.utils>=8.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (10.1.1)",
                                "Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (7.0.3)",
                                "Requirement already satisfied: python-watcherclient>=4.9.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (4.10.0)",
                                "Requirement already satisfied: Babel>=2.6.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.18.0)",
                                "Requirement already satisfied: Django>=4.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (5.2.15)",
                                "Requirement already satisfied: django-compressor>=4.4 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (4.6.0)",
                                "Requirement already satisfied: django-debreach>=1.4.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.1.0)",
                                "Requirement already satisfied: futurist>=1.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.4.0)",
                                "Requirement already satisfied: iso8601>=0.1.11 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.1.0)",
                                "Requirement already satisfied: keystoneauth1>=4.3.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (5.15.0)",
                                "Requirement already satisfied: netaddr>=0.7.18 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.3.0)",
                                "Requirement already satisfied: openstacksdk>=4.5.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (4.18.0)",
                                "Requirement already satisfied: oslo.concurrency>=4.5.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (7.6.1)",
                                "Requirement already satisfied: oslo.config>=8.8.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (10.6.0)",
                                "Requirement already satisfied: oslo.i18n>=5.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (6.9.0)",
                                "Requirement already satisfied: oslo.policy>=3.11.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (6.0.0)",
                                "Requirement already satisfied: oslo.serialization>=4.3.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (5.11.0)",
                                "Requirement already satisfied: oslo.upgradecheck>=1.5.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.8.0)",
                                "Requirement already satisfied: osprofiler>=3.4.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (4.4.0)",
                                "Requirement already satisfied: libsass>=0.23.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (0.23.0)",
                                "Requirement already satisfied: Pillow>=9.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (12.2.0)",
                                "Requirement already satisfied: python-cinderclient>=8.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (9.9.0)",
                                "Requirement already satisfied: python-glanceclient>=2.8.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (4.12.0)",
                                "Requirement already satisfied: python-keystoneclient>=3.22.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (5.8.0)",
                                "Requirement already satisfied: python-novaclient>=9.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (18.13.0)",
                                "Requirement already satisfied: python-swiftclient>=3.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (4.10.0)",
                                "Requirement already satisfied: qrcode>=8.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (8.2)",
                                "Requirement already satisfied: requests>=2.25.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.34.2)",
                                "Requirement already satisfied: semantic-version>=2.3.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.10.0)",
                                "Requirement already satisfied: XStatic>=1.0.3 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.0.3)",
                                "Requirement already satisfied: XStatic-Angular>=1.8.2.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.8.2.3)",
                                "Requirement already satisfied: XStatic-Angular-Bootstrap>=2.2.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.5.0.1)",
                                "Requirement already satisfied: XStatic-Angular-FileUpload>=12.0.4.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (12.2.13.2)",
                                "Requirement already satisfied: XStatic-Angular-Gettext>=2.3.8.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.4.1.1)",
                                "Requirement already satisfied: XStatic-Angular-lrdragndrop>=1.0.2.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.0.2.7)",
                                "Requirement already satisfied: XStatic-Angular-Schema-Form>=0.8.13.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (0.8.13.1)",
                                "Requirement already satisfied: XStatic-Bootstrap-Datepicker>=1.3.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.4.0.1)",
                                "Requirement already satisfied: XStatic-Bootstrap-SCSS>=3.3.7.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.4.1.1)",
                                "Requirement already satisfied: XStatic-bootswatch>=3.3.7.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.3.7.1)",
                                "Requirement already satisfied: XStatic-D3>=3.5.17.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.5.17.1)",
                                "Requirement already satisfied: XStatic-Hogan>=2.0.0.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.0.0.5)",
                                "Requirement already satisfied: XStatic-Font-Awesome>=6.2.1.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (6.2.1.2)",
                                "Requirement already satisfied: XStatic-Jasmine>=2.4.1.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.4.1.3)",
                                "Requirement already satisfied: XStatic-jQuery>=3.5.1.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.7.1.1)",
                                "Requirement already satisfied: XStatic-JQuery-Migrate>=3 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (3.3.2.2)",
                                "Requirement already satisfied: XStatic-JQuery.quicksearch>=2.0.3.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.0.3.3)",
                                "Requirement already satisfied: XStatic-JQuery.TableSorter>=2.14.5.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.14.5.3)",
                                "Requirement already satisfied: XStatic-jquery-ui>=1.13.0.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.13.0.2)",
                                "Requirement already satisfied: XStatic-JSEncrypt>=2.3.1.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (2.3.1.2)",
                                "Requirement already satisfied: XStatic-mdi>=1.6.50.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.6.50.3)",
                                "Requirement already satisfied: XStatic-objectpath>=1.2.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.2.1.1)",
                                "Requirement already satisfied: XStatic-Rickshaw>=1.5.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.5.1.3)",
                                "Requirement already satisfied: XStatic-roboto-fontface>=0.5.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (0.8.0.1)",
                                "Requirement already satisfied: XStatic-smart-table>=1.4.13.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.4.13.3)",
                                "Requirement already satisfied: XStatic-Spin>=1.2.5.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.2.5.3)",
                                "Requirement already satisfied: XStatic-term.js>=0.0.7.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (0.0.7.1)",
                                "Requirement already satisfied: XStatic-tv4>=1.2.7.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from horizon>=18.2.0) (1.2.7.1)",
                                "Requirement already satisfied: pyparsing>=2.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=8.0.0) (3.3.2)",
                                "Requirement already satisfied: packaging>=20.4 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=8.0.0) (26.2)",
                                "Requirement already satisfied: psutil>=3.2.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=8.0.0) (7.2.2)",
                                "Requirement already satisfied: setuptools in ./.tox/integration-playwright/lib/python3.11/site-packages (from pbr!=2.1.0,>=2.0.0) (83.0.0)",
                                "Requirement already satisfied: cliff!=2.9.0,>=2.11.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient>=4.9.0) (4.15.0)",
                                "Requirement already satisfied: osc-lib>=1.10.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient>=4.9.0) (4.7.0)",
                                "Requirement already satisfied: autopage>=0.4.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (0.6.0)",
                                "Requirement already satisfied: cmd2>=3.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (4.0.0)",
                                "Requirement already satisfied: PrettyTable>=0.7.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (3.18.0)",
                                "Requirement already satisfied: stevedore>=5.6.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (5.9.0)",
                                "Requirement already satisfied: prompt-toolkit>=3.0.52 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (3.0.52)",
                                "Requirement already satisfied: pyperclip>=1.8.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (1.11.0)",
                                "Requirement already satisfied: rich>=15.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (15.0.0)",
                                "Requirement already satisfied: rich-argparse>=1.7.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (1.8.0)",
                                "Requirement already satisfied: asgiref>=3.8.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from Django>=4.2->horizon>=18.2.0) (3.11.1)",
                                "Requirement already satisfied: sqlparse>=0.3.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from Django>=4.2->horizon>=18.2.0) (0.5.5)",
                                "Requirement already satisfied: django-appconf>=1.0.3 in ./.tox/integration-playwright/lib/python3.11/site-packages (from django-compressor>=4.4->horizon>=18.2.0) (1.2.0)",
                                "Requirement already satisfied: rcssmin>=1.2.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from django-compressor>=4.4->horizon>=18.2.0) (1.2.2)",
                                "Requirement already satisfied: rjsmin>=1.2.4 in ./.tox/integration-playwright/lib/python3.11/site-packages (from django-compressor>=4.4->horizon>=18.2.0) (1.2.5)",
                                "Requirement already satisfied: debtcollector>=3.0.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from futurist>=1.2.0->horizon>=18.2.0) (3.1.0)",
                                "Requirement already satisfied: wrapt>=2.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=1.2.0->horizon>=18.2.0) (2.2.2)",
                                "Requirement already satisfied: os-service-types>=1.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon>=18.2.0) (1.8.2)",
                                "Requirement already satisfied: typing-extensions>=4.12 in ./.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon>=18.2.0) (4.15.0)",
                                "Requirement already satisfied: cryptography>=2.7 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (43.0.3)",
                                "Requirement already satisfied: decorator>=4.4.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (5.3.1)",
                                "Requirement already satisfied: dogpile.cache>=0.6.5 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (1.5.0)",
                                "Requirement already satisfied: jmespath>=0.9.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (1.1.0)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (1.33)",
                                "Requirement already satisfied: platformdirs>=3 in ./.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon>=18.2.0) (4.10.0)",
                                "Requirement already satisfied: cffi>=1.12 in ./.tox/integration-playwright/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0) (2.0.0)",
                                "Requirement already satisfied: pycparser in ./.tox/integration-playwright/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.5.0->horizon>=18.2.0) (3.0)",
                                "Requirement already satisfied: jsonpointer>=1.9 in ./.tox/integration-playwright/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.5.0->horizon>=18.2.0) (3.1.1)",
                                "Requirement already satisfied: fasteners>=0.7.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.concurrency>=4.5.0->horizon>=18.2.0) (0.20)",
                                "Requirement already satisfied: rfc3986>=1.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.config>=8.8.0->horizon>=18.2.0) (2.0.0)",
                                "Requirement already satisfied: oslo.context>=2.22.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.policy>=3.11.0->horizon>=18.2.0) (6.5.0)",
                                "Requirement already satisfied: msgpack>=0.5.2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from oslo.serialization>=4.3.0->horizon>=18.2.0) (1.2.1)",
                                "Requirement already satisfied: WebOb>=1.7.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from osprofiler>=3.4.2->horizon>=18.2.0) (1.8.10)",
                                "Requirement already satisfied: wcwidth>=0.3.5 in ./.tox/integration-playwright/lib/python3.11/site-packages (from PrettyTable>=0.7.2->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (0.8.1)",
                                "Requirement already satisfied: warlock>=1.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon>=18.2.0) (2.1.0)",
                                "Requirement already satisfied: pyOpenSSL>=17.1.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon>=18.2.0) (24.2.1)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in ./.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in ./.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.26 in ./.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0) (2.7.0)",
                                "Requirement already satisfied: certifi>=2023.5.7 in ./.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon>=18.2.0) (2026.7.22)",
                                "Requirement already satisfied: markdown-it-py>=2.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (4.2.0)",
                                "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (2.20.0)",
                                "Requirement already satisfied: mdurl~=0.1 in ./.tox/integration-playwright/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient>=4.9.0) (0.1.2)",
                                "Requirement already satisfied: jsonschema~=4.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0) (4.26.0)",
                                "Requirement already satisfied: attrs>=22.2.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in ./.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in ./.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0) (0.37.0)",
                                "Requirement already satisfied: rpds-py>=0.25.0 in ./.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon>=18.2.0) (2026.5.1)",
                                "integration-playwright: 42389 I exit 0 (1.53 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python -I -m pip install 'PyYAML>=3.12' 'horizon>=18.2.0' 'oslo.utils>=8.0.0' 'pbr!=2.1.0,>=2.0.0' 'python-watcherclient>=4.9.0' -c https://releases.openstack.org/constraints/upper/master pid=101859 [tox/execute/api.py:308]",
                                "integration-playwright: 42390 W install_package> python -I -m pip install --force-reinstall --no-deps /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/2/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl [tox/tox_env/api.py:485]",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Processing ./.tox/.tmp/package/2/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl",
                                "Installing collected packages: watcher-dashboard",
                                "Successfully installed watcher-dashboard-15.1.0.dev38",
                                "integration-playwright: 43052 I exit 0 (0.66 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python -I -m pip install --force-reinstall --no-deps /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/2/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl pid=101998 [tox/execute/api.py:308]",
                                ".pkg: 43054 W _exit> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]",
                                "Backend: run command _exit with args {}",
                                "Backend: Wrote response {'return': 0} to /tmp/pep517__exit-ro9cfu01.json",
                                ".pkg: 43057 I exit None (0.00 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=101763 [tox/execute/api.py:308]",
                                ".pkg: 43121 D delete package /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/2/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl [tox/tox_env/python/virtual_env/package/pyproject.py:256]",
                                "  integration-playwright: OK (42.63 seconds)",
                                "  congratulations :) (42.83 seconds)"
                            ],
                            "zuul_log_id": "bc764e01-bc29-ff5a-3a25-00000000003b-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:03:32.875426Z",
                            "start": "2026-08-05T08:02:48.693617Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-00000000003b",
                        "name": "Run tox without tests"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "tempfile",
                            "changed": true,
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "path": null,
                                    "prefix": "ansible.",
                                    "state": "file",
                                    "suffix": ""
                                }
                            },
                            "mode": "0600",
                            "owner": "zuul",
                            "path": "/tmp/ansible.b1rng6kr",
                            "size": 0,
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:03:33.568472Z",
                            "start": "2026-08-05T08:03:32.907475Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-00000000003c",
                        "name": "Create a tempfile to save tox showconfig"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "/home/zuul/.local/tox/bin/tox",
                                "--version",
                                "--quiet"
                            ],
                            "delta": "0:00:00.399004",
                            "end": "2026-08-05 08:03:34.468956",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul/.local/tox/bin/tox --version --quiet",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "src/opendev.org/openstack/watcher-dashboard",
                                    "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": "bc764e01-bc29-ff5a-3a25-00000000003d-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:03:34.069952",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "4.58.0 from /home/zuul/.local/tox/lib/python3.11/site-packages/tox/__init__.py",
                            "stdout_lines": [
                                "4.58.0 from /home/zuul/.local/tox/lib/python3.11/site-packages/tox/__init__.py"
                            ],
                            "zuul_log_id": "bc764e01-bc29-ff5a-3a25-00000000003d-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:03:34.775784Z",
                            "start": "2026-08-05T08:03:33.665461Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-00000000003d",
                        "name": "Detect tox version"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "/home/zuul/.local/tox/bin/tox   config   -eintegration-playwright  > /tmp/ansible.b1rng6kr",
                            "delta": "0:00:00.568554",
                            "end": "2026-08-05 08:03:35.832092",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul/.local/tox/bin/tox   config   -eintegration-playwright  > /tmp/ansible.b1rng6kr",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "src/opendev.org/openstack/watcher-dashboard",
                                    "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": "bc764e01-bc29-ff5a-3a25-00000000003e-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:03:35.263538",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-ff5a-3a25-00000000003e-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:03:35.935871Z",
                            "start": "2026-08-05T08:03:34.829377Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-00000000003e",
                        "name": "Get tox envlist config"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "tox_install_sibling_packages",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "project_dir": "src/opendev.org/openstack/watcher-dashboard",
                                    "projects": [
                                        {
                                            "canonical_hostname": "github.com",
                                            "canonical_name": "github.com/novnc/novnc",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "7c36fabe599e053c5a81e98e091ac636f6c1e174",
                                            "name": "novnc/novnc",
                                            "required": true,
                                            "short_name": "novnc",
                                            "src_dir": "src/github.com/novnc/novnc"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/cinder",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c9291171cf1448ce5a887c513418772191f11123",
                                            "name": "openstack/cinder",
                                            "required": true,
                                            "short_name": "cinder",
                                            "src_dir": "src/opendev.org/openstack/cinder"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/devstack",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4",
                                            "name": "openstack/devstack",
                                            "required": true,
                                            "short_name": "devstack",
                                            "src_dir": "src/opendev.org/openstack/devstack"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/glance",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "090e26e46269d9d9a6e1af33d0dec2ee134b4da5",
                                            "name": "openstack/glance",
                                            "required": true,
                                            "short_name": "glance",
                                            "src_dir": "src/opendev.org/openstack/glance"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/horizon",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f",
                                            "name": "openstack/horizon",
                                            "required": true,
                                            "short_name": "horizon",
                                            "src_dir": "src/opendev.org/openstack/horizon"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/keystone",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "bf980ee1d6f6464fd036eff7faa60710272334b1",
                                            "name": "openstack/keystone",
                                            "required": true,
                                            "short_name": "keystone",
                                            "src_dir": "src/opendev.org/openstack/keystone"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/neutron",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0f353dc98bde24938392c9127e75933b275f9ce3",
                                            "name": "openstack/neutron",
                                            "required": true,
                                            "short_name": "neutron",
                                            "src_dir": "src/opendev.org/openstack/neutron"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/nova",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "1a4601ef3a120d898feda81dc1db4de3d99df7f7",
                                            "name": "openstack/nova",
                                            "required": true,
                                            "short_name": "nova",
                                            "src_dir": "src/opendev.org/openstack/nova"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/os-test-images",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "5d0367e03788764f41da8effffa14e3eac513201",
                                            "name": "openstack/os-test-images",
                                            "required": true,
                                            "short_name": "os-test-images",
                                            "src_dir": "src/opendev.org/openstack/os-test-images"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/placement",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "0d503c6df70aa3049c29d4c2d8672703e068463e",
                                            "name": "openstack/placement",
                                            "required": true,
                                            "short_name": "placement",
                                            "src_dir": "src/opendev.org/openstack/placement"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/python-watcherclient",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "36952b46e803c005d352a897942157a13b7e910f",
                                            "name": "openstack/python-watcherclient",
                                            "required": true,
                                            "short_name": "python-watcherclient",
                                            "src_dir": "src/opendev.org/openstack/python-watcherclient"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/requirements",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "22c7e800bda7e90d83ab215df50a610477e623d0",
                                            "name": "openstack/requirements",
                                            "required": true,
                                            "short_name": "requirements",
                                            "src_dir": "src/opendev.org/openstack/requirements"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/swift",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "541a59863752de0636a1747e5c3223676a904c35",
                                            "name": "openstack/swift",
                                            "required": true,
                                            "short_name": "swift",
                                            "src_dir": "src/opendev.org/openstack/swift"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "c76da2cc47a8667fd91d4d2041a3dc1ac48e15a3",
                                            "name": "openstack/watcher",
                                            "required": true,
                                            "short_name": "watcher",
                                            "src_dir": "src/opendev.org/openstack/watcher"
                                        },
                                        {
                                            "canonical_hostname": "opendev.org",
                                            "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                            "checkout": "master",
                                            "checkout_description": "zuul branch",
                                            "commit": "2780f5418c00f427abc9a5589b64357d94151a07",
                                            "name": "openstack/watcher-dashboard",
                                            "required": true,
                                            "short_name": "watcher-dashboard",
                                            "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                        }
                                    ],
                                    "tox_constraints_file": null,
                                    "tox_package_name": null,
                                    "tox_show_config": "/tmp/ansible.b1rng6kr"
                                }
                            },
                            "msg": "Using envlist: ['integration-playwright']\nProcessing siblings for watcher-dashboard from src/opendev.org/openstack/watcher-dashboard\nSibling cinder at src/opendev.org/openstack/cinder\nSibling glance at src/opendev.org/openstack/glance\nSibling horizon at src/opendev.org/openstack/horizon\nSibling keystone at src/opendev.org/openstack/keystone\nSibling neutron at src/opendev.org/openstack/neutron\nSibling nova at src/opendev.org/openstack/nova\nSibling openstack-placement at src/opendev.org/openstack/placement\nSibling python-watcherclient at src/opendev.org/openstack/python-watcherclient\nSibling openstack_requirements at src/opendev.org/openstack/requirements\nSibling swift at src/opendev.org/openstack/swift\nSibling python-watcher at src/opendev.org/openstack/watcher\nSibling watcher-dashboard at src/opendev.org/openstack/watcher-dashboard\nFound asgiref python package installed\nFound attrs python package installed\nFound autopage python package installed\nFound babel python package installed\nFound certifi python package installed\nFound cffi python package installed\nFound charset-normalizer python package installed\nFound cliff python package installed\nFound cmd2 python package installed\nFound coverage python package installed\nFound cryptography python package installed\nFound debtcollector python package installed\nFound decorator python package installed\nFound Django python package installed\nFound django-appconf python package installed\nFound django-debreach python package installed\nFound django_compressor python package installed\nFound dogpile.cache python package installed\nFound fasteners python package installed\nFound fixtures python package installed\nFound flake8 python package installed\nFound futurist python package installed\nFound greenlet python package installed\nFound hacking python package installed\nFound horizon python package installed\nPackage horizon on system in src/opendev.org/openstack/horizon\nFound idna python package installed\nFound iso8601 python package installed\nFound jmespath python package installed\nFound jsonpatch python package installed\nFound jsonpointer python package installed\nFound jsonschema python package installed\nFound jsonschema-specifications python package installed\nFound keystoneauth1 python package installed\nFound libsass python package installed\nFound markdown-it-py python package installed\nFound mccabe python package installed\nFound mdurl python package installed\nFound msgpack python package installed\nFound netaddr python package installed\nFound openstacksdk python package installed\nFound os-service-types python package installed\nFound osc-lib python package installed\nFound oslo.concurrency python package installed\nFound oslo.config python package installed\nFound oslo.context python package installed\nFound oslo.i18n python package installed\nFound oslo.log python package installed\nFound oslo.policy python package installed\nFound oslo.serialization python package installed\nFound oslo.upgradecheck python package installed\nFound oslo.utils python package installed\nFound oslotest python package installed\nFound osprofiler python package installed\nFound packaging python package installed\nFound pbr python package installed\nFound pillow python package installed\nFound platformdirs python package installed\nFound playwright python package installed\nFound prettytable python package installed\nFound prompt_toolkit python package installed\nFound psutil python package installed\nFound pycodestyle python package installed\nFound pycparser python package installed\nFound pyee python package installed\nFound pyflakes python package installed\nFound Pygments python package installed\nFound pyOpenSSL python package installed\nFound pyparsing python package installed\nFound pyperclip python package installed\nFound python-cinderclient python package installed\nFound python-dateutil python package installed\nFound python-glanceclient python package installed\nFound python-keystoneclient python package installed\nFound python-novaclient python package installed\nFound python-subunit python package installed\nFound python-swiftclient python package installed\nFound python-watcherclient python package installed\nPackage python-watcherclient on system in src/opendev.org/openstack/python-watcherclient\nFound PyYAML python package installed\nFound qrcode python package installed\nFound rcssmin python package installed\nFound referencing python package installed\nFound requests python package installed\nFound rfc3986 python package installed\nFound rich python package installed\nFound rich-argparse python package installed\nFound rjsmin python package installed\nFound rpds-py python package installed\nFound semantic-version python package installed\nFound six python package installed\nFound sqlparse python package installed\nFound stestr python package installed\nFound stevedore python package installed\nFound testscenarios python package installed\nFound testtools python package installed\nFound tomlkit python package installed\nFound typing_extensions python package installed\nFound urllib3 python package installed\nFound voluptuous python package installed\nFound warlock python package installed\nFound watcher-dashboard python package installed\nSkipping watcher-dashboard because it's us\nFound wcwidth python package installed\nFound WebOb python package installed\nFound wrapt python package installed\nFound XStatic python package installed\nFound XStatic-Angular python package installed\nFound XStatic-Angular-Bootstrap python package installed\nFound XStatic-Angular-FileUpload python package installed\nFound XStatic-Angular-Gettext python package installed\nFound XStatic-Angular-lrdragndrop python package installed\nFound XStatic-Angular-Schema-Form python package installed\nFound XStatic-Bootstrap-Datepicker python package installed\nFound XStatic-Bootstrap-SCSS python package installed\nFound XStatic-bootswatch python package installed\nFound XStatic-D3 python package installed\nFound XStatic-Font-Awesome python package installed\nFound XStatic-Hogan python package installed\nFound XStatic-Jasmine python package installed\nFound XStatic-jQuery python package installed\nFound XStatic-JQuery-Migrate python package installed\nFound XStatic-jquery-ui python package installed\nFound XStatic-JQuery.quicksearch python package installed\nFound XStatic-JQuery.TableSorter python package installed\nFound XStatic-JSEncrypt python package installed\nFound XStatic-mdi python package installed\nFound XStatic-objectpath python package installed\nFound XStatic-Rickshaw python package installed\nFound XStatic-roboto-fontface python package installed\nFound XStatic-smart-table python package installed\nFound XStatic-Spin python package installed\nFound XStatic-term.js python package installed\nFound XStatic-tv4 python package installed\nUninstalling horizon\nFound existing installation: horizon 26.0.0\nUninstalling horizon-26.0.0:\n  Successfully uninstalled horizon-26.0.0\n\nInstalling horizon from src/opendev.org/openstack/horizon for deps\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nProcessing ./src/opendev.org/openstack/horizon\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: pbr>=5.5.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (7.0.3)\nRequirement already satisfied: Babel>=2.6.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.18.0)\nRequirement already satisfied: Django>=4.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.2.15)\nRequirement already satisfied: django-compressor>=4.4 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.6.0)\nRequirement already satisfied: django-debreach>=1.4.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.1.0)\nRequirement already satisfied: futurist>=1.2.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.4.0)\nRequirement already satisfied: iso8601>=0.1.11 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.1.0)\nRequirement already satisfied: keystoneauth1>=4.3.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.15.0)\nRequirement already satisfied: netaddr>=0.7.18 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.3.0)\nRequirement already satisfied: openstacksdk>=4.5.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.18.0)\nRequirement already satisfied: oslo.concurrency>=4.5.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (7.6.1)\nRequirement already satisfied: oslo.config>=8.8.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (10.6.0)\nRequirement already satisfied: oslo.i18n>=5.1.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.9.0)\nRequirement already satisfied: oslo.policy>=3.11.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.0.0)\nRequirement already satisfied: oslo.serialization>=4.3.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.11.0)\nRequirement already satisfied: oslo.upgradecheck>=1.5.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.8.0)\nRequirement already satisfied: oslo.utils>=7.0.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (10.1.1)\nRequirement already satisfied: osprofiler>=3.4.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.4.0)\nRequirement already satisfied: libsass>=0.23.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.23.0)\nRequirement already satisfied: Pillow>=9.1.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (12.2.0)\nRequirement already satisfied: python-cinderclient>=8.0.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (9.9.0)\nRequirement already satisfied: python-glanceclient>=2.8.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.12.0)\nRequirement already satisfied: python-keystoneclient>=3.22.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (5.8.0)\nRequirement already satisfied: python-novaclient>=9.1.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (18.13.0)\nRequirement already satisfied: python-swiftclient>=3.2.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (4.10.0)\nRequirement already satisfied: PyYAML>=6.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.0.3)\nRequirement already satisfied: qrcode>=8.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (8.2)\nRequirement already satisfied: requests>=2.25.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.34.2)\nRequirement already satisfied: semantic-version>=2.3.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.10.0)\nRequirement already satisfied: XStatic>=1.0.3 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.0.3)\nRequirement already satisfied: XStatic-Angular>=1.8.2.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.8.2.3)\nRequirement already satisfied: XStatic-Angular-Bootstrap>=2.2.0.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.5.0.1)\nRequirement already satisfied: XStatic-Angular-FileUpload>=12.0.4.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (12.2.13.2)\nRequirement already satisfied: XStatic-Angular-Gettext>=2.3.8.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.4.1.1)\nRequirement already satisfied: XStatic-Angular-lrdragndrop>=1.0.2.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.0.2.7)\nRequirement already satisfied: XStatic-Angular-Schema-Form>=0.8.13.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.8.13.1)\nRequirement already satisfied: XStatic-Bootstrap-Datepicker>=1.3.1.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.4.0.1)\nRequirement already satisfied: XStatic-Bootstrap-SCSS>=3.3.7.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.4.1.1)\nRequirement already satisfied: XStatic-bootswatch>=3.3.7.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.3.7.1)\nRequirement already satisfied: XStatic-D3>=3.5.17.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.5.17.1)\nRequirement already satisfied: XStatic-Hogan>=2.0.0.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.0.0.5)\nRequirement already satisfied: XStatic-Font-Awesome>=6.2.1.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (6.2.1.2)\nRequirement already satisfied: XStatic-Jasmine>=2.4.1.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.4.1.3)\nRequirement already satisfied: XStatic-jQuery>=3.5.1.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.7.1.1)\nRequirement already satisfied: XStatic-JQuery-Migrate>=3 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (3.3.2.2)\nRequirement already satisfied: XStatic-JQuery.quicksearch>=2.0.3.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.0.3.3)\nRequirement already satisfied: XStatic-JQuery.TableSorter>=2.14.5.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.14.5.3)\nRequirement already satisfied: XStatic-jquery-ui>=1.13.0.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.13.0.2)\nRequirement already satisfied: XStatic-JSEncrypt>=2.3.1.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (2.3.1.2)\nRequirement already satisfied: XStatic-mdi>=1.6.50.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.6.50.3)\nRequirement already satisfied: XStatic-objectpath>=1.2.1.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.2.1.1)\nRequirement already satisfied: XStatic-Rickshaw>=1.5.0.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.5.1.3)\nRequirement already satisfied: XStatic-roboto-fontface>=0.5.0.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.8.0.1)\nRequirement already satisfied: XStatic-smart-table>=1.4.13.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.4.13.3)\nRequirement already satisfied: XStatic-Spin>=1.2.5.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.2.5.3)\nRequirement already satisfied: XStatic-term.js>=0.0.7.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (0.0.7.1)\nRequirement already satisfied: XStatic-tv4>=1.2.7.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from horizon==26.0.1.dev38) (1.2.7.1)\nRequirement already satisfied: asgiref>=3.8.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from Django>=4.2->horizon==26.0.1.dev38) (3.11.1)\nRequirement already satisfied: sqlparse>=0.3.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from Django>=4.2->horizon==26.0.1.dev38) (0.5.5)\nRequirement already satisfied: django-appconf>=1.0.3 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from django-compressor>=4.4->horizon==26.0.1.dev38) (1.2.0)\nRequirement already satisfied: rcssmin>=1.2.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from django-compressor>=4.4->horizon==26.0.1.dev38) (1.2.2)\nRequirement already satisfied: rjsmin>=1.2.4 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from django-compressor>=4.4->horizon==26.0.1.dev38) (1.2.5)\nRequirement already satisfied: debtcollector>=3.0.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from futurist>=1.2.0->horizon==26.0.1.dev38) (3.1.0)\nRequirement already satisfied: wrapt>=2.1.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from debtcollector>=3.0.0->futurist>=1.2.0->horizon==26.0.1.dev38) (2.2.2)\nRequirement already satisfied: stevedore>=1.20.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon==26.0.1.dev38) (5.9.0)\nRequirement already satisfied: os-service-types>=1.2.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon==26.0.1.dev38) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=4.3.1->horizon==26.0.1.dev38) (4.15.0)\nRequirement already satisfied: cryptography>=2.7 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (43.0.3)\nRequirement already satisfied: decorator>=4.4.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (5.3.1)\nRequirement already satisfied: dogpile.cache>=0.6.5 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (1.1.0)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (1.33)\nRequirement already satisfied: platformdirs>=3 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (4.10.0)\nRequirement already satisfied: psutil>=3.2.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.5.0->horizon==26.0.1.dev38) (7.2.2)\nRequirement already satisfied: cffi>=1.12 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.5.0->horizon==26.0.1.dev38) (2.0.0)\nRequirement already satisfied: pycparser in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.5.0->horizon==26.0.1.dev38) (3.0)\nRequirement already satisfied: jsonpointer>=1.9 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.5.0->horizon==26.0.1.dev38) (3.1.1)\nRequirement already satisfied: fasteners>=0.7.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.concurrency>=4.5.0->horizon==26.0.1.dev38) (0.20)\nRequirement already satisfied: rfc3986>=1.2.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.config>=8.8.0->horizon==26.0.1.dev38) (2.0.0)\nRequirement already satisfied: oslo.context>=2.22.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.policy>=3.11.0->horizon==26.0.1.dev38) (6.5.0)\nRequirement already satisfied: msgpack>=0.5.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.serialization>=4.3.0->horizon==26.0.1.dev38) (1.2.1)\nRequirement already satisfied: PrettyTable>=0.7.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.upgradecheck>=1.5.0->horizon==26.0.1.dev38) (3.18.0)\nRequirement already satisfied: pyparsing>=2.1.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=7.0.0->horizon==26.0.1.dev38) (3.3.2)\nRequirement already satisfied: packaging>=20.4 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=7.0.0->horizon==26.0.1.dev38) (26.2)\nRequirement already satisfied: WebOb>=1.7.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from osprofiler>=3.4.2->horizon==26.0.1.dev38) (1.8.10)\nRequirement already satisfied: setuptools in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from pbr>=5.5.0->horizon==26.0.1.dev38) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.5.0->horizon==26.0.1.dev38) (0.8.1)\nRequirement already satisfied: warlock>=1.2.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (2.1.0)\nRequirement already satisfied: pyOpenSSL>=17.1.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (24.2.1)\nRequirement already satisfied: charset_normalizer<4,>=2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.25.1->horizon==26.0.1.dev38) (2026.7.22)\nRequirement already satisfied: jsonschema~=4.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (4.26.0)\nRequirement already satisfied: attrs>=22.2.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (0.37.0)\nRequirement already satisfied: rpds-py>=0.25.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from jsonschema~=4.0->warlock>=1.2.0->python-glanceclient>=2.8.0->horizon==26.0.1.dev38) (2026.5.1)\nBuilding wheels for collected packages: horizon\n  Building wheel for horizon (pyproject.toml): started\n  Building wheel for horizon (pyproject.toml): finished with status 'done'\n  Created wheel for horizon: filename=horizon-26.0.1.dev38-py3-none-any.whl size=5268200 sha256=94579e1300fe1d0b6621effa42c7ca7c929c457090fbe49402a03d1d5cb0970a\n  Stored in directory: /tmp/pip-ephem-wheel-cache-83ue4cgg/wheels/f6/5e/45/3323199b0940ebb4ee80a6d3ed3d00a11196230aaea0f89f37\nSuccessfully built horizon\nInstalling collected packages: horizon\nSuccessfully installed horizon-26.0.1.dev38\n\nUninstalling python-watcherclient\nFound existing installation: python-watcherclient 4.10.0\nUninstalling python-watcherclient-4.10.0:\n  Successfully uninstalled python-watcherclient-4.10.0\n\nInstalling python-watcherclient from src/opendev.org/openstack/python-watcherclient for deps\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nProcessing ./src/opendev.org/openstack/python-watcherclient\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nRequirement already satisfied: cliff!=2.9.0,>=2.11.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (4.15.0)\nRequirement already satisfied: osc-lib>=1.10.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (4.7.0)\nRequirement already satisfied: oslo.i18n>=3.20.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (6.9.0)\nRequirement already satisfied: oslo.serialization!=2.19.1,>=2.18.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (5.11.0)\nRequirement already satisfied: oslo.utils>=3.36.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (10.1.1)\nRequirement already satisfied: pbr!=2.1.0,>=3.1.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (7.0.3)\nRequirement already satisfied: keystoneauth1>=3.4.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (5.15.0)\nRequirement already satisfied: PyYAML>=3.13 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from python-watcherclient==4.10.1.dev2) (6.0.3)\nRequirement already satisfied: autopage>=0.4.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (0.6.0)\nRequirement already satisfied: cmd2>=3.0.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (4.0.0)\nRequirement already satisfied: PrettyTable>=0.7.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (3.18.0)\nRequirement already satisfied: stevedore>=5.6.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (5.9.0)\nRequirement already satisfied: prompt-toolkit>=3.0.52 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (3.0.52)\nRequirement already satisfied: pyperclip>=1.8.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (1.11.0)\nRequirement already satisfied: rich>=15.0.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (15.0.0)\nRequirement already satisfied: rich-argparse>=1.7.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (1.8.0)\nRequirement already satisfied: iso8601>=2.0.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2.1.0)\nRequirement already satisfied: requests>=2.14.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2.34.2)\nRequirement already satisfied: os-service-types>=1.2.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (1.8.2)\nRequirement already satisfied: typing-extensions>=4.12 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (4.15.0)\nRequirement already satisfied: openstacksdk>=4.12.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (4.18.0)\nRequirement already satisfied: cryptography>=2.7 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (43.0.3)\nRequirement already satisfied: decorator>=4.4.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (5.3.1)\nRequirement already satisfied: dogpile.cache>=0.6.5 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (1.5.0)\nRequirement already satisfied: jmespath>=0.9.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (1.1.0)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (1.33)\nRequirement already satisfied: platformdirs>=3 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (4.10.0)\nRequirement already satisfied: psutil>=3.2.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (7.2.2)\nRequirement already satisfied: cffi>=1.12 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cryptography>=2.7->openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (2.0.0)\nRequirement already satisfied: pycparser in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=2.7->openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (3.0)\nRequirement already satisfied: jsonpointer>=1.9 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk>=4.12.0->osc-lib>=1.10.0->python-watcherclient==4.10.1.dev2) (3.1.1)\nRequirement already satisfied: msgpack>=0.5.2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.serialization!=2.19.1,>=2.18.0->python-watcherclient==4.10.1.dev2) (1.2.1)\nRequirement already satisfied: netaddr>=0.10.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=3.36.0->python-watcherclient==4.10.1.dev2) (1.3.0)\nRequirement already satisfied: pyparsing>=2.1.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=3.36.0->python-watcherclient==4.10.1.dev2) (3.3.2)\nRequirement already satisfied: packaging>=20.4 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from oslo.utils>=3.36.0->python-watcherclient==4.10.1.dev2) (26.2)\nRequirement already satisfied: setuptools in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from pbr!=2.1.0,>=3.1.1->python-watcherclient==4.10.1.dev2) (83.0.0)\nRequirement already satisfied: wcwidth>=0.3.5 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from PrettyTable>=0.7.2->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (0.8.1)\nRequirement already satisfied: charset_normalizer<4,>=2 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (3.18)\nRequirement already satisfied: urllib3<3,>=1.26 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2.7.0)\nRequirement already satisfied: certifi>=2023.5.7 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from requests>=2.14.2->keystoneauth1>=3.4.0->python-watcherclient==4.10.1.dev2) (2026.7.22)\nRequirement already satisfied: markdown-it-py>=2.2.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (4.2.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (2.20.0)\nRequirement already satisfied: mdurl~=0.1 in ./src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2>=3.0.0->cliff!=2.9.0,>=2.11.0->python-watcherclient==4.10.1.dev2) (0.1.2)\nBuilding wheels for collected packages: python-watcherclient\n  Building wheel for python-watcherclient (pyproject.toml): started\n  Building wheel for python-watcherclient (pyproject.toml): finished with status 'done'\n  Created wheel for python-watcherclient: filename=python_watcherclient-4.10.1.dev2-py3-none-any.whl size=139447 sha256=611bf071a70de43a160769e1aaa3706c25029945868920b1e56b61477102b151\n  Stored in directory: /tmp/pip-ephem-wheel-cache-3r1qwsqq/wheels/2d/29/da/71320408a130f99bbd5906b2736a0d939b619d795c36f4b665\nSuccessfully built python-watcherclient\nInstalling collected packages: python-watcherclient\nSuccessfully installed python-watcherclient-4.10.1.dev2\n\nInstalling horizon from src/opendev.org/openstack/horizon\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nProcessing ./src/opendev.org/openstack/horizon\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nBuilding wheels for collected packages: horizon\n  Building wheel for horizon (pyproject.toml): started\n  Building wheel for horizon (pyproject.toml): finished with status 'done'\n  Created wheel for horizon: filename=horizon-26.0.1.dev38-py3-none-any.whl size=5284083 sha256=a82c8a239d2dbe09c2de504edf0741eccc84778d8a1b0bef631897c45edb2a11\n  Stored in directory: /tmp/pip-ephem-wheel-cache-pwipj034/wheels/f6/5e/45/3323199b0940ebb4ee80a6d3ed3d00a11196230aaea0f89f37\nSuccessfully built horizon\nInstalling collected packages: horizon\n  Attempting uninstall: horizon\n    Found existing installation: horizon 26.0.1.dev38\n    Uninstalling horizon-26.0.1.dev38:\n      Successfully uninstalled horizon-26.0.1.dev38\nSuccessfully installed horizon-26.0.1.dev38\n\nInstalling python-watcherclient from src/opendev.org/openstack/python-watcherclient\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nProcessing ./src/opendev.org/openstack/python-watcherclient\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nBuilding wheels for collected packages: python-watcherclient\n  Building wheel for python-watcherclient (pyproject.toml): started\n  Building wheel for python-watcherclient (pyproject.toml): finished with status 'done'\n  Created wheel for python-watcherclient: filename=python_watcherclient-4.10.1.dev2-py3-none-any.whl size=141459 sha256=0321febf71d72c7fa6a75c9bdcf350e20aabedab532901b798376f139828ddac\n  Stored in directory: /tmp/pip-ephem-wheel-cache-k3kgbuxb/wheels/2d/29/da/71320408a130f99bbd5906b2736a0d939b619d795c36f4b665\nSuccessfully built python-watcherclient\nInstalling collected packages: python-watcherclient\n  Attempting uninstall: python-watcherclient\n    Found existing installation: python-watcherclient 4.10.1.dev2\n    Uninstalling python-watcherclient-4.10.1.dev2:\n      Successfully uninstalled python-watcherclient-4.10.1.dev2\nSuccessfully installed python-watcherclient-4.10.1.dev2\n"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:04:13.903220Z",
                            "start": "2026-08-05T08:03:35.946539Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-00000000003f",
                        "name": "Install any sibling python packages"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/tmp/ansible.b1rng6kr",
                                    "state": "absent"
                                },
                                "before": {
                                    "path": "/tmp/ansible.b1rng6kr",
                                    "state": "file"
                                }
                            },
                            "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": "/tmp/ansible.b1rng6kr",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "absent",
                                    "unsafe_writes": false
                                }
                            },
                            "path": "/tmp/ansible.b1rng6kr",
                            "state": "absent"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:04:14.554951Z",
                            "start": "2026-08-05T08:04:13.914055Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-000000000040",
                        "name": "Remove tempfile"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "debug",
                            "changed": false,
                            "msg": "/home/zuul/.local/tox/bin/tox   -eintegration-playwright  -vv --skip-missing-interpreters=false"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:04:14.621541Z",
                            "start": "2026-08-05T08:04:14.564899Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-00000000000b",
                        "name": "Emit tox command"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "/home/zuul/.local/tox/bin/tox",
                                "-eintegration-playwright",
                                "-vv",
                                "--skip-missing-interpreters=false"
                            ],
                            "delta": "0:07:47.668741",
                            "end": "2026-08-05 08:12:02.764773",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul/.local/tox/bin/tox   -eintegration-playwright  -vv --skip-missing-interpreters=false",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "src/opendev.org/openstack/watcher-dashboard",
                                    "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": "bc764e01-bc29-ff5a-3a25-00000000000d-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:04:15.096032",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "ROOT: 287 D setup logging to DEBUG on pid 102388 [tox/report.py:229]\n.pkg: 338 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 342 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 342 D filesystem is case-sensitive [python_discovery/_compat.py:18]\n.pkg: 347 D got python info of /usr/bin/python3.11 from /home/zuul/.cache/virtualenv/py_info/5/ca3ed784184f1b3bb7c3539bfb45e71710cd27667424f92c2d5bb4df9c107c23.json [virtualenv/app_data/via_disk_folder.py:139]\n.pkg: 348 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 348 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 350 D symlink on filesystem does work [virtualenv/info.py:51]\n.pkg: 351 D filesystem is case-sensitive [virtualenv/info.py:28]\n.pkg: 393 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 394 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 395 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 395 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 401 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 402 I find interpreter for spec PythonSpec(major=3, free_threaded=False) [python_discovery/_discovery.py:131]\n.pkg: 402 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 402 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 411 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 412 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 412 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 413 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 419 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 420 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 421 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 421 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 427 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 428 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 428 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 428 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 434 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 435 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 435 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 435 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 441 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 442 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 442 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 442 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 448 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 449 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 449 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 449 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 455 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]\n.pkg: 456 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]\n.pkg: 456 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]\n.pkg: 456 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]\n.pkg: 1003 W _optional_hooks> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]\nBackend: run command _optional_hooks with args {}\nBackend: Wrote response {'return': {'get_requires_for_build_sdist': True, 'prepare_metadata_for_build_wheel': True, 'get_requires_for_build_wheel': True, 'build_editable': True, 'get_requires_for_build_editable': True, 'prepare_metadata_for_build_editable': True}} to /tmp/pep517__optional_hooks-gphg4eft.json\n.pkg: 1211 I exit None (0.21 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=102403 [tox/execute/api.py:308]\n.pkg: 1212 W get_requires_for_build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]\nBackend: run command get_requires_for_build_editable with args {'config_settings': None}\nBackend: Wrote response {'return': ['pbr>=2.0.0']} to /tmp/pep517_get_requires_for_build_editable-4ox90qln.json\n.pkg: 1220 I exit None (0.01 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=102403 [tox/execute/api.py:308]\n.pkg: 1222 W build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]\nBackend: run command build_editable with args {'wheel_directory': '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist', 'config_settings': None, 'metadata_directory': None}\n[pbr] Generating ChangeLog\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require'\n  warnings.warn(msg)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated\n!!\n\n        ********************************************************************************\n        Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).\n\n        By 2027-Feb-18, you need to update your project and remove deprecated calls\n        or your builds will no longer be supported.\n\n        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n        ********************************************************************************\n\n!!\n  corresp(dist, value, root_dir)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n!!\n\n        ********************************************************************************\n        Please consider removing the following classifiers in favor of a SPDX license expression:\n\n        License :: OSI Approved :: Apache Software License\n\n        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n        ********************************************************************************\n\n!!\n  dist._finalize_license_expression()\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n!!\n\n        ********************************************************************************\n        Please consider removing the following classifiers in favor of a SPDX license expression:\n\n        License :: OSI Approved :: Apache Software License\n\n        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n        ********************************************************************************\n\n!!\n  self._finalize_license_expression()\nrunning editable_wheel\ncreating /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info\nwriting /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/PKG-INFO\nwriting dependency_links to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/dependency_links.txt\nwriting requirements to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/requires.txt\nwriting top-level names to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/top_level.txt\nwriting pbr to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/pbr.json\n[pbr] Processing SOURCES.txt\nwriting manifest file '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/SOURCES.txt'\n[pbr] In git context, generating filelist from git\nwarning: no files found matching 'AUTHORS'\nwarning: no files found matching 'ChangeLog'\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\nadding license file 'LICENSE'\nwriting manifest file '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/SOURCES.txt'\ncreating '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard-15.1.0.dev38.dist-info'\ncreating /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard-15.1.0.dev38.dist-info/WHEEL\nrunning build_py\nrunning egg_info\ncreating /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info\nwriting /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/PKG-INFO\nwriting dependency_links to /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/dependency_links.txt\nwriting requirements to /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/requires.txt\nwriting top-level names to /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/top_level.txt\nwriting pbr to /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/pbr.json\n[pbr] Processing SOURCES.txt\nwriting manifest file '/tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/SOURCES.txt'\n[pbr] In git context, generating filelist from git\nwarning: no files found matching 'AUTHORS'\nwarning: no files found matching 'ChangeLog'\nwarning: no previously-included files matching '*.pyc' found anywhere in distribution\nadding license file 'LICENSE'\nwriting manifest file '/tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/SOURCES.txt'\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.api' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.api' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.api' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.api' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.api' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.common' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.common' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.common' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.common' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.common' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.conf' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.conf' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.conf' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.conf' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.conf' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.action_plans' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.action_plans' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.action_plans' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.action_plans' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.action_plans' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.actions' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.actions' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.actions' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.actions' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.actions' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.audit_templates' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.audit_templates' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.audit_templates' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.audit_templates' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.audit_templates' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.audits' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.audits' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.audits' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.audits' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.audits' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.goals' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.goals' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.goals' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.goals' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.goals' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.strategies' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.content.strategies' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.content.strategies' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.content.strategies' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.content.strategies' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.local' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.local' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.local' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.local' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.local' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.local.enabled' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.local.enabled' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.local.enabled' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.local.enabled' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.local.enabled' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.locale' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.locale' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.locale' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.locale' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.locale' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.images' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.static.infra_optim.images' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.static.infra_optim.images' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.static.infra_optim.images' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.static.infra_optim.images' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.scss' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.static.infra_optim.scss' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.static.infra_optim.scss' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.static.infra_optim.scss' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.static.infra_optim.scss' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.tests' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.static.infra_optim.tests' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.static.infra_optim.tests' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.static.infra_optim.tests' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.static.infra_optim.tests' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.client_side' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.client_side' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.client_side' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.client_side' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.client_side' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.formset_table' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.formset_table' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.formset_table' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.formset_table' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.formset_table' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.horizon.common' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.horizon.common' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.horizon.common' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.horizon.common' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.horizon.common' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.action_plans' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.action_plans' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.action_plans' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.action_plans' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.action_plans' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.actions' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.actions' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.actions' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.actions' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.actions' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.actions_history' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.actions_history' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.actions_history' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.actions_history' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.actions_history' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.audit_templates' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.audit_templates' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.audit_templates' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.audit_templates' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.audit_templates' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.audits' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.audits' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.audits' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.audits' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.audits' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.goals' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.goals' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.goals' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.goals' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.goals' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.logs' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.logs' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.logs' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.logs' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.logs' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.strategies' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templates.infra_optim.strategies' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templates.infra_optim.strategies' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templates.infra_optim.strategies' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templates.infra_optim.strategies' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templatetags' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.templatetags' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.templatetags' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.templatetags' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.templatetags' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.test.integration' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.test.integration' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.test.integration' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.test.integration' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.test.integration' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.tests' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.tests' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.tests' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.tests' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.local_fixtures' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.tests.local_fixtures' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.tests.local_fixtures' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.tests.local_fixtures' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.tests.local_fixtures' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.test_data' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.tests.test_data' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.tests.test_data' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.tests.test_data' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.tests.test_data' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.unit' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.tests.unit' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.tests.unit' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.tests.unit' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.tests.unit' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.unit.api' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.tests.unit.api' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.tests.unit.api' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.tests.unit.api' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.tests.unit.api' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.utils' is absent from the `packages` configuration.\n!!\n\n        ********************************************************************************\n        ############################\n        # Package would be ignored #\n        ############################\n        Python recognizes 'watcher_dashboard.utils' as an importable package[^1],\n        but it is absent from setuptools' `packages` configuration.\n\n        This leads to an ambiguous overall configuration. If you want to distribute this\n        package, please make sure that 'watcher_dashboard.utils' is explicitly added\n        to the `packages` configuration field.\n\n        Alternatively, you can also rely on setuptools' discovery methods\n        (for example by using `find_namespace_packages(...)`/`find_namespace:`\n        instead of `find_packages(...)`/`find:`).\n\n        You can read more about \"package discovery\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n\n        If you don't want 'watcher_dashboard.utils' to be distributed and are\n        already explicitly excluding 'watcher_dashboard.utils' via\n        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n        you can try to use `exclude_package_data`, or `include-package-data=False` in\n        combination with a more fine grained `package-data` configuration.\n\n        You can read more about \"package data files\" on setuptools documentation page:\n\n        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n\n\n        [^1]: For Python, any directory (with suitable naming) can be imported,\n              even if it does not contain any `.py` files.\n              On the other hand, currently there is no concept of package data\n              directory, all directories are treated like packages.\n        ********************************************************************************\n\n!!\n  check.warn(importable)\nEditable install will be performed using a meta path finder.\n\nOptions like `package-data`, `include/exclude-package-data` or\n`packages.find.exclude/include` may have no effect.\n\nadding '__editable___watcher_dashboard_15_1_0_dev38_finder.py'\nadding '__editable__.watcher_dashboard-15.1.0.dev38.pth'\ncreating '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl' and adding '/tmp/tmpmk5lw8sbwatcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl' to it\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/licenses/LICENSE'\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/METADATA'\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/WHEEL'\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/pbr.json'\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/top_level.txt'\nadding 'watcher_dashboard-15.1.0.dev38.dist-info/RECORD'\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/editable_wheel.py:352: InformationOnly: Editable installation.\n!!\n\n        ********************************************************************************\n        Please be careful with folders in your working directory with the same\n        name as your package as they may take precedence during imports.\n        ********************************************************************************\n\n!!\n  with strategy, WheelFile(wheel_path, \"w\") as wheel_obj:\nBackend: Wrote response {'return': 'watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl'} to /tmp/pep517_build_editable-a4cwx68r.json\n.pkg: 6126 I exit None (4.90 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=102403 [tox/execute/api.py:308]\n.pkg: 6132 D package .tmp/package/3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl copied to .pkg/dist/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl (/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox) [tox/util/file_view.py:33]\nintegration-playwright: 6133 W install_package> python -I -m pip install --force-reinstall --no-deps /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl [tox/tox_env/api.py:485]\nLooking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64\nProcessing ./.tox/.tmp/package/3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl\nInstalling collected packages: watcher-dashboard\n  Attempting uninstall: watcher-dashboard\n    Found existing installation: watcher-dashboard 15.1.0.dev38\n    Uninstalling watcher-dashboard-15.1.0.dev38:\n      Successfully uninstalled watcher-dashboard-15.1.0.dev38\nSuccessfully installed watcher-dashboard-15.1.0.dev38\nintegration-playwright: 7091 I exit 0 (0.96 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python -I -m pip install --force-reinstall --no-deps /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl pid=102577 [tox/execute/api.py:308]\nintegration-playwright: 7092 W commands[0]> rm -rf /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright [tox/tox_env/api.py:485]\nintegration-playwright: 7096 I exit 0 (0.00 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> rm -rf /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright pid=102606 [tox/execute/api.py:308]\nintegration-playwright: 7097 W commands[1]> stestr run --concurrency 1 [tox/tox_env/api.py:485]\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:04:26.705Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:04:33.701Z pw:api   \"commit\" event fired\n2026-08-05T08:04:33.701Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:04:36.405Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:04:36.407Z pw:api   \"load\" event fired\n2026-08-05T08:04:36.615Z pw:api taking page screenshot\n2026-08-05T08:04:36.639Z pw:api waiting for fonts to load...\n2026-08-05T08:04:36.648Z pw:api fonts loaded\n2026-08-05T08:04:36.890Z pw:api taking page screenshot\n2026-08-05T08:04:36.895Z pw:api waiting for fonts to load...\n2026-08-05T08:04:36.910Z pw:api fonts loaded\n2026-08-05T08:04:37.148Z pw:api   \"networkidle\" event fired\n2026-08-05T08:04:37.154Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:04:37.216Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:04:37.219Z pw:api   fill(\"admin\")\n2026-08-05T08:04:37.219Z pw:api attempting fill action\n2026-08-05T08:04:37.222Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:04:37.245Z pw:api taking page screenshot\n2026-08-05T08:04:37.250Z pw:api waiting for fonts to load...\n2026-08-05T08:04:37.270Z pw:api fonts loaded\n2026-08-05T08:04:37.521Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:04:37.527Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:04:37.528Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:04:37.529Z pw:api attempting fill action\n2026-08-05T08:04:37.533Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:04:37.561Z pw:api taking page screenshot\n2026-08-05T08:04:37.566Z pw:api waiting for fonts to load...\n2026-08-05T08:04:37.582Z pw:api fonts loaded\n2026-08-05T08:04:37.804Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:04:37.809Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:04:37.811Z pw:api attempting click action\n2026-08-05T08:04:37.812Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:04:38.553Z pw:api   element is visible, enabled and stable\n2026-08-05T08:04:38.554Z pw:api   scrolling into view if needed\n2026-08-05T08:04:38.555Z pw:api   done scrolling\n2026-08-05T08:04:38.604Z pw:api   performing click action\n2026-08-05T08:04:38.680Z pw:api   click action done\n2026-08-05T08:04:38.680Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:04:45.299Z pw:api   \"commit\" event fired\n2026-08-05T08:04:45.299Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:04:45.299Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:04:45.299Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:04:45.299Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:04:45.300Z pw:api   navigations have finished\n2026-08-05T08:04:45.619Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:04:45.620Z pw:api   \"load\" event fired\n2026-08-05T08:04:45.621Z pw:api taking page screenshot\n2026-08-05T08:04:45.755Z pw:api waiting for fonts to load...\n2026-08-05T08:04:45.778Z pw:api fonts loaded\n2026-08-05T08:04:46.026Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:04:46.169Z pw:api taking page screenshot\n2026-08-05T08:04:46.215Z pw:api waiting for fonts to load...\n2026-08-05T08:04:46.220Z pw:api fonts loaded\n2026-08-05T08:04:46.510Z pw:api   \"networkidle\" event fired\n2026-08-05T08:04:46.551Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:04:46.559Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:04:46.575Z pw:api taking page screenshot\n2026-08-05T08:04:46.585Z pw:api waiting for fonts to load...\n2026-08-05T08:04:46.629Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:04:46.838Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:04:47.698Z pw:api   \"commit\" event fired\n2026-08-05T08:04:47.698Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:04:47.885Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:04:47.887Z pw:api   \"load\" event fired\n2026-08-05T08:04:48.560Z pw:api   \"networkidle\" event fired\n2026-08-05T08:04:48.585Z pw:api taking page screenshot\n2026-08-05T08:04:48.593Z pw:api waiting for fonts to load...\n2026-08-05T08:04:48.614Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:04:48 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-59fa1a18-6eb3-4dd4-b1d4-aefe989cc288\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-59fa1a18-6eb3-4dd4-b1d4-aefe989cc288\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"rtbLGVQwS5KOcrWZrhxoPw\"], \"expires_at\": \"2026-08-05T09:04:48.000000Z\", \"issued_at\": \"2026-08-05T08:04:48.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/goals/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}32c2b6fb6f6493aa05e4ad3685cacf210bd612250218fe4a2ede005d8db2f2d8\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/goals/detail HTTP/1.1\" 200 6904\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 6904 Content-Type: application/json Date: Wed, 05 Aug 2026 08:04:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-c9b21982-8c8a-451a-9db7-a4970a4f9ad3\n   DEBUG [keystoneauth.session] RESP BODY: {\"goals\": [{\"uuid\": \"d734b19d-d59c-4e27-91a5-a75d2a465561\", \"name\": \"airflow_optimization\", \"display_name\": \"Airflow Optimization\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/d734b19d-d59c-4e27-91a5-a75d2a465561\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/d734b19d-d59c-4e27-91a5-a75d2a465561\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"109a719b-55de-4b31-b957-b7e757e63515\", \"name\": \"cluster_maintaining\", \"display_name\": \"Cluster Maintaining\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/109a719b-55de-4b31-b957-b7e757e63515\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/109a719b-55de-4b31-b957-b7e757e63515\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"name\": \"dummy\", \"display_name\": \"Dummy goal\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"cab64037-8d95-47c6-93a6-14feafb306ce\", \"name\": \"hardware_maintenance\", \"display_name\": \"Hardware Maintenance\", \"efficacy_specification\": [{\"name\": \"live_migrate_instance_count\", \"description\": \"The number of instances actually live migrated.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"planned_live_migrate_instance_count\", \"description\": \"The number of instances planned to live migrate.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"cold_migrate_instance_count\", \"description\": \"The number of instances actually cold migrated.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"planned_cold_migrate_instance_count\", \"description\": \"The number of instances planned to cold migrate.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"volume_migrate_count\", \"description\": \"The number of detached volumes actually migrated.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"planned_volume_migrate_count\", \"description\": \"The number of detached volumes planned to migrate.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"volume_update_count\", \"description\": \"The number of attached volumes actually migrated.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"planned_volume_update_count\", \"description\": \"The number of attached volumes planned to migrate.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/cab64037-8d95-47c6-93a6-14feafb306ce\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/cab64037-8d95-47c6-93a6-14feafb306ce\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"44ed1134-ba37-4539-8b3b-5fc2ae260bc1\", \"name\": \"noisy_neighbor\", \"display_name\": \"Noisy Neighbor\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/44ed1134-ba37-4539-8b3b-5fc2ae260bc1\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/44ed1134-ba37-4539-8b3b-5fc2ae260bc1\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"99417763-e11c-4125-bbc2-5e6a9f04ea80\", \"name\": \"saving_energy\", \"display_name\": \"Saving Energy\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/99417763-e11c-4125-bbc2-5e6a9f04ea80\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/99417763-e11c-4125-bbc2-5e6a9f04ea80\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"name\": \"server_consolidation\", \"display_name\": \"Server Consolidation\", \"efficacy_specification\": [{\"name\": \"compute_nodes_count\", \"description\": \"The total number of enabled compute nodes.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"released_compute_nodes_count\", \"description\": \"The number of compute nodes to be released.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"78e73b72-3fa8-409e-8faa-fd862bb6dd63\", \"name\": \"thermal_optimization\", \"display_name\": \"Thermal Optimization\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/78e73b72-3fa8-409e-8faa-fd862bb6dd63\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/78e73b72-3fa8-409e-8faa-fd862bb6dd63\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\", \"name\": \"unclassified\", \"display_name\": \"Unclassified\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"name\": \"workload_balancing\", \"display_name\": \"Workload Balancing\", \"efficacy_specification\": [{\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"instances_count\", \"description\": \"The total number of audited instances in strategy.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"standard_deviation_after_audit\", \"description\": \"The value of resulted standard deviation.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"number\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"standard_deviation_before_audit\", \"description\": \"The value of original standard deviation.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"number\\\", \\\"minimum\\\": 0}\"}], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/f09824d8-c5de-4105-bd7d-df731078ed8c\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/f09824d8-c5de-4105-bd7d-df731078ed8c\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/goals/detail used request id req-c9b21982-8c8a-451a-9db7-a4970a4f9ad3\n2026-08-05T08:04:49.574Z pw:api waiting for get_by_text(\"Optimization\")\n2026-08-05T08:04:49.609Z pw:api   locator resolved to <a class=\"collapsed\" data-toggle=\"collapse\" data-parent=\"#sidebar-accordion-admin\" data-target=\"#sidebar-accordion-admin-watcher\" aria-controls=\"sidebar-accordion-admin-watcher\">\u2026</a>\n2026-08-05T08:04:49.612Z pw:api attempting click action\n2026-08-05T08:04:49.613Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:04:49.649Z pw:api   element is visible, enabled and stable\n2026-08-05T08:04:49.649Z pw:api   scrolling into view if needed\n2026-08-05T08:04:49.651Z pw:api   done scrolling\n2026-08-05T08:04:49.660Z pw:api   performing click action\n2026-08-05T08:04:49.747Z pw:api   click action done\n2026-08-05T08:04:49.747Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:04:49.747Z pw:api   navigations have finished\n2026-08-05T08:04:49.770Z pw:api taking page screenshot\n2026-08-05T08:04:49.776Z pw:api waiting for fonts to load...\n2026-08-05T08:04:49.798Z pw:api fonts loaded\n2026-08-05T08:04:50.223Z pw:api waiting for get_by_role(\"link\", name=\"Goals\")\n2026-08-05T08:04:50.244Z pw:api   locator resolved to <a tabindex=\"1\" target=\"_self\" href=\"/dashboard/admin/goals/\" class=\"openstack-spin list-group-item openstack-panel \">\u21b5                      Goals\u21b5                    </a>\n2026-08-05T08:04:50.247Z pw:api attempting click action\n2026-08-05T08:04:50.247Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:04:50.280Z pw:api   element is visible, enabled and stable\n2026-08-05T08:04:50.280Z pw:api   scrolling into view if needed\n2026-08-05T08:04:50.282Z pw:api   done scrolling\n2026-08-05T08:04:50.291Z pw:api   performing click action\n2026-08-05T08:04:50.327Z pw:api   click action done\n2026-08-05T08:04:50.327Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:04:51.352Z pw:api   \"commit\" event fired\n2026-08-05T08:04:51.352Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:04:51.352Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:04:51.353Z pw:api   navigations have finished\n2026-08-05T08:04:51.616Z pw:api taking page screenshot\n2026-08-05T08:04:51.618Z pw:api   \"load\" event fired\n2026-08-05T08:04:51.619Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:04:51.728Z pw:api waiting for fonts to load...\n2026-08-05T08:04:51.775Z pw:api fonts loaded\n2026-08-05T08:04:52.029Z pw:api Expect \"to_have_count\" with timeout 5000ms\n2026-08-05T08:04:52.031Z pw:api waiting for locator(\"tbody tr\")\n2026-08-05T08:04:52.068Z pw:api taking page screenshot\n2026-08-05T08:04:52.075Z pw:api waiting for fonts to load...\n2026-08-05T08:04:52.097Z pw:api fonts loaded\n2026-08-05T08:04:52.275Z pw:api   \"networkidle\" event fired\n2026-08-05T08:04:52.325Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:04:52.327Z pw:api waiting for locator(\"tbody tr[data-display='airflow_optimization']\")\n2026-08-05T08:04:52.355Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:04:52.357Z pw:api waiting for locator(\"tbody tr[data-display='airflow_optimization']\").get_by_text(\"Airflow Optimization\", exact=True)\n2026-08-05T08:04:52.383Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:04:52.384Z pw:api waiting for locator(\"tbody tr[data-display='airflow_optimization']\").get_by_role(\"link\", name=\"d734b19d-d59c-4e27-91a5-a75d2a465561\")\n2026-08-05T08:04:52.406Z pw:api waiting for locator(\"tbody tr[data-display='airflow_optimization']\").get_by_role(\"link\", name=\"d734b19d-d59c-4e27-91a5-a75d2a465561\")\n2026-08-05T08:04:52.412Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/d734b19d-d59c-4e27-91a5-a75d2a465561/detail\">d734b19d-d59c-4e27-91a5-a75d2a465561</a>\n2026-08-05T08:04:52.414Z pw:api attempting click action\n2026-08-05T08:04:52.414Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:04:52.436Z pw:api   element is visible, enabled and stable\n2026-08-05T08:04:52.437Z pw:api   scrolling into view if needed\n2026-08-05T08:04:52.446Z pw:api   done scrolling\n2026-08-05T08:04:52.454Z pw:api   performing click action\n2026-08-05T08:04:52.473Z pw:api   click action done\n2026-08-05T08:04:52.474Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:04:52.977Z pw:api   \"commit\" event fired\n2026-08-05T08:04:52.978Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/d734b19d-d59c-4e27-91a5-a75d2a465561/detail\"\n2026-08-05T08:04:52.978Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/d734b19d-d59c-4e27-91a5-a75d2a465561/detail\"\n2026-08-05T08:04:52.979Z pw:api   navigations have finished\n2026-08-05T08:04:52.986Z pw:api taking page screenshot\n2026-08-05T08:04:52.986Z pw:api waiting for fonts to load...\n2026-08-05T08:04:52.987Z pw:api fonts loaded\n2026-08-05T08:04:53.444Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:04:53.445Z pw:api   \"load\" event fired\n2026-08-05T08:04:53.561Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:04:53.561Z pw:api waiting for get_by_text(\"No items to display\")\n2026-08-05T08:04:53.620Z pw:api taking page screenshot\n2026-08-05T08:04:53.625Z pw:api waiting for fonts to load...\n2026-08-05T08:04:53.644Z pw:api fonts loaded\n2026-08-05T08:04:53.889Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:04:54.399Z pw:api   \"commit\" event fired\n2026-08-05T08:04:54.399Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:04:54.399Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:04:54.482Z pw:api   \"load\" event fired\n2026-08-05T08:04:54.490Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:04:55.254Z pw:api   \"networkidle\" event fired\n2026-08-05T08:04:55.271Z pw:api taking page screenshot\n2026-08-05T08:04:55.279Z pw:api waiting for fonts to load...\n2026-08-05T08:04:55.300Z pw:api fonts loaded\n2026-08-05T08:04:55.553Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:04:55.553Z pw:api waiting for locator(\"tbody tr[data-display='cluster_maintaining']\")\n2026-08-05T08:04:55.589Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:04:55.589Z pw:api waiting for locator(\"tbody tr[data-display='cluster_maintaining']\").get_by_text(\"Cluster Maintaining\", exact=True)\n2026-08-05T08:04:55.605Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:04:55.606Z pw:api waiting for locator(\"tbody tr[data-display='cluster_maintaining']\").get_by_role(\"link\", name=\"109a719b-55de-4b31-b957-b7e757e63515\")\n2026-08-05T08:04:55.622Z pw:api waiting for locator(\"tbody tr[data-display='cluster_maintaining']\").get_by_role(\"link\", name=\"109a719b-55de-4b31-b957-b7e757e63515\")\n2026-08-05T08:04:55.627Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/109a719b-55de-4b31-b957-b7e757e63515/detail\">109a719b-55de-4b31-b957-b7e757e63515</a>\n2026-08-05T08:04:55.630Z pw:api attempting click action\n2026-08-05T08:04:55.630Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:04:55.653Z pw:api   element is visible, enabled and stable\n2026-08-05T08:04:55.653Z pw:api   scrolling into view if needed\n2026-08-05T08:04:55.654Z pw:api   done scrolling\n2026-08-05T08:04:55.661Z pw:api   performing click action\n2026-08-05T08:04:55.679Z pw:api   click action done\n2026-08-05T08:04:55.679Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:04:59.185Z pw:api   \"commit\" event fired\n2026-08-05T08:04:59.185Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/109a719b-55de-4b31-b957-b7e757e63515/detail\"\n2026-08-05T08:04:59.186Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/109a719b-55de-4b31-b957-b7e757e63515/detail\"\n2026-08-05T08:04:59.186Z pw:api   navigations have finished\n2026-08-05T08:04:59.294Z pw:api taking page screenshot\n2026-08-05T08:04:59.466Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:04:59.467Z pw:api   \"load\" event fired\n2026-08-05T08:04:59.504Z pw:api waiting for fonts to load...\n2026-08-05T08:04:59.566Z pw:api fonts loaded\n2026-08-05T08:04:59.816Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:04:59.816Z pw:api waiting for get_by_text(\"No items to display\")\n2026-08-05T08:04:59.857Z pw:api taking page screenshot\n2026-08-05T08:04:59.862Z pw:api waiting for fonts to load...\n2026-08-05T08:04:59.885Z pw:api fonts loaded\n2026-08-05T08:05:00.082Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:00.158Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:00.677Z pw:api   \"commit\" event fired\n2026-08-05T08:05:00.677Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:00.677Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:00.774Z pw:api   \"load\" event fired\n2026-08-05T08:05:00.784Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:01.519Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:01.543Z pw:api taking page screenshot\n2026-08-05T08:05:01.574Z pw:api waiting for fonts to load...\n2026-08-05T08:05:01.601Z pw:api fonts loaded\n2026-08-05T08:05:01.875Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:01.875Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\")\n2026-08-05T08:05:01.925Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:01.926Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_text(\"Dummy goal\", exact=True)\n2026-08-05T08:05:01.947Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:01.947Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_role(\"link\", name=\"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\")\n2026-08-05T08:05:01.965Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_role(\"link\", name=\"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\")\n2026-08-05T08:05:01.970Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/4b1bb24d-9e67-4327-b104-045c0e2d0ba1/detail\">4b1bb24d-9e67-4327-b104-045c0e2d0ba1</a>\n2026-08-05T08:05:01.972Z pw:api attempting click action\n2026-08-05T08:05:01.972Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:02.005Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:02.005Z pw:api   scrolling into view if needed\n2026-08-05T08:05:02.006Z pw:api   done scrolling\n2026-08-05T08:05:02.017Z pw:api   performing click action\n2026-08-05T08:05:02.048Z pw:api   click action done\n2026-08-05T08:05:02.050Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:05.596Z pw:api   \"commit\" event fired\n2026-08-05T08:05:05.597Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/4b1bb24d-9e67-4327-b104-045c0e2d0ba1/detail\"\n2026-08-05T08:05:05.597Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/4b1bb24d-9e67-4327-b104-045c0e2d0ba1/detail\"\n2026-08-05T08:05:05.597Z pw:api   navigations have finished\n2026-08-05T08:05:05.624Z pw:api taking page screenshot\n2026-08-05T08:05:05.699Z pw:api waiting for fonts to load...\n2026-08-05T08:05:05.908Z pw:api   \"load\" event fired\n2026-08-05T08:05:05.909Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:05.910Z pw:api fonts loaded\n2026-08-05T08:05:06.245Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:06.245Z pw:api waiting for get_by_text(\"No items to display\")\n2026-08-05T08:05:06.303Z pw:api taking page screenshot\n2026-08-05T08:05:06.309Z pw:api waiting for fonts to load...\n2026-08-05T08:05:06.333Z pw:api fonts loaded\n2026-08-05T08:05:06.601Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:07.121Z pw:api   \"commit\" event fired\n2026-08-05T08:05:07.121Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:07.121Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:07.227Z pw:api   \"load\" event fired\n2026-08-05T08:05:07.237Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:07.978Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:08.009Z pw:api taking page screenshot\n2026-08-05T08:05:08.018Z pw:api waiting for fonts to load...\n2026-08-05T08:05:08.043Z pw:api fonts loaded\n2026-08-05T08:05:08.310Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:08.311Z pw:api waiting for locator(\"tbody tr[data-display='hardware_maintenance']\")\n2026-08-05T08:05:08.351Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:08.352Z pw:api waiting for locator(\"tbody tr[data-display='hardware_maintenance']\").get_by_text(\"Hardware Maintenance\", exact=True)\n2026-08-05T08:05:08.372Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:08.372Z pw:api waiting for locator(\"tbody tr[data-display='hardware_maintenance']\").get_by_role(\"link\", name=\"cab64037-8d95-47c6-93a6-14feafb306ce\")\n2026-08-05T08:05:08.394Z pw:api waiting for locator(\"tbody tr[data-display='hardware_maintenance']\").get_by_role(\"link\", name=\"cab64037-8d95-47c6-93a6-14feafb306ce\")\n2026-08-05T08:05:08.399Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/cab64037-8d95-47c6-93a6-14feafb306ce/detail\">cab64037-8d95-47c6-93a6-14feafb306ce</a>\n2026-08-05T08:05:08.401Z pw:api attempting click action\n2026-08-05T08:05:08.401Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:08.428Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:08.428Z pw:api   scrolling into view if needed\n2026-08-05T08:05:08.429Z pw:api   done scrolling\n2026-08-05T08:05:08.437Z pw:api   performing click action\n2026-08-05T08:05:08.484Z pw:api   click action done\n2026-08-05T08:05:08.485Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:09.013Z pw:api   \"commit\" event fired\n2026-08-05T08:05:09.014Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/cab64037-8d95-47c6-93a6-14feafb306ce/detail\"\n2026-08-05T08:05:09.014Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/cab64037-8d95-47c6-93a6-14feafb306ce/detail\"\n2026-08-05T08:05:09.014Z pw:api   navigations have finished\n2026-08-05T08:05:09.134Z pw:api taking page screenshot\n2026-08-05T08:05:09.315Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:09.318Z pw:api   \"load\" event fired\n2026-08-05T08:05:09.389Z pw:api waiting for fonts to load...\n2026-08-05T08:05:09.393Z pw:api fonts loaded\n2026-08-05T08:05:09.700Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:09.701Z pw:api waiting for locator(\"table#efficacy_specification\")\n2026-08-05T08:05:09.756Z pw:api Expect \"to_have_count\" with timeout 5000ms\n2026-08-05T08:05:09.757Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr\")\n2026-08-05T08:05:09.774Z pw:api taking page screenshot\n2026-08-05T08:05:09.780Z pw:api waiting for fonts to load...\n2026-08-05T08:05:09.803Z pw:api fonts loaded\n2026-08-05T08:05:10.041Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.042Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('live_migrate_instance_count'))\")\n2026-08-05T08:05:10.066Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.067Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('live_migrate_instance_count'))\").get_by_text(\"The number of instances actually live migrated.\", exact=True)\n2026-08-05T08:05:10.083Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.084Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('live_migrate_instance_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:10.101Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.102Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('live_migrate_instance_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:10.118Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.119Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_live_migrate_instance_count'))\")\n2026-08-05T08:05:10.131Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:10.135Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.136Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_live_migrate_instance_count'))\").get_by_text(\"The number of instances planned to live migrate.\", exact=True)\n2026-08-05T08:05:10.153Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.155Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_live_migrate_instance_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:10.172Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.172Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_live_migrate_instance_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:10.189Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.190Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('cold_migrate_instance_count'))\")\n2026-08-05T08:05:10.208Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.208Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('cold_migrate_instance_count'))\").get_by_text(\"The number of instances actually cold migrated.\", exact=True)\n2026-08-05T08:05:10.227Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.228Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('cold_migrate_instance_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:10.246Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.246Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('cold_migrate_instance_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:10.264Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.264Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_cold_migrate_instance_count'))\")\n2026-08-05T08:05:10.283Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.283Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_cold_migrate_instance_count'))\").get_by_text(\"The number of instances planned to cold migrate.\", exact=True)\n2026-08-05T08:05:10.317Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.318Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_cold_migrate_instance_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:10.335Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.335Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_cold_migrate_instance_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:10.356Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.357Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_migrate_count'))\")\n2026-08-05T08:05:10.375Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.375Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_migrate_count'))\").get_by_text(\"The number of detached volumes actually migrated.\", exact=True)\n2026-08-05T08:05:10.394Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.394Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_migrate_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:10.414Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.414Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_migrate_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:10.433Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.433Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_migrate_count'))\")\n2026-08-05T08:05:10.449Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.449Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_migrate_count'))\").get_by_text(\"The number of detached volumes planned to migrate.\", exact=True)\n2026-08-05T08:05:10.464Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.464Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_migrate_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:10.480Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.480Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_migrate_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:10.499Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.499Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_update_count'))\")\n2026-08-05T08:05:10.518Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.518Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_update_count'))\").get_by_text(\"The number of attached volumes actually migrated.\", exact=True)\n2026-08-05T08:05:10.535Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.536Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_update_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:10.554Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.555Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_update_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:10.575Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.575Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_update_count'))\")\n2026-08-05T08:05:10.594Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.594Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_update_count'))\").get_by_text(\"The number of attached volumes planned to migrate.\", exact=True)\n2026-08-05T08:05:10.617Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.618Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_update_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:10.638Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:10.638Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_update_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:10.656Z pw:api taking page screenshot\n2026-08-05T08:05:10.663Z pw:api waiting for fonts to load...\n2026-08-05T08:05:10.687Z pw:api fonts loaded\n2026-08-05T08:05:10.946Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:11.452Z pw:api   \"commit\" event fired\n2026-08-05T08:05:11.452Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:11.452Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:11.551Z pw:api   \"load\" event fired\n2026-08-05T08:05:11.559Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:12.321Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:12.337Z pw:api taking page screenshot\n2026-08-05T08:05:12.344Z pw:api waiting for fonts to load...\n2026-08-05T08:05:12.367Z pw:api fonts loaded\n2026-08-05T08:05:12.610Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:12.610Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\")\n2026-08-05T08:05:12.649Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:12.649Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_text(\"Noisy Neighbor\", exact=True)\n2026-08-05T08:05:12.664Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:12.665Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_role(\"link\", name=\"44ed1134-ba37-4539-8b3b-5fc2ae260bc1\")\n2026-08-05T08:05:12.698Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_role(\"link\", name=\"44ed1134-ba37-4539-8b3b-5fc2ae260bc1\")\n2026-08-05T08:05:12.704Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/44ed1134-ba37-4539-8b3b-5fc2ae260bc1/detail\">44ed1134-ba37-4539-8b3b-5fc2ae260bc1</a>\n2026-08-05T08:05:12.705Z pw:api attempting click action\n2026-08-05T08:05:12.705Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:12.737Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:12.737Z pw:api   scrolling into view if needed\n2026-08-05T08:05:12.742Z pw:api   done scrolling\n2026-08-05T08:05:12.750Z pw:api   performing click action\n2026-08-05T08:05:12.848Z pw:api   click action done\n2026-08-05T08:05:12.848Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:13.251Z pw:api   \"commit\" event fired\n2026-08-05T08:05:13.251Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/44ed1134-ba37-4539-8b3b-5fc2ae260bc1/detail\"\n2026-08-05T08:05:13.251Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/44ed1134-ba37-4539-8b3b-5fc2ae260bc1/detail\"\n2026-08-05T08:05:13.251Z pw:api   navigations have finished\n2026-08-05T08:05:13.358Z pw:api taking page screenshot\n2026-08-05T08:05:13.478Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:13.480Z pw:api   \"load\" event fired\n2026-08-05T08:05:13.537Z pw:api waiting for fonts to load...\n2026-08-05T08:05:13.559Z pw:api fonts loaded\n2026-08-05T08:05:13.800Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:13.800Z pw:api waiting for get_by_text(\"No items to display\")\n2026-08-05T08:05:13.844Z pw:api taking page screenshot\n2026-08-05T08:05:13.870Z pw:api waiting for fonts to load...\n2026-08-05T08:05:13.890Z pw:api fonts loaded\n2026-08-05T08:05:14.068Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:14.156Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:14.661Z pw:api   \"commit\" event fired\n2026-08-05T08:05:14.661Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:14.661Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:14.749Z pw:api   \"load\" event fired\n2026-08-05T08:05:14.757Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:15.508Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:15.530Z pw:api taking page screenshot\n2026-08-05T08:05:15.537Z pw:api waiting for fonts to load...\n2026-08-05T08:05:15.560Z pw:api fonts loaded\n2026-08-05T08:05:15.813Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:15.813Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\")\n2026-08-05T08:05:15.869Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:15.870Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_text(\"Saving Energy\", exact=True)\n2026-08-05T08:05:15.891Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:15.891Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_role(\"link\", name=\"99417763-e11c-4125-bbc2-5e6a9f04ea80\")\n2026-08-05T08:05:15.910Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_role(\"link\", name=\"99417763-e11c-4125-bbc2-5e6a9f04ea80\")\n2026-08-05T08:05:15.920Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/99417763-e11c-4125-bbc2-5e6a9f04ea80/detail\">99417763-e11c-4125-bbc2-5e6a9f04ea80</a>\n2026-08-05T08:05:15.922Z pw:api attempting click action\n2026-08-05T08:05:15.922Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:15.944Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:15.945Z pw:api   scrolling into view if needed\n2026-08-05T08:05:15.950Z pw:api   done scrolling\n2026-08-05T08:05:15.959Z pw:api   performing click action\n2026-08-05T08:05:15.976Z pw:api   click action done\n2026-08-05T08:05:15.976Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:16.482Z pw:api   \"commit\" event fired\n2026-08-05T08:05:16.482Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/99417763-e11c-4125-bbc2-5e6a9f04ea80/detail\"\n2026-08-05T08:05:16.483Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/99417763-e11c-4125-bbc2-5e6a9f04ea80/detail\"\n2026-08-05T08:05:16.483Z pw:api   navigations have finished\n2026-08-05T08:05:16.609Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:16.645Z pw:api taking page screenshot\n2026-08-05T08:05:16.848Z pw:api   \"load\" event fired\n2026-08-05T08:05:16.910Z pw:api waiting for fonts to load...\n2026-08-05T08:05:16.944Z pw:api fonts loaded\n2026-08-05T08:05:17.154Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:17.155Z pw:api waiting for get_by_text(\"No items to display\")\n2026-08-05T08:05:17.200Z pw:api taking page screenshot\n2026-08-05T08:05:17.218Z pw:api waiting for fonts to load...\n2026-08-05T08:05:17.238Z pw:api fonts loaded\n2026-08-05T08:05:17.370Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:17.461Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:17.945Z pw:api   \"commit\" event fired\n2026-08-05T08:05:17.945Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:17.946Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:18.031Z pw:api   \"load\" event fired\n2026-08-05T08:05:18.042Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:18.813Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:18.833Z pw:api taking page screenshot\n2026-08-05T08:05:18.841Z pw:api waiting for fonts to load...\n2026-08-05T08:05:18.863Z pw:api fonts loaded\n2026-08-05T08:05:19.090Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:19.091Z pw:api waiting for locator(\"tbody tr[data-display='server_consolidation']\")\n2026-08-05T08:05:19.164Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:19.165Z pw:api waiting for locator(\"tbody tr[data-display='server_consolidation']\").get_by_text(\"Server Consolidation\", exact=True)\n2026-08-05T08:05:19.183Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:19.184Z pw:api waiting for locator(\"tbody tr[data-display='server_consolidation']\").get_by_role(\"link\", name=\"915fc7cd-d16b-42df-9d58-3e75c652fcb5\")\n2026-08-05T08:05:19.204Z pw:api waiting for locator(\"tbody tr[data-display='server_consolidation']\").get_by_role(\"link\", name=\"915fc7cd-d16b-42df-9d58-3e75c652fcb5\")\n2026-08-05T08:05:19.212Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/915fc7cd-d16b-42df-9d58-3e75c652fcb5/detail\">915fc7cd-d16b-42df-9d58-3e75c652fcb5</a>\n2026-08-05T08:05:19.215Z pw:api attempting click action\n2026-08-05T08:05:19.216Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:19.248Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:19.249Z pw:api   scrolling into view if needed\n2026-08-05T08:05:19.255Z pw:api   done scrolling\n2026-08-05T08:05:19.263Z pw:api   performing click action\n2026-08-05T08:05:19.280Z pw:api   click action done\n2026-08-05T08:05:19.281Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:19.807Z pw:api   \"commit\" event fired\n2026-08-05T08:05:19.808Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/915fc7cd-d16b-42df-9d58-3e75c652fcb5/detail\"\n2026-08-05T08:05:19.808Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/915fc7cd-d16b-42df-9d58-3e75c652fcb5/detail\"\n2026-08-05T08:05:19.809Z pw:api   navigations have finished\n2026-08-05T08:05:19.916Z pw:api taking page screenshot\n2026-08-05T08:05:20.030Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:20.031Z pw:api   \"load\" event fired\n2026-08-05T08:05:20.095Z pw:api waiting for fonts to load...\n2026-08-05T08:05:20.182Z pw:api fonts loaded\n2026-08-05T08:05:20.421Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.422Z pw:api waiting for locator(\"table#efficacy_specification\")\n2026-08-05T08:05:20.505Z pw:api Expect \"to_have_count\" with timeout 5000ms\n2026-08-05T08:05:20.506Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr\")\n2026-08-05T08:05:20.523Z pw:api taking page screenshot\n2026-08-05T08:05:20.531Z pw:api waiting for fonts to load...\n2026-08-05T08:05:20.555Z pw:api fonts loaded\n2026-08-05T08:05:20.822Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.822Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('compute_nodes_count'))\")\n2026-08-05T08:05:20.842Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.842Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('compute_nodes_count'))\").get_by_text(\"The total number of enabled compute nodes.\", exact=True)\n2026-08-05T08:05:20.858Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.859Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('compute_nodes_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:20.875Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:20.879Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.879Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('compute_nodes_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:20.896Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.896Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('released_compute_nodes_count'))\")\n2026-08-05T08:05:20.917Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.917Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('released_compute_nodes_count'))\").get_by_text(\"The number of compute nodes to be released.\", exact=True)\n2026-08-05T08:05:20.936Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.936Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('released_compute_nodes_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:20.954Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.954Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('released_compute_nodes_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:20.972Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.973Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\")\n2026-08-05T08:05:20.993Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:20.993Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"The number of VM migrations to be performed.\", exact=True)\n2026-08-05T08:05:21.009Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:21.010Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:21.025Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:21.025Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:21.043Z pw:api taking page screenshot\n2026-08-05T08:05:21.049Z pw:api waiting for fonts to load...\n2026-08-05T08:05:21.072Z pw:api fonts loaded\n2026-08-05T08:05:21.329Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:21.805Z pw:api   \"commit\" event fired\n2026-08-05T08:05:21.805Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:21.805Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:21.991Z pw:api   \"load\" event fired\n2026-08-05T08:05:21.993Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:22.713Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:22.742Z pw:api taking page screenshot\n2026-08-05T08:05:22.750Z pw:api waiting for fonts to load...\n2026-08-05T08:05:22.772Z pw:api fonts loaded\n2026-08-05T08:05:23.022Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:23.022Z pw:api waiting for locator(\"tbody tr[data-display='thermal_optimization']\")\n2026-08-05T08:05:23.064Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:23.064Z pw:api waiting for locator(\"tbody tr[data-display='thermal_optimization']\").get_by_text(\"Thermal Optimization\", exact=True)\n2026-08-05T08:05:23.080Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:23.081Z pw:api waiting for locator(\"tbody tr[data-display='thermal_optimization']\").get_by_role(\"link\", name=\"78e73b72-3fa8-409e-8faa-fd862bb6dd63\")\n2026-08-05T08:05:23.098Z pw:api waiting for locator(\"tbody tr[data-display='thermal_optimization']\").get_by_role(\"link\", name=\"78e73b72-3fa8-409e-8faa-fd862bb6dd63\")\n2026-08-05T08:05:23.102Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/78e73b72-3fa8-409e-8faa-fd862bb6dd63/detail\">78e73b72-3fa8-409e-8faa-fd862bb6dd63</a>\n2026-08-05T08:05:23.104Z pw:api attempting click action\n2026-08-05T08:05:23.104Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:23.124Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:23.124Z pw:api   scrolling into view if needed\n2026-08-05T08:05:23.125Z pw:api   done scrolling\n2026-08-05T08:05:23.131Z pw:api   performing click action\n2026-08-05T08:05:23.146Z pw:api   click action done\n2026-08-05T08:05:23.146Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:23.611Z pw:api   \"commit\" event fired\n2026-08-05T08:05:23.612Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/78e73b72-3fa8-409e-8faa-fd862bb6dd63/detail\"\n2026-08-05T08:05:23.612Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/78e73b72-3fa8-409e-8faa-fd862bb6dd63/detail\"\n2026-08-05T08:05:23.612Z pw:api   navigations have finished\n2026-08-05T08:05:23.655Z pw:api taking page screenshot\n2026-08-05T08:05:23.806Z pw:api waiting for fonts to load...\n2026-08-05T08:05:23.840Z pw:api   \"load\" event fired\n2026-08-05T08:05:23.911Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:23.912Z pw:api fonts loaded\n2026-08-05T08:05:24.276Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:24.276Z pw:api waiting for get_by_text(\"No items to display\")\n2026-08-05T08:05:24.376Z pw:api taking page screenshot\n2026-08-05T08:05:24.381Z pw:api waiting for fonts to load...\n2026-08-05T08:05:24.402Z pw:api fonts loaded\n2026-08-05T08:05:24.639Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:25.107Z pw:api   \"commit\" event fired\n2026-08-05T08:05:25.107Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:25.107Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:25.192Z pw:api   \"load\" event fired\n2026-08-05T08:05:25.200Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:25.956Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:25.974Z pw:api taking page screenshot\n2026-08-05T08:05:25.981Z pw:api waiting for fonts to load...\n2026-08-05T08:05:26.004Z pw:api fonts loaded\n2026-08-05T08:05:26.247Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:26.248Z pw:api waiting for locator(\"tbody tr[data-display='unclassified']\")\n2026-08-05T08:05:26.283Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:26.284Z pw:api waiting for locator(\"tbody tr[data-display='unclassified']\").get_by_text(\"Unclassified\", exact=True)\n2026-08-05T08:05:26.300Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:26.301Z pw:api waiting for locator(\"tbody tr[data-display='unclassified']\").get_by_role(\"link\", name=\"47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\")\n2026-08-05T08:05:26.315Z pw:api waiting for locator(\"tbody tr[data-display='unclassified']\").get_by_role(\"link\", name=\"47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\")\n2026-08-05T08:05:26.318Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/47a6a24c-cf1c-4742-9cfe-5f29f5ecb094/detail\">47a6a24c-cf1c-4742-9cfe-5f29f5ecb094</a>\n2026-08-05T08:05:26.320Z pw:api attempting click action\n2026-08-05T08:05:26.320Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:26.339Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:26.339Z pw:api   scrolling into view if needed\n2026-08-05T08:05:26.340Z pw:api   done scrolling\n2026-08-05T08:05:26.345Z pw:api   performing click action\n2026-08-05T08:05:26.359Z pw:api   click action done\n2026-08-05T08:05:26.359Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:26.815Z pw:api   \"commit\" event fired\n2026-08-05T08:05:26.815Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/47a6a24c-cf1c-4742-9cfe-5f29f5ecb094/detail\"\n2026-08-05T08:05:26.815Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/47a6a24c-cf1c-4742-9cfe-5f29f5ecb094/detail\"\n2026-08-05T08:05:26.815Z pw:api   navigations have finished\n2026-08-05T08:05:26.907Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:27.009Z pw:api taking page screenshot\n2026-08-05T08:05:27.056Z pw:api   \"load\" event fired\n2026-08-05T08:05:27.151Z pw:api waiting for fonts to load...\n2026-08-05T08:05:27.173Z pw:api fonts loaded\n2026-08-05T08:05:27.397Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:27.398Z pw:api waiting for get_by_text(\"No items to display\")\n2026-08-05T08:05:27.441Z pw:api taking page screenshot\n2026-08-05T08:05:27.445Z pw:api waiting for fonts to load...\n2026-08-05T08:05:27.466Z pw:api fonts loaded\n2026-08-05T08:05:27.653Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:27.707Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:28.187Z pw:api   \"commit\" event fired\n2026-08-05T08:05:28.187Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:28.188Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:28.280Z pw:api   \"load\" event fired\n2026-08-05T08:05:28.289Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:29.005Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:29.020Z pw:api taking page screenshot\n2026-08-05T08:05:29.028Z pw:api waiting for fonts to load...\n2026-08-05T08:05:29.052Z pw:api fonts loaded\n2026-08-05T08:05:29.306Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:29.306Z pw:api waiting for locator(\"tbody tr[data-display='workload_balancing']\")\n2026-08-05T08:05:29.345Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:29.345Z pw:api waiting for locator(\"tbody tr[data-display='workload_balancing']\").get_by_text(\"Workload Balancing\", exact=True)\n2026-08-05T08:05:29.360Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:29.361Z pw:api waiting for locator(\"tbody tr[data-display='workload_balancing']\").get_by_role(\"link\", name=\"f09824d8-c5de-4105-bd7d-df731078ed8c\")\n2026-08-05T08:05:29.377Z pw:api waiting for locator(\"tbody tr[data-display='workload_balancing']\").get_by_role(\"link\", name=\"f09824d8-c5de-4105-bd7d-df731078ed8c\")\n2026-08-05T08:05:29.381Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/f09824d8-c5de-4105-bd7d-df731078ed8c/detail\">f09824d8-c5de-4105-bd7d-df731078ed8c</a>\n2026-08-05T08:05:29.383Z pw:api attempting click action\n2026-08-05T08:05:29.383Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:29.404Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:29.404Z pw:api   scrolling into view if needed\n2026-08-05T08:05:29.405Z pw:api   done scrolling\n2026-08-05T08:05:29.411Z pw:api   performing click action\n2026-08-05T08:05:29.426Z pw:api   click action done\n2026-08-05T08:05:29.426Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:30.092Z pw:api   \"commit\" event fired\n2026-08-05T08:05:30.092Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/f09824d8-c5de-4105-bd7d-df731078ed8c/detail\"\n2026-08-05T08:05:30.092Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/f09824d8-c5de-4105-bd7d-df731078ed8c/detail\"\n2026-08-05T08:05:30.092Z pw:api   navigations have finished\n2026-08-05T08:05:30.201Z pw:api taking page screenshot\n2026-08-05T08:05:30.322Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:30.328Z pw:api   \"load\" event fired\n2026-08-05T08:05:30.432Z pw:api waiting for fonts to load...\n2026-08-05T08:05:30.472Z pw:api fonts loaded\n2026-08-05T08:05:30.734Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:30.735Z pw:api waiting for locator(\"table#efficacy_specification\")\n2026-08-05T08:05:30.785Z pw:api Expect \"to_have_count\" with timeout 5000ms\n2026-08-05T08:05:30.785Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr\")\n2026-08-05T08:05:30.801Z pw:api taking page screenshot\n2026-08-05T08:05:30.806Z pw:api waiting for fonts to load...\n2026-08-05T08:05:30.829Z pw:api fonts loaded\n2026-08-05T08:05:30.985Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:31.088Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.088Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\")\n2026-08-05T08:05:31.111Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.112Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"The number of VM migrations to be performed.\", exact=True)\n2026-08-05T08:05:31.130Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.130Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:31.156Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.157Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:31.179Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.179Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instances_count'))\")\n2026-08-05T08:05:31.197Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.198Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instances_count'))\").get_by_text(\"The total number of audited instances in strategy.\", exact=True)\n2026-08-05T08:05:31.215Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.216Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instances_count'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:31.234Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.235Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instances_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:31.251Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.251Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_after_audit'))\")\n2026-08-05T08:05:31.268Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.269Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_after_audit'))\").get_by_text(\"The value of resulted standard deviation.\", exact=True)\n2026-08-05T08:05:31.287Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.287Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_after_audit'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:31.304Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.304Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_after_audit'))\").get_by_text(\"{\\\"type\\\": \\\"number\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:31.321Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.322Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_before_audit'))\")\n2026-08-05T08:05:31.343Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.343Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_before_audit'))\").get_by_text(\"The value of original standard deviation.\", exact=True)\n2026-08-05T08:05:31.368Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.369Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_before_audit'))\").get_by_text(\"-\", exact=True)\n2026-08-05T08:05:31.389Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:31.389Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_before_audit'))\").get_by_text(\"{\\\"type\\\": \\\"number\\\", \\\"minimum\\\": 0}\", exact=True)\n2026-08-05T08:05:31.405Z pw:api taking page screenshot\n2026-08-05T08:05:31.412Z pw:api waiting for fonts to load...\n2026-08-05T08:05:31.435Z pw:api fonts loaded\n2026-08-05T08:05:31.699Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:32.184Z pw:api   \"commit\" event fired\n2026-08-05T08:05:32.185Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:32.185Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"\n2026-08-05T08:05:32.273Z pw:api   \"load\" event fired\n2026-08-05T08:05:32.282Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:32.996Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:33.017Z pw:api taking page screenshot\n2026-08-05T08:05:33.025Z pw:api waiting for fonts to load...\n2026-08-05T08:05:33.050Z pw:api fonts loaded\n2026-08-05T08:05:33.305Z pw:api taking page screenshot\n2026-08-05T08:05:33.311Z pw:api waiting for fonts to load...\n2026-08-05T08:05:33.336Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api.webm\n{0} watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api [71.662833s] ... ok\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:05:37.887Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:05:37.971Z pw:api   \"commit\" event fired\n2026-08-05T08:05:37.971Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:05:38.343Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:38.351Z pw:api   \"load\" event fired\n2026-08-05T08:05:38.526Z pw:api taking page screenshot\n2026-08-05T08:05:38.618Z pw:api waiting for fonts to load...\n2026-08-05T08:05:38.624Z pw:api fonts loaded\n2026-08-05T08:05:38.881Z pw:api taking page screenshot\n2026-08-05T08:05:38.887Z pw:api waiting for fonts to load...\n2026-08-05T08:05:38.906Z pw:api fonts loaded\n2026-08-05T08:05:39.120Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:39.148Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:05:39.197Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:05:39.199Z pw:api   fill(\"admin\")\n2026-08-05T08:05:39.200Z pw:api attempting fill action\n2026-08-05T08:05:39.203Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:05:39.232Z pw:api taking page screenshot\n2026-08-05T08:05:39.245Z pw:api waiting for fonts to load...\n2026-08-05T08:05:39.309Z pw:api fonts loaded\n2026-08-05T08:05:39.593Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:05:39.637Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:05:39.650Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:05:39.650Z pw:api attempting fill action\n2026-08-05T08:05:39.653Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:05:39.735Z pw:api taking page screenshot\n2026-08-05T08:05:39.741Z pw:api waiting for fonts to load...\n2026-08-05T08:05:39.757Z pw:api fonts loaded\n2026-08-05T08:05:39.981Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:05:39.986Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:05:39.989Z pw:api attempting click action\n2026-08-05T08:05:39.990Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:40.158Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:40.158Z pw:api   scrolling into view if needed\n2026-08-05T08:05:40.196Z pw:api   done scrolling\n2026-08-05T08:05:40.206Z pw:api   performing click action\n2026-08-05T08:05:40.229Z pw:api   click action done\n2026-08-05T08:05:40.229Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:42.200Z pw:api   \"commit\" event fired\n2026-08-05T08:05:42.201Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:05:42.201Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:05:42.201Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:05:42.201Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:05:42.202Z pw:api   navigations have finished\n2026-08-05T08:05:42.396Z pw:api taking page screenshot\n2026-08-05T08:05:42.510Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:42.511Z pw:api   \"load\" event fired\n2026-08-05T08:05:42.577Z pw:api waiting for fonts to load...\n2026-08-05T08:05:42.707Z pw:api fonts loaded\n2026-08-05T08:05:43.008Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:05:43.100Z pw:api taking page screenshot\n2026-08-05T08:05:43.107Z pw:api waiting for fonts to load...\n2026-08-05T08:05:43.129Z pw:api fonts loaded\n2026-08-05T08:05:43.211Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:43.402Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:05:43.464Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:05:43.498Z pw:api taking page screenshot\n2026-08-05T08:05:43.504Z pw:api waiting for fonts to load...\n2026-08-05T08:05:43.528Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:05:43.860Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:05:44.675Z pw:api   \"commit\" event fired\n2026-08-05T08:05:44.675Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:05:44.918Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:44.920Z pw:api   \"load\" event fired\n2026-08-05T08:05:45.497Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:45.522Z pw:api taking page screenshot\n2026-08-05T08:05:45.534Z pw:api waiting for fonts to load...\n2026-08-05T08:05:45.555Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:05:45 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-1fa05ba2-b8ac-498b-b08f-c98746a8cf5e\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-1fa05ba2-b8ac-498b-b08f-c98746a8cf5e\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"r-qp1ZWlS8iYVNCcciRdiw\"], \"expires_at\": \"2026-08-05T09:05:45.000000Z\", \"issued_at\": \"2026-08-05T08:05:45.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/strategies/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}cab91eca0ae1086b2920c576cfa7a8a131b5c38c3eb0b308e95984c7432043d1\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/strategies/detail HTTP/1.1\" 200 17692\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 17692 Content-Type: application/json Date: Wed, 05 Aug 2026 08:05:45 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-735cdbc0-c4d8-4e31-af76-53065b090d18\n   DEBUG [keystoneauth.session] RESP BODY: {\"strategies\": [{\"uuid\": \"673f79af-a931-42c2-a093-8cf1f4cdf225\", \"name\": \"actuator\", \"display_name\": \"Actuator\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\", \"goal_name\": \"unclassified\", \"parameters_spec\": {\"$schema\": \"http://json-schema.org/draft-04/schema#\", \"type\": \"object\", \"properties\": {\"actions\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"action_type\": {\"type\": \"string\"}, \"resource_id\": {\"type\": \"string\"}, \"input_parameters\": {\"type\": \"object\", \"properties\": {}, \"additionalProperties\": true}}, \"required\": [\"action_type\", \"input_parameters\"], \"additionalProperties\": true}}}, \"required\": [\"actions\"]}}, {\"uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"name\": \"basic\", \"display_name\": \"Basic offline consolidation\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"migration_attempts\": {\"description\": \"Maximum number of combinations to be tried by the strategy while searching for potential candidates. To remove the limit, set it to 0 (by default)\", \"type\": \"number\", \"default\": 0}, \"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 7200}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}, \"aggregation_method\": {\"description\": \"Function used to aggregate multiple measures into an aggregate. For example, the min aggregation method will aggregate the values of different measures to the minimum value of all the measures in the time range.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"string\", \"default\": \"mean\"}, \"compute_node\": {\"type\": \"string\", \"default\": \"mean\"}, \"node\": {\"type\": \"string\", \"default\": \"\"}}, \"default\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}}}}, {\"uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"name\": \"dummy\", \"display_name\": \"Dummy strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/b86a7754-d594-4240-b466-4893ec158c24\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/b86a7754-d594-4240-b466-4893ec158c24\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"para1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"para2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"name\": \"dummy_with_resize\", \"display_name\": \"Dummy strategy with resize\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"para1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"para2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"name\": \"dummy_with_scorer\", \"display_name\": \"Dummy Strategy using sample Scoring Engines\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"param1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"param2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"509cc2ae-897c-4510-8852-89596969aad7\", \"name\": \"host_maintenance\", \"display_name\": \"Host Maintenance Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/509cc2ae-897c-4510-8852-89596969aad7\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/509cc2ae-897c-4510-8852-89596969aad7\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"109a719b-55de-4b31-b957-b7e757e63515\", \"goal_name\": \"cluster_maintaining\", \"parameters_spec\": {\"properties\": {\"maintenance_node\": {\"description\": \"The name of the compute node which need maintenance\", \"type\": \"string\"}, \"backup_node\": {\"description\": \"The name of the compute node which will backup the maintenance node.\", \"type\": \"string\"}, \"disable_live_migration\": {\"description\": \"Disable live migration in maintenance. If True, active instances will be cold migrated if `disable_cold_migration` is not set, otherwise they will be stopped.\", \"type\": \"boolean\", \"default\": false}, \"disable_cold_migration\": {\"description\": \"Disable cold migration in maintenance. If True, non-active instances will not be cold migrated.\", \"type\": \"boolean\", \"default\": false}}, \"required\": [\"maintenance_node\"]}}, {\"uuid\": \"8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"name\": \"node_resource_consolidation\", \"display_name\": \"Node Resource Consolidation strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"host_choice\": {\"description\": \"The way to select the server migration destination node. The value 'auto' means that Nova scheduler selects the destination node, and 'specify' means the strategy specifies the destination.\", \"type\": \"string\", \"default\": \"auto\"}}}}, {\"uuid\": \"ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"name\": \"noisy_neighbor\", \"display_name\": \"Noisy Neighbor\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"44ed1134-ba37-4539-8b3b-5fc2ae260bc1\", \"goal_name\": \"noisy_neighbor\", \"parameters_spec\": {\"properties\": {\"cache_threshold\": {\"description\": \"Performance drop in L3_cache threshold for migration\", \"type\": \"number\", \"default\": 35.0}, \"period\": {\"description\": \"Aggregate time period of ceilometer and gnocchi\", \"type\": \"number\", \"default\": 100.0}}}}, {\"uuid\": \"7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"name\": \"outlet_temperature\", \"display_name\": \"Outlet temperature based strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"78e73b72-3fa8-409e-8faa-fd862bb6dd63\", \"goal_name\": \"thermal_optimization\", \"parameters_spec\": {\"properties\": {\"threshold\": {\"description\": \"temperature threshold for migration\", \"type\": \"number\", \"default\": 35.0}, \"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 30}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"name\": \"saving_energy\", \"display_name\": \"Saving Energy Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"99417763-e11c-4125-bbc2-5e6a9f04ea80\", \"goal_name\": \"saving_energy\", \"parameters_spec\": {\"properties\": {\"free_used_percent\": {\"description\": \"a rational number, which describes the quotient of min_free_hosts_num/nodes_with_VMs_num where nodes_with_VMs_num is the number of nodes with VMs\", \"type\": \"number\", \"default\": 10.0}, \"min_free_hosts_num\": {\"description\": \"minimum number of hosts without VMs but still powered on\", \"type\": \"number\", \"default\": 1}}}}, {\"uuid\": \"7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"name\": \"storage_capacity_balance\", \"display_name\": \"Storage Capacity Balance Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"volume_threshold\": {\"description\": \"volume threshold for capacity balance\", \"type\": \"number\", \"default\": 80.0}}}}, {\"uuid\": \"ff3e907f-e206-4922-ba75-08f6412fb347\", \"name\": \"uniform_airflow\", \"display_name\": \"Uniform airflow migration strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/ff3e907f-e206-4922-ba75-08f6412fb347\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/ff3e907f-e206-4922-ba75-08f6412fb347\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"d734b19d-d59c-4e27-91a5-a75d2a465561\", \"goal_name\": \"airflow_optimization\", \"parameters_spec\": {\"properties\": {\"threshold_airflow\": {\"description\": \"airflow threshold for migration, Unit is 0.1CFM\", \"type\": \"number\", \"default\": 400.0}, \"threshold_inlet_t\": {\"description\": \"inlet temperature threshold for migration decision\", \"type\": \"number\", \"default\": 28.0}, \"threshold_power\": {\"description\": \"system power threshold for migration decision\", \"type\": \"number\", \"default\": 350.0}, \"period\": {\"description\": \"aggregate time period of ceilometer\", \"type\": \"number\", \"default\": 300}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"name\": \"vm_workload_consolidation\", \"display_name\": \"VM Workload Consolidation Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 3600}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"d537f395-6fd3-442e-ba9e-b7b531222810\", \"name\": \"workload_balance\", \"display_name\": \"Workload Balance Migration Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/d537f395-6fd3-442e-ba9e-b7b531222810\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/d537f395-6fd3-442e-ba9e-b7b531222810\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"metrics\": {\"description\": \"Workload balance based on metrics: cpu or ram utilization\", \"type\": \"string\", \"choice\": [\"instance_cpu_usage\", \"instance_ram_usage\"], \"default\": \"instance_cpu_usage\"}, \"threshold\": {\"description\": \"Workload threshold for migration - used for source and destination hosts. It is always a percentage value.\", \"type\": \"number\", \"default\": 25.0}, \"period\": {\"description\": \"aggregate time period of ceilometer\", \"type\": \"number\", \"default\": 300}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"name\": \"workload_stabilization\", \"display_name\": \"Workload stabilization\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"metrics\": {\"description\": \"Metrics used as rates of cluster loads.\", \"type\": \"array\", \"items\": {\"type\": \"string\", \"enum\": [\"instance_cpu_usage\", \"instance_ram_usage\"]}, \"default\": [\"instance_cpu_usage\"]}, \"thresholds\": {\"description\": \"Dict where key is a metric and value is a trigger value.\", \"type\": \"object\", \"properties\": {\"instance_cpu_usage\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}, \"instance_ram_usage\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}}, \"default\": {\"instance_cpu_usage\": 0.1, \"instance_ram_usage\": 0.1}}, \"weights\": {\"description\": \"These weights used to calculate common standard deviation. Name of weight contains meter name and _weight suffix.\", \"type\": \"object\", \"properties\": {\"instance_cpu_usage_weight\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}, \"instance_ram_usage_weight\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}}, \"default\": {\"instance_cpu_usage_weight\": 1.0, \"instance_ram_usage_weight\": 1.0}}, \"instance_metrics\": {\"description\": \"Mapping to get hardware statistics using instance metrics\", \"type\": \"object\", \"default\": {\"instance_cpu_usage\": \"host_cpu_usage\", \"instance_ram_usage\": \"host_ram_usage\"}}, \"host_choice\": {\"description\": \"Method of host's choice. There are cycle, retry and fullsearch methods. Cycle will iterate hosts in cycle. Retry will get some hosts random (count defined in retry_count option). Fullsearch will return each host from list.\", \"type\": \"string\", \"default\": \"retry\"}, \"retry_count\": {\"description\": \"Count of random returned hosts\", \"type\": \"number\", \"minimum\": 1, \"default\": 1}, \"periods\": {\"description\": \"These periods are used to get statistic aggregation for instance and host metrics. The period is simply a repeating interval of time into which the samples are grouped for aggregation. Watcher uses only the last period of all received ones.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"integer\", \"minimum\": 0}, \"compute_node\": {\"type\": \"integer\", \"minimum\": 0}, \"node\": {\"type\": \"integer\", \"minimum\": 0, \"default\": 0}}, \"default\": {\"instance\": 720, \"compute_node\": 600, \"node\": 0}}, \"aggregation_method\": {\"description\": \"Function used to aggregate multiple measures into an aggregate. For example, the min aggregation method will aggregate the values of different measures to the minimum value of all the measures in the time range.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"string\", \"default\": \"mean\"}, \"compute_node\": {\"type\": \"string\", \"default\": \"mean\"}, \"node\": {\"type\": \"string\", \"default\": \"\"}}, \"default\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"minimum\": 0, \"default\": 300}}}}, {\"uuid\": \"086ebd25-f77c-4d83-853d-be4a62b476bc\", \"name\": \"zone_migration\", \"display_name\": \"Zone migration\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"cab64037-8d95-47c6-93a6-14feafb306ce\", \"goal_name\": \"hardware_maintenance\", \"parameters_spec\": {\"properties\": {\"compute_nodes\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"src_node\": {\"description\": \"Compute node from which instances migrate\", \"type\": \"string\"}, \"dst_node\": {\"description\": \"Compute node to which instances migrate\", \"type\": \"string\"}}, \"required\": [\"src_node\"], \"additionalProperties\": false}}, \"storage_pools\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"src_pool\": {\"description\": \"Storage pool from which volumes migrate\", \"type\": \"string\"}, \"dst_pool\": {\"description\": \"Storage pool to which volumes migrate\", \"type\": \"string\"}, \"src_type\": {\"description\": \"Volume type from which volumes migrate\", \"type\": \"string\"}, \"dst_type\": {\"description\": \"Volume type to which volumes migrate\", \"type\": \"string\"}}, \"oneOf\": [{\"required\": [\"src_pool\", \"dst_pool\"], \"not\": {\"required\": [\"dst_type\"]}}, {\"required\": [\"src_pool\", \"dst_type\"], \"not\": {\"required\": [\"dst_pool\"]}}], \"additionalProperties\": false}}, \"parallel_total\": {\"description\": \"The number of actions to be run in parallel in total\", \"type\": \"integer\", \"minimum\": 0, \"default\": 6}, \"parallel_per_node\": {\"description\": \"The number of actions to be run in parallel per compute node\", \"type\": \"integer\", \"minimum\": 0, \"default\": 2}, \"parallel_per_pool\": {\"description\": \"The number of actions to be run in parallel per storage host\", \"type\": \"integer\", \"minimum\": 0, \"default\": 2}, \"priority\": {\"description\": \"List prioritizes instances and volumes\", \"type\": \"object\", \"properties\": {\"project\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"compute_node\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"storage_pool\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"compute\": {\"enum\": [\"vcpu_num\", \"mem_size\", \"disk_size\", \"created_at\"]}, \"storage\": {\"enum\": [\"size\", \"created_at\"]}}, \"additionalProperties\": false}, \"with_attached_volume\": {\"description\": \"instance migrates just after attached volumes or not\", \"type\": \"boolean\", \"default\": false}}, \"additionalProperties\": false}}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/strategies/detail used request id req-735cdbc0-c4d8-4e31-af76-53065b090d18\n2026-08-05T08:05:46.134Z pw:api waiting for get_by_text(\"Optimization\")\n2026-08-05T08:05:46.162Z pw:api   locator resolved to <a class=\"collapsed\" data-toggle=\"collapse\" data-parent=\"#sidebar-accordion-admin\" data-target=\"#sidebar-accordion-admin-watcher\" aria-controls=\"sidebar-accordion-admin-watcher\">\u2026</a>\n2026-08-05T08:05:46.165Z pw:api attempting click action\n2026-08-05T08:05:46.165Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:46.200Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:46.200Z pw:api   scrolling into view if needed\n2026-08-05T08:05:46.201Z pw:api   done scrolling\n2026-08-05T08:05:46.208Z pw:api   performing click action\n2026-08-05T08:05:46.235Z pw:api   click action done\n2026-08-05T08:05:46.235Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:46.236Z pw:api   navigations have finished\n2026-08-05T08:05:46.261Z pw:api taking page screenshot\n2026-08-05T08:05:46.268Z pw:api waiting for fonts to load...\n2026-08-05T08:05:46.382Z pw:api fonts loaded\n2026-08-05T08:05:46.646Z pw:api waiting for get_by_role(\"link\", name=\"Strategies\")\n2026-08-05T08:05:46.716Z pw:api   locator resolved to <a tabindex=\"2\" target=\"_self\" href=\"/dashboard/admin/strategies/\" class=\"openstack-spin list-group-item openstack-panel \">\u21b5                      Strategies\u21b5               \u2026</a>\n2026-08-05T08:05:46.718Z pw:api attempting click action\n2026-08-05T08:05:46.718Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:46.748Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:46.748Z pw:api   scrolling into view if needed\n2026-08-05T08:05:46.749Z pw:api   done scrolling\n2026-08-05T08:05:46.756Z pw:api   performing click action\n2026-08-05T08:05:46.780Z pw:api   click action done\n2026-08-05T08:05:46.780Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:47.572Z pw:api   \"commit\" event fired\n2026-08-05T08:05:47.573Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:05:47.573Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:05:47.575Z pw:api   navigations have finished\n2026-08-05T08:05:47.822Z pw:api taking page screenshot\n2026-08-05T08:05:47.876Z pw:api   \"load\" event fired\n2026-08-05T08:05:47.877Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:47.984Z pw:api waiting for fonts to load...\n2026-08-05T08:05:48.108Z pw:api fonts loaded\n2026-08-05T08:05:48.350Z pw:api Expect \"to_have_count\" with timeout 5000ms\n2026-08-05T08:05:48.351Z pw:api waiting for locator(\"tbody tr\")\n2026-08-05T08:05:48.415Z pw:api taking page screenshot\n2026-08-05T08:05:48.420Z pw:api waiting for fonts to load...\n2026-08-05T08:05:48.444Z pw:api fonts loaded\n2026-08-05T08:05:48.705Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:48.706Z pw:api waiting for locator(\"tbody tr[data-display='actuator']\")\n2026-08-05T08:05:48.736Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:48.737Z pw:api waiting for locator(\"tbody tr[data-display='actuator']\").get_by_text(\"Actuator\", exact=True)\n2026-08-05T08:05:48.754Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:48.755Z pw:api waiting for locator(\"tbody tr[data-display='actuator']\").get_by_role(\"link\", name=\"673f79af-a931-42c2-a093-8cf1f4cdf225\")\n2026-08-05T08:05:48.772Z pw:api waiting for locator(\"tbody tr[data-display='actuator']\").get_by_role(\"link\", name=\"673f79af-a931-42c2-a093-8cf1f4cdf225\")\n2026-08-05T08:05:48.776Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225/detail\">673f79af-a931-42c2-a093-8cf1f4cdf225</a>\n2026-08-05T08:05:48.778Z pw:api attempting click action\n2026-08-05T08:05:48.778Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:48.799Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:48.800Z pw:api   scrolling into view if needed\n2026-08-05T08:05:48.801Z pw:api   done scrolling\n2026-08-05T08:05:48.809Z pw:api   performing click action\n2026-08-05T08:05:48.819Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:48.847Z pw:api   click action done\n2026-08-05T08:05:48.847Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:49.271Z pw:api   \"commit\" event fired\n2026-08-05T08:05:49.272Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225/detail\"\n2026-08-05T08:05:49.272Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225/detail\"\n2026-08-05T08:05:49.272Z pw:api   navigations have finished\n2026-08-05T08:05:49.399Z pw:api   \"load\" event fired\n2026-08-05T08:05:49.408Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:49.571Z pw:api taking page screenshot\n2026-08-05T08:05:49.589Z pw:api waiting for fonts to load...\n2026-08-05T08:05:49.626Z pw:api fonts loaded\n2026-08-05T08:05:49.892Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:49.892Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:05:49.929Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:49.930Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:05:49.950Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:05:49.954Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:05:49.964Z pw:api taking page screenshot\n2026-08-05T08:05:49.970Z pw:api waiting for fonts to load...\n2026-08-05T08:05:49.991Z pw:api fonts loaded\n2026-08-05T08:05:50.137Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:50.243Z pw:api taking page screenshot\n2026-08-05T08:05:50.249Z pw:api waiting for fonts to load...\n2026-08-05T08:05:50.269Z pw:api fonts loaded\n2026-08-05T08:05:50.524Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:51.227Z pw:api   \"commit\" event fired\n2026-08-05T08:05:51.227Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:05:51.227Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:05:51.317Z pw:api   \"load\" event fired\n2026-08-05T08:05:51.328Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:52.080Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:52.097Z pw:api taking page screenshot\n2026-08-05T08:05:52.105Z pw:api waiting for fonts to load...\n2026-08-05T08:05:52.132Z pw:api fonts loaded\n2026-08-05T08:05:52.406Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:52.406Z pw:api waiting for locator(\"tbody tr[data-display='basic']\")\n2026-08-05T08:05:52.456Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:52.457Z pw:api waiting for locator(\"tbody tr[data-display='basic']\").get_by_text(\"Basic offline consolidation\", exact=True)\n2026-08-05T08:05:52.474Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:52.474Z pw:api waiting for locator(\"tbody tr[data-display='basic']\").get_by_role(\"link\", name=\"f45c2232-cfc9-4250-8b41-e40307e944dd\")\n2026-08-05T08:05:52.492Z pw:api waiting for locator(\"tbody tr[data-display='basic']\").get_by_role(\"link\", name=\"f45c2232-cfc9-4250-8b41-e40307e944dd\")\n2026-08-05T08:05:52.496Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd/detail\">f45c2232-cfc9-4250-8b41-e40307e944dd</a>\n2026-08-05T08:05:52.499Z pw:api attempting click action\n2026-08-05T08:05:52.499Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:52.531Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:52.531Z pw:api   scrolling into view if needed\n2026-08-05T08:05:52.532Z pw:api   done scrolling\n2026-08-05T08:05:52.539Z pw:api   performing click action\n2026-08-05T08:05:52.553Z pw:api   click action done\n2026-08-05T08:05:52.553Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:52.971Z pw:api   \"commit\" event fired\n2026-08-05T08:05:52.972Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd/detail\"\n2026-08-05T08:05:52.972Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd/detail\"\n2026-08-05T08:05:52.973Z pw:api   navigations have finished\n2026-08-05T08:05:53.200Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:53.201Z pw:api   \"load\" event fired\n2026-08-05T08:05:53.202Z pw:api taking page screenshot\n2026-08-05T08:05:53.266Z pw:api waiting for fonts to load...\n2026-08-05T08:05:53.305Z pw:api fonts loaded\n2026-08-05T08:05:53.588Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:53.589Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:05:53.621Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:53.621Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:05:53.637Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:05:53.640Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:05:53.650Z pw:api taking page screenshot\n2026-08-05T08:05:53.654Z pw:api waiting for fonts to load...\n2026-08-05T08:05:53.680Z pw:api fonts loaded\n2026-08-05T08:05:53.821Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:53.920Z pw:api taking page screenshot\n2026-08-05T08:05:53.925Z pw:api waiting for fonts to load...\n2026-08-05T08:05:53.945Z pw:api fonts loaded\n2026-08-05T08:05:54.213Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:54.897Z pw:api   \"commit\" event fired\n2026-08-05T08:05:54.897Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:05:54.898Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:05:54.987Z pw:api   \"load\" event fired\n2026-08-05T08:05:54.999Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:55.747Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:55.759Z pw:api taking page screenshot\n2026-08-05T08:05:55.767Z pw:api waiting for fonts to load...\n2026-08-05T08:05:55.791Z pw:api fonts loaded\n2026-08-05T08:05:56.073Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:56.074Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\")\n2026-08-05T08:05:56.126Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:56.126Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_text(\"Dummy strategy\", exact=True)\n2026-08-05T08:05:56.145Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:56.145Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_role(\"link\", name=\"b86a7754-d594-4240-b466-4893ec158c24\")\n2026-08-05T08:05:56.170Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_role(\"link\", name=\"b86a7754-d594-4240-b466-4893ec158c24\")\n2026-08-05T08:05:56.175Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/b86a7754-d594-4240-b466-4893ec158c24/detail\">b86a7754-d594-4240-b466-4893ec158c24</a>\n2026-08-05T08:05:56.178Z pw:api attempting click action\n2026-08-05T08:05:56.178Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:56.210Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:56.210Z pw:api   scrolling into view if needed\n2026-08-05T08:05:56.211Z pw:api   done scrolling\n2026-08-05T08:05:56.218Z pw:api   performing click action\n2026-08-05T08:05:56.253Z pw:api   click action done\n2026-08-05T08:05:56.254Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:05:56.656Z pw:api   \"commit\" event fired\n2026-08-05T08:05:56.656Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/b86a7754-d594-4240-b466-4893ec158c24/detail\"\n2026-08-05T08:05:56.656Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/b86a7754-d594-4240-b466-4893ec158c24/detail\"\n2026-08-05T08:05:56.656Z pw:api   navigations have finished\n2026-08-05T08:05:56.768Z pw:api   \"load\" event fired\n2026-08-05T08:05:56.777Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:56.803Z pw:api taking page screenshot\n2026-08-05T08:05:56.953Z pw:api waiting for fonts to load...\n2026-08-05T08:05:56.995Z pw:api fonts loaded\n2026-08-05T08:05:57.257Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:57.258Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:05:57.303Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:57.304Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:05:57.333Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:05:57.338Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:05:57.348Z pw:api taking page screenshot\n2026-08-05T08:05:57.353Z pw:api waiting for fonts to load...\n2026-08-05T08:05:57.374Z pw:api fonts loaded\n2026-08-05T08:05:57.495Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:57.598Z pw:api taking page screenshot\n2026-08-05T08:05:57.602Z pw:api waiting for fonts to load...\n2026-08-05T08:05:57.620Z pw:api fonts loaded\n2026-08-05T08:05:57.866Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:05:58.547Z pw:api   \"commit\" event fired\n2026-08-05T08:05:58.547Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:05:58.547Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:05:58.628Z pw:api   \"load\" event fired\n2026-08-05T08:05:58.639Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:05:59.394Z pw:api   \"networkidle\" event fired\n2026-08-05T08:05:59.424Z pw:api taking page screenshot\n2026-08-05T08:05:59.432Z pw:api waiting for fonts to load...\n2026-08-05T08:05:59.455Z pw:api fonts loaded\n2026-08-05T08:05:59.734Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:59.735Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_resize']\")\n2026-08-05T08:05:59.775Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:59.776Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_resize']\").get_by_text(\"Dummy strategy with resize\", exact=True)\n2026-08-05T08:05:59.795Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:05:59.796Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_resize']\").get_by_role(\"link\", name=\"3bd7a1ba-9e3a-473f-b40c-45756942f8ab\")\n2026-08-05T08:05:59.816Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_resize']\").get_by_role(\"link\", name=\"3bd7a1ba-9e3a-473f-b40c-45756942f8ab\")\n2026-08-05T08:05:59.820Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab/detail\">3bd7a1ba-9e3a-473f-b40c-45756942f8ab</a>\n2026-08-05T08:05:59.823Z pw:api attempting click action\n2026-08-05T08:05:59.823Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:05:59.857Z pw:api   element is visible, enabled and stable\n2026-08-05T08:05:59.857Z pw:api   scrolling into view if needed\n2026-08-05T08:05:59.858Z pw:api   done scrolling\n2026-08-05T08:05:59.866Z pw:api   performing click action\n2026-08-05T08:05:59.894Z pw:api   click action done\n2026-08-05T08:05:59.894Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:00.325Z pw:api   \"commit\" event fired\n2026-08-05T08:06:00.325Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab/detail\"\n2026-08-05T08:06:00.325Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab/detail\"\n2026-08-05T08:06:00.325Z pw:api   navigations have finished\n2026-08-05T08:06:00.411Z pw:api   \"load\" event fired\n2026-08-05T08:06:00.421Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:00.489Z pw:api taking page screenshot\n2026-08-05T08:06:00.610Z pw:api waiting for fonts to load...\n2026-08-05T08:06:00.645Z pw:api fonts loaded\n2026-08-05T08:06:00.885Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:00.886Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:00.936Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:00.936Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:00.952Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:00.955Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:00.965Z pw:api taking page screenshot\n2026-08-05T08:06:00.970Z pw:api waiting for fonts to load...\n2026-08-05T08:06:00.988Z pw:api fonts loaded\n2026-08-05T08:06:01.104Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:01.241Z pw:api taking page screenshot\n2026-08-05T08:06:01.246Z pw:api waiting for fonts to load...\n2026-08-05T08:06:01.264Z pw:api fonts loaded\n2026-08-05T08:06:01.500Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:02.223Z pw:api   \"commit\" event fired\n2026-08-05T08:06:02.223Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:02.223Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:02.309Z pw:api   \"load\" event fired\n2026-08-05T08:06:02.322Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:03.090Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:03.108Z pw:api taking page screenshot\n2026-08-05T08:06:03.128Z pw:api waiting for fonts to load...\n2026-08-05T08:06:03.157Z pw:api fonts loaded\n2026-08-05T08:06:03.435Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:03.436Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_scorer']\")\n2026-08-05T08:06:03.475Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:03.475Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_scorer']\").get_by_text(\"Dummy Strategy using sample Scoring Engines\", exact=True)\n2026-08-05T08:06:03.492Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:03.492Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_scorer']\").get_by_role(\"link\", name=\"8a1542be-cedf-4f98-bcd2-106bc95c2d20\")\n2026-08-05T08:06:03.508Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_scorer']\").get_by_role(\"link\", name=\"8a1542be-cedf-4f98-bcd2-106bc95c2d20\")\n2026-08-05T08:06:03.512Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20/detail\">8a1542be-cedf-4f98-bcd2-106bc95c2d20</a>\n2026-08-05T08:06:03.514Z pw:api attempting click action\n2026-08-05T08:06:03.515Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:03.542Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:03.542Z pw:api   scrolling into view if needed\n2026-08-05T08:06:03.543Z pw:api   done scrolling\n2026-08-05T08:06:03.550Z pw:api   performing click action\n2026-08-05T08:06:03.564Z pw:api   click action done\n2026-08-05T08:06:03.564Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:03.978Z pw:api   \"commit\" event fired\n2026-08-05T08:06:03.979Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20/detail\"\n2026-08-05T08:06:03.979Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20/detail\"\n2026-08-05T08:06:03.979Z pw:api   navigations have finished\n2026-08-05T08:06:04.270Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:04.271Z pw:api   \"load\" event fired\n2026-08-05T08:06:04.272Z pw:api taking page screenshot\n2026-08-05T08:06:04.301Z pw:api waiting for fonts to load...\n2026-08-05T08:06:04.377Z pw:api fonts loaded\n2026-08-05T08:06:04.595Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:04.596Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:04.630Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:04.630Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:04.646Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:04.649Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:04.661Z pw:api taking page screenshot\n2026-08-05T08:06:04.666Z pw:api waiting for fonts to load...\n2026-08-05T08:06:04.685Z pw:api fonts loaded\n2026-08-05T08:06:04.776Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:04.923Z pw:api taking page screenshot\n2026-08-05T08:06:04.928Z pw:api waiting for fonts to load...\n2026-08-05T08:06:04.948Z pw:api fonts loaded\n2026-08-05T08:06:05.159Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:05.863Z pw:api   \"commit\" event fired\n2026-08-05T08:06:05.863Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:05.863Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:05.956Z pw:api   \"load\" event fired\n2026-08-05T08:06:05.967Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:06.719Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:06.731Z pw:api taking page screenshot\n2026-08-05T08:06:06.738Z pw:api waiting for fonts to load...\n2026-08-05T08:06:06.762Z pw:api fonts loaded\n2026-08-05T08:06:07.005Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:07.005Z pw:api waiting for locator(\"tbody tr[data-display='host_maintenance']\")\n2026-08-05T08:06:07.070Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:07.071Z pw:api waiting for locator(\"tbody tr[data-display='host_maintenance']\").get_by_text(\"Host Maintenance Strategy\", exact=True)\n2026-08-05T08:06:07.092Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:07.092Z pw:api waiting for locator(\"tbody tr[data-display='host_maintenance']\").get_by_role(\"link\", name=\"509cc2ae-897c-4510-8852-89596969aad7\")\n2026-08-05T08:06:07.109Z pw:api waiting for locator(\"tbody tr[data-display='host_maintenance']\").get_by_role(\"link\", name=\"509cc2ae-897c-4510-8852-89596969aad7\")\n2026-08-05T08:06:07.113Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/509cc2ae-897c-4510-8852-89596969aad7/detail\">509cc2ae-897c-4510-8852-89596969aad7</a>\n2026-08-05T08:06:07.115Z pw:api attempting click action\n2026-08-05T08:06:07.115Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:07.146Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:07.146Z pw:api   scrolling into view if needed\n2026-08-05T08:06:07.147Z pw:api   done scrolling\n2026-08-05T08:06:07.154Z pw:api   performing click action\n2026-08-05T08:06:07.188Z pw:api   click action done\n2026-08-05T08:06:07.188Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:07.752Z pw:api   \"commit\" event fired\n2026-08-05T08:06:07.753Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/509cc2ae-897c-4510-8852-89596969aad7/detail\"\n2026-08-05T08:06:07.753Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/509cc2ae-897c-4510-8852-89596969aad7/detail\"\n2026-08-05T08:06:07.753Z pw:api   navigations have finished\n2026-08-05T08:06:07.840Z pw:api   \"load\" event fired\n2026-08-05T08:06:07.850Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:07.881Z pw:api taking page screenshot\n2026-08-05T08:06:08.040Z pw:api waiting for fonts to load...\n2026-08-05T08:06:08.095Z pw:api fonts loaded\n2026-08-05T08:06:08.317Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:08.317Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:08.363Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:08.364Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:08.381Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:08.384Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:08.395Z pw:api taking page screenshot\n2026-08-05T08:06:08.400Z pw:api waiting for fonts to load...\n2026-08-05T08:06:08.422Z pw:api fonts loaded\n2026-08-05T08:06:08.593Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:08.665Z pw:api taking page screenshot\n2026-08-05T08:06:08.671Z pw:api waiting for fonts to load...\n2026-08-05T08:06:08.690Z pw:api fonts loaded\n2026-08-05T08:06:08.911Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:09.584Z pw:api   \"commit\" event fired\n2026-08-05T08:06:09.584Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:09.584Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:09.671Z pw:api   \"load\" event fired\n2026-08-05T08:06:09.684Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:10.458Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:10.504Z pw:api taking page screenshot\n2026-08-05T08:06:10.515Z pw:api waiting for fonts to load...\n2026-08-05T08:06:10.545Z pw:api fonts loaded\n2026-08-05T08:06:10.811Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:10.812Z pw:api waiting for locator(\"tbody tr[data-display='node_resource_consolidation']\")\n2026-08-05T08:06:10.855Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:10.856Z pw:api waiting for locator(\"tbody tr[data-display='node_resource_consolidation']\").get_by_text(\"Node Resource Consolidation strategy\", exact=True)\n2026-08-05T08:06:10.876Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:10.877Z pw:api waiting for locator(\"tbody tr[data-display='node_resource_consolidation']\").get_by_role(\"link\", name=\"8458a2ce-5746-4a9e-8c84-1c37d753652d\")\n2026-08-05T08:06:10.892Z pw:api waiting for locator(\"tbody tr[data-display='node_resource_consolidation']\").get_by_role(\"link\", name=\"8458a2ce-5746-4a9e-8c84-1c37d753652d\")\n2026-08-05T08:06:10.896Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d/detail\">8458a2ce-5746-4a9e-8c84-1c37d753652d</a>\n2026-08-05T08:06:10.898Z pw:api attempting click action\n2026-08-05T08:06:10.899Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:10.926Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:10.926Z pw:api   scrolling into view if needed\n2026-08-05T08:06:10.927Z pw:api   done scrolling\n2026-08-05T08:06:10.934Z pw:api   performing click action\n2026-08-05T08:06:10.950Z pw:api   click action done\n2026-08-05T08:06:10.950Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:11.352Z pw:api   \"commit\" event fired\n2026-08-05T08:06:11.353Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d/detail\"\n2026-08-05T08:06:11.353Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d/detail\"\n2026-08-05T08:06:11.354Z pw:api   navigations have finished\n2026-08-05T08:06:11.425Z pw:api taking page screenshot\n2026-08-05T08:06:11.484Z pw:api waiting for fonts to load...\n2026-08-05T08:06:11.627Z pw:api   \"load\" event fired\n2026-08-05T08:06:11.628Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:11.629Z pw:api fonts loaded\n2026-08-05T08:06:11.996Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:11.997Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:12.078Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:12.079Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:12.095Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:12.099Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:12.108Z pw:api taking page screenshot\n2026-08-05T08:06:12.114Z pw:api waiting for fonts to load...\n2026-08-05T08:06:12.133Z pw:api fonts loaded\n2026-08-05T08:06:12.391Z pw:api taking page screenshot\n2026-08-05T08:06:12.396Z pw:api waiting for fonts to load...\n2026-08-05T08:06:12.416Z pw:api fonts loaded\n2026-08-05T08:06:12.491Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:12.628Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:13.473Z pw:api   \"commit\" event fired\n2026-08-05T08:06:13.473Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:13.473Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:13.562Z pw:api   \"load\" event fired\n2026-08-05T08:06:13.574Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:14.344Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:14.365Z pw:api taking page screenshot\n2026-08-05T08:06:14.373Z pw:api waiting for fonts to load...\n2026-08-05T08:06:14.396Z pw:api fonts loaded\n2026-08-05T08:06:14.671Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:14.671Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\")\n2026-08-05T08:06:14.728Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:14.729Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_text(\"Noisy Neighbor\", exact=True)\n2026-08-05T08:06:14.748Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:14.749Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_role(\"link\", name=\"ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\")\n2026-08-05T08:06:14.768Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_role(\"link\", name=\"ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\")\n2026-08-05T08:06:14.773Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77/detail\">ffb41b4c-3e5d-44a2-814e-b7a3decf8d77</a>\n2026-08-05T08:06:14.775Z pw:api attempting click action\n2026-08-05T08:06:14.775Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:14.797Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:14.797Z pw:api   scrolling into view if needed\n2026-08-05T08:06:14.798Z pw:api   done scrolling\n2026-08-05T08:06:14.806Z pw:api   performing click action\n2026-08-05T08:06:14.834Z pw:api   click action done\n2026-08-05T08:06:14.834Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:15.251Z pw:api   \"commit\" event fired\n2026-08-05T08:06:15.251Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77/detail\"\n2026-08-05T08:06:15.252Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77/detail\"\n2026-08-05T08:06:15.252Z pw:api   navigations have finished\n2026-08-05T08:06:15.371Z pw:api taking page screenshot\n2026-08-05T08:06:15.482Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:15.483Z pw:api   \"load\" event fired\n2026-08-05T08:06:15.534Z pw:api waiting for fonts to load...\n2026-08-05T08:06:15.579Z pw:api fonts loaded\n2026-08-05T08:06:15.808Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:15.809Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:15.855Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:15.855Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:15.876Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:15.879Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:15.894Z pw:api taking page screenshot\n2026-08-05T08:06:15.899Z pw:api waiting for fonts to load...\n2026-08-05T08:06:15.918Z pw:api fonts loaded\n2026-08-05T08:06:16.040Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:16.181Z pw:api taking page screenshot\n2026-08-05T08:06:16.186Z pw:api waiting for fonts to load...\n2026-08-05T08:06:16.206Z pw:api fonts loaded\n2026-08-05T08:06:16.418Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:17.104Z pw:api   \"commit\" event fired\n2026-08-05T08:06:17.104Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:17.105Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:17.201Z pw:api   \"load\" event fired\n2026-08-05T08:06:17.213Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:18.004Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:18.022Z pw:api taking page screenshot\n2026-08-05T08:06:18.029Z pw:api waiting for fonts to load...\n2026-08-05T08:06:18.053Z pw:api fonts loaded\n2026-08-05T08:06:18.330Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:18.330Z pw:api waiting for locator(\"tbody tr[data-display='outlet_temperature']\")\n2026-08-05T08:06:18.376Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:18.376Z pw:api waiting for locator(\"tbody tr[data-display='outlet_temperature']\").get_by_text(\"Outlet temperature based strategy\", exact=True)\n2026-08-05T08:06:18.396Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:18.397Z pw:api waiting for locator(\"tbody tr[data-display='outlet_temperature']\").get_by_role(\"link\", name=\"7b0d8dae-d1d6-457f-abf2-feb4772456cf\")\n2026-08-05T08:06:18.413Z pw:api waiting for locator(\"tbody tr[data-display='outlet_temperature']\").get_by_role(\"link\", name=\"7b0d8dae-d1d6-457f-abf2-feb4772456cf\")\n2026-08-05T08:06:18.418Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf/detail\">7b0d8dae-d1d6-457f-abf2-feb4772456cf</a>\n2026-08-05T08:06:18.420Z pw:api attempting click action\n2026-08-05T08:06:18.420Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:18.454Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:18.454Z pw:api   scrolling into view if needed\n2026-08-05T08:06:18.455Z pw:api   done scrolling\n2026-08-05T08:06:18.463Z pw:api   performing click action\n2026-08-05T08:06:18.498Z pw:api   click action done\n2026-08-05T08:06:18.498Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:18.911Z pw:api   \"commit\" event fired\n2026-08-05T08:06:18.911Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf/detail\"\n2026-08-05T08:06:18.911Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf/detail\"\n2026-08-05T08:06:18.912Z pw:api   navigations have finished\n2026-08-05T08:06:19.025Z pw:api   \"load\" event fired\n2026-08-05T08:06:19.034Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:19.119Z pw:api taking page screenshot\n2026-08-05T08:06:19.238Z pw:api waiting for fonts to load...\n2026-08-05T08:06:19.303Z pw:api fonts loaded\n2026-08-05T08:06:19.521Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:19.522Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:19.557Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:19.557Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:19.575Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:19.578Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:19.592Z pw:api taking page screenshot\n2026-08-05T08:06:19.597Z pw:api waiting for fonts to load...\n2026-08-05T08:06:19.619Z pw:api fonts loaded\n2026-08-05T08:06:19.732Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:19.856Z pw:api taking page screenshot\n2026-08-05T08:06:19.860Z pw:api waiting for fonts to load...\n2026-08-05T08:06:19.878Z pw:api fonts loaded\n2026-08-05T08:06:20.129Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:20.889Z pw:api   \"commit\" event fired\n2026-08-05T08:06:20.889Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:20.889Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:20.981Z pw:api   \"load\" event fired\n2026-08-05T08:06:20.992Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:21.784Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:21.798Z pw:api taking page screenshot\n2026-08-05T08:06:21.806Z pw:api waiting for fonts to load...\n2026-08-05T08:06:21.830Z pw:api fonts loaded\n2026-08-05T08:06:22.096Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:22.096Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\")\n2026-08-05T08:06:22.134Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:22.134Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_text(\"Saving Energy Strategy\", exact=True)\n2026-08-05T08:06:22.152Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:22.152Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_role(\"link\", name=\"dc8c0007-f50e-4b45-9122-cf5f1cf10f42\")\n2026-08-05T08:06:22.169Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_role(\"link\", name=\"dc8c0007-f50e-4b45-9122-cf5f1cf10f42\")\n2026-08-05T08:06:22.173Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42/detail\">dc8c0007-f50e-4b45-9122-cf5f1cf10f42</a>\n2026-08-05T08:06:22.175Z pw:api attempting click action\n2026-08-05T08:06:22.175Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:22.199Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:22.199Z pw:api   scrolling into view if needed\n2026-08-05T08:06:22.200Z pw:api   done scrolling\n2026-08-05T08:06:22.207Z pw:api   performing click action\n2026-08-05T08:06:22.236Z pw:api   click action done\n2026-08-05T08:06:22.236Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:22.653Z pw:api   \"commit\" event fired\n2026-08-05T08:06:22.654Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42/detail\"\n2026-08-05T08:06:22.654Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42/detail\"\n2026-08-05T08:06:22.654Z pw:api   navigations have finished\n2026-08-05T08:06:22.718Z pw:api taking page screenshot\n2026-08-05T08:06:22.896Z pw:api waiting for fonts to load...\n2026-08-05T08:06:22.949Z pw:api   \"load\" event fired\n2026-08-05T08:06:22.959Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:22.960Z pw:api fonts loaded\n2026-08-05T08:06:23.342Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:23.343Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:23.407Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:23.407Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:23.442Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:23.444Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:23.455Z pw:api taking page screenshot\n2026-08-05T08:06:23.462Z pw:api waiting for fonts to load...\n2026-08-05T08:06:23.483Z pw:api fonts loaded\n2026-08-05T08:06:23.714Z pw:api taking page screenshot\n2026-08-05T08:06:23.718Z pw:api waiting for fonts to load...\n2026-08-05T08:06:23.736Z pw:api fonts loaded\n2026-08-05T08:06:23.863Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:23.975Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:24.636Z pw:api   \"commit\" event fired\n2026-08-05T08:06:24.636Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:24.636Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:24.731Z pw:api   \"load\" event fired\n2026-08-05T08:06:24.742Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:25.477Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:25.488Z pw:api taking page screenshot\n2026-08-05T08:06:25.497Z pw:api waiting for fonts to load...\n2026-08-05T08:06:25.523Z pw:api fonts loaded\n2026-08-05T08:06:25.789Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:25.789Z pw:api waiting for locator(\"tbody tr[data-display='storage_capacity_balance']\")\n2026-08-05T08:06:25.837Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:25.837Z pw:api waiting for locator(\"tbody tr[data-display='storage_capacity_balance']\").get_by_text(\"Storage Capacity Balance Strategy\", exact=True)\n2026-08-05T08:06:25.856Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:25.857Z pw:api waiting for locator(\"tbody tr[data-display='storage_capacity_balance']\").get_by_role(\"link\", name=\"7d62d291-bf45-4a19-b519-8ae4e91fd261\")\n2026-08-05T08:06:25.872Z pw:api waiting for locator(\"tbody tr[data-display='storage_capacity_balance']\").get_by_role(\"link\", name=\"7d62d291-bf45-4a19-b519-8ae4e91fd261\")\n2026-08-05T08:06:25.875Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261/detail\">7d62d291-bf45-4a19-b519-8ae4e91fd261</a>\n2026-08-05T08:06:25.877Z pw:api attempting click action\n2026-08-05T08:06:25.878Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:25.905Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:25.906Z pw:api   scrolling into view if needed\n2026-08-05T08:06:25.907Z pw:api   done scrolling\n2026-08-05T08:06:25.914Z pw:api   performing click action\n2026-08-05T08:06:25.944Z pw:api   click action done\n2026-08-05T08:06:25.944Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:26.352Z pw:api   \"commit\" event fired\n2026-08-05T08:06:26.353Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261/detail\"\n2026-08-05T08:06:26.353Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261/detail\"\n2026-08-05T08:06:26.354Z pw:api   navigations have finished\n2026-08-05T08:06:26.485Z pw:api taking page screenshot\n2026-08-05T08:06:26.657Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:26.658Z pw:api   \"load\" event fired\n2026-08-05T08:06:26.680Z pw:api waiting for fonts to load...\n2026-08-05T08:06:26.720Z pw:api fonts loaded\n2026-08-05T08:06:26.931Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:26.931Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:26.961Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:26.961Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:26.975Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:26.978Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:26.987Z pw:api taking page screenshot\n2026-08-05T08:06:26.991Z pw:api waiting for fonts to load...\n2026-08-05T08:06:27.009Z pw:api fonts loaded\n2026-08-05T08:06:27.186Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:27.237Z pw:api taking page screenshot\n2026-08-05T08:06:27.242Z pw:api waiting for fonts to load...\n2026-08-05T08:06:27.261Z pw:api fonts loaded\n2026-08-05T08:06:27.520Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:28.211Z pw:api   \"commit\" event fired\n2026-08-05T08:06:28.211Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:28.211Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:28.302Z pw:api   \"load\" event fired\n2026-08-05T08:06:28.314Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:29.058Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:29.075Z pw:api taking page screenshot\n2026-08-05T08:06:29.098Z pw:api waiting for fonts to load...\n2026-08-05T08:06:29.126Z pw:api fonts loaded\n2026-08-05T08:06:29.405Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:29.405Z pw:api waiting for locator(\"tbody tr[data-display='uniform_airflow']\")\n2026-08-05T08:06:29.448Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:29.449Z pw:api waiting for locator(\"tbody tr[data-display='uniform_airflow']\").get_by_text(\"Uniform airflow migration strategy\", exact=True)\n2026-08-05T08:06:29.470Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:29.470Z pw:api waiting for locator(\"tbody tr[data-display='uniform_airflow']\").get_by_role(\"link\", name=\"ff3e907f-e206-4922-ba75-08f6412fb347\")\n2026-08-05T08:06:29.493Z pw:api waiting for locator(\"tbody tr[data-display='uniform_airflow']\").get_by_role(\"link\", name=\"ff3e907f-e206-4922-ba75-08f6412fb347\")\n2026-08-05T08:06:29.497Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/ff3e907f-e206-4922-ba75-08f6412fb347/detail\">ff3e907f-e206-4922-ba75-08f6412fb347</a>\n2026-08-05T08:06:29.499Z pw:api attempting click action\n2026-08-05T08:06:29.499Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:29.525Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:29.525Z pw:api   scrolling into view if needed\n2026-08-05T08:06:29.526Z pw:api   done scrolling\n2026-08-05T08:06:29.534Z pw:api   performing click action\n2026-08-05T08:06:29.558Z pw:api   click action done\n2026-08-05T08:06:29.558Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:29.973Z pw:api   \"commit\" event fired\n2026-08-05T08:06:29.973Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/ff3e907f-e206-4922-ba75-08f6412fb347/detail\"\n2026-08-05T08:06:29.973Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/ff3e907f-e206-4922-ba75-08f6412fb347/detail\"\n2026-08-05T08:06:29.973Z pw:api   navigations have finished\n2026-08-05T08:06:30.066Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:30.100Z pw:api taking page screenshot\n2026-08-05T08:06:30.238Z pw:api   \"load\" event fired\n2026-08-05T08:06:30.330Z pw:api waiting for fonts to load...\n2026-08-05T08:06:30.369Z pw:api fonts loaded\n2026-08-05T08:06:30.590Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:30.590Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:30.624Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:30.624Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:30.643Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:30.647Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:30.659Z pw:api taking page screenshot\n2026-08-05T08:06:30.665Z pw:api waiting for fonts to load...\n2026-08-05T08:06:30.685Z pw:api fonts loaded\n2026-08-05T08:06:30.820Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:30.947Z pw:api taking page screenshot\n2026-08-05T08:06:30.953Z pw:api waiting for fonts to load...\n2026-08-05T08:06:30.973Z pw:api fonts loaded\n2026-08-05T08:06:31.218Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:31.908Z pw:api   \"commit\" event fired\n2026-08-05T08:06:31.908Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:31.908Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:32.002Z pw:api   \"load\" event fired\n2026-08-05T08:06:32.014Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:32.812Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:32.830Z pw:api taking page screenshot\n2026-08-05T08:06:32.838Z pw:api waiting for fonts to load...\n2026-08-05T08:06:32.865Z pw:api fonts loaded\n2026-08-05T08:06:33.140Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:33.141Z pw:api waiting for locator(\"tbody tr[data-display='vm_workload_consolidation']\")\n2026-08-05T08:06:33.183Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:33.184Z pw:api waiting for locator(\"tbody tr[data-display='vm_workload_consolidation']\").get_by_text(\"VM Workload Consolidation Strategy\", exact=True)\n2026-08-05T08:06:33.209Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:33.209Z pw:api waiting for locator(\"tbody tr[data-display='vm_workload_consolidation']\").get_by_role(\"link\", name=\"5bf6260b-eb56-4b12-8aa2-93379a6b8921\")\n2026-08-05T08:06:33.230Z pw:api waiting for locator(\"tbody tr[data-display='vm_workload_consolidation']\").get_by_role(\"link\", name=\"5bf6260b-eb56-4b12-8aa2-93379a6b8921\")\n2026-08-05T08:06:33.234Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921/detail\">5bf6260b-eb56-4b12-8aa2-93379a6b8921</a>\n2026-08-05T08:06:33.237Z pw:api attempting click action\n2026-08-05T08:06:33.237Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:33.264Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:33.264Z pw:api   scrolling into view if needed\n2026-08-05T08:06:33.265Z pw:api   done scrolling\n2026-08-05T08:06:33.273Z pw:api   performing click action\n2026-08-05T08:06:33.287Z pw:api   click action done\n2026-08-05T08:06:33.287Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:33.691Z pw:api   \"commit\" event fired\n2026-08-05T08:06:33.691Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921/detail\"\n2026-08-05T08:06:33.691Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921/detail\"\n2026-08-05T08:06:33.692Z pw:api   navigations have finished\n2026-08-05T08:06:33.816Z pw:api   \"load\" event fired\n2026-08-05T08:06:33.826Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:33.856Z pw:api taking page screenshot\n2026-08-05T08:06:33.992Z pw:api waiting for fonts to load...\n2026-08-05T08:06:34.026Z pw:api fonts loaded\n2026-08-05T08:06:34.255Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:34.255Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:34.319Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:34.319Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:34.336Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:34.339Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:34.349Z pw:api taking page screenshot\n2026-08-05T08:06:34.354Z pw:api waiting for fonts to load...\n2026-08-05T08:06:34.374Z pw:api fonts loaded\n2026-08-05T08:06:34.486Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:34.619Z pw:api taking page screenshot\n2026-08-05T08:06:34.624Z pw:api waiting for fonts to load...\n2026-08-05T08:06:34.642Z pw:api fonts loaded\n2026-08-05T08:06:34.878Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:35.566Z pw:api   \"commit\" event fired\n2026-08-05T08:06:35.566Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:35.566Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:35.655Z pw:api   \"load\" event fired\n2026-08-05T08:06:35.666Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:36.469Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:36.482Z pw:api taking page screenshot\n2026-08-05T08:06:36.491Z pw:api waiting for fonts to load...\n2026-08-05T08:06:36.518Z pw:api fonts loaded\n2026-08-05T08:06:36.794Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:36.794Z pw:api waiting for locator(\"tbody tr[data-display='workload_balance']\")\n2026-08-05T08:06:36.832Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:36.832Z pw:api waiting for locator(\"tbody tr[data-display='workload_balance']\").get_by_text(\"Workload Balance Migration Strategy\", exact=True)\n2026-08-05T08:06:36.851Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:36.852Z pw:api waiting for locator(\"tbody tr[data-display='workload_balance']\").get_by_role(\"link\", name=\"d537f395-6fd3-442e-ba9e-b7b531222810\")\n2026-08-05T08:06:36.869Z pw:api waiting for locator(\"tbody tr[data-display='workload_balance']\").get_by_role(\"link\", name=\"d537f395-6fd3-442e-ba9e-b7b531222810\")\n2026-08-05T08:06:36.873Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/d537f395-6fd3-442e-ba9e-b7b531222810/detail\">d537f395-6fd3-442e-ba9e-b7b531222810</a>\n2026-08-05T08:06:36.875Z pw:api attempting click action\n2026-08-05T08:06:36.875Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:36.902Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:36.902Z pw:api   scrolling into view if needed\n2026-08-05T08:06:36.903Z pw:api   done scrolling\n2026-08-05T08:06:36.912Z pw:api   performing click action\n2026-08-05T08:06:36.985Z pw:api   click action done\n2026-08-05T08:06:36.985Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:37.402Z pw:api   \"commit\" event fired\n2026-08-05T08:06:37.402Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/d537f395-6fd3-442e-ba9e-b7b531222810/detail\"\n2026-08-05T08:06:37.402Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/d537f395-6fd3-442e-ba9e-b7b531222810/detail\"\n2026-08-05T08:06:37.403Z pw:api   navigations have finished\n2026-08-05T08:06:37.516Z pw:api taking page screenshot\n2026-08-05T08:06:37.694Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:37.695Z pw:api   \"load\" event fired\n2026-08-05T08:06:37.720Z pw:api waiting for fonts to load...\n2026-08-05T08:06:37.762Z pw:api fonts loaded\n2026-08-05T08:06:37.998Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:37.998Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:38.033Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:38.034Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:38.050Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:38.053Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:38.062Z pw:api taking page screenshot\n2026-08-05T08:06:38.068Z pw:api waiting for fonts to load...\n2026-08-05T08:06:38.090Z pw:api fonts loaded\n2026-08-05T08:06:38.210Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:38.328Z pw:api taking page screenshot\n2026-08-05T08:06:38.332Z pw:api waiting for fonts to load...\n2026-08-05T08:06:38.350Z pw:api fonts loaded\n2026-08-05T08:06:38.591Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:39.259Z pw:api   \"commit\" event fired\n2026-08-05T08:06:39.259Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:39.259Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:39.352Z pw:api   \"load\" event fired\n2026-08-05T08:06:39.363Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:40.112Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:40.123Z pw:api taking page screenshot\n2026-08-05T08:06:40.130Z pw:api waiting for fonts to load...\n2026-08-05T08:06:40.152Z pw:api fonts loaded\n2026-08-05T08:06:40.403Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:40.403Z pw:api waiting for locator(\"tbody tr[data-display='workload_stabilization']\")\n2026-08-05T08:06:40.458Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:40.458Z pw:api waiting for locator(\"tbody tr[data-display='workload_stabilization']\").get_by_text(\"Workload stabilization\", exact=True)\n2026-08-05T08:06:40.476Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:40.476Z pw:api waiting for locator(\"tbody tr[data-display='workload_stabilization']\").get_by_role(\"link\", name=\"b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\")\n2026-08-05T08:06:40.493Z pw:api waiting for locator(\"tbody tr[data-display='workload_stabilization']\").get_by_role(\"link\", name=\"b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\")\n2026-08-05T08:06:40.497Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1/detail\">b9bdf3be-050d-4480-ac3c-f7cd048b8ac1</a>\n2026-08-05T08:06:40.500Z pw:api attempting click action\n2026-08-05T08:06:40.500Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:40.521Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:40.521Z pw:api   scrolling into view if needed\n2026-08-05T08:06:40.522Z pw:api   done scrolling\n2026-08-05T08:06:40.530Z pw:api   performing click action\n2026-08-05T08:06:40.571Z pw:api   click action done\n2026-08-05T08:06:40.571Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:40.979Z pw:api   \"commit\" event fired\n2026-08-05T08:06:40.979Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1/detail\"\n2026-08-05T08:06:40.979Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1/detail\"\n2026-08-05T08:06:40.980Z pw:api   navigations have finished\n2026-08-05T08:06:41.094Z pw:api   \"load\" event fired\n2026-08-05T08:06:41.107Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:41.140Z pw:api taking page screenshot\n2026-08-05T08:06:41.363Z pw:api waiting for fonts to load...\n2026-08-05T08:06:41.392Z pw:api fonts loaded\n2026-08-05T08:06:41.653Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:41.654Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:41.686Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:41.686Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:41.704Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:41.707Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:41.718Z pw:api taking page screenshot\n2026-08-05T08:06:41.724Z pw:api waiting for fonts to load...\n2026-08-05T08:06:41.757Z pw:api fonts loaded\n2026-08-05T08:06:41.827Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:42.005Z pw:api taking page screenshot\n2026-08-05T08:06:42.011Z pw:api waiting for fonts to load...\n2026-08-05T08:06:42.029Z pw:api fonts loaded\n2026-08-05T08:06:42.256Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:42.972Z pw:api   \"commit\" event fired\n2026-08-05T08:06:42.972Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:42.973Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:43.071Z pw:api   \"load\" event fired\n2026-08-05T08:06:43.083Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:43.862Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:43.881Z pw:api taking page screenshot\n2026-08-05T08:06:43.889Z pw:api waiting for fonts to load...\n2026-08-05T08:06:43.914Z pw:api fonts loaded\n2026-08-05T08:06:44.162Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:44.163Z pw:api waiting for locator(\"tbody tr[data-display='zone_migration']\")\n2026-08-05T08:06:44.213Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:44.213Z pw:api waiting for locator(\"tbody tr[data-display='zone_migration']\").get_by_text(\"Zone migration\", exact=True)\n2026-08-05T08:06:44.229Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:44.229Z pw:api waiting for locator(\"tbody tr[data-display='zone_migration']\").get_by_role(\"link\", name=\"086ebd25-f77c-4d83-853d-be4a62b476bc\")\n2026-08-05T08:06:44.243Z pw:api waiting for locator(\"tbody tr[data-display='zone_migration']\").get_by_role(\"link\", name=\"086ebd25-f77c-4d83-853d-be4a62b476bc\")\n2026-08-05T08:06:44.247Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc/detail\">086ebd25-f77c-4d83-853d-be4a62b476bc</a>\n2026-08-05T08:06:44.249Z pw:api attempting click action\n2026-08-05T08:06:44.249Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:44.281Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:44.281Z pw:api   scrolling into view if needed\n2026-08-05T08:06:44.282Z pw:api   done scrolling\n2026-08-05T08:06:44.288Z pw:api   performing click action\n2026-08-05T08:06:44.302Z pw:api   click action done\n2026-08-05T08:06:44.302Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:44.703Z pw:api   \"commit\" event fired\n2026-08-05T08:06:44.703Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc/detail\"\n2026-08-05T08:06:44.703Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc/detail\"\n2026-08-05T08:06:44.704Z pw:api   navigations have finished\n2026-08-05T08:06:44.790Z pw:api   \"load\" event fired\n2026-08-05T08:06:44.801Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:44.841Z pw:api taking page screenshot\n2026-08-05T08:06:45.006Z pw:api waiting for fonts to load...\n2026-08-05T08:06:45.045Z pw:api fonts loaded\n2026-08-05T08:06:45.313Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:45.314Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")\n2026-08-05T08:06:45.345Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:06:45.345Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:45.365Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")\n2026-08-05T08:06:45.369Z pw:api   locator resolved to <dd>\u2026</dd>\n2026-08-05T08:06:45.385Z pw:api taking page screenshot\n2026-08-05T08:06:45.390Z pw:api waiting for fonts to load...\n2026-08-05T08:06:45.412Z pw:api fonts loaded\n2026-08-05T08:06:45.544Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:45.671Z pw:api taking page screenshot\n2026-08-05T08:06:45.676Z pw:api waiting for fonts to load...\n2026-08-05T08:06:45.694Z pw:api fonts loaded\n2026-08-05T08:06:45.942Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:06:46.614Z pw:api   \"commit\" event fired\n2026-08-05T08:06:46.615Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:46.615Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:06:46.716Z pw:api   \"load\" event fired\n2026-08-05T08:06:46.728Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:47.486Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:47.504Z pw:api taking page screenshot\n2026-08-05T08:06:47.512Z pw:api waiting for fonts to load...\n2026-08-05T08:06:47.539Z pw:api fonts loaded\n2026-08-05T08:06:47.788Z pw:api taking page screenshot\n2026-08-05T08:06:47.796Z pw:api waiting for fonts to load...\n2026-08-05T08:06:47.841Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api.webm\n{0} watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api [74.896171s] ... ok\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:06:52.494Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:06:52.570Z pw:api   \"commit\" event fired\n2026-08-05T08:06:52.571Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:06:52.937Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:52.945Z pw:api   \"load\" event fired\n2026-08-05T08:06:53.118Z pw:api taking page screenshot\n2026-08-05T08:06:53.162Z pw:api waiting for fonts to load...\n2026-08-05T08:06:53.182Z pw:api fonts loaded\n2026-08-05T08:06:53.456Z pw:api taking page screenshot\n2026-08-05T08:06:53.463Z pw:api waiting for fonts to load...\n2026-08-05T08:06:53.477Z pw:api fonts loaded\n2026-08-05T08:06:53.682Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:53.702Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:06:53.768Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:06:53.770Z pw:api   fill(\"admin\")\n2026-08-05T08:06:53.770Z pw:api attempting fill action\n2026-08-05T08:06:53.773Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:06:53.791Z pw:api taking page screenshot\n2026-08-05T08:06:53.797Z pw:api waiting for fonts to load...\n2026-08-05T08:06:53.812Z pw:api fonts loaded\n2026-08-05T08:06:54.033Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:06:54.039Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:06:54.059Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:06:54.059Z pw:api attempting fill action\n2026-08-05T08:06:54.065Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:06:54.128Z pw:api taking page screenshot\n2026-08-05T08:06:54.144Z pw:api waiting for fonts to load...\n2026-08-05T08:06:54.184Z pw:api fonts loaded\n2026-08-05T08:06:54.429Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:06:54.434Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:06:54.436Z pw:api attempting click action\n2026-08-05T08:06:54.437Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:06:54.610Z pw:api   element is visible, enabled and stable\n2026-08-05T08:06:54.610Z pw:api   scrolling into view if needed\n2026-08-05T08:06:54.650Z pw:api   done scrolling\n2026-08-05T08:06:54.659Z pw:api   performing click action\n2026-08-05T08:06:54.729Z pw:api   click action done\n2026-08-05T08:06:54.729Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:06:56.647Z pw:api   \"commit\" event fired\n2026-08-05T08:06:56.648Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:06:56.648Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:06:56.648Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:06:56.648Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:06:56.649Z pw:api   navigations have finished\n2026-08-05T08:06:56.829Z pw:api taking page screenshot\n2026-08-05T08:06:56.965Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:56.966Z pw:api   \"load\" event fired\n2026-08-05T08:06:57.040Z pw:api waiting for fonts to load...\n2026-08-05T08:06:57.062Z pw:api fonts loaded\n2026-08-05T08:06:57.436Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:06:57.700Z pw:api taking page screenshot\n2026-08-05T08:06:57.709Z pw:api waiting for fonts to load...\n2026-08-05T08:06:57.774Z pw:api fonts loaded\n2026-08-05T08:06:57.884Z pw:api   \"networkidle\" event fired\n2026-08-05T08:06:58.027Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:06:58.034Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:06:58.050Z pw:api taking page screenshot\n2026-08-05T08:06:58.055Z pw:api waiting for fonts to load...\n2026-08-05T08:06:58.079Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:06:58.345Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:06:59.173Z pw:api   \"commit\" event fired\n2026-08-05T08:06:59.173Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:06:59.382Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:06:59.384Z pw:api   \"load\" event fired\n2026-08-05T08:07:00.004Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:00.022Z pw:api taking page screenshot\n2026-08-05T08:07:00.032Z pw:api waiting for fonts to load...\n2026-08-05T08:07:00.054Z pw:api fonts loaded\n2026-08-05T08:07:00.312Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:07:00.780Z pw:api   \"commit\" event fired\n2026-08-05T08:07:00.781Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:07:00.989Z pw:api   \"load\" event fired\n2026-08-05T08:07:00.991Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:01.103Z pw:api taking page screenshot\n2026-08-05T08:07:01.134Z pw:api waiting for fonts to load...\n2026-08-05T08:07:01.167Z pw:api fonts loaded\n2026-08-05T08:07:01.406Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:07:01.440Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:07:01.442Z pw:api attempting click action\n2026-08-05T08:07:01.443Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:01.467Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:01.467Z pw:api   scrolling into view if needed\n2026-08-05T08:07:01.468Z pw:api   done scrolling\n2026-08-05T08:07:01.477Z pw:api   performing click action\n2026-08-05T08:07:01.593Z pw:api   click action done\n2026-08-05T08:07:01.593Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:01.593Z pw:api   navigations have finished\n2026-08-05T08:07:01.640Z pw:api taking page screenshot\n2026-08-05T08:07:01.646Z pw:api waiting for fonts to load...\n2026-08-05T08:07:01.800Z pw:api fonts loaded\n2026-08-05T08:07:02.299Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:02.321Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:07:02.322Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:07:02.511Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:07:02.589Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:07:02.591Z pw:api   fill(\"test_filter_ap_tpl_d9dcb448\")\n2026-08-05T08:07:02.591Z pw:api attempting fill action\n2026-08-05T08:07:02.595Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:07:02.698Z pw:api taking page screenshot\n2026-08-05T08:07:02.771Z pw:api waiting for fonts to load...\n2026-08-05T08:07:02.781Z pw:api fonts loaded\n2026-08-05T08:07:03.169Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:07:03.251Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:07:03.254Z pw:api attempting select option action\n2026-08-05T08:07:03.260Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:03.312Z pw:api   selected specified option(s)\n2026-08-05T08:07:03.440Z pw:api taking page screenshot\n2026-08-05T08:07:03.447Z pw:api waiting for fonts to load...\n2026-08-05T08:07:03.500Z pw:api fonts loaded\n2026-08-05T08:07:04.062Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:07:04.237Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:07:04.338Z pw:api attempting select option action\n2026-08-05T08:07:04.428Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:04.515Z pw:api   selected specified option(s)\n2026-08-05T08:07:04.625Z pw:api taking page screenshot\n2026-08-05T08:07:04.672Z pw:api waiting for fonts to load...\n2026-08-05T08:07:04.704Z pw:api fonts loaded\n2026-08-05T08:07:04.993Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:07:05.011Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:07:05.013Z pw:api attempting click action\n2026-08-05T08:07:05.013Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:05.071Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:05.071Z pw:api   scrolling into view if needed\n2026-08-05T08:07:05.074Z pw:api   done scrolling\n2026-08-05T08:07:05.095Z pw:api   performing click action\n2026-08-05T08:07:05.134Z pw:api   click action done\n2026-08-05T08:07:05.134Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:05.134Z pw:api   navigations have finished\n2026-08-05T08:07:05.156Z pw:api taking page screenshot\n2026-08-05T08:07:05.179Z pw:api waiting for fonts to load...\n2026-08-05T08:07:05.241Z pw:api fonts loaded\n2026-08-05T08:07:05.524Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:07:05.525Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:07:05.525Z pw:api   waiting for navigation to finish...\n2026-08-05T08:07:06.083Z pw:api   \"commit\" event fired\n2026-08-05T08:07:06.084Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:07:06.084Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:07:06.180Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:06.383Z pw:api   \"load\" event fired\n2026-08-05T08:07:06.500Z pw:api taking page screenshot\n2026-08-05T08:07:06.507Z pw:api waiting for fonts to load...\n2026-08-05T08:07:06.531Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:06 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-23814bbb-0185-411d-a46e-58ff548984de\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-23814bbb-0185-411d-a46e-58ff548984de\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"RVg4v0vYQ5e2b_m3T1_DYQ\"], \"expires_at\": \"2026-08-05T09:07:06.000000Z\", \"issued_at\": \"2026-08-05T08:07:06.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 HTTP/1.1\" 200 584\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 584 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:06 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7428fe44-a03d-4b97-b393-aa38d775443e\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"267b5c76-50cf-4419-9a4d-e6f3a5701163\", \"name\": \"test_filter_ap_tpl_d9dcb448\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/267b5c76-50cf-4419-9a4d-e6f3a5701163\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/267b5c76-50cf-4419-9a4d-e6f3a5701163\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:07:05+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 used request id req-7428fe44-a03d-4b97-b393-aa38d775443e\n2026-08-05T08:07:06.937Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:06.945Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:07:07.432Z pw:api   \"commit\" event fired\n2026-08-05T08:07:07.432Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:07.516Z pw:api   \"load\" event fired\n2026-08-05T08:07:07.524Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:07.735Z pw:api taking page screenshot\n2026-08-05T08:07:07.763Z pw:api waiting for fonts to load...\n2026-08-05T08:07:07.798Z pw:api fonts loaded\n2026-08-05T08:07:08.052Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:07:08.083Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:07:08.084Z pw:api attempting click action\n2026-08-05T08:07:08.085Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:08.107Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:08.107Z pw:api   scrolling into view if needed\n2026-08-05T08:07:08.119Z pw:api   done scrolling\n2026-08-05T08:07:08.129Z pw:api   performing click action\n2026-08-05T08:07:08.166Z pw:api   click action done\n2026-08-05T08:07:08.166Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:08.166Z pw:api   navigations have finished\n2026-08-05T08:07:08.262Z pw:api taking page screenshot\n2026-08-05T08:07:08.269Z pw:api waiting for fonts to load...\n2026-08-05T08:07:08.299Z pw:api fonts loaded\n2026-08-05T08:07:08.741Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:07:08.742Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:07:08.834Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:07:08.844Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:07:08.846Z pw:api attempting select option action\n2026-08-05T08:07:08.850Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:08.874Z pw:api   selected specified option(s)\n2026-08-05T08:07:08.912Z pw:api taking page screenshot\n2026-08-05T08:07:08.925Z pw:api waiting for fonts to load...\n2026-08-05T08:07:08.950Z pw:api fonts loaded\n2026-08-05T08:07:09.313Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:07:09.320Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:07:09.321Z pw:api   fill(\"test_filter_ap_audit_6c76500d\")\n2026-08-05T08:07:09.321Z pw:api attempting fill action\n2026-08-05T08:07:09.326Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:07:09.378Z pw:api taking page screenshot\n2026-08-05T08:07:09.384Z pw:api waiting for fonts to load...\n2026-08-05T08:07:09.428Z pw:api fonts loaded\n2026-08-05T08:07:09.465Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:09.746Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:07:09.756Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:07:09.763Z pw:api attempting select option action\n2026-08-05T08:07:09.770Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:09.777Z pw:api   selected specified option(s)\n2026-08-05T08:07:09.795Z pw:api taking page screenshot\n2026-08-05T08:07:09.802Z pw:api waiting for fonts to load...\n2026-08-05T08:07:09.829Z pw:api fonts loaded\n2026-08-05T08:07:10.157Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:07:10.171Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:07:10.172Z pw:api attempting click action\n2026-08-05T08:07:10.172Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:10.310Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:10.310Z pw:api   scrolling into view if needed\n2026-08-05T08:07:10.349Z pw:api   done scrolling\n2026-08-05T08:07:10.361Z pw:api   performing click action\n2026-08-05T08:07:10.464Z pw:api   click action done\n2026-08-05T08:07:10.464Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:10.464Z pw:api   navigations have finished\n2026-08-05T08:07:10.536Z pw:api taking page screenshot\n2026-08-05T08:07:10.543Z pw:api waiting for fonts to load...\n2026-08-05T08:07:10.622Z pw:api fonts loaded\n2026-08-05T08:07:10.892Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:07:10.892Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:07:10.892Z pw:api   waiting for navigation to finish...\n2026-08-05T08:07:11.824Z pw:api   \"commit\" event fired\n2026-08-05T08:07:11.824Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:11.825Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:11.926Z pw:api   \"load\" event fired\n2026-08-05T08:07:11.959Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:12.266Z pw:api taking page screenshot\n2026-08-05T08:07:12.272Z pw:api waiting for fonts to load...\n2026-08-05T08:07:12.294Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6c76500d -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_ap_audit_6c76500d HTTP/1.1\" 200 778\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:12 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3762b892-4a86-4164-9b53-8353a3a0a6d4\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"name\": \"test_filter_ap_audit_6c76500d\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:10+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:12+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6c76500d used request id req-3762b892-4a86-4164-9b53-8353a3a0a6d4\n2026-08-05T08:07:12.618Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:07:13.124Z pw:api   \"commit\" event fired\n2026-08-05T08:07:13.124Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:13.215Z pw:api   \"load\" event fired\n2026-08-05T08:07:13.224Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:13.475Z pw:api taking page screenshot\n2026-08-05T08:07:13.503Z pw:api waiting for fonts to load...\n2026-08-05T08:07:13.542Z pw:api fonts loaded\n2026-08-05T08:07:13.788Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:07:13.817Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:07:13.819Z pw:api attempting click action\n2026-08-05T08:07:13.819Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:13.839Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:13.839Z pw:api   scrolling into view if needed\n2026-08-05T08:07:13.840Z pw:api   done scrolling\n2026-08-05T08:07:13.847Z pw:api   performing click action\n2026-08-05T08:07:13.889Z pw:api   click action done\n2026-08-05T08:07:13.889Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:13.889Z pw:api   navigations have finished\n2026-08-05T08:07:13.914Z pw:api taking page screenshot\n2026-08-05T08:07:13.974Z pw:api waiting for fonts to load...\n2026-08-05T08:07:13.977Z pw:api fonts loaded\n2026-08-05T08:07:14.365Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:07:14.366Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:07:14.388Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:07:14.397Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:07:14.399Z pw:api attempting select option action\n2026-08-05T08:07:14.441Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:14.453Z pw:api   selected specified option(s)\n2026-08-05T08:07:14.476Z pw:api taking page screenshot\n2026-08-05T08:07:14.517Z pw:api waiting for fonts to load...\n2026-08-05T08:07:14.532Z pw:api fonts loaded\n2026-08-05T08:07:14.877Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:07:14.885Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:07:14.887Z pw:api   fill(\"test_filter_ap_audit_6fd7f7d3\")\n2026-08-05T08:07:14.888Z pw:api attempting fill action\n2026-08-05T08:07:14.892Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:07:14.918Z pw:api taking page screenshot\n2026-08-05T08:07:14.924Z pw:api waiting for fonts to load...\n2026-08-05T08:07:14.952Z pw:api fonts loaded\n2026-08-05T08:07:15.045Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:15.298Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:07:15.304Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:07:15.305Z pw:api attempting select option action\n2026-08-05T08:07:15.317Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:15.329Z pw:api   selected specified option(s)\n2026-08-05T08:07:15.357Z pw:api taking page screenshot\n2026-08-05T08:07:15.364Z pw:api waiting for fonts to load...\n2026-08-05T08:07:15.391Z pw:api fonts loaded\n2026-08-05T08:07:15.705Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:07:15.716Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:07:15.718Z pw:api attempting click action\n2026-08-05T08:07:15.718Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:16.512Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:16.512Z pw:api   scrolling into view if needed\n2026-08-05T08:07:16.513Z pw:api   done scrolling\n2026-08-05T08:07:16.563Z pw:api   performing click action\n2026-08-05T08:07:16.598Z pw:api   click action done\n2026-08-05T08:07:16.598Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:16.598Z pw:api   navigations have finished\n2026-08-05T08:07:16.622Z pw:api taking page screenshot\n2026-08-05T08:07:16.634Z pw:api waiting for fonts to load...\n2026-08-05T08:07:16.679Z pw:api fonts loaded\n2026-08-05T08:07:16.926Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:07:16.927Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:07:16.927Z pw:api   waiting for navigation to finish...\n2026-08-05T08:07:17.550Z pw:api   \"commit\" event fired\n2026-08-05T08:07:17.550Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:17.550Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:17.728Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:17.728Z pw:api   \"load\" event fired\n2026-08-05T08:07:17.954Z pw:api taking page screenshot\n2026-08-05T08:07:17.964Z pw:api waiting for fonts to load...\n2026-08-05T08:07:18.021Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 HTTP/1.1\" 200 778\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:18 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-bcc32f82-3b2d-4219-b52e-92ac1701019e\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"name\": \"test_filter_ap_audit_6fd7f7d3\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:16+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:16+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 used request id req-bcc32f82-3b2d-4219-b52e-92ac1701019e\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 HTTP/1.1\" 200 778\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:18 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-daf52a60-9c8d-4f69-809d-7a8533dfe0af\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"name\": \"test_filter_ap_audit_6c76500d\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:10+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:12+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 used request id req-daf52a60-9c8d-4f69-809d-7a8533dfe0af\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n2026-08-05T08:07:18.522Z pw:api   \"networkidle\" event fired\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 HTTP/1.1\" 200 778\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:18 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ea635ccf-7b40-4bb3-8022-8e040f99c80d\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"name\": \"test_filter_ap_audit_6fd7f7d3\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:16+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:16+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 used request id req-ea635ccf-7b40-4bb3-8022-8e040f99c80d\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/detail HTTP/1.1\" 200 1178\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1178 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:18 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-9ba86a80-a73d-4597-b1f0-bf1fa5c8cc85\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"86adf82b-1b39-457a-bb48-c52e785244a4\", \"audit_uuid\": \"7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4\", \"rel\": \"bookmark\"}], \"hostname\": null, \"created_at\": \"2026-08-05T08:07:12+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"efficacy_indicators\": [], \"uuid\": \"59f90706-25e0-4879-8c74-55d53018a627\", \"audit_uuid\": \"c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/59f90706-25e0-4879-8c74-55d53018a627\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/59f90706-25e0-4879-8c74-55d53018a627\", \"rel\": \"bookmark\"}], \"hostname\": null, \"created_at\": \"2026-08-05T08:07:16+00:00\", \"deleted_at\": null, \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/detail used request id req-9ba86a80-a73d-4597-b1f0-bf1fa5c8cc85\n2026-08-05T08:07:18.669Z pw:api navigating to \"http://localhost/dashboard/admin/action_plans/\", waiting until \"load\"\n2026-08-05T08:07:19.231Z pw:api   \"commit\" event fired\n2026-08-05T08:07:19.232Z pw:api   navigated to \"http://localhost/dashboard/admin/action_plans/\"\n2026-08-05T08:07:19.340Z pw:api   \"load\" event fired\n2026-08-05T08:07:19.349Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:19.538Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:07:19.540Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:07:19.676Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:07:19.681Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"action_plans__filter__q\"/>\n2026-08-05T08:07:19.683Z pw:api   fill(\"7c471cb5-03d4-43bd-a328-ce71184aefa6\")\n2026-08-05T08:07:19.683Z pw:api attempting fill action\n2026-08-05T08:07:19.688Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:07:19.774Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:07:19.775Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:07:19.872Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:07:19.960Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"action_plans__action_filter\">Filter</button>\n2026-08-05T08:07:19.964Z pw:api attempting click action\n2026-08-05T08:07:19.964Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:19.992Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:19.992Z pw:api   scrolling into view if needed\n2026-08-05T08:07:20.006Z pw:api   done scrolling\n2026-08-05T08:07:20.026Z pw:api   performing click action\n2026-08-05T08:07:20.050Z pw:api   click action done\n2026-08-05T08:07:20.050Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:20.051Z pw:api   navigations have finished\n2026-08-05T08:07:20.588Z pw:api   \"commit\" event fired\n2026-08-05T08:07:20.589Z pw:api   navigated to \"http://localhost/dashboard/admin/action_plans/\"\n2026-08-05T08:07:20.589Z pw:api   navigated to \"http://localhost/dashboard/admin/action_plans/\"\n2026-08-05T08:07:20.675Z pw:api   \"load\" event fired\n2026-08-05T08:07:20.684Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:21.420Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:21.500Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1).locator(\"a\")\n2026-08-05T08:07:21.504Z pw:api   locator resolved to <a href=\"/dashboard/admin/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4/detail\">86adf82b-1b39-457a-bb48-c52e785244a4</a>\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 HTTP/1.1\" 200 778\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:21 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-f15b17f6-e98a-49b7-ae5c-b7581ed2673d\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"name\": \"test_filter_ap_audit_6fd7f7d3\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:16+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:16+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 used request id req-f15b17f6-e98a-49b7-ae5c-b7581ed2673d\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6 HTTP/1.1\" 200 517\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:21 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ec14afad-add4-4deb-8a3d-a2c3e1cbe9a9\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"59f90706-25e0-4879-8c74-55d53018a627\", \"audit_uuid\": \"c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/59f90706-25e0-4879-8c74-55d53018a627\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/59f90706-25e0-4879-8c74-55d53018a627\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6 used request id req-ec14afad-add4-4deb-8a3d-a2c3e1cbe9a9\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/59f90706-25e0-4879-8c74-55d53018a627 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/59f90706-25e0-4879-8c74-55d53018a627 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:21 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a6470216-341e-4742-990f-ae458dc9539b\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/59f90706-25e0-4879-8c74-55d53018a627 used request id req-a6470216-341e-4742-990f-ae458dc9539b\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=59f90706-25e0-4879-8c74-55d53018a627)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:21 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e4c092cd-f203-43ce-b974-a27b1e740e85\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 used request id req-e4c092cd-f203-43ce-b974-a27b1e740e85\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6c76500d -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_ap_audit_6c76500d HTTP/1.1\" 200 778\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-2b03b50e-5a5a-4dd4-afe4-b323aa29edcc\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"name\": \"test_filter_ap_audit_6c76500d\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:10+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:12+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6c76500d used request id req-2b03b50e-5a5a-4dd4-afe4-b323aa29edcc\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6 HTTP/1.1\" 200 517\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-53ead4f6-10bd-49fa-b112-611ab69c2e3d\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"86adf82b-1b39-457a-bb48-c52e785244a4\", \"audit_uuid\": \"7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6 used request id req-53ead4f6-10bd-49fa-b112-611ab69c2e3d\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-d5cce007-7443-4f6f-a584-c78af54007d6\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4 used request id req-d5cce007-7443-4f6f-a584-c78af54007d6\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=86adf82b-1b39-457a-bb48-c52e785244a4)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-675ec448-f772-47f2-a931-b98004f6d046\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 used request id req-675ec448-f772-47f2-a931-b98004f6d046\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_ap_tpl_d9dcb448\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a6d0f1fb-8118-4e78-96c8-350386ce24c2\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 used request id req-a6d0f1fb-8118-4e78-96c8-350386ce24c2\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_ap_tpl_d9dcb448\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit.webm\n{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit [34.805398s] ... ok\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:07:27.217Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:07:27.296Z pw:api   \"commit\" event fired\n2026-08-05T08:07:27.297Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:07:27.649Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:27.659Z pw:api   \"load\" event fired\n2026-08-05T08:07:27.841Z pw:api taking page screenshot\n2026-08-05T08:07:27.881Z pw:api waiting for fonts to load...\n2026-08-05T08:07:27.938Z pw:api fonts loaded\n2026-08-05T08:07:28.212Z pw:api taking page screenshot\n2026-08-05T08:07:28.217Z pw:api waiting for fonts to load...\n2026-08-05T08:07:28.235Z pw:api fonts loaded\n2026-08-05T08:07:28.438Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:28.486Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:07:28.527Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:07:28.530Z pw:api   fill(\"admin\")\n2026-08-05T08:07:28.530Z pw:api attempting fill action\n2026-08-05T08:07:28.533Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:07:28.551Z pw:api taking page screenshot\n2026-08-05T08:07:28.556Z pw:api waiting for fonts to load...\n2026-08-05T08:07:28.576Z pw:api fonts loaded\n2026-08-05T08:07:28.828Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:07:28.874Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:07:28.877Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:07:28.877Z pw:api attempting fill action\n2026-08-05T08:07:28.881Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:07:28.912Z pw:api taking page screenshot\n2026-08-05T08:07:28.932Z pw:api waiting for fonts to load...\n2026-08-05T08:07:28.981Z pw:api fonts loaded\n2026-08-05T08:07:29.241Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:07:29.247Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:07:29.248Z pw:api attempting click action\n2026-08-05T08:07:29.249Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:29.304Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:29.304Z pw:api   scrolling into view if needed\n2026-08-05T08:07:29.339Z pw:api   done scrolling\n2026-08-05T08:07:29.348Z pw:api   performing click action\n2026-08-05T08:07:29.374Z pw:api   click action done\n2026-08-05T08:07:29.374Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:29.374Z pw:api   navigations have finished\n2026-08-05T08:07:29.381Z pw:api taking page screenshot\n2026-08-05T08:07:29.382Z pw:api waiting for fonts to load...\n2026-08-05T08:07:29.382Z pw:api fonts loaded\n2026-08-05T08:07:29.615Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:07:29.615Z pw:api   waiting for navigation to finish...\n2026-08-05T08:07:31.442Z pw:api   \"commit\" event fired\n2026-08-05T08:07:31.442Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:07:31.443Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:07:31.641Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:31.643Z pw:api   \"load\" event fired\n2026-08-05T08:07:31.968Z pw:api taking page screenshot\n2026-08-05T08:07:31.978Z pw:api waiting for fonts to load...\n2026-08-05T08:07:32.052Z pw:api fonts loaded\n2026-08-05T08:07:32.453Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:32.563Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:07:32.568Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:07:32.582Z pw:api taking page screenshot\n2026-08-05T08:07:32.589Z pw:api waiting for fonts to load...\n2026-08-05T08:07:32.613Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:07:32.862Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:07:33.723Z pw:api   \"commit\" event fired\n2026-08-05T08:07:33.723Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:07:33.957Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:33.959Z pw:api   \"load\" event fired\n2026-08-05T08:07:34.594Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:34.609Z pw:api taking page screenshot\n2026-08-05T08:07:34.618Z pw:api waiting for fonts to load...\n2026-08-05T08:07:34.639Z pw:api fonts loaded\n2026-08-05T08:07:34.873Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:07:35.321Z pw:api   \"commit\" event fired\n2026-08-05T08:07:35.322Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:07:35.537Z pw:api   \"load\" event fired\n2026-08-05T08:07:35.538Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:35.643Z pw:api taking page screenshot\n2026-08-05T08:07:35.679Z pw:api waiting for fonts to load...\n2026-08-05T08:07:35.696Z pw:api fonts loaded\n2026-08-05T08:07:35.919Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:07:35.972Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:07:35.974Z pw:api attempting click action\n2026-08-05T08:07:35.974Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:35.997Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:35.997Z pw:api   scrolling into view if needed\n2026-08-05T08:07:35.999Z pw:api   done scrolling\n2026-08-05T08:07:36.007Z pw:api   performing click action\n2026-08-05T08:07:36.115Z pw:api   click action done\n2026-08-05T08:07:36.115Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:36.115Z pw:api   navigations have finished\n2026-08-05T08:07:36.148Z pw:api taking page screenshot\n2026-08-05T08:07:36.162Z pw:api waiting for fonts to load...\n2026-08-05T08:07:36.299Z pw:api fonts loaded\n2026-08-05T08:07:36.612Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:07:36.612Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:07:36.677Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:07:36.699Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:07:36.701Z pw:api   fill(\"test_filter_actions_tpl_d4bd26ee\")\n2026-08-05T08:07:36.701Z pw:api attempting fill action\n2026-08-05T08:07:36.707Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:07:36.748Z pw:api taking page screenshot\n2026-08-05T08:07:36.757Z pw:api waiting for fonts to load...\n2026-08-05T08:07:36.762Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:36.804Z pw:api fonts loaded\n2026-08-05T08:07:37.091Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:07:37.111Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:07:37.113Z pw:api attempting select option action\n2026-08-05T08:07:37.119Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:37.170Z pw:api   selected specified option(s)\n2026-08-05T08:07:37.234Z pw:api taking page screenshot\n2026-08-05T08:07:37.263Z pw:api waiting for fonts to load...\n2026-08-05T08:07:37.278Z pw:api fonts loaded\n2026-08-05T08:07:37.551Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:07:37.556Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:07:37.559Z pw:api attempting select option action\n2026-08-05T08:07:37.563Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:37.567Z pw:api   selected specified option(s)\n2026-08-05T08:07:37.581Z pw:api taking page screenshot\n2026-08-05T08:07:37.586Z pw:api waiting for fonts to load...\n2026-08-05T08:07:37.608Z pw:api fonts loaded\n2026-08-05T08:07:37.879Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:07:37.889Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:07:37.891Z pw:api attempting click action\n2026-08-05T08:07:37.892Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:37.955Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:37.955Z pw:api   scrolling into view if needed\n2026-08-05T08:07:37.968Z pw:api   done scrolling\n2026-08-05T08:07:37.991Z pw:api   performing click action\n2026-08-05T08:07:38.122Z pw:api   click action done\n2026-08-05T08:07:38.122Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:38.122Z pw:api   navigations have finished\n2026-08-05T08:07:38.143Z pw:api taking page screenshot\n2026-08-05T08:07:38.197Z pw:api waiting for fonts to load...\n2026-08-05T08:07:38.289Z pw:api fonts loaded\n2026-08-05T08:07:38.519Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:07:38.520Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:07:38.520Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:07:38.880Z pw:api   \"commit\" event fired\n2026-08-05T08:07:38.881Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:07:38.881Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:07:39.009Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:39.251Z pw:api   \"load\" event fired\n2026-08-05T08:07:39.351Z pw:api taking page screenshot\n2026-08-05T08:07:39.375Z pw:api waiting for fonts to load...\n2026-08-05T08:07:39.397Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:39 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-84f110e0-859b-4dae-91fe-1f6cdb991b91\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-84f110e0-859b-4dae-91fe-1f6cdb991b91\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"5zg9FBWQSqGn5n4Rj3-wzA\"], \"expires_at\": \"2026-08-05T09:07:39.000000Z\", \"issued_at\": \"2026-08-05T08:07:39.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n2026-08-05T08:07:39.813Z pw:api   \"networkidle\" event fired\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee HTTP/1.1\" 200 589\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 589 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:39 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a5c577ea-728b-456f-aa9a-dcbbb342c0fe\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"af405c17-7358-4495-b6dd-5604c1282d54\", \"name\": \"test_filter_actions_tpl_d4bd26ee\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/af405c17-7358-4495-b6dd-5604c1282d54\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/af405c17-7358-4495-b6dd-5604c1282d54\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:07:38+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee used request id req-a5c577ea-728b-456f-aa9a-dcbbb342c0fe\n2026-08-05T08:07:39.834Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:07:40.294Z pw:api   \"commit\" event fired\n2026-08-05T08:07:40.294Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:40.377Z pw:api   \"load\" event fired\n2026-08-05T08:07:40.384Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:40.556Z pw:api taking page screenshot\n2026-08-05T08:07:40.563Z pw:api waiting for fonts to load...\n2026-08-05T08:07:40.593Z pw:api fonts loaded\n2026-08-05T08:07:40.835Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:07:40.878Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:07:40.880Z pw:api attempting click action\n2026-08-05T08:07:40.880Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:40.906Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:40.906Z pw:api   scrolling into view if needed\n2026-08-05T08:07:40.908Z pw:api   done scrolling\n2026-08-05T08:07:40.916Z pw:api   performing click action\n2026-08-05T08:07:40.952Z pw:api   click action done\n2026-08-05T08:07:40.952Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:40.953Z pw:api   navigations have finished\n2026-08-05T08:07:41.031Z pw:api taking page screenshot\n2026-08-05T08:07:41.038Z pw:api waiting for fonts to load...\n2026-08-05T08:07:41.100Z pw:api fonts loaded\n2026-08-05T08:07:41.569Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:07:41.569Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:07:41.636Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:07:41.643Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:07:41.646Z pw:api attempting select option action\n2026-08-05T08:07:41.651Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:41.668Z pw:api   selected specified option(s)\n2026-08-05T08:07:41.722Z pw:api taking page screenshot\n2026-08-05T08:07:41.766Z pw:api waiting for fonts to load...\n2026-08-05T08:07:41.836Z pw:api fonts loaded\n2026-08-05T08:07:42.192Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:07:42.198Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:07:42.199Z pw:api   fill(\"test_filter_actions_audit_3f540e85\")\n2026-08-05T08:07:42.199Z pw:api attempting fill action\n2026-08-05T08:07:42.205Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:07:42.255Z pw:api taking page screenshot\n2026-08-05T08:07:42.266Z pw:api waiting for fonts to load...\n2026-08-05T08:07:42.308Z pw:api fonts loaded\n2026-08-05T08:07:42.337Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:42.631Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:07:42.642Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:07:42.644Z pw:api attempting select option action\n2026-08-05T08:07:42.652Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:42.659Z pw:api   selected specified option(s)\n2026-08-05T08:07:42.677Z pw:api taking page screenshot\n2026-08-05T08:07:42.685Z pw:api waiting for fonts to load...\n2026-08-05T08:07:42.712Z pw:api fonts loaded\n2026-08-05T08:07:43.052Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:07:43.071Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:07:43.073Z pw:api attempting click action\n2026-08-05T08:07:43.073Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:43.232Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:43.232Z pw:api   scrolling into view if needed\n2026-08-05T08:07:43.273Z pw:api   done scrolling\n2026-08-05T08:07:43.322Z pw:api   performing click action\n2026-08-05T08:07:43.430Z pw:api   click action done\n2026-08-05T08:07:43.430Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:43.434Z pw:api   navigations have finished\n2026-08-05T08:07:43.488Z pw:api taking page screenshot\n2026-08-05T08:07:43.571Z pw:api waiting for fonts to load...\n2026-08-05T08:07:43.578Z pw:api fonts loaded\n2026-08-05T08:07:43.799Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:07:43.800Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:07:43.800Z pw:api   waiting for navigation to finish...\n2026-08-05T08:07:44.376Z pw:api   \"commit\" event fired\n2026-08-05T08:07:44.376Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:44.376Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:44.508Z pw:api   \"load\" event fired\n2026-08-05T08:07:44.509Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:44.812Z pw:api taking page screenshot\n2026-08-05T08:07:44.818Z pw:api waiting for fonts to load...\n2026-08-05T08:07:44.839Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_3f540e85 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_actions_audit_3f540e85 HTTP/1.1\" 200 783\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:45 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a4765764-dda6-4a90-9b0e-e5f4c03c63bf\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"name\": \"test_filter_actions_audit_3f540e85\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:43+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_3f540e85 used request id req-a4765764-dda6-4a90-9b0e-e5f4c03c63bf\n2026-08-05T08:07:45.165Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:07:45.675Z pw:api   \"commit\" event fired\n2026-08-05T08:07:45.675Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:45.759Z pw:api   \"load\" event fired\n2026-08-05T08:07:45.767Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:45.987Z pw:api taking page screenshot\n2026-08-05T08:07:45.999Z pw:api waiting for fonts to load...\n2026-08-05T08:07:46.007Z pw:api fonts loaded\n2026-08-05T08:07:46.251Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:07:46.282Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:07:46.284Z pw:api attempting click action\n2026-08-05T08:07:46.284Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:46.305Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:46.306Z pw:api   scrolling into view if needed\n2026-08-05T08:07:46.307Z pw:api   done scrolling\n2026-08-05T08:07:46.313Z pw:api   performing click action\n2026-08-05T08:07:46.345Z pw:api   click action done\n2026-08-05T08:07:46.345Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:46.345Z pw:api   navigations have finished\n2026-08-05T08:07:46.399Z pw:api taking page screenshot\n2026-08-05T08:07:46.405Z pw:api waiting for fonts to load...\n2026-08-05T08:07:46.432Z pw:api fonts loaded\n2026-08-05T08:07:46.766Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:07:46.766Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:07:46.859Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:07:46.983Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:07:46.985Z pw:api attempting select option action\n2026-08-05T08:07:46.991Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:47.047Z pw:api   selected specified option(s)\n2026-08-05T08:07:47.099Z pw:api taking page screenshot\n2026-08-05T08:07:47.108Z pw:api waiting for fonts to load...\n2026-08-05T08:07:47.135Z pw:api fonts loaded\n2026-08-05T08:07:47.486Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:07:47.491Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:07:47.494Z pw:api   fill(\"test_filter_actions_audit_6266e615\")\n2026-08-05T08:07:47.494Z pw:api attempting fill action\n2026-08-05T08:07:47.516Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:07:47.536Z pw:api taking page screenshot\n2026-08-05T08:07:47.543Z pw:api waiting for fonts to load...\n2026-08-05T08:07:47.572Z pw:api fonts loaded\n2026-08-05T08:07:47.588Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:47.919Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:07:47.930Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:07:47.932Z pw:api attempting select option action\n2026-08-05T08:07:47.936Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:07:47.945Z pw:api   selected specified option(s)\n2026-08-05T08:07:47.961Z pw:api taking page screenshot\n2026-08-05T08:07:47.970Z pw:api waiting for fonts to load...\n2026-08-05T08:07:47.997Z pw:api fonts loaded\n2026-08-05T08:07:48.339Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:07:48.355Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:07:48.357Z pw:api attempting click action\n2026-08-05T08:07:48.357Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:48.506Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:48.506Z pw:api   scrolling into view if needed\n2026-08-05T08:07:48.510Z pw:api   done scrolling\n2026-08-05T08:07:48.531Z pw:api   performing click action\n2026-08-05T08:07:48.754Z pw:api   click action done\n2026-08-05T08:07:48.754Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:48.754Z pw:api   navigations have finished\n2026-08-05T08:07:48.845Z pw:api taking page screenshot\n2026-08-05T08:07:48.845Z pw:api waiting for fonts to load...\n2026-08-05T08:07:48.845Z pw:api fonts loaded\n2026-08-05T08:07:49.107Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:07:49.107Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:07:49.107Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...\n2026-08-05T08:07:49.594Z pw:api   \"commit\" event fired\n2026-08-05T08:07:49.594Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:49.594Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:07:49.682Z pw:api   \"load\" event fired\n2026-08-05T08:07:49.689Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:49.965Z pw:api taking page screenshot\n2026-08-05T08:07:50.005Z pw:api waiting for fonts to load...\n2026-08-05T08:07:50.033Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_6266e615 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_actions_audit_6266e615 HTTP/1.1\" 200 783\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:50 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-c668a3b0-bcf5-4b9d-a9e2-c091ff27dd59\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"name\": \"test_filter_actions_audit_6266e615\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:49+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_6266e615 used request id req-c668a3b0-bcf5-4b9d-a9e2-c091ff27dd59\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 HTTP/1.1\" 200 783\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:50 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-319633ec-1ae6-4f45-a1ec-ac162db893a0\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"name\": \"test_filter_actions_audit_3f540e85\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:43+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 used request id req-319633ec-1ae6-4f45-a1ec-ac162db893a0\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n2026-08-05T08:07:50.452Z pw:api   \"networkidle\" event fired\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb HTTP/1.1\" 200 783\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:50 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-0512b65c-7d00-4364-a6ed-7af3ef7fd0e9\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"name\": \"test_filter_actions_audit_6266e615\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:49+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb used request id req-0512b65c-7d00-4364-a6ed-7af3ef7fd0e9\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/detail HTTP/1.1\" 200 1178\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1178 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:50 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-03311d63-8039-4d63-913f-fcf2fa2601f9\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"e338906a-dd51-4680-b54b-8449bed495fb\", \"audit_uuid\": \"3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/e338906a-dd51-4680-b54b-8449bed495fb\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/e338906a-dd51-4680-b54b-8449bed495fb\", \"rel\": \"bookmark\"}], \"hostname\": null, \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"efficacy_indicators\": [], \"uuid\": \"491306dd-bd57-452b-a14b-c4b530552f7d\", \"audit_uuid\": \"27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d\", \"rel\": \"bookmark\"}], \"hostname\": null, \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/detail used request id req-03311d63-8039-4d63-913f-fcf2fa2601f9\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/actions/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/actions/detail HTTP/1.1\" 200 3447\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 3447 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:50 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e5d37170-79cd-4cda-8f0a-243655769eb3\n   DEBUG [keystoneauth.session] RESP BODY: {\"actions\": [{\"uuid\": \"3826f1a1-e1fa-44f3-8273-d1ae93b07010\", \"action_plan_uuid\": \"e338906a-dd51-4680-b54b-8449bed495fb\", \"state\": \"PENDING\", \"action_type\": \"nop\", \"description\": \"Logging a NOP message\", \"input_parameters\": {\"message\": \"hello World\"}, \"parents\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/3826f1a1-e1fa-44f3-8273-d1ae93b07010\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/3826f1a1-e1fa-44f3-8273-d1ae93b07010\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"d063cb4e-2705-4cbf-82b5-fb7f45eaa545\", \"action_plan_uuid\": \"e338906a-dd51-4680-b54b-8449bed495fb\", \"state\": \"PENDING\", \"action_type\": \"nop\", \"description\": \"Logging a NOP message\", \"input_parameters\": {\"message\": \"hello\"}, \"parents\": [\"3826f1a1-e1fa-44f3-8273-d1ae93b07010\"], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/d063cb4e-2705-4cbf-82b5-fb7f45eaa545\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/d063cb4e-2705-4cbf-82b5-fb7f45eaa545\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"d349a173-cdfc-4c3f-9646-7abbc3c0e3ef\", \"action_plan_uuid\": \"e338906a-dd51-4680-b54b-8449bed495fb\", \"state\": \"PENDING\", \"action_type\": \"sleep\", \"description\": \"Wait for a given interval in seconds.\", \"input_parameters\": {\"duration\": 3.2}, \"parents\": [\"d063cb4e-2705-4cbf-82b5-fb7f45eaa545\"], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/d349a173-cdfc-4c3f-9646-7abbc3c0e3ef\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/d349a173-cdfc-4c3f-9646-7abbc3c0e3ef\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"dfb591a3-99e2-4c2a-8d4d-9c650b4f7a0f\", \"action_plan_uuid\": \"491306dd-bd57-452b-a14b-c4b530552f7d\", \"state\": \"PENDING\", \"action_type\": \"nop\", \"description\": \"Logging a NOP message\", \"input_parameters\": {\"message\": \"hello World\"}, \"parents\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/dfb591a3-99e2-4c2a-8d4d-9c650b4f7a0f\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/dfb591a3-99e2-4c2a-8d4d-9c650b4f7a0f\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"09867479-4f83-4aca-a772-2b0c94148a09\", \"action_plan_uuid\": \"491306dd-bd57-452b-a14b-c4b530552f7d\", \"state\": \"PENDING\", \"action_type\": \"nop\", \"description\": \"Logging a NOP message\", \"input_parameters\": {\"message\": \"hello\"}, \"parents\": [\"dfb591a3-99e2-4c2a-8d4d-9c650b4f7a0f\"], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/09867479-4f83-4aca-a772-2b0c94148a09\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/09867479-4f83-4aca-a772-2b0c94148a09\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"22c2f1ca-3c7d-4dd0-9a65-e1f58c60bc41\", \"action_plan_uuid\": \"491306dd-bd57-452b-a14b-c4b530552f7d\", \"state\": \"PENDING\", \"action_type\": \"sleep\", \"description\": \"Wait for a given interval in seconds.\", \"input_parameters\": {\"duration\": 3.2}, \"parents\": [\"09867479-4f83-4aca-a772-2b0c94148a09\"], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/22c2f1ca-3c7d-4dd0-9a65-e1f58c60bc41\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/22c2f1ca-3c7d-4dd0-9a65-e1f58c60bc41\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:49+00:00\", \"deleted_at\": null, \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/actions/detail used request id req-e5d37170-79cd-4cda-8f0a-243655769eb3\n2026-08-05T08:07:50.781Z pw:api navigating to \"http://localhost/dashboard/admin/actions/\", waiting until \"load\"\n2026-08-05T08:07:51.326Z pw:api   \"commit\" event fired\n2026-08-05T08:07:51.326Z pw:api   navigated to \"http://localhost/dashboard/admin/actions/\"\n2026-08-05T08:07:51.500Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:51.502Z pw:api   \"load\" event fired\n2026-08-05T08:07:51.706Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:07:51.708Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:07:51.799Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:07:51.805Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"wactions__filter__q\"/>\n2026-08-05T08:07:51.807Z pw:api   fill(\"e338906a-dd51-4680-b54b-8449bed495fb\")\n2026-08-05T08:07:51.808Z pw:api attempting fill action\n2026-08-05T08:07:51.812Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:07:51.856Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:07:51.856Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:07:51.933Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:07:52.058Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"wactions__action_filter\">Filter</button>\n2026-08-05T08:07:52.098Z pw:api attempting click action\n2026-08-05T08:07:52.099Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:07:52.129Z pw:api   element is visible, enabled and stable\n2026-08-05T08:07:52.129Z pw:api   scrolling into view if needed\n2026-08-05T08:07:52.130Z pw:api   done scrolling\n2026-08-05T08:07:52.138Z pw:api   performing click action\n2026-08-05T08:07:52.170Z pw:api   click action done\n2026-08-05T08:07:52.170Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:07:52.729Z pw:api   \"commit\" event fired\n2026-08-05T08:07:52.730Z pw:api   navigated to \"http://localhost/dashboard/admin/actions/\"\n2026-08-05T08:07:52.730Z pw:api   navigated to \"http://localhost/dashboard/admin/actions/\"\n2026-08-05T08:07:52.730Z pw:api   navigated to \"http://localhost/dashboard/admin/actions/\"\n2026-08-05T08:07:52.730Z pw:api   navigations have finished\n2026-08-05T08:07:52.821Z pw:api   \"load\" event fired\n2026-08-05T08:07:52.831Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:53.571Z pw:api   \"networkidle\" event fired\n2026-08-05T08:07:53.647Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").first.locator(\"a\")\n2026-08-05T08:07:53.653Z pw:api   locator resolved to <a href=\"/dashboard/admin/actions/3826f1a1-e1fa-44f3-8273-d1ae93b07010/detail\">3826f1a1-e1fa-44f3-8273-d1ae93b07010</a>\n2026-08-05T08:07:53.665Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").first.locator(\"a\")\n2026-08-05T08:07:53.669Z pw:api   locator resolved to <a href=\"/dashboard/admin/actions/d063cb4e-2705-4cbf-82b5-fb7f45eaa545/detail\">d063cb4e-2705-4cbf-82b5-fb7f45eaa545</a>\n2026-08-05T08:07:53.681Z pw:api waiting for locator(\"tbody tr\").nth(2).locator(\"td\").first.locator(\"a\")\n2026-08-05T08:07:53.684Z pw:api   locator resolved to <a href=\"/dashboard/admin/actions/d349a173-cdfc-4c3f-9646-7abbc3c0e3ef/detail\">d349a173-cdfc-4c3f-9646-7abbc3c0e3ef</a>\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_6266e615 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_actions_audit_6266e615 HTTP/1.1\" 200 783\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:53 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3c41d4be-cdaa-47b4-97d2-3de2c44495d9\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"name\": \"test_filter_actions_audit_6266e615\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:49+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_6266e615 used request id req-3c41d4be-cdaa-47b4-97d2-3de2c44495d9\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb HTTP/1.1\" 200 517\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:53 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-07ea0ea0-46c3-44aa-a57d-843f484a3b6f\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"491306dd-bd57-452b-a14b-c4b530552f7d\", \"audit_uuid\": \"27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb used request id req-07ea0ea0-46c3-44aa-a57d-843f484a3b6f\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:53 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-1f9b7f40-42d1-4423-8c43-240e9f8b1e6f\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d used request id req-1f9b7f40-42d1-4423-8c43-240e9f8b1e6f\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=491306dd-bd57-452b-a14b-c4b530552f7d)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-9f36003c-ab05-4ead-a22c-482513169e5c\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb used request id req-9f36003c-ab05-4ead-a22c-482513169e5c\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_3f540e85 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_actions_audit_3f540e85 HTTP/1.1\" 200 783\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-953d9e74-81ff-4d59-9d9b-2dffc0fce8a2\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"name\": \"test_filter_actions_audit_3f540e85\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:43+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_3f540e85 used request id req-953d9e74-81ff-4d59-9d9b-2dffc0fce8a2\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383 HTTP/1.1\" 200 517\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ec0d62e4-1bb3-4c44-9a44-20b241a2ffe5\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"e338906a-dd51-4680-b54b-8449bed495fb\", \"audit_uuid\": \"3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/e338906a-dd51-4680-b54b-8449bed495fb\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/e338906a-dd51-4680-b54b-8449bed495fb\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383 used request id req-ec0d62e4-1bb3-4c44-9a44-20b241a2ffe5\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/e338906a-dd51-4680-b54b-8449bed495fb -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/e338906a-dd51-4680-b54b-8449bed495fb HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-5a518c6a-2b4f-4db3-b1da-551a98e80065\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/e338906a-dd51-4680-b54b-8449bed495fb used request id req-5a518c6a-2b4f-4db3-b1da-551a98e80065\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=e338906a-dd51-4680-b54b-8449bed495fb)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-03c726f7-2876-44a6-a645-fe968e4d21e1\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 used request id req-03c726f7-2876-44a6-a645-fe968e4d21e1\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_actions_tpl_d4bd26ee\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-4f1f30d5-8805-4d4e-ad7a-27250384d506\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee used request id req-4f1f30d5-8805-4d4e-ad7a-27250384d506\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_actions_tpl_d4bd26ee\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan.webm\n{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan [32.245687s] ... ok\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:07:59.452Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:07:59.529Z pw:api   \"commit\" event fired\n2026-08-05T08:07:59.529Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:07:59.893Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:07:59.900Z pw:api   \"load\" event fired\n2026-08-05T08:08:00.073Z pw:api taking page screenshot\n2026-08-05T08:08:00.110Z pw:api waiting for fonts to load...\n2026-08-05T08:08:00.127Z pw:api fonts loaded\n2026-08-05T08:08:00.402Z pw:api taking page screenshot\n2026-08-05T08:08:00.411Z pw:api waiting for fonts to load...\n2026-08-05T08:08:00.456Z pw:api fonts loaded\n2026-08-05T08:08:00.627Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:00.678Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:08:00.747Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:08:00.750Z pw:api   fill(\"admin\")\n2026-08-05T08:08:00.750Z pw:api attempting fill action\n2026-08-05T08:08:00.754Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:00.792Z pw:api taking page screenshot\n2026-08-05T08:08:00.841Z pw:api waiting for fonts to load...\n2026-08-05T08:08:00.843Z pw:api fonts loaded\n2026-08-05T08:08:01.067Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:08:01.079Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:08:01.091Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:08:01.091Z pw:api attempting fill action\n2026-08-05T08:08:01.096Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:01.154Z pw:api taking page screenshot\n2026-08-05T08:08:01.168Z pw:api waiting for fonts to load...\n2026-08-05T08:08:01.240Z pw:api fonts loaded\n2026-08-05T08:08:01.472Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:08:01.478Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:08:01.480Z pw:api attempting click action\n2026-08-05T08:08:01.481Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:01.539Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:01.539Z pw:api   scrolling into view if needed\n2026-08-05T08:08:01.576Z pw:api   done scrolling\n2026-08-05T08:08:01.586Z pw:api   performing click action\n2026-08-05T08:08:01.608Z pw:api   click action done\n2026-08-05T08:08:01.608Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:03.508Z pw:api   \"commit\" event fired\n2026-08-05T08:08:03.508Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:08:03.508Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:08:03.508Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:08:03.508Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:08:03.509Z pw:api   navigations have finished\n2026-08-05T08:08:03.686Z pw:api taking page screenshot\n2026-08-05T08:08:03.823Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:03.824Z pw:api   \"load\" event fired\n2026-08-05T08:08:03.857Z pw:api waiting for fonts to load...\n2026-08-05T08:08:03.858Z pw:api fonts loaded\n2026-08-05T08:08:04.325Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:08:04.578Z pw:api taking page screenshot\n2026-08-05T08:08:04.622Z pw:api waiting for fonts to load...\n2026-08-05T08:08:04.646Z pw:api fonts loaded\n2026-08-05T08:08:04.723Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:04.937Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:08:04.943Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:08:04.956Z pw:api taking page screenshot\n2026-08-05T08:08:04.961Z pw:api waiting for fonts to load...\n2026-08-05T08:08:04.986Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:08:05.296Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:08:06.047Z pw:api   \"commit\" event fired\n2026-08-05T08:08:06.048Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:08:06.222Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:06.224Z pw:api   \"load\" event fired\n2026-08-05T08:08:06.909Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:06.928Z pw:api taking page screenshot\n2026-08-05T08:08:06.935Z pw:api waiting for fonts to load...\n2026-08-05T08:08:06.956Z pw:api fonts loaded\n2026-08-05T08:08:07.203Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:08:07.660Z pw:api   \"commit\" event fired\n2026-08-05T08:08:07.660Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:07.839Z pw:api   \"load\" event fired\n2026-08-05T08:08:07.841Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:07.992Z pw:api taking page screenshot\n2026-08-05T08:08:08.000Z pw:api waiting for fonts to load...\n2026-08-05T08:08:08.005Z pw:api fonts loaded\n2026-08-05T08:08:08.291Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:08:08.324Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:08:08.326Z pw:api attempting click action\n2026-08-05T08:08:08.326Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:08.352Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:08.352Z pw:api   scrolling into view if needed\n2026-08-05T08:08:08.353Z pw:api   done scrolling\n2026-08-05T08:08:08.365Z pw:api   performing click action\n2026-08-05T08:08:08.437Z pw:api   click action done\n2026-08-05T08:08:08.437Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:08.437Z pw:api   navigations have finished\n2026-08-05T08:08:08.452Z pw:api taking page screenshot\n2026-08-05T08:08:08.463Z pw:api waiting for fonts to load...\n2026-08-05T08:08:08.487Z pw:api fonts loaded\n2026-08-05T08:08:08.917Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:08:08.918Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:08:09.103Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:08:09.113Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:08:09.115Z pw:api   fill(\"test_filter_sc_efc4afca\")\n2026-08-05T08:08:09.115Z pw:api attempting fill action\n2026-08-05T08:08:09.120Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:09.197Z pw:api taking page screenshot\n2026-08-05T08:08:09.204Z pw:api waiting for fonts to load...\n2026-08-05T08:08:09.274Z pw:api fonts loaded\n2026-08-05T08:08:09.328Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:09.552Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:08:09.578Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:09.618Z pw:api attempting select option action\n2026-08-05T08:08:09.624Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:09.631Z pw:api   selected specified option(s)\n2026-08-05T08:08:09.648Z pw:api taking page screenshot\n2026-08-05T08:08:09.653Z pw:api waiting for fonts to load...\n2026-08-05T08:08:09.695Z pw:api fonts loaded\n2026-08-05T08:08:10.005Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:08:10.031Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:10.032Z pw:api attempting select option action\n2026-08-05T08:08:10.037Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:10.042Z pw:api   selected specified option(s)\n2026-08-05T08:08:10.127Z pw:api taking page screenshot\n2026-08-05T08:08:10.133Z pw:api waiting for fonts to load...\n2026-08-05T08:08:10.159Z pw:api fonts loaded\n2026-08-05T08:08:10.444Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:08:10.453Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:08:10.456Z pw:api attempting click action\n2026-08-05T08:08:10.456Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:10.543Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:10.543Z pw:api   scrolling into view if needed\n2026-08-05T08:08:10.583Z pw:api   done scrolling\n2026-08-05T08:08:10.605Z pw:api   performing click action\n2026-08-05T08:08:10.745Z pw:api   click action done\n2026-08-05T08:08:10.745Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:10.746Z pw:api   navigations have finished\n2026-08-05T08:08:10.860Z pw:api taking page screenshot\n2026-08-05T08:08:10.861Z pw:api waiting for fonts to load...\n2026-08-05T08:08:10.862Z pw:api fonts loaded\n2026-08-05T08:08:11.250Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:08:11.251Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:08:11.251Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:08:11.645Z pw:api   \"commit\" event fired\n2026-08-05T08:08:11.645Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:11.646Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:11.820Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:12.049Z pw:api   \"load\" event fired\n2026-08-05T08:08:12.156Z pw:api taking page screenshot\n2026-08-05T08:08:12.162Z pw:api waiting for fonts to load...\n2026-08-05T08:08:12.183Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:12 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-ab814f19-fe3e-4c9e-8aea-8d3ab9dc1eca\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-ab814f19-fe3e-4c9e-8aea-8d3ab9dc1eca\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"nQkS6QkhTb6Rgjkle7_uow\"], \"expires_at\": \"2026-08-05T09:08:12.000000Z\", \"issued_at\": \"2026-08-05T08:08:12.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_efc4afca -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_sc_efc4afca HTTP/1.1\" 200 595\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 595 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:12 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-abb7cae5-ed01-4b7d-bc07-1985682bc914\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"name\": \"test_filter_sc_efc4afca\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:10+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_efc4afca used request id req-abb7cae5-ed01-4b7d-bc07-1985682bc914\n2026-08-05T08:08:12.610Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:12.611Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:08:13.091Z pw:api   \"commit\" event fired\n2026-08-05T08:08:13.091Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:13.175Z pw:api   \"load\" event fired\n2026-08-05T08:08:13.184Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:13.367Z pw:api taking page screenshot\n2026-08-05T08:08:13.378Z pw:api waiting for fonts to load...\n2026-08-05T08:08:13.402Z pw:api fonts loaded\n2026-08-05T08:08:13.641Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:08:13.695Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:08:13.697Z pw:api attempting click action\n2026-08-05T08:08:13.698Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:13.726Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:13.727Z pw:api   scrolling into view if needed\n2026-08-05T08:08:13.728Z pw:api   done scrolling\n2026-08-05T08:08:13.737Z pw:api   performing click action\n2026-08-05T08:08:13.785Z pw:api   click action done\n2026-08-05T08:08:13.785Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:13.786Z pw:api   navigations have finished\n2026-08-05T08:08:13.809Z pw:api taking page screenshot\n2026-08-05T08:08:13.854Z pw:api waiting for fonts to load...\n2026-08-05T08:08:13.942Z pw:api fonts loaded\n2026-08-05T08:08:14.253Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:08:14.253Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:08:14.317Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:08:14.333Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:08:14.335Z pw:api   fill(\"test_filter_sc_1be3ad1c\")\n2026-08-05T08:08:14.335Z pw:api attempting fill action\n2026-08-05T08:08:14.340Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:14.401Z pw:api taking page screenshot\n2026-08-05T08:08:14.443Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:14.449Z pw:api waiting for fonts to load...\n2026-08-05T08:08:14.462Z pw:api fonts loaded\n2026-08-05T08:08:14.726Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:08:14.742Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:14.744Z pw:api attempting select option action\n2026-08-05T08:08:14.750Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:14.796Z pw:api   selected specified option(s)\n2026-08-05T08:08:14.852Z pw:api taking page screenshot\n2026-08-05T08:08:14.860Z pw:api waiting for fonts to load...\n2026-08-05T08:08:14.909Z pw:api fonts loaded\n2026-08-05T08:08:15.219Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:08:15.224Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:15.226Z pw:api attempting select option action\n2026-08-05T08:08:15.230Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:15.237Z pw:api   selected specified option(s)\n2026-08-05T08:08:15.289Z pw:api taking page screenshot\n2026-08-05T08:08:15.296Z pw:api waiting for fonts to load...\n2026-08-05T08:08:15.335Z pw:api fonts loaded\n2026-08-05T08:08:15.596Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:08:15.618Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:08:15.622Z pw:api attempting click action\n2026-08-05T08:08:15.622Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:15.719Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:15.719Z pw:api   scrolling into view if needed\n2026-08-05T08:08:15.761Z pw:api   done scrolling\n2026-08-05T08:08:15.789Z pw:api   performing click action\n2026-08-05T08:08:15.949Z pw:api   click action done\n2026-08-05T08:08:15.949Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:15.950Z pw:api   navigations have finished\n2026-08-05T08:08:16.018Z pw:api taking page screenshot\n2026-08-05T08:08:16.057Z pw:api waiting for fonts to load...\n2026-08-05T08:08:16.057Z pw:api fonts loaded\n2026-08-05T08:08:16.334Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:08:16.334Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:08:16.334Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:08:16.712Z pw:api   \"commit\" event fired\n2026-08-05T08:08:16.712Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:16.712Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:16.865Z pw:api   \"load\" event fired\n2026-08-05T08:08:16.866Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:17.215Z pw:api taking page screenshot\n2026-08-05T08:08:17.239Z pw:api waiting for fonts to load...\n2026-08-05T08:08:17.260Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c HTTP/1.1\" 200 595\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 595 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:17 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-d19045bc-2114-4208-b128-1f2f5146b47e\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"name\": \"test_filter_sc_1be3ad1c\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:15+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c used request id req-d19045bc-2114-4208-b128-1f2f5146b47e\n2026-08-05T08:08:17.615Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:08:18.150Z pw:api   \"commit\" event fired\n2026-08-05T08:08:18.150Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:18.246Z pw:api   \"load\" event fired\n2026-08-05T08:08:18.255Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:18.503Z pw:api taking page screenshot\n2026-08-05T08:08:18.554Z pw:api waiting for fonts to load...\n2026-08-05T08:08:18.563Z pw:api fonts loaded\n2026-08-05T08:08:18.815Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:08:18.856Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:08:18.857Z pw:api attempting click action\n2026-08-05T08:08:18.858Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:18.897Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:18.897Z pw:api   scrolling into view if needed\n2026-08-05T08:08:18.898Z pw:api   done scrolling\n2026-08-05T08:08:18.905Z pw:api   performing click action\n2026-08-05T08:08:18.936Z pw:api   click action done\n2026-08-05T08:08:18.936Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:18.936Z pw:api   navigations have finished\n2026-08-05T08:08:18.973Z pw:api taking page screenshot\n2026-08-05T08:08:19.034Z pw:api waiting for fonts to load...\n2026-08-05T08:08:19.136Z pw:api fonts loaded\n2026-08-05T08:08:19.460Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:08:19.460Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:08:19.529Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:08:19.544Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:08:19.546Z pw:api   fill(\"test_filter_other_ac117f1b\")\n2026-08-05T08:08:19.546Z pw:api attempting fill action\n2026-08-05T08:08:19.552Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:19.590Z pw:api taking page screenshot\n2026-08-05T08:08:19.600Z pw:api waiting for fonts to load...\n2026-08-05T08:08:19.637Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:19.642Z pw:api fonts loaded\n2026-08-05T08:08:19.994Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:08:20.002Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:20.004Z pw:api attempting select option action\n2026-08-05T08:08:20.010Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:20.027Z pw:api   selected specified option(s)\n2026-08-05T08:08:20.055Z pw:api taking page screenshot\n2026-08-05T08:08:20.079Z pw:api waiting for fonts to load...\n2026-08-05T08:08:20.140Z pw:api fonts loaded\n2026-08-05T08:08:20.411Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:08:20.416Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:20.418Z pw:api attempting select option action\n2026-08-05T08:08:20.425Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:20.430Z pw:api   selected specified option(s)\n2026-08-05T08:08:20.450Z pw:api taking page screenshot\n2026-08-05T08:08:20.456Z pw:api waiting for fonts to load...\n2026-08-05T08:08:20.526Z pw:api fonts loaded\n2026-08-05T08:08:20.807Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:08:20.819Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:08:20.822Z pw:api attempting click action\n2026-08-05T08:08:20.822Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:20.876Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:20.877Z pw:api   scrolling into view if needed\n2026-08-05T08:08:20.878Z pw:api   done scrolling\n2026-08-05T08:08:20.901Z pw:api   performing click action\n2026-08-05T08:08:20.950Z pw:api   click action done\n2026-08-05T08:08:20.950Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:20.950Z pw:api   navigations have finished\n2026-08-05T08:08:20.967Z pw:api taking page screenshot\n2026-08-05T08:08:20.972Z pw:api waiting for fonts to load...\n2026-08-05T08:08:21.036Z pw:api fonts loaded\n2026-08-05T08:08:21.298Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:08:21.298Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:08:21.298Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:08:22.143Z pw:api   \"commit\" event fired\n2026-08-05T08:08:22.143Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:22.143Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:22.284Z pw:api   \"load\" event fired\n2026-08-05T08:08:22.285Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:22.542Z pw:api taking page screenshot\n2026-08-05T08:08:22.578Z pw:api waiting for fonts to load...\n2026-08-05T08:08:22.601Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_ac117f1b -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_other_ac117f1b HTTP/1.1\" 200 583\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 583 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-d581ebb2-90c8-4622-9e2a-a96a5a0e2c2b\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"2aca65be-41fa-4598-b9d6-e2878d527caa\", \"name\": \"test_filter_other_ac117f1b\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/2aca65be-41fa-4598-b9d6-e2878d527caa\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/2aca65be-41fa-4598-b9d6-e2878d527caa\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:21+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_ac117f1b used request id req-d581ebb2-90c8-4622-9e2a-a96a5a0e2c2b\n2026-08-05T08:08:22.937Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:08:23.486Z pw:api   \"commit\" event fired\n2026-08-05T08:08:23.487Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:23.571Z pw:api   \"load\" event fired\n2026-08-05T08:08:23.581Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:23.785Z pw:api taking page screenshot\n2026-08-05T08:08:23.798Z pw:api waiting for fonts to load...\n2026-08-05T08:08:23.852Z pw:api fonts loaded\n2026-08-05T08:08:24.090Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:08:24.123Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:08:24.126Z pw:api attempting click action\n2026-08-05T08:08:24.126Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:24.149Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:24.149Z pw:api   scrolling into view if needed\n2026-08-05T08:08:24.150Z pw:api   done scrolling\n2026-08-05T08:08:24.162Z pw:api   performing click action\n2026-08-05T08:08:24.242Z pw:api   click action done\n2026-08-05T08:08:24.242Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:24.243Z pw:api   navigations have finished\n2026-08-05T08:08:24.351Z pw:api taking page screenshot\n2026-08-05T08:08:24.444Z pw:api waiting for fonts to load...\n2026-08-05T08:08:24.492Z pw:api fonts loaded\n2026-08-05T08:08:24.792Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:08:24.792Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:08:24.815Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:08:24.824Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:08:24.826Z pw:api   fill(\"test_filter_other_b979e13a\")\n2026-08-05T08:08:24.826Z pw:api attempting fill action\n2026-08-05T08:08:24.836Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:24.853Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:24.863Z pw:api taking page screenshot\n2026-08-05T08:08:24.910Z pw:api waiting for fonts to load...\n2026-08-05T08:08:24.956Z pw:api fonts loaded\n2026-08-05T08:08:25.245Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:08:25.250Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:25.251Z pw:api attempting select option action\n2026-08-05T08:08:25.257Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:25.274Z pw:api   selected specified option(s)\n2026-08-05T08:08:25.379Z pw:api taking page screenshot\n2026-08-05T08:08:25.385Z pw:api waiting for fonts to load...\n2026-08-05T08:08:25.440Z pw:api fonts loaded\n2026-08-05T08:08:25.771Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:08:25.852Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:25.855Z pw:api attempting select option action\n2026-08-05T08:08:25.861Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:25.875Z pw:api   selected specified option(s)\n2026-08-05T08:08:25.908Z pw:api taking page screenshot\n2026-08-05T08:08:25.917Z pw:api waiting for fonts to load...\n2026-08-05T08:08:25.961Z pw:api fonts loaded\n2026-08-05T08:08:26.244Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:08:26.260Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:08:26.262Z pw:api attempting click action\n2026-08-05T08:08:26.262Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:26.325Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:26.325Z pw:api   scrolling into view if needed\n2026-08-05T08:08:26.341Z pw:api   done scrolling\n2026-08-05T08:08:26.357Z pw:api   performing click action\n2026-08-05T08:08:26.514Z pw:api   click action done\n2026-08-05T08:08:26.514Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:26.515Z pw:api   navigations have finished\n2026-08-05T08:08:26.541Z pw:api taking page screenshot\n2026-08-05T08:08:26.547Z pw:api waiting for fonts to load...\n2026-08-05T08:08:26.598Z pw:api fonts loaded\n2026-08-05T08:08:26.831Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:08:26.831Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:08:26.831Z pw:api   waiting for navigation to finish...\n2026-08-05T08:08:27.525Z pw:api   \"commit\" event fired\n2026-08-05T08:08:27.525Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:27.525Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:27.679Z pw:api   \"load\" event fired\n2026-08-05T08:08:27.680Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:27.917Z pw:api taking page screenshot\n2026-08-05T08:08:27.971Z pw:api waiting for fonts to load...\n2026-08-05T08:08:27.985Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_b979e13a -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_other_b979e13a HTTP/1.1\" 200 583\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 583 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:28 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-fda7a114-cdc7-4f6b-860f-f996a9cf04cb\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"f48b77dc-6894-4f41-8edc-01dd01455c33\", \"name\": \"test_filter_other_b979e13a\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/f48b77dc-6894-4f41-8edc-01dd01455c33\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/f48b77dc-6894-4f41-8edc-01dd01455c33\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:26+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_b979e13a used request id req-fda7a114-cdc7-4f6b-860f-f996a9cf04cb\n2026-08-05T08:08:28.340Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:08:28.959Z pw:api   \"commit\" event fired\n2026-08-05T08:08:28.959Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:29.102Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:29.104Z pw:api   \"load\" event fired\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/detail HTTP/1.1\" 200 2385\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 2385 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:29 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-bef44e52-3fcf-4cf6-bbfa-d21d09d94aa6\n   DEBUG [keystoneauth.session] RESP BODY: {\"audit_templates\": [{\"uuid\": \"dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"name\": \"test_filter_sc_efc4afca\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:10+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"name\": \"test_filter_sc_1be3ad1c\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:15+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"2aca65be-41fa-4598-b9d6-e2878d527caa\", \"name\": \"test_filter_other_ac117f1b\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/2aca65be-41fa-4598-b9d6-e2878d527caa\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/2aca65be-41fa-4598-b9d6-e2878d527caa\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:21+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"f48b77dc-6894-4f41-8edc-01dd01455c33\", \"name\": \"test_filter_other_b979e13a\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/f48b77dc-6894-4f41-8edc-01dd01455c33\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/f48b77dc-6894-4f41-8edc-01dd01455c33\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:26+00:00\", \"deleted_at\": null, \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/detail used request id req-bef44e52-3fcf-4cf6-bbfa-d21d09d94aa6\n2026-08-05T08:08:29.401Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:08:29.403Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:08:29.464Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:08:29.469Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"audit_templates__filter__q\"/>\n2026-08-05T08:08:29.471Z pw:api   fill(\"server_consolidation\")\n2026-08-05T08:08:29.471Z pw:api attempting fill action\n2026-08-05T08:08:29.476Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:29.519Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:08:29.520Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:08:29.721Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:08:29.765Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"audit_templates__action_filter\">Filter</button>\n2026-08-05T08:08:29.767Z pw:api attempting click action\n2026-08-05T08:08:29.767Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:29.793Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:29.802Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:29.802Z pw:api   scrolling into view if needed\n2026-08-05T08:08:29.806Z pw:api   done scrolling\n2026-08-05T08:08:29.814Z pw:api   performing click action\n2026-08-05T08:08:29.838Z pw:api   click action done\n2026-08-05T08:08:29.841Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:30.372Z pw:api   \"commit\" event fired\n2026-08-05T08:08:30.373Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:30.373Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:30.373Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:30.373Z pw:api   navigations have finished\n2026-08-05T08:08:30.455Z pw:api   \"load\" event fired\n2026-08-05T08:08:30.465Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:31.209Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:31.225Z pw:api Expect \"to_have_count\" with timeout 5000ms\n2026-08-05T08:08:31.226Z pw:api waiting for locator(\"tbody tr\")\n2026-08-05T08:08:31.274Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1)\n2026-08-05T08:08:31.280Z pw:api   locator resolved to <td class=\"normal_column sortable anchor\">\u2026</td>\n2026-08-05T08:08:31.293Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").nth(1)\n2026-08-05T08:08:31.297Z pw:api   locator resolved to <td class=\"normal_column sortable anchor\">\u2026</td>\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_other_b979e13a\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_b979e13a -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_other_b979e13a HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:08:31 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-bb9973af-afc0-432c-a045-0b7a37e495d3\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_b979e13a used request id req-bb9973af-afc0-432c-a045-0b7a37e495d3\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_other_b979e13a\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_other_ac117f1b\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_ac117f1b -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_other_ac117f1b HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:08:31 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7277313e-c6ca-4eac-9601-aad1b74097ab\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_ac117f1b used request id req-7277313e-c6ca-4eac-9601-aad1b74097ab\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_other_ac117f1b\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_sc_1be3ad1c\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:08:31 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e16174ab-3b27-4691-9ec1-e55353a5094d\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c used request id req-e16174ab-3b27-4691-9ec1-e55353a5094d\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_sc_1be3ad1c\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_sc_efc4afca\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_efc4afca -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_sc_efc4afca HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:08:31 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-4d55de19-63c3-4692-92b2-7c56ec8bfa03\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_efc4afca used request id req-4d55de19-63c3-4692-92b2-7c56ec8bfa03\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_sc_efc4afca\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal.webm\n{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal [36.732704s] ... ok\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:08:36.173Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:08:36.271Z pw:api   \"commit\" event fired\n2026-08-05T08:08:36.271Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:08:36.585Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:36.591Z pw:api   \"load\" event fired\n2026-08-05T08:08:36.742Z pw:api taking page screenshot\n2026-08-05T08:08:36.775Z pw:api waiting for fonts to load...\n2026-08-05T08:08:36.790Z pw:api fonts loaded\n2026-08-05T08:08:37.047Z pw:api taking page screenshot\n2026-08-05T08:08:37.053Z pw:api waiting for fonts to load...\n2026-08-05T08:08:37.067Z pw:api fonts loaded\n2026-08-05T08:08:37.289Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:37.294Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:08:37.355Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:08:37.358Z pw:api   fill(\"admin\")\n2026-08-05T08:08:37.358Z pw:api attempting fill action\n2026-08-05T08:08:37.361Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:37.380Z pw:api taking page screenshot\n2026-08-05T08:08:37.386Z pw:api waiting for fonts to load...\n2026-08-05T08:08:37.406Z pw:api fonts loaded\n2026-08-05T08:08:37.666Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:08:37.711Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:08:37.713Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:08:37.713Z pw:api attempting fill action\n2026-08-05T08:08:37.716Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:37.745Z pw:api taking page screenshot\n2026-08-05T08:08:37.750Z pw:api waiting for fonts to load...\n2026-08-05T08:08:37.805Z pw:api fonts loaded\n2026-08-05T08:08:38.036Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:08:38.042Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:08:38.043Z pw:api attempting click action\n2026-08-05T08:08:38.044Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:38.090Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:38.090Z pw:api   scrolling into view if needed\n2026-08-05T08:08:38.131Z pw:api   done scrolling\n2026-08-05T08:08:38.140Z pw:api   performing click action\n2026-08-05T08:08:38.164Z pw:api   click action done\n2026-08-05T08:08:38.165Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:38.167Z pw:api   navigations have finished\n2026-08-05T08:08:38.173Z pw:api taking page screenshot\n2026-08-05T08:08:38.173Z pw:api waiting for fonts to load...\n2026-08-05T08:08:38.173Z pw:api fonts loaded\n2026-08-05T08:08:38.435Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:08:38.436Z pw:api   waiting for\" http://localhost/dashboard/project/\" navigation to finish...\n2026-08-05T08:08:40.144Z pw:api   \"commit\" event fired\n2026-08-05T08:08:40.144Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:08:40.144Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:08:40.144Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:08:40.350Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:40.351Z pw:api   \"load\" event fired\n2026-08-05T08:08:40.652Z pw:api taking page screenshot\n2026-08-05T08:08:40.661Z pw:api waiting for fonts to load...\n2026-08-05T08:08:40.665Z pw:api fonts loaded\n2026-08-05T08:08:41.012Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:08:41.091Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:08:41.164Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:41.256Z pw:api taking page screenshot\n2026-08-05T08:08:41.262Z pw:api waiting for fonts to load...\n2026-08-05T08:08:41.289Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:08:41.535Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:08:42.361Z pw:api   \"commit\" event fired\n2026-08-05T08:08:42.362Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:08:42.574Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:42.576Z pw:api   \"load\" event fired\n2026-08-05T08:08:43.257Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:43.273Z pw:api taking page screenshot\n2026-08-05T08:08:43.281Z pw:api waiting for fonts to load...\n2026-08-05T08:08:43.301Z pw:api fonts loaded\n2026-08-05T08:08:43.530Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:08:44.143Z pw:api   \"commit\" event fired\n2026-08-05T08:08:44.143Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:44.338Z pw:api   \"load\" event fired\n2026-08-05T08:08:44.340Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:44.480Z pw:api taking page screenshot\n2026-08-05T08:08:44.488Z pw:api waiting for fonts to load...\n2026-08-05T08:08:44.512Z pw:api fonts loaded\n2026-08-05T08:08:44.761Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:08:44.795Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:08:44.796Z pw:api attempting click action\n2026-08-05T08:08:44.796Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:44.819Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:44.819Z pw:api   scrolling into view if needed\n2026-08-05T08:08:44.820Z pw:api   done scrolling\n2026-08-05T08:08:44.827Z pw:api   performing click action\n2026-08-05T08:08:44.876Z pw:api   click action done\n2026-08-05T08:08:44.876Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:44.876Z pw:api   navigations have finished\n2026-08-05T08:08:44.946Z pw:api taking page screenshot\n2026-08-05T08:08:44.953Z pw:api waiting for fonts to load...\n2026-08-05T08:08:44.977Z pw:api fonts loaded\n2026-08-05T08:08:45.430Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:08:45.431Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:08:45.505Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:08:45.512Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:08:45.514Z pw:api   fill(\"test_filter_basic_cdc12645\")\n2026-08-05T08:08:45.514Z pw:api attempting fill action\n2026-08-05T08:08:45.519Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:45.566Z pw:api taking page screenshot\n2026-08-05T08:08:45.573Z pw:api waiting for fonts to load...\n2026-08-05T08:08:45.575Z pw:api fonts loaded\n2026-08-05T08:08:45.586Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:45.907Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:08:45.915Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:45.918Z pw:api attempting select option action\n2026-08-05T08:08:45.923Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:45.931Z pw:api   selected specified option(s)\n2026-08-05T08:08:45.958Z pw:api taking page screenshot\n2026-08-05T08:08:45.964Z pw:api waiting for fonts to load...\n2026-08-05T08:08:46.015Z pw:api fonts loaded\n2026-08-05T08:08:46.296Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:08:46.304Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:46.306Z pw:api attempting select option action\n2026-08-05T08:08:46.310Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:46.315Z pw:api   selected specified option(s)\n2026-08-05T08:08:46.345Z pw:api taking page screenshot\n2026-08-05T08:08:46.350Z pw:api waiting for fonts to load...\n2026-08-05T08:08:46.399Z pw:api fonts loaded\n2026-08-05T08:08:46.691Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:08:46.714Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:08:46.726Z pw:api attempting click action\n2026-08-05T08:08:46.726Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:46.787Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:46.787Z pw:api   scrolling into view if needed\n2026-08-05T08:08:46.788Z pw:api   done scrolling\n2026-08-05T08:08:46.800Z pw:api   performing click action\n2026-08-05T08:08:46.899Z pw:api   click action done\n2026-08-05T08:08:46.899Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:46.900Z pw:api   navigations have finished\n2026-08-05T08:08:46.937Z pw:api taking page screenshot\n2026-08-05T08:08:46.950Z pw:api waiting for fonts to load...\n2026-08-05T08:08:47.015Z pw:api fonts loaded\n2026-08-05T08:08:47.292Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:08:47.293Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:08:47.294Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:08:47.820Z pw:api   \"commit\" event fired\n2026-08-05T08:08:47.820Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:47.821Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:47.905Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:48.134Z pw:api   \"load\" event fired\n2026-08-05T08:08:48.300Z pw:api taking page screenshot\n2026-08-05T08:08:48.306Z pw:api waiting for fonts to load...\n2026-08-05T08:08:48.327Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:48 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-749c57e7-97af-4b55-9798-b68e8799da95\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-749c57e7-97af-4b55-9798-b68e8799da95\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"Y2mQZpnRTFKUjEp8EonI-g\"], \"expires_at\": \"2026-08-05T09:08:48.000000Z\", \"issued_at\": \"2026-08-05T08:08:48.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_cdc12645 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n2026-08-05T08:08:48.673Z pw:api   \"networkidle\" event fired\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_basic_cdc12645 HTTP/1.1\" 200 598\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 598 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ccd0e0ef-7a52-426a-9128-a11cedf64877\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"name\": \"test_filter_basic_cdc12645\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:46+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_cdc12645 used request id req-ccd0e0ef-7a52-426a-9128-a11cedf64877\n2026-08-05T08:08:48.734Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:08:49.231Z pw:api   \"commit\" event fired\n2026-08-05T08:08:49.231Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:49.319Z pw:api   \"load\" event fired\n2026-08-05T08:08:49.327Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:49.507Z pw:api taking page screenshot\n2026-08-05T08:08:49.514Z pw:api waiting for fonts to load...\n2026-08-05T08:08:49.543Z pw:api fonts loaded\n2026-08-05T08:08:49.789Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:08:49.823Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:08:49.825Z pw:api attempting click action\n2026-08-05T08:08:49.825Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:49.849Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:49.849Z pw:api   scrolling into view if needed\n2026-08-05T08:08:49.851Z pw:api   done scrolling\n2026-08-05T08:08:49.859Z pw:api   performing click action\n2026-08-05T08:08:49.905Z pw:api   click action done\n2026-08-05T08:08:49.905Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:49.906Z pw:api   navigations have finished\n2026-08-05T08:08:49.987Z pw:api taking page screenshot\n2026-08-05T08:08:50.058Z pw:api waiting for fonts to load...\n2026-08-05T08:08:50.115Z pw:api fonts loaded\n2026-08-05T08:08:50.475Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:08:50.476Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:08:50.507Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:08:50.558Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:50.609Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:08:50.612Z pw:api   fill(\"test_filter_basic_7821122e\")\n2026-08-05T08:08:50.612Z pw:api attempting fill action\n2026-08-05T08:08:50.616Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:50.653Z pw:api taking page screenshot\n2026-08-05T08:08:50.706Z pw:api waiting for fonts to load...\n2026-08-05T08:08:50.722Z pw:api fonts loaded\n2026-08-05T08:08:50.978Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:08:50.985Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:50.990Z pw:api attempting select option action\n2026-08-05T08:08:51.003Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:51.010Z pw:api   selected specified option(s)\n2026-08-05T08:08:51.075Z pw:api taking page screenshot\n2026-08-05T08:08:51.119Z pw:api waiting for fonts to load...\n2026-08-05T08:08:51.171Z pw:api fonts loaded\n2026-08-05T08:08:51.441Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:08:51.446Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:51.448Z pw:api attempting select option action\n2026-08-05T08:08:51.452Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:51.480Z pw:api   selected specified option(s)\n2026-08-05T08:08:51.499Z pw:api taking page screenshot\n2026-08-05T08:08:51.546Z pw:api waiting for fonts to load...\n2026-08-05T08:08:51.593Z pw:api fonts loaded\n2026-08-05T08:08:51.861Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:08:51.890Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:08:51.934Z pw:api attempting click action\n2026-08-05T08:08:51.935Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:51.958Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:51.959Z pw:api   scrolling into view if needed\n2026-08-05T08:08:51.960Z pw:api   done scrolling\n2026-08-05T08:08:51.968Z pw:api   performing click action\n2026-08-05T08:08:52.026Z pw:api   click action done\n2026-08-05T08:08:52.026Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:52.027Z pw:api   navigations have finished\n2026-08-05T08:08:52.084Z pw:api taking page screenshot\n2026-08-05T08:08:52.105Z pw:api waiting for fonts to load...\n2026-08-05T08:08:52.196Z pw:api fonts loaded\n2026-08-05T08:08:52.463Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:08:52.463Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:08:52.463Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:08:52.818Z pw:api   \"commit\" event fired\n2026-08-05T08:08:52.818Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:52.818Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:52.914Z pw:api   \"load\" event fired\n2026-08-05T08:08:52.914Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:53.241Z pw:api taking page screenshot\n2026-08-05T08:08:53.246Z pw:api waiting for fonts to load...\n2026-08-05T08:08:53.266Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_7821122e -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_basic_7821122e HTTP/1.1\" 200 598\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 598 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:53 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-b8822a8b-8e91-4796-8c90-9f959f2489bc\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"name\": \"test_filter_basic_7821122e\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:52+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_7821122e used request id req-b8822a8b-8e91-4796-8c90-9f959f2489bc\n2026-08-05T08:08:53.589Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:08:54.104Z pw:api   \"commit\" event fired\n2026-08-05T08:08:54.104Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:54.186Z pw:api   \"load\" event fired\n2026-08-05T08:08:54.194Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:54.384Z pw:api taking page screenshot\n2026-08-05T08:08:54.395Z pw:api waiting for fonts to load...\n2026-08-05T08:08:54.423Z pw:api fonts loaded\n2026-08-05T08:08:54.664Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:08:54.714Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:08:54.716Z pw:api attempting click action\n2026-08-05T08:08:54.716Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:54.749Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:54.749Z pw:api   scrolling into view if needed\n2026-08-05T08:08:54.761Z pw:api   done scrolling\n2026-08-05T08:08:54.769Z pw:api   performing click action\n2026-08-05T08:08:54.809Z pw:api   click action done\n2026-08-05T08:08:54.809Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:54.812Z pw:api   navigations have finished\n2026-08-05T08:08:54.827Z pw:api taking page screenshot\n2026-08-05T08:08:54.836Z pw:api waiting for fonts to load...\n2026-08-05T08:08:54.867Z pw:api fonts loaded\n2026-08-05T08:08:55.430Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:08:55.430Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:08:55.528Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:08:55.625Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:08:55.628Z pw:api   fill(\"test_filter_other_105c994c\")\n2026-08-05T08:08:55.628Z pw:api attempting fill action\n2026-08-05T08:08:55.634Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:08:55.671Z pw:api taking page screenshot\n2026-08-05T08:08:55.681Z pw:api waiting for fonts to load...\n2026-08-05T08:08:55.729Z pw:api fonts loaded\n2026-08-05T08:08:55.770Z pw:api   \"networkidle\" event fired\n2026-08-05T08:08:56.024Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:08:56.034Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:56.058Z pw:api attempting select option action\n2026-08-05T08:08:56.066Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:56.073Z pw:api   selected specified option(s)\n2026-08-05T08:08:56.113Z pw:api taking page screenshot\n2026-08-05T08:08:56.137Z pw:api waiting for fonts to load...\n2026-08-05T08:08:56.227Z pw:api fonts loaded\n2026-08-05T08:08:56.542Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:08:56.550Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:08:56.552Z pw:api attempting select option action\n2026-08-05T08:08:56.559Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:08:56.601Z pw:api   selected specified option(s)\n2026-08-05T08:08:56.644Z pw:api taking page screenshot\n2026-08-05T08:08:56.652Z pw:api waiting for fonts to load...\n2026-08-05T08:08:56.699Z pw:api fonts loaded\n2026-08-05T08:08:56.983Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:08:56.992Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:08:57.001Z pw:api attempting click action\n2026-08-05T08:08:57.001Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:08:57.094Z pw:api   element is visible, enabled and stable\n2026-08-05T08:08:57.094Z pw:api   scrolling into view if needed\n2026-08-05T08:08:57.161Z pw:api   done scrolling\n2026-08-05T08:08:57.177Z pw:api   performing click action\n2026-08-05T08:08:57.301Z pw:api   click action done\n2026-08-05T08:08:57.301Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:08:57.302Z pw:api   navigations have finished\n2026-08-05T08:08:57.327Z pw:api taking page screenshot\n2026-08-05T08:08:57.334Z pw:api waiting for fonts to load...\n2026-08-05T08:08:57.368Z pw:api fonts loaded\n2026-08-05T08:08:57.644Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:08:57.644Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:08:57.644Z pw:api   waiting for navigation to finish...\n2026-08-05T08:08:58.291Z pw:api   \"commit\" event fired\n2026-08-05T08:08:58.291Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:58.291Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:58.416Z pw:api   \"load\" event fired\n2026-08-05T08:08:58.417Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:58.731Z pw:api taking page screenshot\n2026-08-05T08:08:58.737Z pw:api waiting for fonts to load...\n2026-08-05T08:08:58.761Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_105c994c -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_other_105c994c HTTP/1.1\" 200 583\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 583 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:59 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a16de20b-2998-4f31-bb36-10721ed4a30b\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"5317f0ef-084c-410d-8105-f36dfb118c75\", \"name\": \"test_filter_other_105c994c\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/5317f0ef-084c-410d-8105-f36dfb118c75\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/5317f0ef-084c-410d-8105-f36dfb118c75\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:57+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_105c994c used request id req-a16de20b-2998-4f31-bb36-10721ed4a30b\n2026-08-05T08:08:59.115Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:08:59.687Z pw:api   \"commit\" event fired\n2026-08-05T08:08:59.687Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:08:59.767Z pw:api   \"load\" event fired\n2026-08-05T08:08:59.777Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:08:59.986Z pw:api taking page screenshot\n2026-08-05T08:09:00.003Z pw:api waiting for fonts to load...\n2026-08-05T08:09:00.109Z pw:api fonts loaded\n2026-08-05T08:09:00.358Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:09:00.390Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:09:00.392Z pw:api attempting click action\n2026-08-05T08:09:00.392Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:00.416Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:00.417Z pw:api   scrolling into view if needed\n2026-08-05T08:09:00.417Z pw:api   done scrolling\n2026-08-05T08:09:00.451Z pw:api   performing click action\n2026-08-05T08:09:00.508Z pw:api   click action done\n2026-08-05T08:09:00.508Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:00.509Z pw:api   navigations have finished\n2026-08-05T08:09:00.539Z pw:api taking page screenshot\n2026-08-05T08:09:00.562Z pw:api waiting for fonts to load...\n2026-08-05T08:09:00.626Z pw:api fonts loaded\n2026-08-05T08:09:01.066Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:01.066Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:09:01.163Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:09:01.205Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:01.250Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:09:01.252Z pw:api   fill(\"test_filter_other_5179881b\")\n2026-08-05T08:09:01.253Z pw:api attempting fill action\n2026-08-05T08:09:01.258Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:01.299Z pw:api taking page screenshot\n2026-08-05T08:09:01.305Z pw:api waiting for fonts to load...\n2026-08-05T08:09:01.353Z pw:api fonts loaded\n2026-08-05T08:09:01.645Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:09:01.665Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:09:01.667Z pw:api attempting select option action\n2026-08-05T08:09:01.673Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:01.720Z pw:api   selected specified option(s)\n2026-08-05T08:09:01.767Z pw:api taking page screenshot\n2026-08-05T08:09:01.789Z pw:api waiting for fonts to load...\n2026-08-05T08:09:01.856Z pw:api fonts loaded\n2026-08-05T08:09:02.127Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:09:02.133Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:09:02.135Z pw:api attempting select option action\n2026-08-05T08:09:02.160Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:02.165Z pw:api   selected specified option(s)\n2026-08-05T08:09:02.265Z pw:api taking page screenshot\n2026-08-05T08:09:02.272Z pw:api waiting for fonts to load...\n2026-08-05T08:09:02.304Z pw:api fonts loaded\n2026-08-05T08:09:02.613Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:09:02.624Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:09:02.626Z pw:api attempting click action\n2026-08-05T08:09:02.626Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:02.706Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:02.706Z pw:api   scrolling into view if needed\n2026-08-05T08:09:02.750Z pw:api   done scrolling\n2026-08-05T08:09:02.803Z pw:api   performing click action\n2026-08-05T08:09:02.854Z pw:api   click action done\n2026-08-05T08:09:02.854Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:02.854Z pw:api   navigations have finished\n2026-08-05T08:09:02.898Z pw:api taking page screenshot\n2026-08-05T08:09:02.985Z pw:api waiting for fonts to load...\n2026-08-05T08:09:03.036Z pw:api fonts loaded\n2026-08-05T08:09:03.334Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:09:03.334Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:09:03.334Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:09:03.729Z pw:api   \"commit\" event fired\n2026-08-05T08:09:03.729Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:03.730Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:03.866Z pw:api   \"load\" event fired\n2026-08-05T08:09:03.867Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:04.193Z pw:api taking page screenshot\n2026-08-05T08:09:04.199Z pw:api waiting for fonts to load...\n2026-08-05T08:09:04.228Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_5179881b -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_other_5179881b HTTP/1.1\" 200 583\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 583 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:04 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ea6adc50-ba75-434a-9289-6c0bbb35c0c0\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"062fa763-5f76-467a-b85c-6461ace1587b\", \"name\": \"test_filter_other_5179881b\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/062fa763-5f76-467a-b85c-6461ace1587b\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/062fa763-5f76-467a-b85c-6461ace1587b\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:09:02+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_5179881b used request id req-ea6adc50-ba75-434a-9289-6c0bbb35c0c0\n2026-08-05T08:09:04.570Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:09:05.177Z pw:api   \"commit\" event fired\n2026-08-05T08:09:05.177Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:05.275Z pw:api   \"load\" event fired\n2026-08-05T08:09:05.286Z pw:api   \"domcontentloaded\" event fired\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/detail HTTP/1.1\" 200 2391\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 2391 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:05 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3c1f3fde-8dd3-406d-b27a-d7e7c72a9801\n   DEBUG [keystoneauth.session] RESP BODY: {\"audit_templates\": [{\"uuid\": \"bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"name\": \"test_filter_basic_cdc12645\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:46+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"name\": \"test_filter_basic_7821122e\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:52+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"5317f0ef-084c-410d-8105-f36dfb118c75\", \"name\": \"test_filter_other_105c994c\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/5317f0ef-084c-410d-8105-f36dfb118c75\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/5317f0ef-084c-410d-8105-f36dfb118c75\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:57+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"062fa763-5f76-467a-b85c-6461ace1587b\", \"name\": \"test_filter_other_5179881b\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/062fa763-5f76-467a-b85c-6461ace1587b\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/062fa763-5f76-467a-b85c-6461ace1587b\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:09:02+00:00\", \"deleted_at\": null, \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/detail used request id req-3c1f3fde-8dd3-406d-b27a-d7e7c72a9801\n2026-08-05T08:09:05.620Z pw:api waiting for get_by_role(\"button\", name=\"Goal = \")\n2026-08-05T08:09:05.666Z pw:api   locator resolved to <button type=\"button\" aria-expanded=\"false\" data-toggle=\"dropdown\" class=\"btn btn-default dropdown-toggle\">\u2026</button>\n2026-08-05T08:09:05.670Z pw:api attempting click action\n2026-08-05T08:09:05.670Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:05.710Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:05.710Z pw:api   scrolling into view if needed\n2026-08-05T08:09:05.711Z pw:api   done scrolling\n2026-08-05T08:09:05.727Z pw:api   performing click action\n2026-08-05T08:09:05.796Z pw:api   click action done\n2026-08-05T08:09:05.796Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:05.796Z pw:api   navigations have finished\n2026-08-05T08:09:05.891Z pw:api waiting for locator(\"a[data-select-value='strategy']\")\n2026-08-05T08:09:05.897Z pw:api   locator resolved to <a true=\"\" data-select-value=\"strategy\">Strategy =</a>\n2026-08-05T08:09:05.910Z pw:api attempting click action\n2026-08-05T08:09:05.910Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:05.943Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:05.944Z pw:api   scrolling into view if needed\n2026-08-05T08:09:05.950Z pw:api   done scrolling\n2026-08-05T08:09:05.960Z pw:api   performing click action\n2026-08-05T08:09:06.053Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:06.099Z pw:api   click action done\n2026-08-05T08:09:06.099Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:06.099Z pw:api   navigations have finished\n2026-08-05T08:09:06.120Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:06.121Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:09:06.143Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:09:06.147Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"audit_templates__filter__q\"/>\n2026-08-05T08:09:06.149Z pw:api   fill(\"basic\")\n2026-08-05T08:09:06.149Z pw:api attempting fill action\n2026-08-05T08:09:06.153Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:06.187Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:06.187Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:09:06.432Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:09:06.478Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"audit_templates__action_filter\">Filter</button>\n2026-08-05T08:09:06.479Z pw:api attempting click action\n2026-08-05T08:09:06.479Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:06.498Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:06.498Z pw:api   scrolling into view if needed\n2026-08-05T08:09:06.500Z pw:api   done scrolling\n2026-08-05T08:09:06.507Z pw:api   performing click action\n2026-08-05T08:09:06.527Z pw:api   click action done\n2026-08-05T08:09:06.527Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:07.106Z pw:api   \"commit\" event fired\n2026-08-05T08:09:07.107Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:07.107Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:07.107Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:07.107Z pw:api   navigations have finished\n2026-08-05T08:09:07.278Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:07.280Z pw:api   \"load\" event fired\n2026-08-05T08:09:07.992Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:08.012Z pw:api Expect \"to_have_count\" with timeout 5000ms\n2026-08-05T08:09:08.013Z pw:api waiting for locator(\"tbody tr\")\n2026-08-05T08:09:08.050Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1)\n2026-08-05T08:09:08.053Z pw:api   locator resolved to <td class=\"anchor normal_column sortable\">\u2026</td>\n2026-08-05T08:09:08.066Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").nth(1)\n2026-08-05T08:09:08.069Z pw:api   locator resolved to <td class=\"anchor normal_column sortable\">\u2026</td>\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_other_5179881b\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_5179881b -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_other_5179881b HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:08 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-bfeaffc8-aa9d-4d64-bf1f-29c0468da05d\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_5179881b used request id req-bfeaffc8-aa9d-4d64-bf1f-29c0468da05d\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_other_5179881b\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_other_105c994c\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_105c994c -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_other_105c994c HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:08 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-f6c54863-6059-4379-baad-b4ca1c0d65a3\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_105c994c used request id req-f6c54863-6059-4379-baad-b4ca1c0d65a3\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_other_105c994c\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_basic_7821122e\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_7821122e -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_basic_7821122e HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:08 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3a7c5d1b-8811-48d3-b8eb-0526e3494d03\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_7821122e used request id req-3a7c5d1b-8811-48d3-b8eb-0526e3494d03\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_basic_7821122e\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_basic_cdc12645\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_cdc12645 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_basic_cdc12645 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:08 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-c936c4e2-123c-4414-9540-a3ef15425fc4\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_cdc12645 used request id req-c936c4e2-123c-4414-9540-a3ef15425fc4\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_basic_cdc12645\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy.webm\n{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy [36.690776s] ... ok\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:09:12.931Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:09:13.019Z pw:api   \"commit\" event fired\n2026-08-05T08:09:13.019Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:09:13.358Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:13.365Z pw:api   \"load\" event fired\n2026-08-05T08:09:13.518Z pw:api taking page screenshot\n2026-08-05T08:09:13.558Z pw:api waiting for fonts to load...\n2026-08-05T08:09:13.577Z pw:api fonts loaded\n2026-08-05T08:09:13.891Z pw:api taking page screenshot\n2026-08-05T08:09:13.897Z pw:api waiting for fonts to load...\n2026-08-05T08:09:13.912Z pw:api fonts loaded\n2026-08-05T08:09:14.075Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:14.144Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:09:14.199Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:09:14.221Z pw:api   fill(\"admin\")\n2026-08-05T08:09:14.221Z pw:api attempting fill action\n2026-08-05T08:09:14.226Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:14.259Z pw:api taking page screenshot\n2026-08-05T08:09:14.323Z pw:api waiting for fonts to load...\n2026-08-05T08:09:14.326Z pw:api fonts loaded\n2026-08-05T08:09:14.601Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:09:14.606Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:09:14.607Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:09:14.607Z pw:api attempting fill action\n2026-08-05T08:09:14.611Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:14.639Z pw:api taking page screenshot\n2026-08-05T08:09:14.654Z pw:api waiting for fonts to load...\n2026-08-05T08:09:14.694Z pw:api fonts loaded\n2026-08-05T08:09:14.942Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:09:14.963Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:09:15.042Z pw:api attempting click action\n2026-08-05T08:09:15.043Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:15.076Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:15.076Z pw:api   scrolling into view if needed\n2026-08-05T08:09:15.078Z pw:api   done scrolling\n2026-08-05T08:09:15.088Z pw:api   performing click action\n2026-08-05T08:09:15.174Z pw:api   click action done\n2026-08-05T08:09:15.174Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:17.145Z pw:api   \"commit\" event fired\n2026-08-05T08:09:17.146Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:09:17.146Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:09:17.146Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:09:17.146Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:09:17.148Z pw:api   navigations have finished\n2026-08-05T08:09:17.339Z pw:api taking page screenshot\n2026-08-05T08:09:17.487Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:17.488Z pw:api   \"load\" event fired\n2026-08-05T08:09:17.517Z pw:api waiting for fonts to load...\n2026-08-05T08:09:17.624Z pw:api fonts loaded\n2026-08-05T08:09:17.868Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:09:18.138Z pw:api taking page screenshot\n2026-08-05T08:09:18.212Z pw:api waiting for fonts to load...\n2026-08-05T08:09:18.223Z pw:api fonts loaded\n2026-08-05T08:09:18.324Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:18.490Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:09:18.512Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:09:18.526Z pw:api taking page screenshot\n2026-08-05T08:09:18.533Z pw:api waiting for fonts to load...\n2026-08-05T08:09:18.554Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:09:18.820Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:09:19.692Z pw:api   \"commit\" event fired\n2026-08-05T08:09:19.693Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:09:19.885Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:19.886Z pw:api   \"load\" event fired\n2026-08-05T08:09:20.532Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:20.558Z pw:api taking page screenshot\n2026-08-05T08:09:20.566Z pw:api waiting for fonts to load...\n2026-08-05T08:09:20.587Z pw:api fonts loaded\n2026-08-05T08:09:20.817Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:09:21.263Z pw:api   \"commit\" event fired\n2026-08-05T08:09:21.263Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:21.434Z pw:api   \"load\" event fired\n2026-08-05T08:09:21.475Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:21.583Z pw:api taking page screenshot\n2026-08-05T08:09:21.610Z pw:api waiting for fonts to load...\n2026-08-05T08:09:21.639Z pw:api fonts loaded\n2026-08-05T08:09:21.863Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:09:21.917Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:09:21.919Z pw:api attempting click action\n2026-08-05T08:09:21.919Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:21.954Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:21.954Z pw:api   scrolling into view if needed\n2026-08-05T08:09:21.955Z pw:api   done scrolling\n2026-08-05T08:09:21.963Z pw:api   performing click action\n2026-08-05T08:09:22.069Z pw:api   click action done\n2026-08-05T08:09:22.069Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:22.070Z pw:api   navigations have finished\n2026-08-05T08:09:22.087Z pw:api taking page screenshot\n2026-08-05T08:09:22.093Z pw:api waiting for fonts to load...\n2026-08-05T08:09:22.154Z pw:api fonts loaded\n2026-08-05T08:09:22.559Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:22.559Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:09:22.593Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:09:22.647Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:09:22.686Z pw:api   fill(\"test_filter_audit_sc_fb7606af\")\n2026-08-05T08:09:22.686Z pw:api attempting fill action\n2026-08-05T08:09:22.738Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:22.743Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:22.889Z pw:api taking page screenshot\n2026-08-05T08:09:22.895Z pw:api waiting for fonts to load...\n2026-08-05T08:09:22.920Z pw:api fonts loaded\n2026-08-05T08:09:23.197Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:09:23.205Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:09:23.207Z pw:api attempting select option action\n2026-08-05T08:09:23.213Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:23.222Z pw:api   selected specified option(s)\n2026-08-05T08:09:23.242Z pw:api taking page screenshot\n2026-08-05T08:09:23.248Z pw:api waiting for fonts to load...\n2026-08-05T08:09:23.250Z pw:api fonts loaded\n2026-08-05T08:09:23.568Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:09:23.578Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:09:23.580Z pw:api attempting select option action\n2026-08-05T08:09:23.590Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:23.598Z pw:api   selected specified option(s)\n2026-08-05T08:09:23.625Z pw:api taking page screenshot\n2026-08-05T08:09:23.683Z pw:api waiting for fonts to load...\n2026-08-05T08:09:23.688Z pw:api fonts loaded\n2026-08-05T08:09:23.948Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:09:23.958Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:09:23.960Z pw:api attempting click action\n2026-08-05T08:09:23.961Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:24.061Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:24.061Z pw:api   scrolling into view if needed\n2026-08-05T08:09:24.102Z pw:api   done scrolling\n2026-08-05T08:09:24.114Z pw:api   performing click action\n2026-08-05T08:09:24.213Z pw:api   click action done\n2026-08-05T08:09:24.213Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:24.214Z pw:api   navigations have finished\n2026-08-05T08:09:24.237Z pw:api taking page screenshot\n2026-08-05T08:09:24.255Z pw:api waiting for fonts to load...\n2026-08-05T08:09:24.314Z pw:api fonts loaded\n2026-08-05T08:09:24.541Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:09:24.541Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:09:24.542Z pw:api   waiting for navigation to finish...\n2026-08-05T08:09:25.085Z pw:api   \"commit\" event fired\n2026-08-05T08:09:25.085Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:25.085Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:25.213Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:25.403Z pw:api   \"load\" event fired\n2026-08-05T08:09:25.550Z pw:api taking page screenshot\n2026-08-05T08:09:25.556Z pw:api waiting for fonts to load...\n2026-08-05T08:09:25.581Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:25 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-2c801997-2aa8-4688-a136-5e6c7f589801\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-2c801997-2aa8-4688-a136-5e6c7f589801\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"jzsNYpV6Q5KeeCn5uwwGXQ\"], \"expires_at\": \"2026-08-05T09:09:25.000000Z\", \"issued_at\": \"2026-08-05T08:09:25.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n2026-08-05T08:09:25.941Z pw:api   \"networkidle\" event fired\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af HTTP/1.1\" 200 601\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 601 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:25 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-2a03fdd9-bb6e-4539-8b0e-513ece02f839\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"410c496f-9980-4fb1-85c5-a185f6d26a43\", \"name\": \"test_filter_audit_sc_fb7606af\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/410c496f-9980-4fb1-85c5-a185f6d26a43\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/410c496f-9980-4fb1-85c5-a185f6d26a43\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:09:24+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af used request id req-2a03fdd9-bb6e-4539-8b0e-513ece02f839\n2026-08-05T08:09:25.984Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:09:26.439Z pw:api   \"commit\" event fired\n2026-08-05T08:09:26.439Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:26.555Z pw:api   \"load\" event fired\n2026-08-05T08:09:26.562Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:26.821Z pw:api taking page screenshot\n2026-08-05T08:09:26.829Z pw:api waiting for fonts to load...\n2026-08-05T08:09:26.863Z pw:api fonts loaded\n2026-08-05T08:09:27.109Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:09:27.146Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:09:27.149Z pw:api attempting click action\n2026-08-05T08:09:27.149Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:27.184Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:27.185Z pw:api   scrolling into view if needed\n2026-08-05T08:09:27.187Z pw:api   done scrolling\n2026-08-05T08:09:27.196Z pw:api   performing click action\n2026-08-05T08:09:27.286Z pw:api   click action done\n2026-08-05T08:09:27.286Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:27.287Z pw:api   navigations have finished\n2026-08-05T08:09:27.306Z pw:api taking page screenshot\n2026-08-05T08:09:27.315Z pw:api waiting for fonts to load...\n2026-08-05T08:09:27.345Z pw:api fonts loaded\n2026-08-05T08:09:27.760Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:27.760Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:09:27.787Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:09:27.801Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:09:27.803Z pw:api attempting select option action\n2026-08-05T08:09:27.812Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:27.859Z pw:api   selected specified option(s)\n2026-08-05T08:09:27.884Z pw:api taking page screenshot\n2026-08-05T08:09:27.892Z pw:api waiting for fonts to load...\n2026-08-05T08:09:27.921Z pw:api fonts loaded\n2026-08-05T08:09:28.301Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:09:28.312Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:09:28.314Z pw:api   fill(\"test_filter_audit_aa1ab88f\")\n2026-08-05T08:09:28.314Z pw:api attempting fill action\n2026-08-05T08:09:28.320Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:28.346Z pw:api taking page screenshot\n2026-08-05T08:09:28.366Z pw:api waiting for fonts to load...\n2026-08-05T08:09:28.459Z pw:api fonts loaded\n2026-08-05T08:09:28.465Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:28.801Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:09:28.806Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:09:28.808Z pw:api attempting select option action\n2026-08-05T08:09:28.815Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:28.824Z pw:api   selected specified option(s)\n2026-08-05T08:09:28.837Z pw:api taking page screenshot\n2026-08-05T08:09:28.843Z pw:api waiting for fonts to load...\n2026-08-05T08:09:28.868Z pw:api fonts loaded\n2026-08-05T08:09:29.218Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:09:29.227Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:09:29.229Z pw:api attempting click action\n2026-08-05T08:09:29.229Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:29.554Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:29.554Z pw:api   scrolling into view if needed\n2026-08-05T08:09:29.555Z pw:api   done scrolling\n2026-08-05T08:09:29.575Z pw:api   performing click action\n2026-08-05T08:09:29.643Z pw:api   click action done\n2026-08-05T08:09:29.643Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:29.644Z pw:api   navigations have finished\n2026-08-05T08:09:29.669Z pw:api taking page screenshot\n2026-08-05T08:09:29.678Z pw:api waiting for fonts to load...\n2026-08-05T08:09:29.699Z pw:api fonts loaded\n2026-08-05T08:09:29.950Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:09:29.952Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:09:29.952Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...\n2026-08-05T08:09:30.570Z pw:api   \"commit\" event fired\n2026-08-05T08:09:30.571Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:30.571Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:30.673Z pw:api   \"load\" event fired\n2026-08-05T08:09:30.674Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:30.943Z pw:api taking page screenshot\n2026-08-05T08:09:30.951Z pw:api waiting for fonts to load...\n2026-08-05T08:09:30.977Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_aa1ab88f -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_aa1ab88f HTTP/1.1\" 200 899\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:31 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-b39c286b-6a09-46c0-8025-4715152e678a\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"name\": \"test_filter_audit_aa1ab88f\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:29+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:29+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_aa1ab88f used request id req-b39c286b-6a09-46c0-8025-4715152e678a\n2026-08-05T08:09:31.326Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:09:31.830Z pw:api   \"commit\" event fired\n2026-08-05T08:09:31.831Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:31.915Z pw:api   \"load\" event fired\n2026-08-05T08:09:31.924Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:32.092Z pw:api taking page screenshot\n2026-08-05T08:09:32.121Z pw:api waiting for fonts to load...\n2026-08-05T08:09:32.163Z pw:api fonts loaded\n2026-08-05T08:09:32.410Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:09:32.448Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:09:32.450Z pw:api attempting click action\n2026-08-05T08:09:32.451Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:32.472Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:32.472Z pw:api   scrolling into view if needed\n2026-08-05T08:09:32.474Z pw:api   done scrolling\n2026-08-05T08:09:32.481Z pw:api   performing click action\n2026-08-05T08:09:32.594Z pw:api   click action done\n2026-08-05T08:09:32.594Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:32.594Z pw:api   navigations have finished\n2026-08-05T08:09:32.703Z pw:api taking page screenshot\n2026-08-05T08:09:32.710Z pw:api waiting for fonts to load...\n2026-08-05T08:09:32.761Z pw:api fonts loaded\n2026-08-05T08:09:33.125Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:33.125Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:09:33.151Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:09:33.164Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:09:33.166Z pw:api attempting select option action\n2026-08-05T08:09:33.171Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:33.179Z pw:api   selected specified option(s)\n2026-08-05T08:09:33.216Z pw:api taking page screenshot\n2026-08-05T08:09:33.228Z pw:api waiting for fonts to load...\n2026-08-05T08:09:33.307Z pw:api fonts loaded\n2026-08-05T08:09:33.632Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:09:33.658Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:09:33.660Z pw:api   fill(\"test_filter_audit_0f566aaf\")\n2026-08-05T08:09:33.660Z pw:api attempting fill action\n2026-08-05T08:09:33.666Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:33.697Z pw:api taking page screenshot\n2026-08-05T08:09:33.718Z pw:api waiting for fonts to load...\n2026-08-05T08:09:33.730Z pw:api fonts loaded\n2026-08-05T08:09:33.809Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:34.066Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:09:34.073Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:09:34.080Z pw:api attempting select option action\n2026-08-05T08:09:34.085Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:34.091Z pw:api   selected specified option(s)\n2026-08-05T08:09:34.105Z pw:api taking page screenshot\n2026-08-05T08:09:34.116Z pw:api waiting for fonts to load...\n2026-08-05T08:09:34.141Z pw:api fonts loaded\n2026-08-05T08:09:34.495Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:09:34.504Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:09:34.505Z pw:api attempting click action\n2026-08-05T08:09:34.506Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:34.634Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:34.635Z pw:api   scrolling into view if needed\n2026-08-05T08:09:34.693Z pw:api   done scrolling\n2026-08-05T08:09:34.743Z pw:api   performing click action\n2026-08-05T08:09:34.873Z pw:api   click action done\n2026-08-05T08:09:34.873Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:34.873Z pw:api   navigations have finished\n2026-08-05T08:09:34.966Z pw:api taking page screenshot\n2026-08-05T08:09:34.967Z pw:api waiting for fonts to load...\n2026-08-05T08:09:34.967Z pw:api fonts loaded\n2026-08-05T08:09:35.239Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:09:35.239Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:09:35.239Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...\n2026-08-05T08:09:35.713Z pw:api   \"commit\" event fired\n2026-08-05T08:09:35.714Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:35.714Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:35.813Z pw:api   \"load\" event fired\n2026-08-05T08:09:35.814Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:36.152Z pw:api taking page screenshot\n2026-08-05T08:09:36.157Z pw:api waiting for fonts to load...\n2026-08-05T08:09:36.178Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_0f566aaf -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_0f566aaf HTTP/1.1\" 200 899\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:36 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-6b31fe95-68c6-454a-b2a9-5ce1c56318a7\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"name\": \"test_filter_audit_0f566aaf\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:34+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:35+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_0f566aaf used request id req-6b31fe95-68c6-454a-b2a9-5ce1c56318a7\n2026-08-05T08:09:36.499Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:09:36.981Z pw:api   \"commit\" event fired\n2026-08-05T08:09:36.981Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:37.079Z pw:api   \"load\" event fired\n2026-08-05T08:09:37.086Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:37.274Z pw:api taking page screenshot\n2026-08-05T08:09:37.308Z pw:api waiting for fonts to load...\n2026-08-05T08:09:37.325Z pw:api fonts loaded\n2026-08-05T08:09:37.571Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:09:37.627Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:09:37.630Z pw:api attempting click action\n2026-08-05T08:09:37.630Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:37.662Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:37.662Z pw:api   scrolling into view if needed\n2026-08-05T08:09:37.669Z pw:api   done scrolling\n2026-08-05T08:09:37.677Z pw:api   performing click action\n2026-08-05T08:09:37.716Z pw:api   click action done\n2026-08-05T08:09:37.716Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:37.717Z pw:api   navigations have finished\n2026-08-05T08:09:37.734Z pw:api taking page screenshot\n2026-08-05T08:09:37.750Z pw:api waiting for fonts to load...\n2026-08-05T08:09:37.777Z pw:api fonts loaded\n2026-08-05T08:09:38.191Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:38.191Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:09:38.314Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:09:38.396Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:09:38.397Z pw:api   fill(\"test_filter_audit_other_f256fbd1\")\n2026-08-05T08:09:38.397Z pw:api attempting fill action\n2026-08-05T08:09:38.403Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:38.467Z pw:api taking page screenshot\n2026-08-05T08:09:38.474Z pw:api waiting for fonts to load...\n2026-08-05T08:09:38.538Z pw:api fonts loaded\n2026-08-05T08:09:38.605Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:38.840Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:09:38.847Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:09:38.850Z pw:api attempting select option action\n2026-08-05T08:09:38.856Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:38.863Z pw:api   selected specified option(s)\n2026-08-05T08:09:38.971Z pw:api taking page screenshot\n2026-08-05T08:09:38.978Z pw:api waiting for fonts to load...\n2026-08-05T08:09:39.014Z pw:api fonts loaded\n2026-08-05T08:09:39.289Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:09:39.295Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:09:39.296Z pw:api attempting select option action\n2026-08-05T08:09:39.301Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:39.307Z pw:api   selected specified option(s)\n2026-08-05T08:09:39.332Z pw:api taking page screenshot\n2026-08-05T08:09:39.338Z pw:api waiting for fonts to load...\n2026-08-05T08:09:39.364Z pw:api fonts loaded\n2026-08-05T08:09:39.642Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:09:39.665Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:09:39.667Z pw:api attempting click action\n2026-08-05T08:09:39.667Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:39.692Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:39.692Z pw:api   scrolling into view if needed\n2026-08-05T08:09:39.732Z pw:api   done scrolling\n2026-08-05T08:09:39.744Z pw:api   performing click action\n2026-08-05T08:09:39.789Z pw:api   click action done\n2026-08-05T08:09:39.789Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:39.790Z pw:api   navigations have finished\n2026-08-05T08:09:39.812Z pw:api taking page screenshot\n2026-08-05T08:09:39.823Z pw:api waiting for fonts to load...\n2026-08-05T08:09:39.911Z pw:api fonts loaded\n2026-08-05T08:09:40.145Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:09:40.145Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:09:40.145Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:09:40.752Z pw:api   \"commit\" event fired\n2026-08-05T08:09:40.752Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:40.752Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:09:40.868Z pw:api   \"load\" event fired\n2026-08-05T08:09:40.868Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:41.168Z pw:api taking page screenshot\n2026-08-05T08:09:41.173Z pw:api waiting for fonts to load...\n2026-08-05T08:09:41.197Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 HTTP/1.1\" 200 589\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 589 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:41 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-91e64287-ca83-4c9c-893d-16e67479e7b0\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"4c481af1-7701-4c33-8df5-1df4412f3fe8\", \"name\": \"test_filter_audit_other_f256fbd1\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/4c481af1-7701-4c33-8df5-1df4412f3fe8\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/4c481af1-7701-4c33-8df5-1df4412f3fe8\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:09:39+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 used request id req-91e64287-ca83-4c9c-893d-16e67479e7b0\n2026-08-05T08:09:41.596Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:09:42.151Z pw:api   \"commit\" event fired\n2026-08-05T08:09:42.151Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:42.252Z pw:api   \"load\" event fired\n2026-08-05T08:09:42.265Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:42.470Z pw:api taking page screenshot\n2026-08-05T08:09:42.480Z pw:api waiting for fonts to load...\n2026-08-05T08:09:42.510Z pw:api fonts loaded\n2026-08-05T08:09:42.756Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:09:42.809Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:09:42.811Z pw:api attempting click action\n2026-08-05T08:09:42.811Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:42.834Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:42.834Z pw:api   scrolling into view if needed\n2026-08-05T08:09:42.835Z pw:api   done scrolling\n2026-08-05T08:09:42.844Z pw:api   performing click action\n2026-08-05T08:09:42.876Z pw:api   click action done\n2026-08-05T08:09:42.876Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:42.876Z pw:api   navigations have finished\n2026-08-05T08:09:42.903Z pw:api taking page screenshot\n2026-08-05T08:09:42.952Z pw:api waiting for fonts to load...\n2026-08-05T08:09:43.013Z pw:api fonts loaded\n2026-08-05T08:09:43.436Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:43.436Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:09:43.459Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:09:43.500Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:09:43.502Z pw:api attempting select option action\n2026-08-05T08:09:43.515Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:43.559Z pw:api   selected specified option(s)\n2026-08-05T08:09:43.614Z pw:api taking page screenshot\n2026-08-05T08:09:43.625Z pw:api waiting for fonts to load...\n2026-08-05T08:09:43.686Z pw:api fonts loaded\n2026-08-05T08:09:44.041Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:09:44.050Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:09:44.051Z pw:api   fill(\"test_filter_audit_other_cc3628c2\")\n2026-08-05T08:09:44.051Z pw:api attempting fill action\n2026-08-05T08:09:44.059Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:44.120Z pw:api taking page screenshot\n2026-08-05T08:09:44.129Z pw:api waiting for fonts to load...\n2026-08-05T08:09:44.130Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:44.159Z pw:api fonts loaded\n2026-08-05T08:09:44.490Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:09:44.500Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:09:44.502Z pw:api attempting select option action\n2026-08-05T08:09:44.506Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:44.550Z pw:api   selected specified option(s)\n2026-08-05T08:09:44.582Z pw:api taking page screenshot\n2026-08-05T08:09:44.588Z pw:api waiting for fonts to load...\n2026-08-05T08:09:44.619Z pw:api fonts loaded\n2026-08-05T08:09:44.954Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:09:44.963Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:09:44.965Z pw:api attempting click action\n2026-08-05T08:09:44.965Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:45.105Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:45.105Z pw:api   scrolling into view if needed\n2026-08-05T08:09:45.145Z pw:api   done scrolling\n2026-08-05T08:09:45.154Z pw:api   performing click action\n2026-08-05T08:09:45.197Z pw:api   click action done\n2026-08-05T08:09:45.197Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:45.198Z pw:api   navigations have finished\n2026-08-05T08:09:45.311Z pw:api taking page screenshot\n2026-08-05T08:09:45.362Z pw:api waiting for fonts to load...\n2026-08-05T08:09:45.412Z pw:api fonts loaded\n2026-08-05T08:09:45.762Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:09:45.762Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:09:45.762Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...\n2026-08-05T08:09:46.338Z pw:api   \"commit\" event fired\n2026-08-05T08:09:46.338Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:46.338Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:46.466Z pw:api   \"load\" event fired\n2026-08-05T08:09:46.505Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:46.826Z pw:api taking page screenshot\n2026-08-05T08:09:46.853Z pw:api waiting for fonts to load...\n2026-08-05T08:09:46.875Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_cc3628c2 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_cc3628c2 HTTP/1.1\" 200 781\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e69dbb75-402c-4027-a72c-8d431f09b164\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"name\": \"test_filter_audit_other_cc3628c2\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:45+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:45+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_cc3628c2 used request id req-e69dbb75-402c-4027-a72c-8d431f09b164\n2026-08-05T08:09:47.217Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:09:47.785Z pw:api   \"commit\" event fired\n2026-08-05T08:09:47.785Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:47.884Z pw:api   \"load\" event fired\n2026-08-05T08:09:47.894Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:48.104Z pw:api taking page screenshot\n2026-08-05T08:09:48.117Z pw:api waiting for fonts to load...\n2026-08-05T08:09:48.165Z pw:api fonts loaded\n2026-08-05T08:09:48.429Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:09:48.465Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:09:48.467Z pw:api attempting click action\n2026-08-05T08:09:48.467Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:48.499Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:48.499Z pw:api   scrolling into view if needed\n2026-08-05T08:09:48.505Z pw:api   done scrolling\n2026-08-05T08:09:48.512Z pw:api   performing click action\n2026-08-05T08:09:48.544Z pw:api   click action done\n2026-08-05T08:09:48.544Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:48.546Z pw:api   navigations have finished\n2026-08-05T08:09:48.570Z pw:api taking page screenshot\n2026-08-05T08:09:48.584Z pw:api waiting for fonts to load...\n2026-08-05T08:09:48.633Z pw:api fonts loaded\n2026-08-05T08:09:49.222Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:49.223Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:09:49.250Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:49.315Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:09:49.358Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:09:49.359Z pw:api attempting select option action\n2026-08-05T08:09:49.364Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:49.372Z pw:api   selected specified option(s)\n2026-08-05T08:09:49.407Z pw:api taking page screenshot\n2026-08-05T08:09:49.417Z pw:api waiting for fonts to load...\n2026-08-05T08:09:49.446Z pw:api fonts loaded\n2026-08-05T08:09:49.818Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:09:49.825Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:09:49.826Z pw:api   fill(\"test_filter_audit_other_2bccde03\")\n2026-08-05T08:09:49.826Z pw:api attempting fill action\n2026-08-05T08:09:49.837Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:49.902Z pw:api taking page screenshot\n2026-08-05T08:09:49.908Z pw:api waiting for fonts to load...\n2026-08-05T08:09:49.950Z pw:api fonts loaded\n2026-08-05T08:09:50.283Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:09:50.295Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:09:50.302Z pw:api attempting select option action\n2026-08-05T08:09:50.313Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:09:50.321Z pw:api   selected specified option(s)\n2026-08-05T08:09:50.339Z pw:api taking page screenshot\n2026-08-05T08:09:50.347Z pw:api waiting for fonts to load...\n2026-08-05T08:09:50.383Z pw:api fonts loaded\n2026-08-05T08:09:50.735Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:09:50.754Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:09:50.756Z pw:api attempting click action\n2026-08-05T08:09:50.756Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:50.814Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:50.814Z pw:api   scrolling into view if needed\n2026-08-05T08:09:50.816Z pw:api   done scrolling\n2026-08-05T08:09:50.826Z pw:api   performing click action\n2026-08-05T08:09:50.871Z pw:api   click action done\n2026-08-05T08:09:50.871Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:50.872Z pw:api   navigations have finished\n2026-08-05T08:09:50.935Z pw:api taking page screenshot\n2026-08-05T08:09:51.016Z pw:api waiting for fonts to load...\n2026-08-05T08:09:51.030Z pw:api fonts loaded\n2026-08-05T08:09:51.288Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:09:51.288Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:09:51.288Z pw:api   waiting for navigation to finish...\n2026-08-05T08:09:52.031Z pw:api   \"commit\" event fired\n2026-08-05T08:09:52.031Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:52.031Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:52.198Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:52.198Z pw:api   \"load\" event fired\n2026-08-05T08:09:52.429Z pw:api taking page screenshot\n2026-08-05T08:09:52.491Z pw:api waiting for fonts to load...\n2026-08-05T08:09:52.502Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_2bccde03 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_2bccde03 HTTP/1.1\" 200 781\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:52 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-18d8df01-9f7a-4569-9024-f254dba308ef\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"name\": \"test_filter_audit_other_2bccde03\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:50+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:51+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_2bccde03 used request id req-18d8df01-9f7a-4569-9024-f254dba308ef\n2026-08-05T08:09:52.835Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:09:53.444Z pw:api   \"commit\" event fired\n2026-08-05T08:09:53.444Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:53.533Z pw:api   \"load\" event fired\n2026-08-05T08:09:53.544Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:53.775Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:53.779Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:09:53.889Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:09:53.902Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"audits__filter__q\"/>\n2026-08-05T08:09:53.904Z pw:api   fill(\"server_consolidation\")\n2026-08-05T08:09:53.904Z pw:api attempting fill action\n2026-08-05T08:09:53.909Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:09:53.947Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:09:53.947Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:09:54.136Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:09:54.179Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"audits__action_filter\">Filter</button>\n2026-08-05T08:09:54.181Z pw:api attempting click action\n2026-08-05T08:09:54.181Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:09:54.207Z pw:api   element is visible, enabled and stable\n2026-08-05T08:09:54.207Z pw:api   scrolling into view if needed\n2026-08-05T08:09:54.208Z pw:api   done scrolling\n2026-08-05T08:09:54.215Z pw:api   performing click action\n2026-08-05T08:09:54.247Z pw:api   click action done\n2026-08-05T08:09:54.247Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:09:54.810Z pw:api   \"commit\" event fired\n2026-08-05T08:09:54.811Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:54.811Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:54.811Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:09:54.812Z pw:api   navigations have finished\n2026-08-05T08:09:54.895Z pw:api   \"load\" event fired\n2026-08-05T08:09:54.904Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:09:55.650Z pw:api   \"networkidle\" event fired\n2026-08-05T08:09:55.726Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1)\n2026-08-05T08:09:55.731Z pw:api   locator resolved to <td class=\"normal_column sortable anchor\">\u2026</td>\n2026-08-05T08:09:55.744Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").nth(1)\n2026-08-05T08:09:55.747Z pw:api   locator resolved to <td class=\"normal_column sortable anchor\">\u2026</td>\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_2bccde03 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_2bccde03 HTTP/1.1\" 200 781\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:55 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-d39fb5e5-48ad-4f96-9d88-f57874f09c1f\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"name\": \"test_filter_audit_other_2bccde03\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:50+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:51+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_2bccde03 used request id req-d39fb5e5-48ad-4f96-9d88-f57874f09c1f\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa HTTP/1.1\" 200 517\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:55 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-598ca0f2-6922-4a3e-98a0-6d8457c3aa2e\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"70b6270b-84b9-4fc6-ac7d-ef4f96015195\", \"audit_uuid\": \"6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/70b6270b-84b9-4fc6-ac7d-ef4f96015195\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/70b6270b-84b9-4fc6-ac7d-ef4f96015195\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa used request id req-598ca0f2-6922-4a3e-98a0-6d8457c3aa2e\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/70b6270b-84b9-4fc6-ac7d-ef4f96015195 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/70b6270b-84b9-4fc6-ac7d-ef4f96015195 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7787c147-cfdc-43d9-8811-653a900fcf9d\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/70b6270b-84b9-4fc6-ac7d-ef4f96015195 used request id req-7787c147-cfdc-43d9-8811-653a900fcf9d\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=70b6270b-84b9-4fc6-ac7d-ef4f96015195)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-f223b2e3-f9be-42f5-933d-4d6868302a28\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa used request id req-f223b2e3-f9be-42f5-933d-4d6868302a28\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_cc3628c2 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_cc3628c2 HTTP/1.1\" 200 781\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-fbdcf93f-4ef4-4e46-9ce6-1c80303a2e69\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"name\": \"test_filter_audit_other_cc3628c2\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:45+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:45+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_cc3628c2 used request id req-fbdcf93f-4ef4-4e46-9ce6-1c80303a2e69\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925 HTTP/1.1\" 200 517\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-6c808425-d679-4931-baf7-1c4857844a1c\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"468b4fa7-fd03-475a-9698-e9ffb39e7e5f\", \"audit_uuid\": \"c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/468b4fa7-fd03-475a-9698-e9ffb39e7e5f\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/468b4fa7-fd03-475a-9698-e9ffb39e7e5f\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925 used request id req-6c808425-d679-4931-baf7-1c4857844a1c\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/468b4fa7-fd03-475a-9698-e9ffb39e7e5f -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/468b4fa7-fd03-475a-9698-e9ffb39e7e5f HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-91241bb3-7603-43a6-bae6-4060f884520c\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/468b4fa7-fd03-475a-9698-e9ffb39e7e5f used request id req-91241bb3-7603-43a6-bae6-4060f884520c\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=468b4fa7-fd03-475a-9698-e9ffb39e7e5f)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7c48e015-8cd1-4e30-bfd2-3d69fa317f2c\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925 used request id req-7c48e015-8cd1-4e30-bfd2-3d69fa317f2c\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_audit_other_f256fbd1\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-489cde75-5614-4e57-8868-c9aecb8d92c6\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 used request id req-489cde75-5614-4e57-8868-c9aecb8d92c6\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_audit_other_f256fbd1\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_0f566aaf -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_0f566aaf HTTP/1.1\" 200 899\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-587f2578-2b85-4d1a-aaa1-78b5fa9d440a\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"name\": \"test_filter_audit_0f566aaf\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:34+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:35+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_0f566aaf used request id req-587f2578-2b85-4d1a-aaa1-78b5fa9d440a\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc HTTP/1.1\" 200 1083\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1083 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-23d664d6-832b-4088-a966-8ca96751dffd\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [{\"name\": \"compute_nodes_count\", \"description\": \"The total number of enabled compute nodes.\", \"unit\": null, \"value\": 1.0}, {\"name\": \"released_compute_nodes_count\", \"description\": \"The number of compute nodes to be released.\", \"unit\": null, \"value\": 0.0}, {\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"value\": 0.0}], \"uuid\": \"399226d5-25d2-47a4-8b02-d3de0587201a\", \"audit_uuid\": \"4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"global_efficacy\": [{\"name\": \"released_nodes_ratio\", \"description\": \"Ratio of released compute nodes divided by the total number of enabled compute nodes.\", \"unit\": \"%\", \"value\": 0.0}], \"state\": \"SUCCEEDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/399226d5-25d2-47a4-8b02-d3de0587201a\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/399226d5-25d2-47a4-8b02-d3de0587201a\", \"rel\": \"bookmark\"}], \"updated_at\": \"2026-08-05T08:09:35+00:00\"}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc used request id req-23d664d6-832b-4088-a966-8ca96751dffd\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/399226d5-25d2-47a4-8b02-d3de0587201a -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/399226d5-25d2-47a4-8b02-d3de0587201a HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-8ae84644-e4f3-48d4-9aea-e83f887b3c70\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/399226d5-25d2-47a4-8b02-d3de0587201a used request id req-8ae84644-e4f3-48d4-9aea-e83f887b3c70\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=399226d5-25d2-47a4-8b02-d3de0587201a)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-f35de689-75fc-47f7-8a3f-d413a413a82b\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc used request id req-f35de689-75fc-47f7-8a3f-d413a413a82b\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_aa1ab88f -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_aa1ab88f HTTP/1.1\" 200 899\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-666c8696-b4bd-4dde-ac9c-c437c741865f\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"name\": \"test_filter_audit_aa1ab88f\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:29+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:29+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_aa1ab88f used request id req-666c8696-b4bd-4dde-ac9c-c437c741865f\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a HTTP/1.1\" 200 1083\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1083 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-4241e7ba-c0fe-430c-8c67-d7b9a0402455\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [{\"name\": \"compute_nodes_count\", \"description\": \"The total number of enabled compute nodes.\", \"unit\": null, \"value\": 1.0}, {\"name\": \"released_compute_nodes_count\", \"description\": \"The number of compute nodes to be released.\", \"unit\": null, \"value\": 0.0}, {\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"value\": 0.0}], \"uuid\": \"25a1e04c-70a8-4138-9b4a-e9602a053d6e\", \"audit_uuid\": \"1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"global_efficacy\": [{\"name\": \"released_nodes_ratio\", \"description\": \"Ratio of released compute nodes divided by the total number of enabled compute nodes.\", \"unit\": \"%\", \"value\": 0.0}], \"state\": \"SUCCEEDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/25a1e04c-70a8-4138-9b4a-e9602a053d6e\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/25a1e04c-70a8-4138-9b4a-e9602a053d6e\", \"rel\": \"bookmark\"}], \"updated_at\": \"2026-08-05T08:09:29+00:00\"}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a used request id req-4241e7ba-c0fe-430c-8c67-d7b9a0402455\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/25a1e04c-70a8-4138-9b4a-e9602a053d6e -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/25a1e04c-70a8-4138-9b4a-e9602a053d6e HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-00398f03-cd68-4701-9c27-e0afbde51a0a\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/25a1e04c-70a8-4138-9b4a-e9602a053d6e used request id req-00398f03-cd68-4701-9c27-e0afbde51a0a\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=25a1e04c-70a8-4138-9b4a-e9602a053d6e)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-8fd1d757-0fc0-4f9e-ac6e-c13da60f47a5\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a used request id req-8fd1d757-0fc0-4f9e-ac6e-c13da60f47a5\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_audit_sc_fb7606af\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-91d4a4db-162a-4e41-8b0f-ffb59ed65525\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af used request id req-91d4a4db-162a-4e41-8b0f-ffb59ed65525\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_audit_sc_fb7606af\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal.webm\n{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal [50.928712s] ... ok\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:10:03.896Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:10:03.996Z pw:api   \"commit\" event fired\n2026-08-05T08:10:03.996Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:10:04.329Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:04.336Z pw:api   \"load\" event fired\n2026-08-05T08:10:04.504Z pw:api taking page screenshot\n2026-08-05T08:10:04.544Z pw:api waiting for fonts to load...\n2026-08-05T08:10:04.562Z pw:api fonts loaded\n2026-08-05T08:10:04.818Z pw:api taking page screenshot\n2026-08-05T08:10:04.823Z pw:api waiting for fonts to load...\n2026-08-05T08:10:04.878Z pw:api fonts loaded\n2026-08-05T08:10:05.061Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:05.110Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:10:05.160Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:10:05.163Z pw:api   fill(\"admin\")\n2026-08-05T08:10:05.163Z pw:api attempting fill action\n2026-08-05T08:10:05.169Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:05.189Z pw:api taking page screenshot\n2026-08-05T08:10:05.212Z pw:api waiting for fonts to load...\n2026-08-05T08:10:05.257Z pw:api fonts loaded\n2026-08-05T08:10:05.585Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:10:05.631Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:10:05.634Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:10:05.635Z pw:api attempting fill action\n2026-08-05T08:10:05.638Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:05.668Z pw:api taking page screenshot\n2026-08-05T08:10:05.735Z pw:api waiting for fonts to load...\n2026-08-05T08:10:05.773Z pw:api fonts loaded\n2026-08-05T08:10:05.997Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:10:06.007Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:10:06.009Z pw:api attempting click action\n2026-08-05T08:10:06.010Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:06.057Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:06.057Z pw:api   scrolling into view if needed\n2026-08-05T08:10:06.089Z pw:api   done scrolling\n2026-08-05T08:10:06.098Z pw:api   performing click action\n2026-08-05T08:10:06.121Z pw:api   click action done\n2026-08-05T08:10:06.121Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:06.123Z pw:api   navigations have finished\n2026-08-05T08:10:06.130Z pw:api taking page screenshot\n2026-08-05T08:10:06.130Z pw:api waiting for fonts to load...\n2026-08-05T08:10:06.130Z pw:api fonts loaded\n2026-08-05T08:10:06.373Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:10:06.373Z pw:api   waiting for navigation to finish...\n2026-08-05T08:10:08.127Z pw:api   \"commit\" event fired\n2026-08-05T08:10:08.127Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:10:08.127Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:10:08.127Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:10:08.309Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:08.311Z pw:api   \"load\" event fired\n2026-08-05T08:10:08.608Z pw:api taking page screenshot\n2026-08-05T08:10:08.615Z pw:api waiting for fonts to load...\n2026-08-05T08:10:08.619Z pw:api fonts loaded\n2026-08-05T08:10:09.061Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:10:09.120Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:09.139Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:10:09.228Z pw:api taking page screenshot\n2026-08-05T08:10:09.236Z pw:api waiting for fonts to load...\n2026-08-05T08:10:09.259Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:10:09.481Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:10:10.281Z pw:api   \"commit\" event fired\n2026-08-05T08:10:10.281Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:10:10.503Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:10.505Z pw:api   \"load\" event fired\n2026-08-05T08:10:11.185Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:11.200Z pw:api taking page screenshot\n2026-08-05T08:10:11.208Z pw:api waiting for fonts to load...\n2026-08-05T08:10:11.227Z pw:api fonts loaded\n2026-08-05T08:10:11.498Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:10:11.943Z pw:api   \"commit\" event fired\n2026-08-05T08:10:11.944Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:10:12.114Z pw:api   \"load\" event fired\n2026-08-05T08:10:12.116Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:12.283Z pw:api taking page screenshot\n2026-08-05T08:10:12.293Z pw:api waiting for fonts to load...\n2026-08-05T08:10:12.321Z pw:api fonts loaded\n2026-08-05T08:10:12.543Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:10:12.601Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:10:12.603Z pw:api attempting click action\n2026-08-05T08:10:12.604Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:12.634Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:12.634Z pw:api   scrolling into view if needed\n2026-08-05T08:10:12.635Z pw:api   done scrolling\n2026-08-05T08:10:12.646Z pw:api   performing click action\n2026-08-05T08:10:12.738Z pw:api   click action done\n2026-08-05T08:10:12.738Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:12.739Z pw:api   navigations have finished\n2026-08-05T08:10:12.758Z pw:api taking page screenshot\n2026-08-05T08:10:12.764Z pw:api waiting for fonts to load...\n2026-08-05T08:10:12.800Z pw:api fonts loaded\n2026-08-05T08:10:13.318Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:10:13.319Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:10:13.374Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:13.399Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:10:13.406Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:10:13.407Z pw:api   fill(\"test_filter_audit_basic_c33c5680\")\n2026-08-05T08:10:13.407Z pw:api attempting fill action\n2026-08-05T08:10:13.412Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:13.451Z pw:api taking page screenshot\n2026-08-05T08:10:13.496Z pw:api waiting for fonts to load...\n2026-08-05T08:10:13.498Z pw:api fonts loaded\n2026-08-05T08:10:13.786Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:10:13.821Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:10:13.823Z pw:api attempting select option action\n2026-08-05T08:10:13.866Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:13.874Z pw:api   selected specified option(s)\n2026-08-05T08:10:13.910Z pw:api taking page screenshot\n2026-08-05T08:10:13.928Z pw:api waiting for fonts to load...\n2026-08-05T08:10:13.972Z pw:api fonts loaded\n2026-08-05T08:10:14.242Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:10:14.249Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:10:14.250Z pw:api attempting select option action\n2026-08-05T08:10:14.253Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:14.257Z pw:api   selected specified option(s)\n2026-08-05T08:10:14.268Z pw:api taking page screenshot\n2026-08-05T08:10:14.273Z pw:api waiting for fonts to load...\n2026-08-05T08:10:14.295Z pw:api fonts loaded\n2026-08-05T08:10:14.584Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:10:14.592Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:10:14.594Z pw:api attempting click action\n2026-08-05T08:10:14.594Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:14.691Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:14.691Z pw:api   scrolling into view if needed\n2026-08-05T08:10:14.745Z pw:api   done scrolling\n2026-08-05T08:10:14.761Z pw:api   performing click action\n2026-08-05T08:10:14.947Z pw:api   click action done\n2026-08-05T08:10:14.947Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:14.947Z pw:api   navigations have finished\n2026-08-05T08:10:15.035Z pw:api taking page screenshot\n2026-08-05T08:10:15.035Z pw:api waiting for fonts to load...\n2026-08-05T08:10:15.035Z pw:api fonts loaded\n2026-08-05T08:10:15.299Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:10:15.299Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:10:15.300Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:10:15.607Z pw:api   \"commit\" event fired\n2026-08-05T08:10:15.607Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:10:15.607Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:10:15.702Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:15.917Z pw:api   \"load\" event fired\n2026-08-05T08:10:16.051Z pw:api taking page screenshot\n2026-08-05T08:10:16.057Z pw:api waiting for fonts to load...\n2026-08-05T08:10:16.080Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:16 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-9767297b-40fe-4a3a-8cfe-261a72458499\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-9767297b-40fe-4a3a-8cfe-261a72458499\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"s8rL1lu7Tv2nFj7LVbaCDw\"], \"expires_at\": \"2026-08-05T09:10:16.000000Z\", \"issued_at\": \"2026-08-05T08:10:16.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n2026-08-05T08:10:16.451Z pw:api   \"networkidle\" event fired\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 HTTP/1.1\" 200 604\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 604 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:16 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-4d6bf91a-8e3d-461b-aa4e-342837807737\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c42772a3-7231-4738-9af6-d1386fc1b3ef\", \"name\": \"test_filter_audit_basic_c33c5680\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/c42772a3-7231-4738-9af6-d1386fc1b3ef\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/c42772a3-7231-4738-9af6-d1386fc1b3ef\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:10:14+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 used request id req-4d6bf91a-8e3d-461b-aa4e-342837807737\n2026-08-05T08:10:16.535Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:10:17.008Z pw:api   \"commit\" event fired\n2026-08-05T08:10:17.008Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:17.118Z pw:api   \"load\" event fired\n2026-08-05T08:10:17.127Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:17.304Z pw:api taking page screenshot\n2026-08-05T08:10:17.313Z pw:api waiting for fonts to load...\n2026-08-05T08:10:17.336Z pw:api fonts loaded\n2026-08-05T08:10:17.590Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:10:17.626Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:10:17.628Z pw:api attempting click action\n2026-08-05T08:10:17.628Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:17.652Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:17.652Z pw:api   scrolling into view if needed\n2026-08-05T08:10:17.653Z pw:api   done scrolling\n2026-08-05T08:10:17.663Z pw:api   performing click action\n2026-08-05T08:10:17.763Z pw:api   click action done\n2026-08-05T08:10:17.763Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:17.764Z pw:api   navigations have finished\n2026-08-05T08:10:17.790Z pw:api taking page screenshot\n2026-08-05T08:10:17.826Z pw:api waiting for fonts to load...\n2026-08-05T08:10:17.943Z pw:api fonts loaded\n2026-08-05T08:10:18.367Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:10:18.368Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:10:18.410Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:10:18.444Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:18.448Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:10:18.450Z pw:api attempting select option action\n2026-08-05T08:10:18.455Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:18.466Z pw:api   selected specified option(s)\n2026-08-05T08:10:18.497Z pw:api taking page screenshot\n2026-08-05T08:10:18.541Z pw:api waiting for fonts to load...\n2026-08-05T08:10:18.628Z pw:api fonts loaded\n2026-08-05T08:10:19.011Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:10:19.021Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:10:19.023Z pw:api   fill(\"test_filter_audit_f287135a\")\n2026-08-05T08:10:19.024Z pw:api attempting fill action\n2026-08-05T08:10:19.030Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:19.107Z pw:api taking page screenshot\n2026-08-05T08:10:19.114Z pw:api waiting for fonts to load...\n2026-08-05T08:10:19.211Z pw:api fonts loaded\n2026-08-05T08:10:19.535Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:10:19.541Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:10:19.543Z pw:api attempting select option action\n2026-08-05T08:10:19.547Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:19.556Z pw:api   selected specified option(s)\n2026-08-05T08:10:19.618Z pw:api taking page screenshot\n2026-08-05T08:10:19.665Z pw:api waiting for fonts to load...\n2026-08-05T08:10:19.675Z pw:api fonts loaded\n2026-08-05T08:10:20.028Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:10:20.039Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:10:20.041Z pw:api attempting click action\n2026-08-05T08:10:20.041Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:20.110Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:20.110Z pw:api   scrolling into view if needed\n2026-08-05T08:10:20.118Z pw:api   done scrolling\n2026-08-05T08:10:20.126Z pw:api   performing click action\n2026-08-05T08:10:20.168Z pw:api   click action done\n2026-08-05T08:10:20.169Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:20.169Z pw:api   navigations have finished\n2026-08-05T08:10:20.210Z pw:api taking page screenshot\n2026-08-05T08:10:20.221Z pw:api waiting for fonts to load...\n2026-08-05T08:10:20.354Z pw:api fonts loaded\n2026-08-05T08:10:20.626Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:10:20.626Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:10:20.626Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...\n2026-08-05T08:10:20.978Z pw:api   \"commit\" event fired\n2026-08-05T08:10:20.978Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:20.978Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:21.106Z pw:api   \"load\" event fired\n2026-08-05T08:10:21.107Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:21.362Z pw:api taking page screenshot\n2026-08-05T08:10:21.368Z pw:api waiting for fonts to load...\n2026-08-05T08:10:21.387Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_f287135a -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_f287135a HTTP/1.1\" 200 899\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:21 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-85a4de97-079f-4d33-8edd-88f0026b16a7\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"name\": \"test_filter_audit_f287135a\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:20+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:20+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_f287135a used request id req-85a4de97-079f-4d33-8edd-88f0026b16a7\n2026-08-05T08:10:21.745Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:10:22.255Z pw:api   \"commit\" event fired\n2026-08-05T08:10:22.256Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:22.344Z pw:api   \"load\" event fired\n2026-08-05T08:10:22.352Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:22.539Z pw:api taking page screenshot\n2026-08-05T08:10:22.557Z pw:api waiting for fonts to load...\n2026-08-05T08:10:22.619Z pw:api fonts loaded\n2026-08-05T08:10:22.827Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:10:22.862Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:10:22.864Z pw:api attempting click action\n2026-08-05T08:10:22.865Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:22.898Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:22.899Z pw:api   scrolling into view if needed\n2026-08-05T08:10:22.900Z pw:api   done scrolling\n2026-08-05T08:10:22.908Z pw:api   performing click action\n2026-08-05T08:10:23.006Z pw:api   click action done\n2026-08-05T08:10:23.006Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:23.007Z pw:api   navigations have finished\n2026-08-05T08:10:23.040Z pw:api taking page screenshot\n2026-08-05T08:10:23.096Z pw:api waiting for fonts to load...\n2026-08-05T08:10:23.210Z pw:api fonts loaded\n2026-08-05T08:10:23.628Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:10:23.628Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:10:23.648Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:10:23.655Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:10:23.656Z pw:api attempting select option action\n2026-08-05T08:10:23.661Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:23.676Z pw:api   selected specified option(s)\n2026-08-05T08:10:23.712Z pw:api taking page screenshot\n2026-08-05T08:10:23.728Z pw:api waiting for fonts to load...\n2026-08-05T08:10:23.759Z pw:api fonts loaded\n2026-08-05T08:10:24.128Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:10:24.154Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:10:24.156Z pw:api   fill(\"test_filter_audit_63df4463\")\n2026-08-05T08:10:24.156Z pw:api attempting fill action\n2026-08-05T08:10:24.161Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:24.180Z pw:api taking page screenshot\n2026-08-05T08:10:24.203Z pw:api waiting for fonts to load...\n2026-08-05T08:10:24.211Z pw:api fonts loaded\n2026-08-05T08:10:24.263Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:24.560Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:10:24.574Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:10:24.575Z pw:api attempting select option action\n2026-08-05T08:10:24.583Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:24.594Z pw:api   selected specified option(s)\n2026-08-05T08:10:24.608Z pw:api taking page screenshot\n2026-08-05T08:10:24.616Z pw:api waiting for fonts to load...\n2026-08-05T08:10:24.643Z pw:api fonts loaded\n2026-08-05T08:10:24.985Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:10:24.996Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:10:25.005Z pw:api attempting click action\n2026-08-05T08:10:25.005Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:25.193Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:25.193Z pw:api   scrolling into view if needed\n2026-08-05T08:10:25.249Z pw:api   done scrolling\n2026-08-05T08:10:25.332Z pw:api   performing click action\n2026-08-05T08:10:25.371Z pw:api   click action done\n2026-08-05T08:10:25.371Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:25.371Z pw:api   navigations have finished\n2026-08-05T08:10:25.393Z pw:api taking page screenshot\n2026-08-05T08:10:25.398Z pw:api waiting for fonts to load...\n2026-08-05T08:10:25.445Z pw:api fonts loaded\n2026-08-05T08:10:25.688Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:10:25.688Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:10:25.688Z pw:api   waiting for navigation to finish...\n2026-08-05T08:10:26.522Z pw:api   \"commit\" event fired\n2026-08-05T08:10:26.522Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:26.522Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:26.627Z pw:api   \"load\" event fired\n2026-08-05T08:10:26.679Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:26.955Z pw:api taking page screenshot\n2026-08-05T08:10:26.966Z pw:api waiting for fonts to load...\n2026-08-05T08:10:26.987Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_63df4463 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_63df4463 HTTP/1.1\" 200 899\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:27 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-4712d8c1-193c-412e-a9e1-f4084a09df2c\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"name\": \"test_filter_audit_63df4463\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:25+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:25+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_63df4463 used request id req-4712d8c1-193c-412e-a9e1-f4084a09df2c\n2026-08-05T08:10:27.325Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:10:27.795Z pw:api   \"commit\" event fired\n2026-08-05T08:10:27.795Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:10:27.884Z pw:api   \"load\" event fired\n2026-08-05T08:10:27.892Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:28.112Z pw:api taking page screenshot\n2026-08-05T08:10:28.174Z pw:api waiting for fonts to load...\n2026-08-05T08:10:28.181Z pw:api fonts loaded\n2026-08-05T08:10:28.436Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:10:28.473Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:10:28.475Z pw:api attempting click action\n2026-08-05T08:10:28.475Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:28.510Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:28.510Z pw:api   scrolling into view if needed\n2026-08-05T08:10:28.522Z pw:api   done scrolling\n2026-08-05T08:10:28.532Z pw:api   performing click action\n2026-08-05T08:10:28.568Z pw:api   click action done\n2026-08-05T08:10:28.568Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:28.568Z pw:api   navigations have finished\n2026-08-05T08:10:28.603Z pw:api taking page screenshot\n2026-08-05T08:10:28.611Z pw:api waiting for fonts to load...\n2026-08-05T08:10:28.665Z pw:api fonts loaded\n2026-08-05T08:10:29.063Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:10:29.063Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:10:29.194Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:10:29.204Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:29.242Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:10:29.244Z pw:api   fill(\"test_filter_audit_other_4c734a7c\")\n2026-08-05T08:10:29.244Z pw:api attempting fill action\n2026-08-05T08:10:29.250Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:29.267Z pw:api taking page screenshot\n2026-08-05T08:10:29.273Z pw:api waiting for fonts to load...\n2026-08-05T08:10:29.320Z pw:api fonts loaded\n2026-08-05T08:10:29.588Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:10:29.648Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:10:29.650Z pw:api attempting select option action\n2026-08-05T08:10:29.657Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:29.667Z pw:api   selected specified option(s)\n2026-08-05T08:10:29.695Z pw:api taking page screenshot\n2026-08-05T08:10:29.723Z pw:api waiting for fonts to load...\n2026-08-05T08:10:29.726Z pw:api fonts loaded\n2026-08-05T08:10:30.030Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:10:30.036Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:10:30.042Z pw:api attempting select option action\n2026-08-05T08:10:30.048Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:30.053Z pw:api   selected specified option(s)\n2026-08-05T08:10:30.073Z pw:api taking page screenshot\n2026-08-05T08:10:30.088Z pw:api waiting for fonts to load...\n2026-08-05T08:10:30.177Z pw:api fonts loaded\n2026-08-05T08:10:30.451Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:10:30.464Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:10:30.466Z pw:api attempting click action\n2026-08-05T08:10:30.466Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:30.515Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:30.515Z pw:api   scrolling into view if needed\n2026-08-05T08:10:30.518Z pw:api   done scrolling\n2026-08-05T08:10:30.540Z pw:api   performing click action\n2026-08-05T08:10:30.575Z pw:api   click action done\n2026-08-05T08:10:30.575Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:30.575Z pw:api   navigations have finished\n2026-08-05T08:10:30.620Z pw:api taking page screenshot\n2026-08-05T08:10:30.628Z pw:api waiting for fonts to load...\n2026-08-05T08:10:30.678Z pw:api fonts loaded\n2026-08-05T08:10:30.921Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:10:30.921Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:10:30.921Z pw:api   waiting for navigation to finish...\n2026-08-05T08:10:31.523Z pw:api   \"commit\" event fired\n2026-08-05T08:10:31.524Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:10:31.524Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:10:31.634Z pw:api   \"load\" event fired\n2026-08-05T08:10:31.675Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:31.984Z pw:api taking page screenshot\n2026-08-05T08:10:31.990Z pw:api waiting for fonts to load...\n2026-08-05T08:10:32.011Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c HTTP/1.1\" 200 589\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 589 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:32 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7024b595-ba48-4e93-b3ed-86bf705244d8\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"2b8d6577-1b33-40a7-a581-0934b35f3420\", \"name\": \"test_filter_audit_other_4c734a7c\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/2b8d6577-1b33-40a7-a581-0934b35f3420\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/2b8d6577-1b33-40a7-a581-0934b35f3420\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:10:30+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c used request id req-7024b595-ba48-4e93-b3ed-86bf705244d8\n2026-08-05T08:10:32.332Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:10:33.032Z pw:api   \"commit\" event fired\n2026-08-05T08:10:33.032Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:33.118Z pw:api   \"load\" event fired\n2026-08-05T08:10:33.126Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:33.325Z pw:api taking page screenshot\n2026-08-05T08:10:33.357Z pw:api waiting for fonts to load...\n2026-08-05T08:10:33.389Z pw:api fonts loaded\n2026-08-05T08:10:33.602Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:10:33.633Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:10:33.635Z pw:api attempting click action\n2026-08-05T08:10:33.635Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:33.664Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:33.664Z pw:api   scrolling into view if needed\n2026-08-05T08:10:33.665Z pw:api   done scrolling\n2026-08-05T08:10:33.673Z pw:api   performing click action\n2026-08-05T08:10:33.770Z pw:api   click action done\n2026-08-05T08:10:33.771Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:33.771Z pw:api   navigations have finished\n2026-08-05T08:10:33.800Z pw:api taking page screenshot\n2026-08-05T08:10:33.814Z pw:api waiting for fonts to load...\n2026-08-05T08:10:33.892Z pw:api fonts loaded\n2026-08-05T08:10:34.249Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:10:34.249Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:10:34.312Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:10:34.326Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:10:34.327Z pw:api attempting select option action\n2026-08-05T08:10:34.371Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:34.379Z pw:api   selected specified option(s)\n2026-08-05T08:10:34.396Z pw:api taking page screenshot\n2026-08-05T08:10:34.407Z pw:api waiting for fonts to load...\n2026-08-05T08:10:34.473Z pw:api fonts loaded\n2026-08-05T08:10:34.782Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:10:34.788Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:10:34.790Z pw:api   fill(\"test_filter_audit_other_f57509f4\")\n2026-08-05T08:10:34.790Z pw:api attempting fill action\n2026-08-05T08:10:34.795Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:34.822Z pw:api taking page screenshot\n2026-08-05T08:10:34.828Z pw:api waiting for fonts to load...\n2026-08-05T08:10:34.924Z pw:api fonts loaded\n2026-08-05T08:10:35.013Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:35.234Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:10:35.239Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:10:35.241Z pw:api attempting select option action\n2026-08-05T08:10:35.254Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:35.262Z pw:api   selected specified option(s)\n2026-08-05T08:10:35.329Z pw:api taking page screenshot\n2026-08-05T08:10:35.373Z pw:api waiting for fonts to load...\n2026-08-05T08:10:35.405Z pw:api fonts loaded\n2026-08-05T08:10:35.717Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:10:35.728Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:10:35.730Z pw:api attempting click action\n2026-08-05T08:10:35.730Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:35.859Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:35.859Z pw:api   scrolling into view if needed\n2026-08-05T08:10:35.861Z pw:api   done scrolling\n2026-08-05T08:10:35.931Z pw:api   performing click action\n2026-08-05T08:10:36.058Z pw:api   click action done\n2026-08-05T08:10:36.058Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:36.058Z pw:api   navigations have finished\n2026-08-05T08:10:36.108Z pw:api taking page screenshot\n2026-08-05T08:10:36.208Z pw:api waiting for fonts to load...\n2026-08-05T08:10:36.253Z pw:api fonts loaded\n2026-08-05T08:10:36.545Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:10:36.545Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:10:36.545Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...\n2026-08-05T08:10:36.966Z pw:api   \"commit\" event fired\n2026-08-05T08:10:36.966Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:36.966Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:37.109Z pw:api   \"load\" event fired\n2026-08-05T08:10:37.145Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:37.425Z pw:api taking page screenshot\n2026-08-05T08:10:37.432Z pw:api waiting for fonts to load...\n2026-08-05T08:10:37.480Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_f57509f4 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_f57509f4 HTTP/1.1\" 200 781\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:37 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-c6dd92d0-e97c-4831-90e6-be5e2b34b794\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"name\": \"test_filter_audit_other_f57509f4\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:36+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:36+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_f57509f4 used request id req-c6dd92d0-e97c-4831-90e6-be5e2b34b794\n2026-08-05T08:10:37.808Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:10:38.395Z pw:api   \"commit\" event fired\n2026-08-05T08:10:38.395Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:38.489Z pw:api   \"load\" event fired\n2026-08-05T08:10:38.500Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:38.732Z pw:api taking page screenshot\n2026-08-05T08:10:38.770Z pw:api waiting for fonts to load...\n2026-08-05T08:10:38.792Z pw:api fonts loaded\n2026-08-05T08:10:39.013Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:10:39.061Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:10:39.063Z pw:api attempting click action\n2026-08-05T08:10:39.064Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:39.085Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:39.085Z pw:api   scrolling into view if needed\n2026-08-05T08:10:39.099Z pw:api   done scrolling\n2026-08-05T08:10:39.109Z pw:api   performing click action\n2026-08-05T08:10:39.139Z pw:api   click action done\n2026-08-05T08:10:39.139Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:39.142Z pw:api   navigations have finished\n2026-08-05T08:10:39.172Z pw:api taking page screenshot\n2026-08-05T08:10:39.179Z pw:api waiting for fonts to load...\n2026-08-05T08:10:39.283Z pw:api fonts loaded\n2026-08-05T08:10:39.720Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:10:39.720Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:10:39.790Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:10:39.840Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:39.874Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:10:39.875Z pw:api attempting select option action\n2026-08-05T08:10:39.883Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:39.925Z pw:api   selected specified option(s)\n2026-08-05T08:10:39.952Z pw:api taking page screenshot\n2026-08-05T08:10:39.959Z pw:api waiting for fonts to load...\n2026-08-05T08:10:40.017Z pw:api fonts loaded\n2026-08-05T08:10:40.329Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:10:40.338Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:10:40.344Z pw:api   fill(\"test_filter_audit_other_83b1c507\")\n2026-08-05T08:10:40.344Z pw:api attempting fill action\n2026-08-05T08:10:40.357Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:40.401Z pw:api taking page screenshot\n2026-08-05T08:10:40.407Z pw:api waiting for fonts to load...\n2026-08-05T08:10:40.448Z pw:api fonts loaded\n2026-08-05T08:10:40.766Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:10:40.772Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:10:40.774Z pw:api attempting select option action\n2026-08-05T08:10:40.780Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:10:40.789Z pw:api   selected specified option(s)\n2026-08-05T08:10:40.817Z pw:api taking page screenshot\n2026-08-05T08:10:40.830Z pw:api waiting for fonts to load...\n2026-08-05T08:10:40.872Z pw:api fonts loaded\n2026-08-05T08:10:41.193Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:10:41.208Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:10:41.210Z pw:api attempting click action\n2026-08-05T08:10:41.210Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:41.327Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:41.327Z pw:api   scrolling into view if needed\n2026-08-05T08:10:41.370Z pw:api   done scrolling\n2026-08-05T08:10:41.379Z pw:api   performing click action\n2026-08-05T08:10:41.442Z pw:api   click action done\n2026-08-05T08:10:41.442Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:41.442Z pw:api   navigations have finished\n2026-08-05T08:10:41.484Z pw:api taking page screenshot\n2026-08-05T08:10:41.492Z pw:api waiting for fonts to load...\n2026-08-05T08:10:41.582Z pw:api fonts loaded\n2026-08-05T08:10:41.857Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:10:41.857Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:10:41.857Z pw:api   waiting for navigation to finish...\n2026-08-05T08:10:42.594Z pw:api   \"commit\" event fired\n2026-08-05T08:10:42.594Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:42.594Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:42.755Z pw:api   \"load\" event fired\n2026-08-05T08:10:42.806Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:43.095Z pw:api taking page screenshot\n2026-08-05T08:10:43.113Z pw:api waiting for fonts to load...\n2026-08-05T08:10:43.146Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_83b1c507 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_83b1c507 HTTP/1.1\" 200 781\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:43 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-81956229-fa06-4aa2-bb43-d90be74f20fd\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"name\": \"test_filter_audit_other_83b1c507\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:41+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:41+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_83b1c507 used request id req-81956229-fa06-4aa2-bb43-d90be74f20fd\n2026-08-05T08:10:43.455Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:10:44.070Z pw:api   \"commit\" event fired\n2026-08-05T08:10:44.071Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:44.245Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:44.258Z pw:api   \"load\" event fired\n2026-08-05T08:10:44.383Z pw:api waiting for get_by_role(\"button\", name=\"Goal = \")\n2026-08-05T08:10:44.478Z pw:api   locator resolved to <button type=\"button\" aria-expanded=\"false\" data-toggle=\"dropdown\" class=\"btn btn-default dropdown-toggle\">\u2026</button>\n2026-08-05T08:10:44.482Z pw:api attempting click action\n2026-08-05T08:10:44.482Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:44.506Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:44.506Z pw:api   scrolling into view if needed\n2026-08-05T08:10:44.511Z pw:api   done scrolling\n2026-08-05T08:10:44.543Z pw:api   performing click action\n2026-08-05T08:10:44.590Z pw:api   click action done\n2026-08-05T08:10:44.590Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:44.591Z pw:api   navigations have finished\n2026-08-05T08:10:44.686Z pw:api waiting for locator(\"a[data-select-value='strategy']\")\n2026-08-05T08:10:44.691Z pw:api   locator resolved to <a true=\"\" data-select-value=\"strategy\">Strategy =</a>\n2026-08-05T08:10:44.694Z pw:api attempting click action\n2026-08-05T08:10:44.694Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:44.730Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:44.731Z pw:api   scrolling into view if needed\n2026-08-05T08:10:44.732Z pw:api   done scrolling\n2026-08-05T08:10:44.740Z pw:api   performing click action\n2026-08-05T08:10:44.783Z pw:api   click action done\n2026-08-05T08:10:44.784Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:44.784Z pw:api   navigations have finished\n2026-08-05T08:10:44.873Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:10:44.873Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:10:44.895Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:10:44.900Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"audits__filter__q\"/>\n2026-08-05T08:10:44.902Z pw:api   fill(\"basic\")\n2026-08-05T08:10:44.902Z pw:api attempting fill action\n2026-08-05T08:10:44.908Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:44.910Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:44.948Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:10:44.949Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:10:45.172Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:10:45.180Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"audits__action_filter\">Filter</button>\n2026-08-05T08:10:45.182Z pw:api attempting click action\n2026-08-05T08:10:45.183Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:45.204Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:45.204Z pw:api   scrolling into view if needed\n2026-08-05T08:10:45.205Z pw:api   done scrolling\n2026-08-05T08:10:45.214Z pw:api   performing click action\n2026-08-05T08:10:45.235Z pw:api   click action done\n2026-08-05T08:10:45.241Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:45.860Z pw:api   \"commit\" event fired\n2026-08-05T08:10:45.861Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:45.861Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:45.867Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:10:45.868Z pw:api   navigations have finished\n2026-08-05T08:10:45.946Z pw:api   \"load\" event fired\n2026-08-05T08:10:45.955Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:46.708Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:46.788Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1)\n2026-08-05T08:10:46.793Z pw:api   locator resolved to <td class=\"anchor normal_column sortable\">\u2026</td>\n2026-08-05T08:10:46.806Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").nth(1)\n2026-08-05T08:10:46.810Z pw:api   locator resolved to <td class=\"anchor normal_column sortable\">\u2026</td>\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_83b1c507 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_83b1c507 HTTP/1.1\" 200 781\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:46 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-66b019c5-a671-4f43-8457-c84f3581b464\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"name\": \"test_filter_audit_other_83b1c507\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:41+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:41+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_83b1c507 used request id req-66b019c5-a671-4f43-8457-c84f3581b464\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916 HTTP/1.1\" 200 517\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:46 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3eef9825-a846-490f-9dd4-a8d6397d596a\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233\", \"audit_uuid\": \"9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916 used request id req-3eef9825-a846-490f-9dd4-a8d6397d596a\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-525a0ae6-fd80-4337-922c-6d11e6b4e8c3\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233 used request id req-525a0ae6-fd80-4337-922c-6d11e6b4e8c3\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-88a2b2d8-8b88-4a8a-8e8e-b6aa4e922e30\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916 used request id req-88a2b2d8-8b88-4a8a-8e8e-b6aa4e922e30\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_f57509f4 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_f57509f4 HTTP/1.1\" 200 781\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-8ca104be-2617-4f05-98b8-a670199ba5d0\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"name\": \"test_filter_audit_other_f57509f4\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:36+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:36+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_f57509f4 used request id req-8ca104be-2617-4f05-98b8-a670199ba5d0\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde HTTP/1.1\" 200 517\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e0286240-7aea-412d-b59c-78d711f9a7d5\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875\", \"audit_uuid\": \"3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde used request id req-e0286240-7aea-412d-b59c-78d711f9a7d5\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-dd16504e-1a1c-40ac-bde7-a76f2476091a\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875 used request id req-dd16504e-1a1c-40ac-bde7-a76f2476091a\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-822af551-0d39-4b7a-a333-372ecd24d4fb\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde used request id req-822af551-0d39-4b7a-a333-372ecd24d4fb\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_audit_other_4c734a7c\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a6e0876c-f656-4b4f-8f71-49f97d0c1b03\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c used request id req-a6e0876c-f656-4b4f-8f71-49f97d0c1b03\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_audit_other_4c734a7c\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_63df4463 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_63df4463 HTTP/1.1\" 200 899\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-650fe8d6-dc34-45fd-bf2f-6f850a64f935\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"name\": \"test_filter_audit_63df4463\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:25+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:25+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_63df4463 used request id req-650fe8d6-dc34-45fd-bf2f-6f850a64f935\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b HTTP/1.1\" 200 1083\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1083 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-fbb7a5fd-5a6d-42d6-b670-14052ef7d807\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [{\"name\": \"compute_nodes_count\", \"description\": \"The total number of enabled compute nodes.\", \"unit\": null, \"value\": 1.0}, {\"name\": \"released_compute_nodes_count\", \"description\": \"The number of compute nodes to be released.\", \"unit\": null, \"value\": 0.0}, {\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"value\": 0.0}], \"uuid\": \"cb519192-a9a6-4ded-9257-e77b3e60bad0\", \"audit_uuid\": \"fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"global_efficacy\": [{\"name\": \"released_nodes_ratio\", \"description\": \"Ratio of released compute nodes divided by the total number of enabled compute nodes.\", \"unit\": \"%\", \"value\": 0.0}], \"state\": \"SUCCEEDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/cb519192-a9a6-4ded-9257-e77b3e60bad0\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/cb519192-a9a6-4ded-9257-e77b3e60bad0\", \"rel\": \"bookmark\"}], \"updated_at\": \"2026-08-05T08:10:25+00:00\"}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b used request id req-fbb7a5fd-5a6d-42d6-b670-14052ef7d807\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/cb519192-a9a6-4ded-9257-e77b3e60bad0 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/cb519192-a9a6-4ded-9257-e77b3e60bad0 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-b1306b10-d66b-4776-8888-2e3b2f28a2f0\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/cb519192-a9a6-4ded-9257-e77b3e60bad0 used request id req-b1306b10-d66b-4776-8888-2e3b2f28a2f0\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=cb519192-a9a6-4ded-9257-e77b3e60bad0)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7efff78f-d78a-4ee5-9b1c-2b0fcb6926a0\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b used request id req-7efff78f-d78a-4ee5-9b1c-2b0fcb6926a0\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_f287135a -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_f287135a HTTP/1.1\" 200 899\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3a3a1fb8-2f80-4c70-8499-1d517e6d37f1\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"name\": \"test_filter_audit_f287135a\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:20+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:20+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_f287135a used request id req-3a3a1fb8-2f80-4c70-8499-1d517e6d37f1\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae HTTP/1.1\" 200 1083\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1083 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-01574ee0-87ff-45ea-8081-e90df85b3f9a\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [{\"name\": \"compute_nodes_count\", \"description\": \"The total number of enabled compute nodes.\", \"unit\": null, \"value\": 1.0}, {\"name\": \"released_compute_nodes_count\", \"description\": \"The number of compute nodes to be released.\", \"unit\": null, \"value\": 0.0}, {\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"value\": 0.0}], \"uuid\": \"1f641413-90c3-405c-ab4a-24876c267adf\", \"audit_uuid\": \"d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"global_efficacy\": [{\"name\": \"released_nodes_ratio\", \"description\": \"Ratio of released compute nodes divided by the total number of enabled compute nodes.\", \"unit\": \"%\", \"value\": 0.0}], \"state\": \"SUCCEEDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/1f641413-90c3-405c-ab4a-24876c267adf\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/1f641413-90c3-405c-ab4a-24876c267adf\", \"rel\": \"bookmark\"}], \"updated_at\": \"2026-08-05T08:10:20+00:00\"}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae used request id req-01574ee0-87ff-45ea-8081-e90df85b3f9a\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/1f641413-90c3-405c-ab4a-24876c267adf -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/1f641413-90c3-405c-ab4a-24876c267adf HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-08725e7b-a9f9-4315-8556-8a3f0dbebae7\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/1f641413-90c3-405c-ab4a-24876c267adf used request id req-08725e7b-a9f9-4315-8556-8a3f0dbebae7\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=1f641413-90c3-405c-ab4a-24876c267adf)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-55891305-e282-4db1-ad98-5f3238dc8cc2\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae used request id req-55891305-e282-4db1-ad98-5f3238dc8cc2\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_audit_basic_c33c5680\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-56efcd5a-c83e-4c15-97f3-2e6c99e70bac\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 used request id req-56efcd5a-c83e-4c15-97f3-2e6c99e70bac\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_audit_basic_c33c5680\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy.webm\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy [51.182299s] ... ok\n2026-08-05T08:10:54.987Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:10:55.078Z pw:api   \"commit\" event fired\n2026-08-05T08:10:55.078Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:10:55.437Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:55.445Z pw:api   \"load\" event fired\n2026-08-05T08:10:55.603Z pw:api taking page screenshot\n2026-08-05T08:10:55.642Z pw:api waiting for fonts to load...\n2026-08-05T08:10:55.743Z pw:api fonts loaded\n2026-08-05T08:10:55.981Z pw:api taking page screenshot\n2026-08-05T08:10:55.986Z pw:api waiting for fonts to load...\n2026-08-05T08:10:55.998Z pw:api fonts loaded\n2026-08-05T08:10:56.174Z pw:api   \"networkidle\" event fired\n2026-08-05T08:10:56.242Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:10:56.284Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:10:56.287Z pw:api   fill(\"admin\")\n2026-08-05T08:10:56.288Z pw:api attempting fill action\n2026-08-05T08:10:56.294Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:56.393Z pw:api taking page screenshot\n2026-08-05T08:10:56.406Z pw:api waiting for fonts to load...\n2026-08-05T08:10:56.419Z pw:api fonts loaded\n2026-08-05T08:10:56.652Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:10:56.659Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:10:56.664Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:10:56.664Z pw:api attempting fill action\n2026-08-05T08:10:56.668Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:10:56.782Z pw:api taking page screenshot\n2026-08-05T08:10:56.829Z pw:api waiting for fonts to load...\n2026-08-05T08:10:56.866Z pw:api fonts loaded\n2026-08-05T08:10:57.088Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:10:57.094Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:10:57.098Z pw:api attempting click action\n2026-08-05T08:10:57.098Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:10:57.146Z pw:api   element is visible, enabled and stable\n2026-08-05T08:10:57.146Z pw:api   scrolling into view if needed\n2026-08-05T08:10:57.181Z pw:api   done scrolling\n2026-08-05T08:10:57.190Z pw:api   performing click action\n2026-08-05T08:10:57.213Z pw:api   click action done\n2026-08-05T08:10:57.213Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:10:57.215Z pw:api   navigations have finished\n2026-08-05T08:10:57.223Z pw:api taking page screenshot\n2026-08-05T08:10:57.223Z pw:api waiting for fonts to load...\n2026-08-05T08:10:57.224Z pw:api fonts loaded\n2026-08-05T08:10:57.463Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:10:57.464Z pw:api   waiting for navigation to finish...\n2026-08-05T08:10:59.208Z pw:api   \"commit\" event fired\n2026-08-05T08:10:59.208Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:10:59.208Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:10:59.408Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:10:59.410Z pw:api   \"load\" event fired\n2026-08-05T08:10:59.770Z pw:api taking page screenshot\n2026-08-05T08:10:59.790Z pw:api waiting for fonts to load...\n2026-08-05T08:10:59.848Z pw:api fonts loaded\n2026-08-05T08:11:00.134Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:11:00.223Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:11:00.265Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:00.353Z pw:api taking page screenshot\n2026-08-05T08:11:00.360Z pw:api waiting for fonts to load...\n2026-08-05T08:11:00.384Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:11:00.621Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:11:01.461Z pw:api   \"commit\" event fired\n2026-08-05T08:11:01.462Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:11:01.670Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:01.671Z pw:api   \"load\" event fired\n2026-08-05T08:11:02.316Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:02.334Z pw:api taking page screenshot\n2026-08-05T08:11:02.346Z pw:api waiting for fonts to load...\n2026-08-05T08:11:02.368Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:02 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-2675886c-3bc4-463e-a779-8b3ee96940df\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-2675886c-3bc4-463e-a779-8b3ee96940df\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"FV2KaW4XSk200etXfha2lA\"], \"expires_at\": \"2026-08-05T09:11:02.000000Z\", \"issued_at\": \"2026-08-05T08:11:02.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/strategies/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4ec4d63fdb692aef25a6a262e0ab30be56321a1957338db8a2c57cf76f7cdc81\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/strategies/detail HTTP/1.1\" 200 17692\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 17692 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:02 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ee7b831e-676b-4eac-935e-64bc2f91f333\n   DEBUG [keystoneauth.session] RESP BODY: {\"strategies\": [{\"uuid\": \"673f79af-a931-42c2-a093-8cf1f4cdf225\", \"name\": \"actuator\", \"display_name\": \"Actuator\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\", \"goal_name\": \"unclassified\", \"parameters_spec\": {\"$schema\": \"http://json-schema.org/draft-04/schema#\", \"type\": \"object\", \"properties\": {\"actions\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"action_type\": {\"type\": \"string\"}, \"resource_id\": {\"type\": \"string\"}, \"input_parameters\": {\"type\": \"object\", \"properties\": {}, \"additionalProperties\": true}}, \"required\": [\"action_type\", \"input_parameters\"], \"additionalProperties\": true}}}, \"required\": [\"actions\"]}}, {\"uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"name\": \"basic\", \"display_name\": \"Basic offline consolidation\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"migration_attempts\": {\"description\": \"Maximum number of combinations to be tried by the strategy while searching for potential candidates. To remove the limit, set it to 0 (by default)\", \"type\": \"number\", \"default\": 0}, \"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 7200}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}, \"aggregation_method\": {\"description\": \"Function used to aggregate multiple measures into an aggregate. For example, the min aggregation method will aggregate the values of different measures to the minimum value of all the measures in the time range.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"string\", \"default\": \"mean\"}, \"compute_node\": {\"type\": \"string\", \"default\": \"mean\"}, \"node\": {\"type\": \"string\", \"default\": \"\"}}, \"default\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}}}}, {\"uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"name\": \"dummy\", \"display_name\": \"Dummy strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/b86a7754-d594-4240-b466-4893ec158c24\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/b86a7754-d594-4240-b466-4893ec158c24\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"para1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"para2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"name\": \"dummy_with_resize\", \"display_name\": \"Dummy strategy with resize\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"para1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"para2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"name\": \"dummy_with_scorer\", \"display_name\": \"Dummy Strategy using sample Scoring Engines\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"param1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"param2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"509cc2ae-897c-4510-8852-89596969aad7\", \"name\": \"host_maintenance\", \"display_name\": \"Host Maintenance Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/509cc2ae-897c-4510-8852-89596969aad7\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/509cc2ae-897c-4510-8852-89596969aad7\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"109a719b-55de-4b31-b957-b7e757e63515\", \"goal_name\": \"cluster_maintaining\", \"parameters_spec\": {\"properties\": {\"maintenance_node\": {\"description\": \"The name of the compute node which need maintenance\", \"type\": \"string\"}, \"backup_node\": {\"description\": \"The name of the compute node which will backup the maintenance node.\", \"type\": \"string\"}, \"disable_live_migration\": {\"description\": \"Disable live migration in maintenance. If True, active instances will be cold migrated if `disable_cold_migration` is not set, otherwise they will be stopped.\", \"type\": \"boolean\", \"default\": false}, \"disable_cold_migration\": {\"description\": \"Disable cold migration in maintenance. If True, non-active instances will not be cold migrated.\", \"type\": \"boolean\", \"default\": false}}, \"required\": [\"maintenance_node\"]}}, {\"uuid\": \"8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"name\": \"node_resource_consolidation\", \"display_name\": \"Node Resource Consolidation strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"host_choice\": {\"description\": \"The way to select the server migration destination node. The value 'auto' means that Nova scheduler selects the destination node, and 'specify' means the strategy specifies the destination.\", \"type\": \"string\", \"default\": \"auto\"}}}}, {\"uuid\": \"ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"name\": \"noisy_neighbor\", \"display_name\": \"Noisy Neighbor\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"44ed1134-ba37-4539-8b3b-5fc2ae260bc1\", \"goal_name\": \"noisy_neighbor\", \"parameters_spec\": {\"properties\": {\"cache_threshold\": {\"description\": \"Performance drop in L3_cache threshold for migration\", \"type\": \"number\", \"default\": 35.0}, \"period\": {\"description\": \"Aggregate time period of ceilometer and gnocchi\", \"type\": \"number\", \"default\": 100.0}}}}, {\"uuid\": \"7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"name\": \"outlet_temperature\", \"display_name\": \"Outlet temperature based strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"78e73b72-3fa8-409e-8faa-fd862bb6dd63\", \"goal_name\": \"thermal_optimization\", \"parameters_spec\": {\"properties\": {\"threshold\": {\"description\": \"temperature threshold for migration\", \"type\": \"number\", \"default\": 35.0}, \"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 30}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"name\": \"saving_energy\", \"display_name\": \"Saving Energy Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"99417763-e11c-4125-bbc2-5e6a9f04ea80\", \"goal_name\": \"saving_energy\", \"parameters_spec\": {\"properties\": {\"free_used_percent\": {\"description\": \"a rational number, which describes the quotient of min_free_hosts_num/nodes_with_VMs_num where nodes_with_VMs_num is the number of nodes with VMs\", \"type\": \"number\", \"default\": 10.0}, \"min_free_hosts_num\": {\"description\": \"minimum number of hosts without VMs but still powered on\", \"type\": \"number\", \"default\": 1}}}}, {\"uuid\": \"7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"name\": \"storage_capacity_balance\", \"display_name\": \"Storage Capacity Balance Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"volume_threshold\": {\"description\": \"volume threshold for capacity balance\", \"type\": \"number\", \"default\": 80.0}}}}, {\"uuid\": \"ff3e907f-e206-4922-ba75-08f6412fb347\", \"name\": \"uniform_airflow\", \"display_name\": \"Uniform airflow migration strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/ff3e907f-e206-4922-ba75-08f6412fb347\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/ff3e907f-e206-4922-ba75-08f6412fb347\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"d734b19d-d59c-4e27-91a5-a75d2a465561\", \"goal_name\": \"airflow_optimization\", \"parameters_spec\": {\"properties\": {\"threshold_airflow\": {\"description\": \"airflow threshold for migration, Unit is 0.1CFM\", \"type\": \"number\", \"default\": 400.0}, \"threshold_inlet_t\": {\"description\": \"inlet temperature threshold for migration decision\", \"type\": \"number\", \"default\": 28.0}, \"threshold_power\": {\"description\": \"system power threshold for migration decision\", \"type\": \"number\", \"default\": 350.0}, \"period\": {\"description\": \"aggregate time period of ceilometer\", \"type\": \"number\", \"default\": 300}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"name\": \"vm_workload_consolidation\", \"display_name\": \"VM Workload Consolidation Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 3600}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"d537f395-6fd3-442e-ba9e-b7b531222810\", \"name\": \"workload_balance\", \"display_name\": \"Workload Balance Migration Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/d537f395-6fd3-442e-ba9e-b7b531222810\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/d537f395-6fd3-442e-ba9e-b7b531222810\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"metrics\": {\"description\": \"Workload balance based on metrics: cpu or ram utilization\", \"type\": \"string\", \"choice\": [\"instance_cpu_usage\", \"instance_ram_usage\"], \"default\": \"instance_cpu_usage\"}, \"threshold\": {\"description\": \"Workload threshold for migration - used for source and destination hosts. It is always a percentage value.\", \"type\": \"number\", \"default\": 25.0}, \"period\": {\"description\": \"aggregate time period of ceilometer\", \"type\": \"number\", \"default\": 300}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"name\": \"workload_stabilization\", \"display_name\": \"Workload stabilization\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"metrics\": {\"description\": \"Metrics used as rates of cluster loads.\", \"type\": \"array\", \"items\": {\"type\": \"string\", \"enum\": [\"instance_cpu_usage\", \"instance_ram_usage\"]}, \"default\": [\"instance_cpu_usage\"]}, \"thresholds\": {\"description\": \"Dict where key is a metric and value is a trigger value.\", \"type\": \"object\", \"properties\": {\"instance_cpu_usage\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}, \"instance_ram_usage\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}}, \"default\": {\"instance_cpu_usage\": 0.1, \"instance_ram_usage\": 0.1}}, \"weights\": {\"description\": \"These weights used to calculate common standard deviation. Name of weight contains meter name and _weight suffix.\", \"type\": \"object\", \"properties\": {\"instance_cpu_usage_weight\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}, \"instance_ram_usage_weight\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}}, \"default\": {\"instance_cpu_usage_weight\": 1.0, \"instance_ram_usage_weight\": 1.0}}, \"instance_metrics\": {\"description\": \"Mapping to get hardware statistics using instance metrics\", \"type\": \"object\", \"default\": {\"instance_cpu_usage\": \"host_cpu_usage\", \"instance_ram_usage\": \"host_ram_usage\"}}, \"host_choice\": {\"description\": \"Method of host's choice. There are cycle, retry and fullsearch methods. Cycle will iterate hosts in cycle. Retry will get some hosts random (count defined in retry_count option). Fullsearch will return each host from list.\", \"type\": \"string\", \"default\": \"retry\"}, \"retry_count\": {\"description\": \"Count of random returned hosts\", \"type\": \"number\", \"minimum\": 1, \"default\": 1}, \"periods\": {\"description\": \"These periods are used to get statistic aggregation for instance and host metrics. The period is simply a repeating interval of time into which the samples are grouped for aggregation. Watcher uses only the last period of all received ones.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"integer\", \"minimum\": 0}, \"compute_node\": {\"type\": \"integer\", \"minimum\": 0}, \"node\": {\"type\": \"integer\", \"minimum\": 0, \"default\": 0}}, \"default\": {\"instance\": 720, \"compute_node\": 600, \"node\": 0}}, \"aggregation_method\": {\"description\": \"Function used to aggregate multiple measures into an aggregate. For example, the min aggregation method will aggregate the values of different measures to the minimum value of all the measures in the time range.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"string\", \"default\": \"mean\"}, \"compute_node\": {\"type\": \"string\", \"default\": \"mean\"}, \"node\": {\"type\": \"string\", \"default\": \"\"}}, \"default\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"minimum\": 0, \"default\": 300}}}}, {\"uuid\": \"086ebd25-f77c-4d83-853d-be4a62b476bc\", \"name\": \"zone_migration\", \"display_name\": \"Zone migration\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"cab64037-8d95-47c6-93a6-14feafb306ce\", \"goal_name\": \"hardware_maintenance\", \"parameters_spec\": {\"properties\": {\"compute_nodes\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"src_node\": {\"description\": \"Compute node from which instances migrate\", \"type\": \"string\"}, \"dst_node\": {\"description\": \"Compute node to which instances migrate\", \"type\": \"string\"}}, \"required\": [\"src_node\"], \"additionalProperties\": false}}, \"storage_pools\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"src_pool\": {\"description\": \"Storage pool from which volumes migrate\", \"type\": \"string\"}, \"dst_pool\": {\"description\": \"Storage pool to which volumes migrate\", \"type\": \"string\"}, \"src_type\": {\"description\": \"Volume type from which volumes migrate\", \"type\": \"string\"}, \"dst_type\": {\"description\": \"Volume type to which volumes migrate\", \"type\": \"string\"}}, \"oneOf\": [{\"required\": [\"src_pool\", \"dst_pool\"], \"not\": {\"required\": [\"dst_type\"]}}, {\"required\": [\"src_pool\", \"dst_type\"], \"not\": {\"required\": [\"dst_pool\"]}}], \"additionalProperties\": false}}, \"parallel_total\": {\"description\": \"The number of actions to be run in parallel in total\", \"type\": \"integer\", \"minimum\": 0, \"default\": 6}, \"parallel_per_node\": {\"description\": \"The number of actions to be run in parallel per compute node\", \"type\": \"integer\", \"minimum\": 0, \"default\": 2}, \"parallel_per_pool\": {\"description\": \"The number of actions to be run in parallel per storage host\", \"type\": \"integer\", \"minimum\": 0, \"default\": 2}, \"priority\": {\"description\": \"List prioritizes instances and volumes\", \"type\": \"object\", \"properties\": {\"project\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"compute_node\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"storage_pool\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"compute\": {\"enum\": [\"vcpu_num\", \"mem_size\", \"disk_size\", \"created_at\"]}, \"storage\": {\"enum\": [\"size\", \"created_at\"]}}, \"additionalProperties\": false}, \"with_attached_volume\": {\"description\": \"instance migrates just after attached volumes or not\", \"type\": \"boolean\", \"default\": false}}, \"additionalProperties\": false}}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/strategies/detail used request id req-ee7b831e-676b-4eac-935e-64bc2f91f333\n2026-08-05T08:11:02.928Z pw:api waiting for get_by_text(\"Optimization\")\n2026-08-05T08:11:02.954Z pw:api   locator resolved to <a class=\"collapsed\" data-toggle=\"collapse\" data-parent=\"#sidebar-accordion-admin\" data-target=\"#sidebar-accordion-admin-watcher\" aria-controls=\"sidebar-accordion-admin-watcher\">\u2026</a>\n2026-08-05T08:11:02.956Z pw:api attempting click action\n2026-08-05T08:11:02.956Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:02.992Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:02.992Z pw:api   scrolling into view if needed\n2026-08-05T08:11:02.993Z pw:api   done scrolling\n2026-08-05T08:11:03.000Z pw:api   performing click action\n2026-08-05T08:11:03.026Z pw:api   click action done\n2026-08-05T08:11:03.026Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:03.029Z pw:api   navigations have finished\n2026-08-05T08:11:03.067Z pw:api waiting for get_by_role(\"link\", name=\"Strategies\")\n2026-08-05T08:11:03.085Z pw:api   locator resolved to <a tabindex=\"2\" target=\"_self\" href=\"/dashboard/admin/strategies/\" class=\"openstack-spin list-group-item openstack-panel \">\u21b5                      Strategies\u21b5               \u2026</a>\n2026-08-05T08:11:03.087Z pw:api attempting click action\n2026-08-05T08:11:03.087Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:03.232Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:03.232Z pw:api   scrolling into view if needed\n2026-08-05T08:11:03.308Z pw:api   done scrolling\n2026-08-05T08:11:03.466Z pw:api   performing click action\n2026-08-05T08:11:03.496Z pw:api   click action done\n2026-08-05T08:11:03.496Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:04.272Z pw:api   \"commit\" event fired\n2026-08-05T08:11:04.272Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:11:04.272Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:11:04.274Z pw:api   navigations have finished\n2026-08-05T08:11:04.437Z pw:api Expect \"to_have_count\" with timeout 5000ms\n2026-08-05T08:11:04.438Z pw:api waiting for locator(\"tbody tr\")\n2026-08-05T08:11:04.553Z pw:api   \"load\" event fired\n2026-08-05T08:11:04.554Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:04.773Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:11:04.774Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:11:04.821Z pw:api waiting for locator(\"input[type='text']\").last\n2026-08-05T08:11:04.824Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"strategies__filter__q\"/>\n2026-08-05T08:11:04.827Z pw:api   fill(\"workload_balancing\")\n2026-08-05T08:11:04.827Z pw:api attempting fill action\n2026-08-05T08:11:04.831Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:11:04.852Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:11:04.852Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:11:05.055Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")\n2026-08-05T08:11:05.140Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"strategies__action_filter\">Filter</button>\n2026-08-05T08:11:05.142Z pw:api attempting click action\n2026-08-05T08:11:05.142Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:05.164Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:05.164Z pw:api   scrolling into view if needed\n2026-08-05T08:11:05.165Z pw:api   done scrolling\n2026-08-05T08:11:05.172Z pw:api   performing click action\n2026-08-05T08:11:05.234Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:05.256Z pw:api   click action done\n2026-08-05T08:11:05.256Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:05.842Z pw:api   \"commit\" event fired\n2026-08-05T08:11:05.842Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:11:05.842Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:11:05.843Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"\n2026-08-05T08:11:05.844Z pw:api   navigations have finished\n2026-08-05T08:11:05.926Z pw:api   \"load\" event fired\n2026-08-05T08:11:05.935Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:06.663Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:06.685Z pw:api Expect \"to_have_count\" with timeout 5000ms\n2026-08-05T08:11:06.686Z pw:api waiting for locator(\"tbody tr\")\n2026-08-05T08:11:06.720Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1)\n2026-08-05T08:11:06.724Z pw:api   locator resolved to <td class=\"normal_column sortable\">\u21b5            storage_capacity_balance\u21b5        </td>\n2026-08-05T08:11:06.735Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").nth(1)\n2026-08-05T08:11:06.739Z pw:api   locator resolved to <td class=\"normal_column sortable\">\u21b5            workload_balance\u21b5        </td>\n2026-08-05T08:11:06.753Z pw:api waiting for locator(\"tbody tr\").nth(2).locator(\"td\").nth(1)\n2026-08-05T08:11:06.756Z pw:api   locator resolved to <td class=\"normal_column sortable\">\u21b5            workload_stabilization\u21b5        </td>\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal.webm\n{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal [15.248070s] ... ok\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:11:10.234Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:11:10.310Z pw:api   \"commit\" event fired\n2026-08-05T08:11:10.311Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:11:10.683Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:10.689Z pw:api   \"load\" event fired\n2026-08-05T08:11:10.855Z pw:api taking page screenshot\n2026-08-05T08:11:10.901Z pw:api waiting for fonts to load...\n2026-08-05T08:11:10.924Z pw:api fonts loaded\n2026-08-05T08:11:11.169Z pw:api taking page screenshot\n2026-08-05T08:11:11.174Z pw:api waiting for fonts to load...\n2026-08-05T08:11:11.187Z pw:api fonts loaded\n2026-08-05T08:11:11.413Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:11:11.422Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:11.474Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:11:11.477Z pw:api   fill(\"admin\")\n2026-08-05T08:11:11.477Z pw:api attempting fill action\n2026-08-05T08:11:11.481Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:11:11.501Z pw:api taking page screenshot\n2026-08-05T08:11:11.506Z pw:api waiting for fonts to load...\n2026-08-05T08:11:11.521Z pw:api fonts loaded\n2026-08-05T08:11:11.768Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:11:11.810Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:11:11.812Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:11:11.812Z pw:api attempting fill action\n2026-08-05T08:11:11.816Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:11:11.971Z pw:api taking page screenshot\n2026-08-05T08:11:12.011Z pw:api waiting for fonts to load...\n2026-08-05T08:11:12.053Z pw:api fonts loaded\n2026-08-05T08:11:12.281Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:11:12.303Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:11:12.340Z pw:api attempting click action\n2026-08-05T08:11:12.340Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:12.362Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:12.362Z pw:api   scrolling into view if needed\n2026-08-05T08:11:12.364Z pw:api   done scrolling\n2026-08-05T08:11:12.372Z pw:api   performing click action\n2026-08-05T08:11:12.445Z pw:api   click action done\n2026-08-05T08:11:12.445Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:14.351Z pw:api   \"commit\" event fired\n2026-08-05T08:11:14.351Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:14.351Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:14.351Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:14.351Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:14.352Z pw:api   navigations have finished\n2026-08-05T08:11:14.535Z pw:api taking page screenshot\n2026-08-05T08:11:14.664Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:14.664Z pw:api   \"load\" event fired\n2026-08-05T08:11:14.724Z pw:api waiting for fonts to load...\n2026-08-05T08:11:14.826Z pw:api fonts loaded\n2026-08-05T08:11:15.076Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:11:15.443Z pw:api taking page screenshot\n2026-08-05T08:11:15.507Z pw:api waiting for fonts to load...\n2026-08-05T08:11:15.510Z pw:api fonts loaded\n2026-08-05T08:11:15.538Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:15.836Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:11:15.843Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:11:15.859Z pw:api taking page screenshot\n2026-08-05T08:11:15.866Z pw:api waiting for fonts to load...\n2026-08-05T08:11:15.893Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:11:16.167Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:11:16.955Z pw:api   \"commit\" event fired\n2026-08-05T08:11:16.955Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:11:17.167Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:17.168Z pw:api   \"load\" event fired\n2026-08-05T08:11:17.787Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:17.805Z pw:api taking page screenshot\n2026-08-05T08:11:17.812Z pw:api waiting for fonts to load...\n2026-08-05T08:11:17.831Z pw:api fonts loaded\n2026-08-05T08:11:18.065Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:11:18.513Z pw:api   \"commit\" event fired\n2026-08-05T08:11:18.513Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:11:18.681Z pw:api   \"load\" event fired\n2026-08-05T08:11:18.683Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:18.823Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:11:18.911Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:11:18.928Z pw:api attempting click action\n2026-08-05T08:11:18.928Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:18.962Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:18.962Z pw:api   scrolling into view if needed\n2026-08-05T08:11:18.964Z pw:api   done scrolling\n2026-08-05T08:11:18.978Z pw:api   performing click action\n2026-08-05T08:11:19.022Z pw:api   click action done\n2026-08-05T08:11:19.022Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:19.022Z pw:api   navigations have finished\n2026-08-05T08:11:19.039Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:11:19.237Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:11:19.241Z pw:api attempting click action\n2026-08-05T08:11:19.241Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:19.605Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:19.605Z pw:api   scrolling into view if needed\n2026-08-05T08:11:19.607Z pw:api   done scrolling\n2026-08-05T08:11:19.622Z pw:api   performing click action\n2026-08-05T08:11:19.642Z pw:api   click action done\n2026-08-05T08:11:19.642Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:19.642Z pw:api   navigations have finished\n2026-08-05T08:11:19.695Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:19.777Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:11:19.777Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:11:19.821Z pw:api taking page screenshot\n2026-08-05T08:11:19.831Z pw:api waiting for fonts to load...\n2026-08-05T08:11:19.859Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation.webm\n{0} watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation [13.322518s] ... ok\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:11:23.561Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:11:23.634Z pw:api   \"commit\" event fired\n2026-08-05T08:11:23.635Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:11:23.993Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:23.999Z pw:api   \"load\" event fired\n2026-08-05T08:11:24.170Z pw:api taking page screenshot\n2026-08-05T08:11:24.209Z pw:api waiting for fonts to load...\n2026-08-05T08:11:24.281Z pw:api fonts loaded\n2026-08-05T08:11:24.537Z pw:api taking page screenshot\n2026-08-05T08:11:24.542Z pw:api waiting for fonts to load...\n2026-08-05T08:11:24.556Z pw:api fonts loaded\n2026-08-05T08:11:24.781Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:24.803Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:11:24.854Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:11:24.858Z pw:api   fill(\"admin\")\n2026-08-05T08:11:24.858Z pw:api attempting fill action\n2026-08-05T08:11:24.863Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:11:24.925Z pw:api taking page screenshot\n2026-08-05T08:11:24.967Z pw:api waiting for fonts to load...\n2026-08-05T08:11:24.969Z pw:api fonts loaded\n2026-08-05T08:11:25.193Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:11:25.200Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:11:25.201Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:11:25.202Z pw:api attempting fill action\n2026-08-05T08:11:25.205Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:11:25.230Z pw:api taking page screenshot\n2026-08-05T08:11:25.236Z pw:api waiting for fonts to load...\n2026-08-05T08:11:25.295Z pw:api fonts loaded\n2026-08-05T08:11:25.525Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:11:25.531Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:11:25.541Z pw:api attempting click action\n2026-08-05T08:11:25.542Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:25.600Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:25.600Z pw:api   scrolling into view if needed\n2026-08-05T08:11:25.637Z pw:api   done scrolling\n2026-08-05T08:11:25.648Z pw:api   performing click action\n2026-08-05T08:11:25.670Z pw:api   click action done\n2026-08-05T08:11:25.670Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:27.560Z pw:api   \"commit\" event fired\n2026-08-05T08:11:27.560Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:27.560Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:27.560Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:27.560Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:27.561Z pw:api   navigations have finished\n2026-08-05T08:11:27.755Z pw:api taking page screenshot\n2026-08-05T08:11:27.885Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:27.887Z pw:api   \"load\" event fired\n2026-08-05T08:11:27.931Z pw:api waiting for fonts to load...\n2026-08-05T08:11:27.934Z pw:api fonts loaded\n2026-08-05T08:11:28.425Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:11:28.646Z pw:api taking page screenshot\n2026-08-05T08:11:28.688Z pw:api waiting for fonts to load...\n2026-08-05T08:11:28.710Z pw:api fonts loaded\n2026-08-05T08:11:28.771Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:28.989Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:11:28.994Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:11:29.007Z pw:api taking page screenshot\n2026-08-05T08:11:29.012Z pw:api waiting for fonts to load...\n2026-08-05T08:11:29.033Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:11:29.310Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:11:30.082Z pw:api   \"commit\" event fired\n2026-08-05T08:11:30.082Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:11:30.282Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:30.283Z pw:api   \"load\" event fired\n2026-08-05T08:11:30.917Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:30.936Z pw:api taking page screenshot\n2026-08-05T08:11:30.944Z pw:api waiting for fonts to load...\n2026-08-05T08:11:30.963Z pw:api fonts loaded\n2026-08-05T08:11:31.187Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:11:31.621Z pw:api   \"commit\" event fired\n2026-08-05T08:11:31.621Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:11:31.780Z pw:api   \"load\" event fired\n2026-08-05T08:11:31.781Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:31.908Z pw:api taking page screenshot\n2026-08-05T08:11:31.951Z pw:api waiting for fonts to load...\n2026-08-05T08:11:32.005Z pw:api fonts loaded\n2026-08-05T08:11:32.260Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:11:32.292Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:11:32.294Z pw:api attempting click action\n2026-08-05T08:11:32.294Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:32.328Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:32.329Z pw:api   scrolling into view if needed\n2026-08-05T08:11:32.330Z pw:api   done scrolling\n2026-08-05T08:11:32.340Z pw:api   performing click action\n2026-08-05T08:11:32.460Z pw:api   click action done\n2026-08-05T08:11:32.460Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:32.461Z pw:api   navigations have finished\n2026-08-05T08:11:32.491Z pw:api taking page screenshot\n2026-08-05T08:11:32.497Z pw:api waiting for fonts to load...\n2026-08-05T08:11:32.596Z pw:api fonts loaded\n2026-08-05T08:11:32.959Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:11:32.959Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:11:32.983Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:11:32.989Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:11:32.990Z pw:api   fill(\"test_template_f0017bf2\")\n2026-08-05T08:11:32.990Z pw:api attempting fill action\n2026-08-05T08:11:32.998Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:11:33.089Z pw:api taking page screenshot\n2026-08-05T08:11:33.095Z pw:api waiting for fonts to load...\n2026-08-05T08:11:33.096Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:33.143Z pw:api fonts loaded\n2026-08-05T08:11:33.413Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:11:33.420Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:11:33.423Z pw:api attempting select option action\n2026-08-05T08:11:33.427Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:11:33.436Z pw:api   selected specified option(s)\n2026-08-05T08:11:33.452Z pw:api taking page screenshot\n2026-08-05T08:11:33.457Z pw:api waiting for fonts to load...\n2026-08-05T08:11:33.525Z pw:api fonts loaded\n2026-08-05T08:11:33.813Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:11:33.845Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:11:33.888Z pw:api attempting select option action\n2026-08-05T08:11:33.910Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:11:33.918Z pw:api   selected specified option(s)\n2026-08-05T08:11:33.935Z pw:api taking page screenshot\n2026-08-05T08:11:33.949Z pw:api waiting for fonts to load...\n2026-08-05T08:11:34.008Z pw:api fonts loaded\n2026-08-05T08:11:34.279Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:11:34.328Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:11:34.330Z pw:api attempting click action\n2026-08-05T08:11:34.330Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:34.359Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:34.359Z pw:api   scrolling into view if needed\n2026-08-05T08:11:34.363Z pw:api   done scrolling\n2026-08-05T08:11:34.371Z pw:api   performing click action\n2026-08-05T08:11:34.409Z pw:api   click action done\n2026-08-05T08:11:34.409Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:34.410Z pw:api   navigations have finished\n2026-08-05T08:11:34.445Z pw:api taking page screenshot\n2026-08-05T08:11:34.452Z pw:api waiting for fonts to load...\n2026-08-05T08:11:34.519Z pw:api fonts loaded\n2026-08-05T08:11:34.767Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:11:34.768Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:11:34.768Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:11:35.367Z pw:api   \"commit\" event fired\n2026-08-05T08:11:35.368Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:11:35.368Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:11:35.486Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:35.690Z pw:api   \"load\" event fired\n2026-08-05T08:11:35.823Z pw:api taking page screenshot\n2026-08-05T08:11:35.832Z pw:api waiting for fonts to load...\n2026-08-05T08:11:35.852Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:36 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-806e34c6-a739-4aa3-ae2b-782efe263875\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-806e34c6-a739-4aa3-ae2b-782efe263875\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"1j12EzF1QamIGFoXW5VWYg\"], \"expires_at\": \"2026-08-05T09:11:36.000000Z\", \"issued_at\": \"2026-08-05T08:11:36.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_template_f0017bf2 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}736bcdb2f9d18c877376bd264ed45db10237b6a51ee2f13669aadcfbcd5dd8ce\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_template_f0017bf2 HTTP/1.1\" 200 579\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 579 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:36 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-07725b6a-62d8-4d9d-a322-ccd0afbab2b5\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"33fdc68c-e766-4fea-a27c-42a75f5ef008\", \"name\": \"test_template_f0017bf2\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/33fdc68c-e766-4fea-a27c-42a75f5ef008\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/33fdc68c-e766-4fea-a27c-42a75f5ef008\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:11:34+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_template_f0017bf2 used request id req-07725b6a-62d8-4d9d-a322-ccd0afbab2b5\n2026-08-05T08:11:36.274Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:36.275Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:11:36.275Z pw:api waiting for get_by_role(\"row\").filter(has_text=\"test_template_f0017bf2\")\n2026-08-05T08:11:36.303Z pw:api taking page screenshot\n2026-08-05T08:11:36.309Z pw:api waiting for fonts to load...\n2026-08-05T08:11:36.335Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_template_f0017bf2\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_template_f0017bf2 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}736bcdb2f9d18c877376bd264ed45db10237b6a51ee2f13669aadcfbcd5dd8ce\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_template_f0017bf2 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:11:36 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-89d00f9c-c74f-492d-add7-ab22952becfd\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_template_f0017bf2 used request id req-89d00f9c-c74f-492d-add7-ab22952becfd\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_template_f0017bf2\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template.webm\n{0} watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template [16.497755s] ... ok\n    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup\n   DEBUG [asyncio] Using selector: EpollSelector\n2026-08-05T08:11:40.089Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"\n2026-08-05T08:11:40.163Z pw:api   \"commit\" event fired\n2026-08-05T08:11:40.164Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"\n2026-08-05T08:11:40.514Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:40.523Z pw:api   \"load\" event fired\n2026-08-05T08:11:40.674Z pw:api taking page screenshot\n2026-08-05T08:11:40.711Z pw:api waiting for fonts to load...\n2026-08-05T08:11:40.728Z pw:api fonts loaded\n2026-08-05T08:11:40.992Z pw:api taking page screenshot\n2026-08-05T08:11:41.002Z pw:api waiting for fonts to load...\n2026-08-05T08:11:41.088Z pw:api fonts loaded\n2026-08-05T08:11:41.228Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:41.322Z pw:api waiting for get_by_label(\"User Name\")\n2026-08-05T08:11:41.374Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>\n2026-08-05T08:11:41.377Z pw:api   fill(\"admin\")\n2026-08-05T08:11:41.377Z pw:api attempting fill action\n2026-08-05T08:11:41.380Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:11:41.415Z pw:api taking page screenshot\n2026-08-05T08:11:41.456Z pw:api waiting for fonts to load...\n2026-08-05T08:11:41.472Z pw:api fonts loaded\n2026-08-05T08:11:41.717Z pw:api waiting for get_by_label(\"Password\")\n2026-08-05T08:11:41.739Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>\n2026-08-05T08:11:41.781Z pw:api   fill(\"secretadmin\")\n2026-08-05T08:11:41.781Z pw:api attempting fill action\n2026-08-05T08:11:41.818Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:11:41.854Z pw:api taking page screenshot\n2026-08-05T08:11:41.907Z pw:api waiting for fonts to load...\n2026-08-05T08:11:41.943Z pw:api fonts loaded\n2026-08-05T08:11:42.209Z pw:api waiting for locator(\"#loginBtn\")\n2026-08-05T08:11:42.306Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>\n2026-08-05T08:11:42.310Z pw:api attempting click action\n2026-08-05T08:11:42.310Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:42.344Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:42.344Z pw:api   scrolling into view if needed\n2026-08-05T08:11:42.346Z pw:api   done scrolling\n2026-08-05T08:11:42.358Z pw:api   performing click action\n2026-08-05T08:11:42.387Z pw:api   click action done\n2026-08-05T08:11:42.387Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:42.390Z pw:api   navigations have finished\n2026-08-05T08:11:42.411Z pw:api taking page screenshot\n2026-08-05T08:11:42.423Z pw:api waiting for fonts to load...\n2026-08-05T08:11:42.423Z pw:api fonts loaded\n2026-08-05T08:11:42.654Z pw:api Expect \"to_have_url\" with timeout 30000ms\n2026-08-05T08:11:42.654Z pw:api   waiting for navigation to finish...\n2026-08-05T08:11:44.377Z pw:api   \"commit\" event fired\n2026-08-05T08:11:44.377Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:44.378Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:44.378Z pw:api   navigated to \"http://localhost/dashboard/project/\"\n2026-08-05T08:11:44.574Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:44.576Z pw:api   \"load\" event fired\n2026-08-05T08:11:44.904Z pw:api taking page screenshot\n2026-08-05T08:11:44.914Z pw:api waiting for fonts to load...\n2026-08-05T08:11:44.991Z pw:api fonts loaded\n2026-08-05T08:11:45.387Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first\n2026-08-05T08:11:45.412Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:45.465Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>\n2026-08-05T08:11:45.519Z pw:api taking page screenshot\n2026-08-05T08:11:45.526Z pw:api waiting for fonts to load...\n2026-08-05T08:11:45.550Z pw:api fonts loaded\n    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\n2026-08-05T08:11:45.814Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"\n2026-08-05T08:11:46.586Z pw:api   \"commit\" event fired\n2026-08-05T08:11:46.586Z pw:api   navigated to \"http://localhost/dashboard/admin/\"\n2026-08-05T08:11:46.799Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:46.801Z pw:api   \"load\" event fired\n2026-08-05T08:11:47.484Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:47.504Z pw:api taking page screenshot\n2026-08-05T08:11:47.513Z pw:api waiting for fonts to load...\n2026-08-05T08:11:47.534Z pw:api fonts loaded\n2026-08-05T08:11:47.760Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"\n2026-08-05T08:11:48.212Z pw:api   \"commit\" event fired\n2026-08-05T08:11:48.212Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:11:48.378Z pw:api   \"load\" event fired\n2026-08-05T08:11:48.379Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:48.531Z pw:api taking page screenshot\n2026-08-05T08:11:48.543Z pw:api waiting for fonts to load...\n2026-08-05T08:11:48.548Z pw:api fonts loaded\n2026-08-05T08:11:48.810Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")\n2026-08-05T08:11:48.843Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>\n2026-08-05T08:11:48.845Z pw:api attempting click action\n2026-08-05T08:11:48.846Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:48.870Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:48.870Z pw:api   scrolling into view if needed\n2026-08-05T08:11:48.871Z pw:api   done scrolling\n2026-08-05T08:11:48.882Z pw:api   performing click action\n2026-08-05T08:11:48.983Z pw:api   click action done\n2026-08-05T08:11:48.983Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:48.984Z pw:api   navigations have finished\n2026-08-05T08:11:49.004Z pw:api taking page screenshot\n2026-08-05T08:11:49.011Z pw:api waiting for fonts to load...\n2026-08-05T08:11:49.101Z pw:api fonts loaded\n2026-08-05T08:11:49.448Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:11:49.448Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")\n2026-08-05T08:11:49.514Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:11:49.524Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>\n2026-08-05T08:11:49.526Z pw:api   fill(\"test_template_1f1bbecf\")\n2026-08-05T08:11:49.526Z pw:api attempting fill action\n2026-08-05T08:11:49.530Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:11:49.563Z pw:api taking page screenshot\n2026-08-05T08:11:49.601Z pw:api waiting for fonts to load...\n2026-08-05T08:11:49.612Z pw:api fonts loaded\n2026-08-05T08:11:49.661Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:49.892Z pw:api waiting for get_by_label(\"Goal\")\n2026-08-05T08:11:49.897Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>\n2026-08-05T08:11:49.899Z pw:api attempting select option action\n2026-08-05T08:11:49.904Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:11:49.912Z pw:api   selected specified option(s)\n2026-08-05T08:11:49.926Z pw:api taking page screenshot\n2026-08-05T08:11:49.933Z pw:api waiting for fonts to load...\n2026-08-05T08:11:50.020Z pw:api fonts loaded\n2026-08-05T08:11:50.305Z pw:api waiting for get_by_label(\"Strategy\")\n2026-08-05T08:11:50.317Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>\n2026-08-05T08:11:50.342Z pw:api attempting select option action\n2026-08-05T08:11:50.349Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:11:50.393Z pw:api   selected specified option(s)\n2026-08-05T08:11:50.410Z pw:api taking page screenshot\n2026-08-05T08:11:50.423Z pw:api waiting for fonts to load...\n2026-08-05T08:11:50.500Z pw:api fonts loaded\n2026-08-05T08:11:50.766Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")\n2026-08-05T08:11:50.777Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>\n2026-08-05T08:11:50.779Z pw:api attempting click action\n2026-08-05T08:11:50.779Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:50.826Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:50.826Z pw:api   scrolling into view if needed\n2026-08-05T08:11:50.829Z pw:api   done scrolling\n2026-08-05T08:11:50.851Z pw:api   performing click action\n2026-08-05T08:11:50.895Z pw:api   click action done\n2026-08-05T08:11:50.895Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:50.896Z pw:api   navigations have finished\n2026-08-05T08:11:50.925Z pw:api taking page screenshot\n2026-08-05T08:11:50.934Z pw:api waiting for fonts to load...\n2026-08-05T08:11:50.997Z pw:api fonts loaded\n2026-08-05T08:11:51.220Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:11:51.220Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:11:51.220Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...\n2026-08-05T08:11:51.789Z pw:api   \"commit\" event fired\n2026-08-05T08:11:51.789Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:11:51.789Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"\n2026-08-05T08:11:51.908Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:52.177Z pw:api   \"load\" event fired\n2026-08-05T08:11:52.260Z pw:api taking page screenshot\n2026-08-05T08:11:52.266Z pw:api waiting for fonts to load...\n2026-08-05T08:11:52.288Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"\n   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273\n   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:52 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-bcde995b-df77-402c-a9c8-985a21ee72d4\n   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}\n   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-bcde995b-df77-402c-a9c8-985a21ee72d4\n   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost\n   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140\n   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"51zRnCMCRYWi8670b91QMQ\"], \"expires_at\": \"2026-08-05T09:11:52.000000Z\", \"issued_at\": \"2026-08-05T08:11:52.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_template_1f1bbecf -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"\n   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n2026-08-05T08:11:52.678Z pw:api   \"networkidle\" event fired\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_template_1f1bbecf HTTP/1.1\" 200 579\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 579 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:52 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e2e48c9e-f609-4dfd-a459-c39043a21cb1\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"f4755f93-9d8e-4754-bae2-8afea5848802\", \"name\": \"test_template_1f1bbecf\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/f4755f93-9d8e-4754-bae2-8afea5848802\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/f4755f93-9d8e-4754-bae2-8afea5848802\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:11:51+00:00\", \"deleted_at\": null, \"updated_at\": null}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_template_1f1bbecf used request id req-e2e48c9e-f609-4dfd-a459-c39043a21cb1\n2026-08-05T08:11:52.704Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"\n2026-08-05T08:11:53.155Z pw:api   \"commit\" event fired\n2026-08-05T08:11:53.155Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:11:53.241Z pw:api   \"load\" event fired\n2026-08-05T08:11:53.248Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:53.424Z pw:api taking page screenshot\n2026-08-05T08:11:53.435Z pw:api waiting for fonts to load...\n2026-08-05T08:11:53.459Z pw:api fonts loaded\n2026-08-05T08:11:53.682Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")\n2026-08-05T08:11:53.712Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>\n2026-08-05T08:11:53.714Z pw:api attempting click action\n2026-08-05T08:11:53.714Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:53.734Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:53.734Z pw:api   scrolling into view if needed\n2026-08-05T08:11:53.735Z pw:api   done scrolling\n2026-08-05T08:11:53.743Z pw:api   performing click action\n2026-08-05T08:11:53.793Z pw:api   click action done\n2026-08-05T08:11:53.793Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:53.794Z pw:api   navigations have finished\n2026-08-05T08:11:53.862Z pw:api taking page screenshot\n2026-08-05T08:11:54.000Z pw:api waiting for fonts to load...\n2026-08-05T08:11:54.100Z pw:api fonts loaded\n2026-08-05T08:11:54.420Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:11:54.421Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")\n2026-08-05T08:11:54.501Z pw:api   \"networkidle\" event fired\n2026-08-05T08:11:54.524Z pw:api waiting for get_by_label(\"Template\")\n2026-08-05T08:11:54.531Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>\n2026-08-05T08:11:54.533Z pw:api attempting select option action\n2026-08-05T08:11:54.537Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:11:54.552Z pw:api   selected specified option(s)\n2026-08-05T08:11:54.593Z pw:api taking page screenshot\n2026-08-05T08:11:54.605Z pw:api waiting for fonts to load...\n2026-08-05T08:11:54.641Z pw:api fonts loaded\n2026-08-05T08:11:54.989Z pw:api waiting for get_by_label(\"Name\")\n2026-08-05T08:11:54.997Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>\n2026-08-05T08:11:54.999Z pw:api   fill(\"test_audit_363a669e\")\n2026-08-05T08:11:54.999Z pw:api attempting fill action\n2026-08-05T08:11:55.003Z pw:api   waiting for element to be visible, enabled and editable\n2026-08-05T08:11:55.057Z pw:api taking page screenshot\n2026-08-05T08:11:55.084Z pw:api waiting for fonts to load...\n2026-08-05T08:11:55.095Z pw:api fonts loaded\n2026-08-05T08:11:55.409Z pw:api waiting for get_by_label(\"Type\")\n2026-08-05T08:11:55.417Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>\n2026-08-05T08:11:55.419Z pw:api attempting select option action\n2026-08-05T08:11:55.426Z pw:api   waiting for element to be visible and enabled\n2026-08-05T08:11:55.435Z pw:api   selected specified option(s)\n2026-08-05T08:11:55.455Z pw:api taking page screenshot\n2026-08-05T08:11:55.461Z pw:api waiting for fonts to load...\n2026-08-05T08:11:55.490Z pw:api fonts loaded\n2026-08-05T08:11:55.805Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")\n2026-08-05T08:11:55.823Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>\n2026-08-05T08:11:55.824Z pw:api attempting click action\n2026-08-05T08:11:55.824Z pw:api   waiting for element to be visible, enabled and stable\n2026-08-05T08:11:55.956Z pw:api   element is visible, enabled and stable\n2026-08-05T08:11:55.956Z pw:api   scrolling into view if needed\n2026-08-05T08:11:55.965Z pw:api   done scrolling\n2026-08-05T08:11:55.975Z pw:api   performing click action\n2026-08-05T08:11:56.057Z pw:api   click action done\n2026-08-05T08:11:56.057Z pw:api   waiting for scheduled navigations to finish\n2026-08-05T08:11:56.057Z pw:api   navigations have finished\n2026-08-05T08:11:56.161Z pw:api taking page screenshot\n2026-08-05T08:11:56.161Z pw:api waiting for fonts to load...\n2026-08-05T08:11:56.161Z pw:api fonts loaded\n2026-08-05T08:11:56.466Z pw:api Expect \"to_be_visible\" with timeout 30000ms\n2026-08-05T08:11:56.466Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first\n2026-08-05T08:11:56.466Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...\n2026-08-05T08:11:56.864Z pw:api   \"commit\" event fired\n2026-08-05T08:11:56.864Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:11:56.864Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:11:56.963Z pw:api   \"load\" event fired\n2026-08-05T08:11:57.001Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:57.265Z pw:api taking page screenshot\n2026-08-05T08:11:57.270Z pw:api waiting for fonts to load...\n2026-08-05T08:11:57.290Z pw:api fonts loaded\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_audit_363a669e -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_audit_363a669e HTTP/1.1\" 200 768\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 768 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-2b3406fb-8634-45bc-96f0-96fa24d575f5\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"0c83939a-bf4e-44e2-b53c-951c47b28101\", \"name\": \"test_audit_363a669e\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/0c83939a-bf4e-44e2-b53c-951c47b28101\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/0c83939a-bf4e-44e2-b53c-951c47b28101\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:11:56+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:11:56+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_audit_363a669e used request id req-2b3406fb-8634-45bc-96f0-96fa24d575f5\n2026-08-05T08:11:57.608Z pw:api waiting for navigation until \"load\"\n2026-08-05T08:11:58.095Z pw:api   \"commit\" event fired\n2026-08-05T08:11:58.095Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:11:58.095Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"\n2026-08-05T08:11:58.181Z pw:api   \"load\" event fired\n2026-08-05T08:11:58.189Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:58.451Z pw:api navigating to \"http://localhost/dashboard/admin/action_plans/\", waiting until \"load\"\n2026-08-05T08:11:58.960Z pw:api   \"commit\" event fired\n2026-08-05T08:11:58.961Z pw:api   navigated to \"http://localhost/dashboard/admin/action_plans/\"\n2026-08-05T08:11:59.089Z pw:api   \"load\" event fired\n2026-08-05T08:11:59.098Z pw:api   \"domcontentloaded\" event fired\n2026-08-05T08:11:59.311Z pw:api taking page screenshot\n2026-08-05T08:11:59.323Z pw:api waiting for fonts to load...\n2026-08-05T08:11:59.349Z pw:api fonts loaded\n2026-08-05T08:11:59.606Z pw:api Expect \"to_be_visible\" with timeout 5000ms\n2026-08-05T08:11:59.607Z pw:api waiting for get_by_role(\"row\").filter(has=get_by_role(\"cell\")).first\n2026-08-05T08:11:59.654Z pw:api taking page screenshot\n2026-08-05T08:11:59.659Z pw:api waiting for fonts to load...\n2026-08-05T08:11:59.683Z pw:api fonts loaded\n2026-08-05T08:11:59.854Z pw:api   \"networkidle\" event fired\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_audit_363a669e -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_audit_363a669e HTTP/1.1\" 200 768\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 768 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:59 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ef1984db-6960-4c6c-9307-0a7d6ce21012\n   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"0c83939a-bf4e-44e2-b53c-951c47b28101\", \"name\": \"test_audit_363a669e\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/0c83939a-bf4e-44e2-b53c-951c47b28101\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/0c83939a-bf4e-44e2-b53c-951c47b28101\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:11:56+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:11:56+00:00\"}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_audit_363a669e used request id req-ef1984db-6960-4c6c-9307-0a7d6ce21012\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=0c83939a-bf4e-44e2-b53c-951c47b28101...\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=0c83939a-bf4e-44e2-b53c-951c47b28101 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=0c83939a-bf4e-44e2-b53c-951c47b28101 HTTP/1.1\" 200 517\n   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:12:00 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-56e05eea-1e6e-462c-ab47-ec6fe6732864\n   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"9e0cdc5e-8b41-405f-9d20-bb96a4393265\", \"audit_uuid\": \"0c83939a-bf4e-44e2-b53c-951c47b28101\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/9e0cdc5e-8b41-405f-9d20-bb96a4393265\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/9e0cdc5e-8b41-405f-9d20-bb96a4393265\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}\n   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=0c83939a-bf4e-44e2-b53c-951c47b28101 used request id req-56e05eea-1e6e-462c-ab47-ec6fe6732864\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/9e0cdc5e-8b41-405f-9d20-bb96a4393265 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/9e0cdc5e-8b41-405f-9d20-bb96a4393265 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:12:00 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-609b299a-0765-4f6e-bd24-71efd14a26fa\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/9e0cdc5e-8b41-405f-9d20-bb96a4393265 used request id req-609b299a-0765-4f6e-bd24-71efd14a26fa\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=9e0cdc5e-8b41-405f-9d20-bb96a4393265)\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=0c83939a-bf4e-44e2-b53c-951c47b28101\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/0c83939a-bf4e-44e2-b53c-951c47b28101 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/0c83939a-bf4e-44e2-b53c-951c47b28101 HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:12:00 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-22f8737c-2dc9-4135-8169-ce5dc45b6d2b\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/0c83939a-bf4e-44e2-b53c-951c47b28101 used request id req-22f8737c-2dc9-4135-8169-ce5dc45b6d2b\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=0c83939a-bf4e-44e2-b53c-951c47b28101\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_template_1f1bbecf\n   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_template_1f1bbecf -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"\n   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120\n/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings\n  warnings.warn(\n   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_template_1f1bbecf HTTP/1.1\" 204 0\n   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:12:00 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-201f0a81-9ad3-4a8a-8798-099272cc6fa1\n   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.\n   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_template_1f1bbecf used request id req-201f0a81-9ad3-4a8a-8798-099272cc6fa1\n    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_template_1f1bbecf\n    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan.webm\n{0} watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan [24.381956s] ... ok\n\n======\nTotals\n======\nRan: 12 tests in 458.5994 sec.\n - Passed: 12\n - Skipped: 0\n - Expected Fail: 0\n - Unexpected Success: 0\n - Failed: 0\nSum of execute time for each test: 458.5949 sec.\n\n==============\nWorker Balance\n==============\n - Worker 0 (12 tests) => 0:07:38.599373\nintegration-playwright: 467359 I exit 0 (460.25 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> stestr run --concurrency 1 pid=102611 [tox/execute/api.py:308]\n.pkg: 467369 W _exit> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]\nBackend: run command _exit with args {}\nBackend: Wrote response {'return': 0} to /tmp/pep517__exit-virt7up4.json\n.pkg: 467377 I exit None (0.01 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=102403 [tox/execute/api.py:308]\n.pkg: 467499 D delete package /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl [tox/tox_env/python/virtual_env/package/pyproject.py:256]\n  integration-playwright: OK (467.04=setup[6.78]+cmd[0.00,460.25] seconds)\n  congratulations :) (467.22 seconds)",
                            "stdout_lines": [
                                "ROOT: 287 D setup logging to DEBUG on pid 102388 [tox/report.py:229]",
                                ".pkg: 338 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 342 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 342 D filesystem is case-sensitive [python_discovery/_compat.py:18]",
                                ".pkg: 347 D got python info of /usr/bin/python3.11 from /home/zuul/.cache/virtualenv/py_info/5/ca3ed784184f1b3bb7c3539bfb45e71710cd27667424f92c2d5bb4df9c107c23.json [virtualenv/app_data/via_disk_folder.py:139]",
                                ".pkg: 348 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 348 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 350 D symlink on filesystem does work [virtualenv/info.py:51]",
                                ".pkg: 351 D filesystem is case-sensitive [virtualenv/info.py:28]",
                                ".pkg: 393 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 394 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 395 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 395 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 401 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 402 I find interpreter for spec PythonSpec(major=3, free_threaded=False) [python_discovery/_discovery.py:131]",
                                ".pkg: 402 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 402 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 411 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 412 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 412 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 413 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 419 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 420 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 421 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 421 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 427 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 428 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 428 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 428 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 434 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 435 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 435 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 435 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 441 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 442 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 442 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 442 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 448 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 449 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 449 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 449 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 455 D created app data folder /home/zuul/.cache/virtualenv [virtualenv/app_data/__init__.py:65]",
                                ".pkg: 456 I find interpreter for spec PythonSpec(path=/home/zuul/.local/tox/bin/python3) [python_discovery/_discovery.py:131]",
                                ".pkg: 456 I proposed PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:140]",
                                ".pkg: 456 D accepted PythonInfo(spec=CPython3.11.2.final.0-64-x86_64, system=/usr/bin/python3.11, exe=/home/zuul/.local/tox/bin/python3, platform=linux, version='3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]', encoding_fs_io=utf-8-utf-8) [python_discovery/_discovery.py:144]",
                                ".pkg: 1003 W _optional_hooks> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]",
                                "Backend: run command _optional_hooks with args {}",
                                "Backend: Wrote response {'return': {'get_requires_for_build_sdist': True, 'prepare_metadata_for_build_wheel': True, 'get_requires_for_build_wheel': True, 'build_editable': True, 'get_requires_for_build_editable': True, 'prepare_metadata_for_build_editable': True}} to /tmp/pep517__optional_hooks-gphg4eft.json",
                                ".pkg: 1211 I exit None (0.21 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=102403 [tox/execute/api.py:308]",
                                ".pkg: 1212 W get_requires_for_build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]",
                                "Backend: run command get_requires_for_build_editable with args {'config_settings': None}",
                                "Backend: Wrote response {'return': ['pbr>=2.0.0']} to /tmp/pep517_get_requires_for_build_editable-4ox90qln.json",
                                ".pkg: 1220 I exit None (0.01 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=102403 [tox/execute/api.py:308]",
                                ".pkg: 1222 W build_editable> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]",
                                "Backend: run command build_editable with args {'wheel_directory': '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist', 'config_settings': None, 'metadata_directory': None}",
                                "[pbr] Generating ChangeLog",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require'",
                                "  warnings.warn(msg)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).",
                                "",
                                "        By 2027-Feb-18, you need to update your project and remove deprecated calls",
                                "        or your builds will no longer be supported.",
                                "",
                                "        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  corresp(dist, value, root_dir)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        Please consider removing the following classifiers in favor of a SPDX license expression:",
                                "",
                                "        License :: OSI Approved :: Apache Software License",
                                "",
                                "        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  dist._finalize_license_expression()",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        Please consider removing the following classifiers in favor of a SPDX license expression:",
                                "",
                                "        License :: OSI Approved :: Apache Software License",
                                "",
                                "        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  self._finalize_license_expression()",
                                "running editable_wheel",
                                "creating /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info",
                                "writing /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/PKG-INFO",
                                "writing dependency_links to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/dependency_links.txt",
                                "writing requirements to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/requires.txt",
                                "writing top-level names to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/top_level.txt",
                                "writing pbr to /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/pbr.json",
                                "[pbr] Processing SOURCES.txt",
                                "writing manifest file '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/SOURCES.txt'",
                                "[pbr] In git context, generating filelist from git",
                                "warning: no files found matching 'AUTHORS'",
                                "warning: no files found matching 'ChangeLog'",
                                "warning: no previously-included files matching '*.pyc' found anywhere in distribution",
                                "adding license file 'LICENSE'",
                                "writing manifest file '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard.egg-info/SOURCES.txt'",
                                "creating '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard-15.1.0.dev38.dist-info'",
                                "creating /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard-15.1.0.dev38.dist-info/WHEEL",
                                "running build_py",
                                "running egg_info",
                                "creating /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info",
                                "writing /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/PKG-INFO",
                                "writing dependency_links to /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/dependency_links.txt",
                                "writing requirements to /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/requires.txt",
                                "writing top-level names to /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/top_level.txt",
                                "writing pbr to /tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/pbr.json",
                                "[pbr] Processing SOURCES.txt",
                                "writing manifest file '/tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/SOURCES.txt'",
                                "[pbr] In git context, generating filelist from git",
                                "warning: no files found matching 'AUTHORS'",
                                "warning: no files found matching 'ChangeLog'",
                                "warning: no previously-included files matching '*.pyc' found anywhere in distribution",
                                "adding license file 'LICENSE'",
                                "writing manifest file '/tmp/tmpxbwipuaf.build-temp/watcher_dashboard.egg-info/SOURCES.txt'",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.api' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.api' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.api' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.api' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.api' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.common' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.common' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.common' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.common' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.common' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.conf' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.conf' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.conf' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.conf' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.conf' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.action_plans' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.action_plans' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.action_plans' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.action_plans' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.action_plans' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.actions' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.actions' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.actions' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.actions' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.actions' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.audit_templates' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.audit_templates' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.audit_templates' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.audit_templates' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.audit_templates' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.audits' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.audits' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.audits' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.audits' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.audits' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.goals' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.goals' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.goals' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.goals' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.goals' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.content.strategies' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.content.strategies' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.content.strategies' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.content.strategies' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.content.strategies' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.local' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.local' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.local' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.local' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.local' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.local.enabled' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.local.enabled' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.local.enabled' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.local.enabled' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.local.enabled' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.locale' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.locale' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.locale' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.locale' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.locale' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.images' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.static.infra_optim.images' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.static.infra_optim.images' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.static.infra_optim.images' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.static.infra_optim.images' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.scss' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.static.infra_optim.scss' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.static.infra_optim.scss' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.static.infra_optim.scss' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.static.infra_optim.scss' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.static.infra_optim.tests' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.static.infra_optim.tests' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.static.infra_optim.tests' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.static.infra_optim.tests' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.static.infra_optim.tests' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.client_side' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.client_side' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.client_side' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.client_side' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.client_side' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.formset_table' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.formset_table' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.formset_table' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.formset_table' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.formset_table' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.horizon.common' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.horizon.common' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.horizon.common' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.horizon.common' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.horizon.common' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.action_plans' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.action_plans' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.action_plans' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.action_plans' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.action_plans' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.actions' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.actions' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.actions' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.actions' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.actions' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.actions_history' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.actions_history' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.actions_history' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.actions_history' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.actions_history' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.audit_templates' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.audit_templates' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.audit_templates' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.audit_templates' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.audit_templates' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.audits' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.audits' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.audits' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.audits' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.audits' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.goals' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.goals' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.goals' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.goals' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.goals' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.logs' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.logs' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.logs' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.logs' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.logs' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templates.infra_optim.strategies' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templates.infra_optim.strategies' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templates.infra_optim.strategies' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templates.infra_optim.strategies' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templates.infra_optim.strategies' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.templatetags' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.templatetags' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.templatetags' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.templatetags' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.templatetags' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.test.integration' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.test.integration' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.test.integration' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.test.integration' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.test.integration' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.tests' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.tests' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.tests' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.tests' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.local_fixtures' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.tests.local_fixtures' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.tests.local_fixtures' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.tests.local_fixtures' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.tests.local_fixtures' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.test_data' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.tests.test_data' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.tests.test_data' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.tests.test_data' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.tests.test_data' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.unit' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.tests.unit' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.tests.unit' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.tests.unit' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.tests.unit' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.tests.unit.api' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.tests.unit.api' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.tests.unit.api' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.tests.unit.api' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.tests.unit.api' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'watcher_dashboard.utils' is absent from the `packages` configuration.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        ############################",
                                "        # Package would be ignored #",
                                "        ############################",
                                "        Python recognizes 'watcher_dashboard.utils' as an importable package[^1],",
                                "        but it is absent from setuptools' `packages` configuration.",
                                "",
                                "        This leads to an ambiguous overall configuration. If you want to distribute this",
                                "        package, please make sure that 'watcher_dashboard.utils' is explicitly added",
                                "        to the `packages` configuration field.",
                                "",
                                "        Alternatively, you can also rely on setuptools' discovery methods",
                                "        (for example by using `find_namespace_packages(...)`/`find_namespace:`",
                                "        instead of `find_packages(...)`/`find:`).",
                                "",
                                "        You can read more about \"package discovery\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html",
                                "",
                                "        If you don't want 'watcher_dashboard.utils' to be distributed and are",
                                "        already explicitly excluding 'watcher_dashboard.utils' via",
                                "        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,",
                                "        you can try to use `exclude_package_data`, or `include-package-data=False` in",
                                "        combination with a more fine grained `package-data` configuration.",
                                "",
                                "        You can read more about \"package data files\" on setuptools documentation page:",
                                "",
                                "        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html",
                                "",
                                "",
                                "        [^1]: For Python, any directory (with suitable naming) can be imported,",
                                "              even if it does not contain any `.py` files.",
                                "              On the other hand, currently there is no concept of package data",
                                "              directory, all directories are treated like packages.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  check.warn(importable)",
                                "Editable install will be performed using a meta path finder.",
                                "",
                                "Options like `package-data`, `include/exclude-package-data` or",
                                "`packages.find.exclude/include` may have no effect.",
                                "",
                                "adding '__editable___watcher_dashboard_15_1_0_dev38_finder.py'",
                                "adding '__editable__.watcher_dashboard-15.1.0.dev38.pth'",
                                "creating '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/dist/.tmp-rkmevlq3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl' and adding '/tmp/tmpmk5lw8sbwatcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl' to it",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/licenses/LICENSE'",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/METADATA'",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/WHEEL'",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/pbr.json'",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/top_level.txt'",
                                "adding 'watcher_dashboard-15.1.0.dev38.dist-info/RECORD'",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.pkg/lib/python3.11/site-packages/setuptools/command/editable_wheel.py:352: InformationOnly: Editable installation.",
                                "!!",
                                "",
                                "        ********************************************************************************",
                                "        Please be careful with folders in your working directory with the same",
                                "        name as your package as they may take precedence during imports.",
                                "        ********************************************************************************",
                                "",
                                "!!",
                                "  with strategy, WheelFile(wheel_path, \"w\") as wheel_obj:",
                                "Backend: Wrote response {'return': 'watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl'} to /tmp/pep517_build_editable-a4cwx68r.json",
                                ".pkg: 6126 I exit None (4.90 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=102403 [tox/execute/api.py:308]",
                                ".pkg: 6132 D package .tmp/package/3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl copied to .pkg/dist/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl (/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox) [tox/util/file_view.py:33]",
                                "integration-playwright: 6133 W install_package> python -I -m pip install --force-reinstall --no-deps /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl [tox/tox_env/api.py:485]",
                                "Looking in indexes: https://mirror-int.ord.rax.opendev.org/pypi/simple, https://mirror-int.ord.rax.opendev.org/wheel/debian-12-x86_64",
                                "Processing ./.tox/.tmp/package/3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl",
                                "Installing collected packages: watcher-dashboard",
                                "  Attempting uninstall: watcher-dashboard",
                                "    Found existing installation: watcher-dashboard 15.1.0.dev38",
                                "    Uninstalling watcher-dashboard-15.1.0.dev38:",
                                "      Successfully uninstalled watcher-dashboard-15.1.0.dev38",
                                "Successfully installed watcher-dashboard-15.1.0.dev38",
                                "integration-playwright: 7091 I exit 0 (0.96 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python -I -m pip install --force-reinstall --no-deps /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl pid=102577 [tox/execute/api.py:308]",
                                "integration-playwright: 7092 W commands[0]> rm -rf /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright [tox/tox_env/api.py:485]",
                                "integration-playwright: 7096 I exit 0 (0.00 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> rm -rf /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright pid=102606 [tox/execute/api.py:308]",
                                "integration-playwright: 7097 W commands[1]> stestr run --concurrency 1 [tox/tox_env/api.py:485]",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:04:26.705Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:04:33.701Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:04:33.701Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:04:36.405Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:04:36.407Z pw:api   \"load\" event fired",
                                "2026-08-05T08:04:36.615Z pw:api taking page screenshot",
                                "2026-08-05T08:04:36.639Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:36.648Z pw:api fonts loaded",
                                "2026-08-05T08:04:36.890Z pw:api taking page screenshot",
                                "2026-08-05T08:04:36.895Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:36.910Z pw:api fonts loaded",
                                "2026-08-05T08:04:37.148Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:04:37.154Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:04:37.216Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:04:37.219Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:04:37.219Z pw:api attempting fill action",
                                "2026-08-05T08:04:37.222Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:04:37.245Z pw:api taking page screenshot",
                                "2026-08-05T08:04:37.250Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:37.270Z pw:api fonts loaded",
                                "2026-08-05T08:04:37.521Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:04:37.527Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:04:37.528Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:04:37.529Z pw:api attempting fill action",
                                "2026-08-05T08:04:37.533Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:04:37.561Z pw:api taking page screenshot",
                                "2026-08-05T08:04:37.566Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:37.582Z pw:api fonts loaded",
                                "2026-08-05T08:04:37.804Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:04:37.809Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:04:37.811Z pw:api attempting click action",
                                "2026-08-05T08:04:37.812Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:04:38.553Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:04:38.554Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:04:38.555Z pw:api   done scrolling",
                                "2026-08-05T08:04:38.604Z pw:api   performing click action",
                                "2026-08-05T08:04:38.680Z pw:api   click action done",
                                "2026-08-05T08:04:38.680Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:04:45.299Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:04:45.299Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:04:45.299Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:04:45.299Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:04:45.299Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:04:45.300Z pw:api   navigations have finished",
                                "2026-08-05T08:04:45.619Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:04:45.620Z pw:api   \"load\" event fired",
                                "2026-08-05T08:04:45.621Z pw:api taking page screenshot",
                                "2026-08-05T08:04:45.755Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:45.778Z pw:api fonts loaded",
                                "2026-08-05T08:04:46.026Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:04:46.169Z pw:api taking page screenshot",
                                "2026-08-05T08:04:46.215Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:46.220Z pw:api fonts loaded",
                                "2026-08-05T08:04:46.510Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:04:46.551Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:04:46.559Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:04:46.575Z pw:api taking page screenshot",
                                "2026-08-05T08:04:46.585Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:46.629Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:04:46.838Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:04:47.698Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:04:47.698Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:04:47.885Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:04:47.887Z pw:api   \"load\" event fired",
                                "2026-08-05T08:04:48.560Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:04:48.585Z pw:api taking page screenshot",
                                "2026-08-05T08:04:48.593Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:48.614Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:04:48 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-59fa1a18-6eb3-4dd4-b1d4-aefe989cc288",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-59fa1a18-6eb3-4dd4-b1d4-aefe989cc288",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"rtbLGVQwS5KOcrWZrhxoPw\"], \"expires_at\": \"2026-08-05T09:04:48.000000Z\", \"issued_at\": \"2026-08-05T08:04:48.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/goals/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}32c2b6fb6f6493aa05e4ad3685cacf210bd612250218fe4a2ede005d8db2f2d8\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/goals/detail HTTP/1.1\" 200 6904",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 6904 Content-Type: application/json Date: Wed, 05 Aug 2026 08:04:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-c9b21982-8c8a-451a-9db7-a4970a4f9ad3",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"goals\": [{\"uuid\": \"d734b19d-d59c-4e27-91a5-a75d2a465561\", \"name\": \"airflow_optimization\", \"display_name\": \"Airflow Optimization\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/d734b19d-d59c-4e27-91a5-a75d2a465561\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/d734b19d-d59c-4e27-91a5-a75d2a465561\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"109a719b-55de-4b31-b957-b7e757e63515\", \"name\": \"cluster_maintaining\", \"display_name\": \"Cluster Maintaining\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/109a719b-55de-4b31-b957-b7e757e63515\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/109a719b-55de-4b31-b957-b7e757e63515\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"name\": \"dummy\", \"display_name\": \"Dummy goal\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"cab64037-8d95-47c6-93a6-14feafb306ce\", \"name\": \"hardware_maintenance\", \"display_name\": \"Hardware Maintenance\", \"efficacy_specification\": [{\"name\": \"live_migrate_instance_count\", \"description\": \"The number of instances actually live migrated.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"planned_live_migrate_instance_count\", \"description\": \"The number of instances planned to live migrate.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"cold_migrate_instance_count\", \"description\": \"The number of instances actually cold migrated.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"planned_cold_migrate_instance_count\", \"description\": \"The number of instances planned to cold migrate.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"volume_migrate_count\", \"description\": \"The number of detached volumes actually migrated.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"planned_volume_migrate_count\", \"description\": \"The number of detached volumes planned to migrate.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"volume_update_count\", \"description\": \"The number of attached volumes actually migrated.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"planned_volume_update_count\", \"description\": \"The number of attached volumes planned to migrate.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/cab64037-8d95-47c6-93a6-14feafb306ce\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/cab64037-8d95-47c6-93a6-14feafb306ce\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"44ed1134-ba37-4539-8b3b-5fc2ae260bc1\", \"name\": \"noisy_neighbor\", \"display_name\": \"Noisy Neighbor\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/44ed1134-ba37-4539-8b3b-5fc2ae260bc1\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/44ed1134-ba37-4539-8b3b-5fc2ae260bc1\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"99417763-e11c-4125-bbc2-5e6a9f04ea80\", \"name\": \"saving_energy\", \"display_name\": \"Saving Energy\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/99417763-e11c-4125-bbc2-5e6a9f04ea80\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/99417763-e11c-4125-bbc2-5e6a9f04ea80\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"name\": \"server_consolidation\", \"display_name\": \"Server Consolidation\", \"efficacy_specification\": [{\"name\": \"compute_nodes_count\", \"description\": \"The total number of enabled compute nodes.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"released_compute_nodes_count\", \"description\": \"The number of compute nodes to be released.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"78e73b72-3fa8-409e-8faa-fd862bb6dd63\", \"name\": \"thermal_optimization\", \"display_name\": \"Thermal Optimization\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/78e73b72-3fa8-409e-8faa-fd862bb6dd63\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/78e73b72-3fa8-409e-8faa-fd862bb6dd63\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\", \"name\": \"unclassified\", \"display_name\": \"Unclassified\", \"efficacy_specification\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}, {\"uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"name\": \"workload_balancing\", \"display_name\": \"Workload Balancing\", \"efficacy_specification\": [{\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"instances_count\", \"description\": \"The total number of audited instances in strategy.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"standard_deviation_after_audit\", \"description\": \"The value of resulted standard deviation.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"number\\\", \\\"minimum\\\": 0}\"}, {\"name\": \"standard_deviation_before_audit\", \"description\": \"The value of original standard deviation.\", \"unit\": null, \"schema\": \"{\\\"type\\\": \\\"number\\\", \\\"minimum\\\": 0}\"}], \"links\": [{\"href\": \"https://10.209.96.120/v1/goals/f09824d8-c5de-4105-bd7d-df731078ed8c\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/goals/f09824d8-c5de-4105-bd7d-df731078ed8c\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:00:18+00:00\", \"updated_at\": null, \"deleted_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/goals/detail used request id req-c9b21982-8c8a-451a-9db7-a4970a4f9ad3",
                                "2026-08-05T08:04:49.574Z pw:api waiting for get_by_text(\"Optimization\")",
                                "2026-08-05T08:04:49.609Z pw:api   locator resolved to <a class=\"collapsed\" data-toggle=\"collapse\" data-parent=\"#sidebar-accordion-admin\" data-target=\"#sidebar-accordion-admin-watcher\" aria-controls=\"sidebar-accordion-admin-watcher\">\u2026</a>",
                                "2026-08-05T08:04:49.612Z pw:api attempting click action",
                                "2026-08-05T08:04:49.613Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:04:49.649Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:04:49.649Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:04:49.651Z pw:api   done scrolling",
                                "2026-08-05T08:04:49.660Z pw:api   performing click action",
                                "2026-08-05T08:04:49.747Z pw:api   click action done",
                                "2026-08-05T08:04:49.747Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:04:49.747Z pw:api   navigations have finished",
                                "2026-08-05T08:04:49.770Z pw:api taking page screenshot",
                                "2026-08-05T08:04:49.776Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:49.798Z pw:api fonts loaded",
                                "2026-08-05T08:04:50.223Z pw:api waiting for get_by_role(\"link\", name=\"Goals\")",
                                "2026-08-05T08:04:50.244Z pw:api   locator resolved to <a tabindex=\"1\" target=\"_self\" href=\"/dashboard/admin/goals/\" class=\"openstack-spin list-group-item openstack-panel \">\u21b5                      Goals\u21b5                    </a>",
                                "2026-08-05T08:04:50.247Z pw:api attempting click action",
                                "2026-08-05T08:04:50.247Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:04:50.280Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:04:50.280Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:04:50.282Z pw:api   done scrolling",
                                "2026-08-05T08:04:50.291Z pw:api   performing click action",
                                "2026-08-05T08:04:50.327Z pw:api   click action done",
                                "2026-08-05T08:04:50.327Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:04:51.352Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:04:51.352Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:04:51.352Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:04:51.353Z pw:api   navigations have finished",
                                "2026-08-05T08:04:51.616Z pw:api taking page screenshot",
                                "2026-08-05T08:04:51.618Z pw:api   \"load\" event fired",
                                "2026-08-05T08:04:51.619Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:04:51.728Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:51.775Z pw:api fonts loaded",
                                "2026-08-05T08:04:52.029Z pw:api Expect \"to_have_count\" with timeout 5000ms",
                                "2026-08-05T08:04:52.031Z pw:api waiting for locator(\"tbody tr\")",
                                "2026-08-05T08:04:52.068Z pw:api taking page screenshot",
                                "2026-08-05T08:04:52.075Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:52.097Z pw:api fonts loaded",
                                "2026-08-05T08:04:52.275Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:04:52.325Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:04:52.327Z pw:api waiting for locator(\"tbody tr[data-display='airflow_optimization']\")",
                                "2026-08-05T08:04:52.355Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:04:52.357Z pw:api waiting for locator(\"tbody tr[data-display='airflow_optimization']\").get_by_text(\"Airflow Optimization\", exact=True)",
                                "2026-08-05T08:04:52.383Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:04:52.384Z pw:api waiting for locator(\"tbody tr[data-display='airflow_optimization']\").get_by_role(\"link\", name=\"d734b19d-d59c-4e27-91a5-a75d2a465561\")",
                                "2026-08-05T08:04:52.406Z pw:api waiting for locator(\"tbody tr[data-display='airflow_optimization']\").get_by_role(\"link\", name=\"d734b19d-d59c-4e27-91a5-a75d2a465561\")",
                                "2026-08-05T08:04:52.412Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/d734b19d-d59c-4e27-91a5-a75d2a465561/detail\">d734b19d-d59c-4e27-91a5-a75d2a465561</a>",
                                "2026-08-05T08:04:52.414Z pw:api attempting click action",
                                "2026-08-05T08:04:52.414Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:04:52.436Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:04:52.437Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:04:52.446Z pw:api   done scrolling",
                                "2026-08-05T08:04:52.454Z pw:api   performing click action",
                                "2026-08-05T08:04:52.473Z pw:api   click action done",
                                "2026-08-05T08:04:52.474Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:04:52.977Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:04:52.978Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/d734b19d-d59c-4e27-91a5-a75d2a465561/detail\"",
                                "2026-08-05T08:04:52.978Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/d734b19d-d59c-4e27-91a5-a75d2a465561/detail\"",
                                "2026-08-05T08:04:52.979Z pw:api   navigations have finished",
                                "2026-08-05T08:04:52.986Z pw:api taking page screenshot",
                                "2026-08-05T08:04:52.986Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:52.987Z pw:api fonts loaded",
                                "2026-08-05T08:04:53.444Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:04:53.445Z pw:api   \"load\" event fired",
                                "2026-08-05T08:04:53.561Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:04:53.561Z pw:api waiting for get_by_text(\"No items to display\")",
                                "2026-08-05T08:04:53.620Z pw:api taking page screenshot",
                                "2026-08-05T08:04:53.625Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:53.644Z pw:api fonts loaded",
                                "2026-08-05T08:04:53.889Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:04:54.399Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:04:54.399Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:04:54.399Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:04:54.482Z pw:api   \"load\" event fired",
                                "2026-08-05T08:04:54.490Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:04:55.254Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:04:55.271Z pw:api taking page screenshot",
                                "2026-08-05T08:04:55.279Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:55.300Z pw:api fonts loaded",
                                "2026-08-05T08:04:55.553Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:04:55.553Z pw:api waiting for locator(\"tbody tr[data-display='cluster_maintaining']\")",
                                "2026-08-05T08:04:55.589Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:04:55.589Z pw:api waiting for locator(\"tbody tr[data-display='cluster_maintaining']\").get_by_text(\"Cluster Maintaining\", exact=True)",
                                "2026-08-05T08:04:55.605Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:04:55.606Z pw:api waiting for locator(\"tbody tr[data-display='cluster_maintaining']\").get_by_role(\"link\", name=\"109a719b-55de-4b31-b957-b7e757e63515\")",
                                "2026-08-05T08:04:55.622Z pw:api waiting for locator(\"tbody tr[data-display='cluster_maintaining']\").get_by_role(\"link\", name=\"109a719b-55de-4b31-b957-b7e757e63515\")",
                                "2026-08-05T08:04:55.627Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/109a719b-55de-4b31-b957-b7e757e63515/detail\">109a719b-55de-4b31-b957-b7e757e63515</a>",
                                "2026-08-05T08:04:55.630Z pw:api attempting click action",
                                "2026-08-05T08:04:55.630Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:04:55.653Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:04:55.653Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:04:55.654Z pw:api   done scrolling",
                                "2026-08-05T08:04:55.661Z pw:api   performing click action",
                                "2026-08-05T08:04:55.679Z pw:api   click action done",
                                "2026-08-05T08:04:55.679Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:04:59.185Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:04:59.185Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/109a719b-55de-4b31-b957-b7e757e63515/detail\"",
                                "2026-08-05T08:04:59.186Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/109a719b-55de-4b31-b957-b7e757e63515/detail\"",
                                "2026-08-05T08:04:59.186Z pw:api   navigations have finished",
                                "2026-08-05T08:04:59.294Z pw:api taking page screenshot",
                                "2026-08-05T08:04:59.466Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:04:59.467Z pw:api   \"load\" event fired",
                                "2026-08-05T08:04:59.504Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:59.566Z pw:api fonts loaded",
                                "2026-08-05T08:04:59.816Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:04:59.816Z pw:api waiting for get_by_text(\"No items to display\")",
                                "2026-08-05T08:04:59.857Z pw:api taking page screenshot",
                                "2026-08-05T08:04:59.862Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:04:59.885Z pw:api fonts loaded",
                                "2026-08-05T08:05:00.082Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:00.158Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:00.677Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:00.677Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:00.677Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:00.774Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:00.784Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:01.519Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:01.543Z pw:api taking page screenshot",
                                "2026-08-05T08:05:01.574Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:01.601Z pw:api fonts loaded",
                                "2026-08-05T08:05:01.875Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:01.875Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\")",
                                "2026-08-05T08:05:01.925Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:01.926Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_text(\"Dummy goal\", exact=True)",
                                "2026-08-05T08:05:01.947Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:01.947Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_role(\"link\", name=\"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\")",
                                "2026-08-05T08:05:01.965Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_role(\"link\", name=\"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\")",
                                "2026-08-05T08:05:01.970Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/4b1bb24d-9e67-4327-b104-045c0e2d0ba1/detail\">4b1bb24d-9e67-4327-b104-045c0e2d0ba1</a>",
                                "2026-08-05T08:05:01.972Z pw:api attempting click action",
                                "2026-08-05T08:05:01.972Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:02.005Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:02.005Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:02.006Z pw:api   done scrolling",
                                "2026-08-05T08:05:02.017Z pw:api   performing click action",
                                "2026-08-05T08:05:02.048Z pw:api   click action done",
                                "2026-08-05T08:05:02.050Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:05.596Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:05.597Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/4b1bb24d-9e67-4327-b104-045c0e2d0ba1/detail\"",
                                "2026-08-05T08:05:05.597Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/4b1bb24d-9e67-4327-b104-045c0e2d0ba1/detail\"",
                                "2026-08-05T08:05:05.597Z pw:api   navigations have finished",
                                "2026-08-05T08:05:05.624Z pw:api taking page screenshot",
                                "2026-08-05T08:05:05.699Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:05.908Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:05.909Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:05.910Z pw:api fonts loaded",
                                "2026-08-05T08:05:06.245Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:06.245Z pw:api waiting for get_by_text(\"No items to display\")",
                                "2026-08-05T08:05:06.303Z pw:api taking page screenshot",
                                "2026-08-05T08:05:06.309Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:06.333Z pw:api fonts loaded",
                                "2026-08-05T08:05:06.601Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:07.121Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:07.121Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:07.121Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:07.227Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:07.237Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:07.978Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:08.009Z pw:api taking page screenshot",
                                "2026-08-05T08:05:08.018Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:08.043Z pw:api fonts loaded",
                                "2026-08-05T08:05:08.310Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:08.311Z pw:api waiting for locator(\"tbody tr[data-display='hardware_maintenance']\")",
                                "2026-08-05T08:05:08.351Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:08.352Z pw:api waiting for locator(\"tbody tr[data-display='hardware_maintenance']\").get_by_text(\"Hardware Maintenance\", exact=True)",
                                "2026-08-05T08:05:08.372Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:08.372Z pw:api waiting for locator(\"tbody tr[data-display='hardware_maintenance']\").get_by_role(\"link\", name=\"cab64037-8d95-47c6-93a6-14feafb306ce\")",
                                "2026-08-05T08:05:08.394Z pw:api waiting for locator(\"tbody tr[data-display='hardware_maintenance']\").get_by_role(\"link\", name=\"cab64037-8d95-47c6-93a6-14feafb306ce\")",
                                "2026-08-05T08:05:08.399Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/cab64037-8d95-47c6-93a6-14feafb306ce/detail\">cab64037-8d95-47c6-93a6-14feafb306ce</a>",
                                "2026-08-05T08:05:08.401Z pw:api attempting click action",
                                "2026-08-05T08:05:08.401Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:08.428Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:08.428Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:08.429Z pw:api   done scrolling",
                                "2026-08-05T08:05:08.437Z pw:api   performing click action",
                                "2026-08-05T08:05:08.484Z pw:api   click action done",
                                "2026-08-05T08:05:08.485Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:09.013Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:09.014Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/cab64037-8d95-47c6-93a6-14feafb306ce/detail\"",
                                "2026-08-05T08:05:09.014Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/cab64037-8d95-47c6-93a6-14feafb306ce/detail\"",
                                "2026-08-05T08:05:09.014Z pw:api   navigations have finished",
                                "2026-08-05T08:05:09.134Z pw:api taking page screenshot",
                                "2026-08-05T08:05:09.315Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:09.318Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:09.389Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:09.393Z pw:api fonts loaded",
                                "2026-08-05T08:05:09.700Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:09.701Z pw:api waiting for locator(\"table#efficacy_specification\")",
                                "2026-08-05T08:05:09.756Z pw:api Expect \"to_have_count\" with timeout 5000ms",
                                "2026-08-05T08:05:09.757Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr\")",
                                "2026-08-05T08:05:09.774Z pw:api taking page screenshot",
                                "2026-08-05T08:05:09.780Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:09.803Z pw:api fonts loaded",
                                "2026-08-05T08:05:10.041Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.042Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('live_migrate_instance_count'))\")",
                                "2026-08-05T08:05:10.066Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.067Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('live_migrate_instance_count'))\").get_by_text(\"The number of instances actually live migrated.\", exact=True)",
                                "2026-08-05T08:05:10.083Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.084Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('live_migrate_instance_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:10.101Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.102Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('live_migrate_instance_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:10.118Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.119Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_live_migrate_instance_count'))\")",
                                "2026-08-05T08:05:10.131Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:10.135Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.136Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_live_migrate_instance_count'))\").get_by_text(\"The number of instances planned to live migrate.\", exact=True)",
                                "2026-08-05T08:05:10.153Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.155Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_live_migrate_instance_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:10.172Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.172Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_live_migrate_instance_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:10.189Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.190Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('cold_migrate_instance_count'))\")",
                                "2026-08-05T08:05:10.208Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.208Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('cold_migrate_instance_count'))\").get_by_text(\"The number of instances actually cold migrated.\", exact=True)",
                                "2026-08-05T08:05:10.227Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.228Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('cold_migrate_instance_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:10.246Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.246Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('cold_migrate_instance_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:10.264Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.264Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_cold_migrate_instance_count'))\")",
                                "2026-08-05T08:05:10.283Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.283Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_cold_migrate_instance_count'))\").get_by_text(\"The number of instances planned to cold migrate.\", exact=True)",
                                "2026-08-05T08:05:10.317Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.318Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_cold_migrate_instance_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:10.335Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.335Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_cold_migrate_instance_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:10.356Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.357Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_migrate_count'))\")",
                                "2026-08-05T08:05:10.375Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.375Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_migrate_count'))\").get_by_text(\"The number of detached volumes actually migrated.\", exact=True)",
                                "2026-08-05T08:05:10.394Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.394Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_migrate_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:10.414Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.414Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_migrate_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:10.433Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.433Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_migrate_count'))\")",
                                "2026-08-05T08:05:10.449Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.449Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_migrate_count'))\").get_by_text(\"The number of detached volumes planned to migrate.\", exact=True)",
                                "2026-08-05T08:05:10.464Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.464Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_migrate_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:10.480Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.480Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_migrate_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:10.499Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.499Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_update_count'))\")",
                                "2026-08-05T08:05:10.518Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.518Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_update_count'))\").get_by_text(\"The number of attached volumes actually migrated.\", exact=True)",
                                "2026-08-05T08:05:10.535Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.536Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_update_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:10.554Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.555Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('volume_update_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:10.575Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.575Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_update_count'))\")",
                                "2026-08-05T08:05:10.594Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.594Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_update_count'))\").get_by_text(\"The number of attached volumes planned to migrate.\", exact=True)",
                                "2026-08-05T08:05:10.617Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.618Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_update_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:10.638Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:10.638Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('planned_volume_update_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:10.656Z pw:api taking page screenshot",
                                "2026-08-05T08:05:10.663Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:10.687Z pw:api fonts loaded",
                                "2026-08-05T08:05:10.946Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:11.452Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:11.452Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:11.452Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:11.551Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:11.559Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:12.321Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:12.337Z pw:api taking page screenshot",
                                "2026-08-05T08:05:12.344Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:12.367Z pw:api fonts loaded",
                                "2026-08-05T08:05:12.610Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:12.610Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\")",
                                "2026-08-05T08:05:12.649Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:12.649Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_text(\"Noisy Neighbor\", exact=True)",
                                "2026-08-05T08:05:12.664Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:12.665Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_role(\"link\", name=\"44ed1134-ba37-4539-8b3b-5fc2ae260bc1\")",
                                "2026-08-05T08:05:12.698Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_role(\"link\", name=\"44ed1134-ba37-4539-8b3b-5fc2ae260bc1\")",
                                "2026-08-05T08:05:12.704Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/44ed1134-ba37-4539-8b3b-5fc2ae260bc1/detail\">44ed1134-ba37-4539-8b3b-5fc2ae260bc1</a>",
                                "2026-08-05T08:05:12.705Z pw:api attempting click action",
                                "2026-08-05T08:05:12.705Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:12.737Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:12.737Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:12.742Z pw:api   done scrolling",
                                "2026-08-05T08:05:12.750Z pw:api   performing click action",
                                "2026-08-05T08:05:12.848Z pw:api   click action done",
                                "2026-08-05T08:05:12.848Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:13.251Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:13.251Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/44ed1134-ba37-4539-8b3b-5fc2ae260bc1/detail\"",
                                "2026-08-05T08:05:13.251Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/44ed1134-ba37-4539-8b3b-5fc2ae260bc1/detail\"",
                                "2026-08-05T08:05:13.251Z pw:api   navigations have finished",
                                "2026-08-05T08:05:13.358Z pw:api taking page screenshot",
                                "2026-08-05T08:05:13.478Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:13.480Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:13.537Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:13.559Z pw:api fonts loaded",
                                "2026-08-05T08:05:13.800Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:13.800Z pw:api waiting for get_by_text(\"No items to display\")",
                                "2026-08-05T08:05:13.844Z pw:api taking page screenshot",
                                "2026-08-05T08:05:13.870Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:13.890Z pw:api fonts loaded",
                                "2026-08-05T08:05:14.068Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:14.156Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:14.661Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:14.661Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:14.661Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:14.749Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:14.757Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:15.508Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:15.530Z pw:api taking page screenshot",
                                "2026-08-05T08:05:15.537Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:15.560Z pw:api fonts loaded",
                                "2026-08-05T08:05:15.813Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:15.813Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\")",
                                "2026-08-05T08:05:15.869Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:15.870Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_text(\"Saving Energy\", exact=True)",
                                "2026-08-05T08:05:15.891Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:15.891Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_role(\"link\", name=\"99417763-e11c-4125-bbc2-5e6a9f04ea80\")",
                                "2026-08-05T08:05:15.910Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_role(\"link\", name=\"99417763-e11c-4125-bbc2-5e6a9f04ea80\")",
                                "2026-08-05T08:05:15.920Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/99417763-e11c-4125-bbc2-5e6a9f04ea80/detail\">99417763-e11c-4125-bbc2-5e6a9f04ea80</a>",
                                "2026-08-05T08:05:15.922Z pw:api attempting click action",
                                "2026-08-05T08:05:15.922Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:15.944Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:15.945Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:15.950Z pw:api   done scrolling",
                                "2026-08-05T08:05:15.959Z pw:api   performing click action",
                                "2026-08-05T08:05:15.976Z pw:api   click action done",
                                "2026-08-05T08:05:15.976Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:16.482Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:16.482Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/99417763-e11c-4125-bbc2-5e6a9f04ea80/detail\"",
                                "2026-08-05T08:05:16.483Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/99417763-e11c-4125-bbc2-5e6a9f04ea80/detail\"",
                                "2026-08-05T08:05:16.483Z pw:api   navigations have finished",
                                "2026-08-05T08:05:16.609Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:16.645Z pw:api taking page screenshot",
                                "2026-08-05T08:05:16.848Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:16.910Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:16.944Z pw:api fonts loaded",
                                "2026-08-05T08:05:17.154Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:17.155Z pw:api waiting for get_by_text(\"No items to display\")",
                                "2026-08-05T08:05:17.200Z pw:api taking page screenshot",
                                "2026-08-05T08:05:17.218Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:17.238Z pw:api fonts loaded",
                                "2026-08-05T08:05:17.370Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:17.461Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:17.945Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:17.945Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:17.946Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:18.031Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:18.042Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:18.813Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:18.833Z pw:api taking page screenshot",
                                "2026-08-05T08:05:18.841Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:18.863Z pw:api fonts loaded",
                                "2026-08-05T08:05:19.090Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:19.091Z pw:api waiting for locator(\"tbody tr[data-display='server_consolidation']\")",
                                "2026-08-05T08:05:19.164Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:19.165Z pw:api waiting for locator(\"tbody tr[data-display='server_consolidation']\").get_by_text(\"Server Consolidation\", exact=True)",
                                "2026-08-05T08:05:19.183Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:19.184Z pw:api waiting for locator(\"tbody tr[data-display='server_consolidation']\").get_by_role(\"link\", name=\"915fc7cd-d16b-42df-9d58-3e75c652fcb5\")",
                                "2026-08-05T08:05:19.204Z pw:api waiting for locator(\"tbody tr[data-display='server_consolidation']\").get_by_role(\"link\", name=\"915fc7cd-d16b-42df-9d58-3e75c652fcb5\")",
                                "2026-08-05T08:05:19.212Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/915fc7cd-d16b-42df-9d58-3e75c652fcb5/detail\">915fc7cd-d16b-42df-9d58-3e75c652fcb5</a>",
                                "2026-08-05T08:05:19.215Z pw:api attempting click action",
                                "2026-08-05T08:05:19.216Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:19.248Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:19.249Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:19.255Z pw:api   done scrolling",
                                "2026-08-05T08:05:19.263Z pw:api   performing click action",
                                "2026-08-05T08:05:19.280Z pw:api   click action done",
                                "2026-08-05T08:05:19.281Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:19.807Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:19.808Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/915fc7cd-d16b-42df-9d58-3e75c652fcb5/detail\"",
                                "2026-08-05T08:05:19.808Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/915fc7cd-d16b-42df-9d58-3e75c652fcb5/detail\"",
                                "2026-08-05T08:05:19.809Z pw:api   navigations have finished",
                                "2026-08-05T08:05:19.916Z pw:api taking page screenshot",
                                "2026-08-05T08:05:20.030Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:20.031Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:20.095Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:20.182Z pw:api fonts loaded",
                                "2026-08-05T08:05:20.421Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.422Z pw:api waiting for locator(\"table#efficacy_specification\")",
                                "2026-08-05T08:05:20.505Z pw:api Expect \"to_have_count\" with timeout 5000ms",
                                "2026-08-05T08:05:20.506Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr\")",
                                "2026-08-05T08:05:20.523Z pw:api taking page screenshot",
                                "2026-08-05T08:05:20.531Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:20.555Z pw:api fonts loaded",
                                "2026-08-05T08:05:20.822Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.822Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('compute_nodes_count'))\")",
                                "2026-08-05T08:05:20.842Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.842Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('compute_nodes_count'))\").get_by_text(\"The total number of enabled compute nodes.\", exact=True)",
                                "2026-08-05T08:05:20.858Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.859Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('compute_nodes_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:20.875Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:20.879Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.879Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('compute_nodes_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:20.896Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.896Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('released_compute_nodes_count'))\")",
                                "2026-08-05T08:05:20.917Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.917Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('released_compute_nodes_count'))\").get_by_text(\"The number of compute nodes to be released.\", exact=True)",
                                "2026-08-05T08:05:20.936Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.936Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('released_compute_nodes_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:20.954Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.954Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('released_compute_nodes_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:20.972Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.973Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\")",
                                "2026-08-05T08:05:20.993Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:20.993Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"The number of VM migrations to be performed.\", exact=True)",
                                "2026-08-05T08:05:21.009Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:21.010Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:21.025Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:21.025Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:21.043Z pw:api taking page screenshot",
                                "2026-08-05T08:05:21.049Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:21.072Z pw:api fonts loaded",
                                "2026-08-05T08:05:21.329Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:21.805Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:21.805Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:21.805Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:21.991Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:21.993Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:22.713Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:22.742Z pw:api taking page screenshot",
                                "2026-08-05T08:05:22.750Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:22.772Z pw:api fonts loaded",
                                "2026-08-05T08:05:23.022Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:23.022Z pw:api waiting for locator(\"tbody tr[data-display='thermal_optimization']\")",
                                "2026-08-05T08:05:23.064Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:23.064Z pw:api waiting for locator(\"tbody tr[data-display='thermal_optimization']\").get_by_text(\"Thermal Optimization\", exact=True)",
                                "2026-08-05T08:05:23.080Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:23.081Z pw:api waiting for locator(\"tbody tr[data-display='thermal_optimization']\").get_by_role(\"link\", name=\"78e73b72-3fa8-409e-8faa-fd862bb6dd63\")",
                                "2026-08-05T08:05:23.098Z pw:api waiting for locator(\"tbody tr[data-display='thermal_optimization']\").get_by_role(\"link\", name=\"78e73b72-3fa8-409e-8faa-fd862bb6dd63\")",
                                "2026-08-05T08:05:23.102Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/78e73b72-3fa8-409e-8faa-fd862bb6dd63/detail\">78e73b72-3fa8-409e-8faa-fd862bb6dd63</a>",
                                "2026-08-05T08:05:23.104Z pw:api attempting click action",
                                "2026-08-05T08:05:23.104Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:23.124Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:23.124Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:23.125Z pw:api   done scrolling",
                                "2026-08-05T08:05:23.131Z pw:api   performing click action",
                                "2026-08-05T08:05:23.146Z pw:api   click action done",
                                "2026-08-05T08:05:23.146Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:23.611Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:23.612Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/78e73b72-3fa8-409e-8faa-fd862bb6dd63/detail\"",
                                "2026-08-05T08:05:23.612Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/78e73b72-3fa8-409e-8faa-fd862bb6dd63/detail\"",
                                "2026-08-05T08:05:23.612Z pw:api   navigations have finished",
                                "2026-08-05T08:05:23.655Z pw:api taking page screenshot",
                                "2026-08-05T08:05:23.806Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:23.840Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:23.911Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:23.912Z pw:api fonts loaded",
                                "2026-08-05T08:05:24.276Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:24.276Z pw:api waiting for get_by_text(\"No items to display\")",
                                "2026-08-05T08:05:24.376Z pw:api taking page screenshot",
                                "2026-08-05T08:05:24.381Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:24.402Z pw:api fonts loaded",
                                "2026-08-05T08:05:24.639Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:25.107Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:25.107Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:25.107Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:25.192Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:25.200Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:25.956Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:25.974Z pw:api taking page screenshot",
                                "2026-08-05T08:05:25.981Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:26.004Z pw:api fonts loaded",
                                "2026-08-05T08:05:26.247Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:26.248Z pw:api waiting for locator(\"tbody tr[data-display='unclassified']\")",
                                "2026-08-05T08:05:26.283Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:26.284Z pw:api waiting for locator(\"tbody tr[data-display='unclassified']\").get_by_text(\"Unclassified\", exact=True)",
                                "2026-08-05T08:05:26.300Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:26.301Z pw:api waiting for locator(\"tbody tr[data-display='unclassified']\").get_by_role(\"link\", name=\"47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\")",
                                "2026-08-05T08:05:26.315Z pw:api waiting for locator(\"tbody tr[data-display='unclassified']\").get_by_role(\"link\", name=\"47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\")",
                                "2026-08-05T08:05:26.318Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/47a6a24c-cf1c-4742-9cfe-5f29f5ecb094/detail\">47a6a24c-cf1c-4742-9cfe-5f29f5ecb094</a>",
                                "2026-08-05T08:05:26.320Z pw:api attempting click action",
                                "2026-08-05T08:05:26.320Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:26.339Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:26.339Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:26.340Z pw:api   done scrolling",
                                "2026-08-05T08:05:26.345Z pw:api   performing click action",
                                "2026-08-05T08:05:26.359Z pw:api   click action done",
                                "2026-08-05T08:05:26.359Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:26.815Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:26.815Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/47a6a24c-cf1c-4742-9cfe-5f29f5ecb094/detail\"",
                                "2026-08-05T08:05:26.815Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/47a6a24c-cf1c-4742-9cfe-5f29f5ecb094/detail\"",
                                "2026-08-05T08:05:26.815Z pw:api   navigations have finished",
                                "2026-08-05T08:05:26.907Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:27.009Z pw:api taking page screenshot",
                                "2026-08-05T08:05:27.056Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:27.151Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:27.173Z pw:api fonts loaded",
                                "2026-08-05T08:05:27.397Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:27.398Z pw:api waiting for get_by_text(\"No items to display\")",
                                "2026-08-05T08:05:27.441Z pw:api taking page screenshot",
                                "2026-08-05T08:05:27.445Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:27.466Z pw:api fonts loaded",
                                "2026-08-05T08:05:27.653Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:27.707Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:28.187Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:28.187Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:28.188Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:28.280Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:28.289Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:29.005Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:29.020Z pw:api taking page screenshot",
                                "2026-08-05T08:05:29.028Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:29.052Z pw:api fonts loaded",
                                "2026-08-05T08:05:29.306Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:29.306Z pw:api waiting for locator(\"tbody tr[data-display='workload_balancing']\")",
                                "2026-08-05T08:05:29.345Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:29.345Z pw:api waiting for locator(\"tbody tr[data-display='workload_balancing']\").get_by_text(\"Workload Balancing\", exact=True)",
                                "2026-08-05T08:05:29.360Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:29.361Z pw:api waiting for locator(\"tbody tr[data-display='workload_balancing']\").get_by_role(\"link\", name=\"f09824d8-c5de-4105-bd7d-df731078ed8c\")",
                                "2026-08-05T08:05:29.377Z pw:api waiting for locator(\"tbody tr[data-display='workload_balancing']\").get_by_role(\"link\", name=\"f09824d8-c5de-4105-bd7d-df731078ed8c\")",
                                "2026-08-05T08:05:29.381Z pw:api   locator resolved to <a href=\"/dashboard/admin/goals/f09824d8-c5de-4105-bd7d-df731078ed8c/detail\">f09824d8-c5de-4105-bd7d-df731078ed8c</a>",
                                "2026-08-05T08:05:29.383Z pw:api attempting click action",
                                "2026-08-05T08:05:29.383Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:29.404Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:29.404Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:29.405Z pw:api   done scrolling",
                                "2026-08-05T08:05:29.411Z pw:api   performing click action",
                                "2026-08-05T08:05:29.426Z pw:api   click action done",
                                "2026-08-05T08:05:29.426Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:30.092Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:30.092Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/f09824d8-c5de-4105-bd7d-df731078ed8c/detail\"",
                                "2026-08-05T08:05:30.092Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/f09824d8-c5de-4105-bd7d-df731078ed8c/detail\"",
                                "2026-08-05T08:05:30.092Z pw:api   navigations have finished",
                                "2026-08-05T08:05:30.201Z pw:api taking page screenshot",
                                "2026-08-05T08:05:30.322Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:30.328Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:30.432Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:30.472Z pw:api fonts loaded",
                                "2026-08-05T08:05:30.734Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:30.735Z pw:api waiting for locator(\"table#efficacy_specification\")",
                                "2026-08-05T08:05:30.785Z pw:api Expect \"to_have_count\" with timeout 5000ms",
                                "2026-08-05T08:05:30.785Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr\")",
                                "2026-08-05T08:05:30.801Z pw:api taking page screenshot",
                                "2026-08-05T08:05:30.806Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:30.829Z pw:api fonts loaded",
                                "2026-08-05T08:05:30.985Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:31.088Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.088Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\")",
                                "2026-08-05T08:05:31.111Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.112Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"The number of VM migrations to be performed.\", exact=True)",
                                "2026-08-05T08:05:31.130Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.130Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:31.156Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.157Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instance_migrations_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:31.179Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.179Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instances_count'))\")",
                                "2026-08-05T08:05:31.197Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.198Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instances_count'))\").get_by_text(\"The total number of audited instances in strategy.\", exact=True)",
                                "2026-08-05T08:05:31.215Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.216Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instances_count'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:31.234Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.235Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('instances_count'))\").get_by_text(\"{\\\"type\\\": \\\"integer\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:31.251Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.251Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_after_audit'))\")",
                                "2026-08-05T08:05:31.268Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.269Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_after_audit'))\").get_by_text(\"The value of resulted standard deviation.\", exact=True)",
                                "2026-08-05T08:05:31.287Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.287Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_after_audit'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:31.304Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.304Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_after_audit'))\").get_by_text(\"{\\\"type\\\": \\\"number\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:31.321Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.322Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_before_audit'))\")",
                                "2026-08-05T08:05:31.343Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.343Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_before_audit'))\").get_by_text(\"The value of original standard deviation.\", exact=True)",
                                "2026-08-05T08:05:31.368Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.369Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_before_audit'))\").get_by_text(\"-\", exact=True)",
                                "2026-08-05T08:05:31.389Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:31.389Z pw:api waiting for locator(\"table#efficacy_specification\").locator(\"tbody tr:has(td:text-is('standard_deviation_before_audit'))\").get_by_text(\"{\\\"type\\\": \\\"number\\\", \\\"minimum\\\": 0}\", exact=True)",
                                "2026-08-05T08:05:31.405Z pw:api taking page screenshot",
                                "2026-08-05T08:05:31.412Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:31.435Z pw:api fonts loaded",
                                "2026-08-05T08:05:31.699Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:32.184Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:32.185Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:32.185Z pw:api   navigated to \"http://localhost/dashboard/admin/goals/\"",
                                "2026-08-05T08:05:32.273Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:32.282Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:32.996Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:33.017Z pw:api taking page screenshot",
                                "2026-08-05T08:05:33.025Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:33.050Z pw:api fonts loaded",
                                "2026-08-05T08:05:33.305Z pw:api taking page screenshot",
                                "2026-08-05T08:05:33.311Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:33.336Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api.webm",
                                "{0} watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api [71.662833s] ... ok",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:05:37.887Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:05:37.971Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:37.971Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:05:38.343Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:38.351Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:38.526Z pw:api taking page screenshot",
                                "2026-08-05T08:05:38.618Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:38.624Z pw:api fonts loaded",
                                "2026-08-05T08:05:38.881Z pw:api taking page screenshot",
                                "2026-08-05T08:05:38.887Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:38.906Z pw:api fonts loaded",
                                "2026-08-05T08:05:39.120Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:39.148Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:05:39.197Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:05:39.199Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:05:39.200Z pw:api attempting fill action",
                                "2026-08-05T08:05:39.203Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:05:39.232Z pw:api taking page screenshot",
                                "2026-08-05T08:05:39.245Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:39.309Z pw:api fonts loaded",
                                "2026-08-05T08:05:39.593Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:05:39.637Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:05:39.650Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:05:39.650Z pw:api attempting fill action",
                                "2026-08-05T08:05:39.653Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:05:39.735Z pw:api taking page screenshot",
                                "2026-08-05T08:05:39.741Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:39.757Z pw:api fonts loaded",
                                "2026-08-05T08:05:39.981Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:05:39.986Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:05:39.989Z pw:api attempting click action",
                                "2026-08-05T08:05:39.990Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:40.158Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:40.158Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:40.196Z pw:api   done scrolling",
                                "2026-08-05T08:05:40.206Z pw:api   performing click action",
                                "2026-08-05T08:05:40.229Z pw:api   click action done",
                                "2026-08-05T08:05:40.229Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:42.200Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:42.201Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:05:42.201Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:05:42.201Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:05:42.201Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:05:42.202Z pw:api   navigations have finished",
                                "2026-08-05T08:05:42.396Z pw:api taking page screenshot",
                                "2026-08-05T08:05:42.510Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:42.511Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:42.577Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:42.707Z pw:api fonts loaded",
                                "2026-08-05T08:05:43.008Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:05:43.100Z pw:api taking page screenshot",
                                "2026-08-05T08:05:43.107Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:43.129Z pw:api fonts loaded",
                                "2026-08-05T08:05:43.211Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:43.402Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:05:43.464Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:05:43.498Z pw:api taking page screenshot",
                                "2026-08-05T08:05:43.504Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:43.528Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:05:43.860Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:05:44.675Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:44.675Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:05:44.918Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:44.920Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:45.497Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:45.522Z pw:api taking page screenshot",
                                "2026-08-05T08:05:45.534Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:45.555Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:05:45 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-1fa05ba2-b8ac-498b-b08f-c98746a8cf5e",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-1fa05ba2-b8ac-498b-b08f-c98746a8cf5e",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"r-qp1ZWlS8iYVNCcciRdiw\"], \"expires_at\": \"2026-08-05T09:05:45.000000Z\", \"issued_at\": \"2026-08-05T08:05:45.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/strategies/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}cab91eca0ae1086b2920c576cfa7a8a131b5c38c3eb0b308e95984c7432043d1\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/strategies/detail HTTP/1.1\" 200 17692",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 17692 Content-Type: application/json Date: Wed, 05 Aug 2026 08:05:45 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-735cdbc0-c4d8-4e31-af76-53065b090d18",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"strategies\": [{\"uuid\": \"673f79af-a931-42c2-a093-8cf1f4cdf225\", \"name\": \"actuator\", \"display_name\": \"Actuator\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\", \"goal_name\": \"unclassified\", \"parameters_spec\": {\"$schema\": \"http://json-schema.org/draft-04/schema#\", \"type\": \"object\", \"properties\": {\"actions\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"action_type\": {\"type\": \"string\"}, \"resource_id\": {\"type\": \"string\"}, \"input_parameters\": {\"type\": \"object\", \"properties\": {}, \"additionalProperties\": true}}, \"required\": [\"action_type\", \"input_parameters\"], \"additionalProperties\": true}}}, \"required\": [\"actions\"]}}, {\"uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"name\": \"basic\", \"display_name\": \"Basic offline consolidation\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"migration_attempts\": {\"description\": \"Maximum number of combinations to be tried by the strategy while searching for potential candidates. To remove the limit, set it to 0 (by default)\", \"type\": \"number\", \"default\": 0}, \"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 7200}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}, \"aggregation_method\": {\"description\": \"Function used to aggregate multiple measures into an aggregate. For example, the min aggregation method will aggregate the values of different measures to the minimum value of all the measures in the time range.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"string\", \"default\": \"mean\"}, \"compute_node\": {\"type\": \"string\", \"default\": \"mean\"}, \"node\": {\"type\": \"string\", \"default\": \"\"}}, \"default\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}}}}, {\"uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"name\": \"dummy\", \"display_name\": \"Dummy strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/b86a7754-d594-4240-b466-4893ec158c24\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/b86a7754-d594-4240-b466-4893ec158c24\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"para1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"para2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"name\": \"dummy_with_resize\", \"display_name\": \"Dummy strategy with resize\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"para1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"para2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"name\": \"dummy_with_scorer\", \"display_name\": \"Dummy Strategy using sample Scoring Engines\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"param1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"param2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"509cc2ae-897c-4510-8852-89596969aad7\", \"name\": \"host_maintenance\", \"display_name\": \"Host Maintenance Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/509cc2ae-897c-4510-8852-89596969aad7\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/509cc2ae-897c-4510-8852-89596969aad7\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"109a719b-55de-4b31-b957-b7e757e63515\", \"goal_name\": \"cluster_maintaining\", \"parameters_spec\": {\"properties\": {\"maintenance_node\": {\"description\": \"The name of the compute node which need maintenance\", \"type\": \"string\"}, \"backup_node\": {\"description\": \"The name of the compute node which will backup the maintenance node.\", \"type\": \"string\"}, \"disable_live_migration\": {\"description\": \"Disable live migration in maintenance. If True, active instances will be cold migrated if `disable_cold_migration` is not set, otherwise they will be stopped.\", \"type\": \"boolean\", \"default\": false}, \"disable_cold_migration\": {\"description\": \"Disable cold migration in maintenance. If True, non-active instances will not be cold migrated.\", \"type\": \"boolean\", \"default\": false}}, \"required\": [\"maintenance_node\"]}}, {\"uuid\": \"8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"name\": \"node_resource_consolidation\", \"display_name\": \"Node Resource Consolidation strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"host_choice\": {\"description\": \"The way to select the server migration destination node. The value 'auto' means that Nova scheduler selects the destination node, and 'specify' means the strategy specifies the destination.\", \"type\": \"string\", \"default\": \"auto\"}}}}, {\"uuid\": \"ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"name\": \"noisy_neighbor\", \"display_name\": \"Noisy Neighbor\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"44ed1134-ba37-4539-8b3b-5fc2ae260bc1\", \"goal_name\": \"noisy_neighbor\", \"parameters_spec\": {\"properties\": {\"cache_threshold\": {\"description\": \"Performance drop in L3_cache threshold for migration\", \"type\": \"number\", \"default\": 35.0}, \"period\": {\"description\": \"Aggregate time period of ceilometer and gnocchi\", \"type\": \"number\", \"default\": 100.0}}}}, {\"uuid\": \"7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"name\": \"outlet_temperature\", \"display_name\": \"Outlet temperature based strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"78e73b72-3fa8-409e-8faa-fd862bb6dd63\", \"goal_name\": \"thermal_optimization\", \"parameters_spec\": {\"properties\": {\"threshold\": {\"description\": \"temperature threshold for migration\", \"type\": \"number\", \"default\": 35.0}, \"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 30}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"name\": \"saving_energy\", \"display_name\": \"Saving Energy Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"99417763-e11c-4125-bbc2-5e6a9f04ea80\", \"goal_name\": \"saving_energy\", \"parameters_spec\": {\"properties\": {\"free_used_percent\": {\"description\": \"a rational number, which describes the quotient of min_free_hosts_num/nodes_with_VMs_num where nodes_with_VMs_num is the number of nodes with VMs\", \"type\": \"number\", \"default\": 10.0}, \"min_free_hosts_num\": {\"description\": \"minimum number of hosts without VMs but still powered on\", \"type\": \"number\", \"default\": 1}}}}, {\"uuid\": \"7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"name\": \"storage_capacity_balance\", \"display_name\": \"Storage Capacity Balance Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"volume_threshold\": {\"description\": \"volume threshold for capacity balance\", \"type\": \"number\", \"default\": 80.0}}}}, {\"uuid\": \"ff3e907f-e206-4922-ba75-08f6412fb347\", \"name\": \"uniform_airflow\", \"display_name\": \"Uniform airflow migration strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/ff3e907f-e206-4922-ba75-08f6412fb347\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/ff3e907f-e206-4922-ba75-08f6412fb347\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"d734b19d-d59c-4e27-91a5-a75d2a465561\", \"goal_name\": \"airflow_optimization\", \"parameters_spec\": {\"properties\": {\"threshold_airflow\": {\"description\": \"airflow threshold for migration, Unit is 0.1CFM\", \"type\": \"number\", \"default\": 400.0}, \"threshold_inlet_t\": {\"description\": \"inlet temperature threshold for migration decision\", \"type\": \"number\", \"default\": 28.0}, \"threshold_power\": {\"description\": \"system power threshold for migration decision\", \"type\": \"number\", \"default\": 350.0}, \"period\": {\"description\": \"aggregate time period of ceilometer\", \"type\": \"number\", \"default\": 300}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"name\": \"vm_workload_consolidation\", \"display_name\": \"VM Workload Consolidation Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 3600}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"d537f395-6fd3-442e-ba9e-b7b531222810\", \"name\": \"workload_balance\", \"display_name\": \"Workload Balance Migration Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/d537f395-6fd3-442e-ba9e-b7b531222810\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/d537f395-6fd3-442e-ba9e-b7b531222810\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"metrics\": {\"description\": \"Workload balance based on metrics: cpu or ram utilization\", \"type\": \"string\", \"choice\": [\"instance_cpu_usage\", \"instance_ram_usage\"], \"default\": \"instance_cpu_usage\"}, \"threshold\": {\"description\": \"Workload threshold for migration - used for source and destination hosts. It is always a percentage value.\", \"type\": \"number\", \"default\": 25.0}, \"period\": {\"description\": \"aggregate time period of ceilometer\", \"type\": \"number\", \"default\": 300}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"name\": \"workload_stabilization\", \"display_name\": \"Workload stabilization\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"metrics\": {\"description\": \"Metrics used as rates of cluster loads.\", \"type\": \"array\", \"items\": {\"type\": \"string\", \"enum\": [\"instance_cpu_usage\", \"instance_ram_usage\"]}, \"default\": [\"instance_cpu_usage\"]}, \"thresholds\": {\"description\": \"Dict where key is a metric and value is a trigger value.\", \"type\": \"object\", \"properties\": {\"instance_cpu_usage\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}, \"instance_ram_usage\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}}, \"default\": {\"instance_cpu_usage\": 0.1, \"instance_ram_usage\": 0.1}}, \"weights\": {\"description\": \"These weights used to calculate common standard deviation. Name of weight contains meter name and _weight suffix.\", \"type\": \"object\", \"properties\": {\"instance_cpu_usage_weight\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}, \"instance_ram_usage_weight\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}}, \"default\": {\"instance_cpu_usage_weight\": 1.0, \"instance_ram_usage_weight\": 1.0}}, \"instance_metrics\": {\"description\": \"Mapping to get hardware statistics using instance metrics\", \"type\": \"object\", \"default\": {\"instance_cpu_usage\": \"host_cpu_usage\", \"instance_ram_usage\": \"host_ram_usage\"}}, \"host_choice\": {\"description\": \"Method of host's choice. There are cycle, retry and fullsearch methods. Cycle will iterate hosts in cycle. Retry will get some hosts random (count defined in retry_count option). Fullsearch will return each host from list.\", \"type\": \"string\", \"default\": \"retry\"}, \"retry_count\": {\"description\": \"Count of random returned hosts\", \"type\": \"number\", \"minimum\": 1, \"default\": 1}, \"periods\": {\"description\": \"These periods are used to get statistic aggregation for instance and host metrics. The period is simply a repeating interval of time into which the samples are grouped for aggregation. Watcher uses only the last period of all received ones.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"integer\", \"minimum\": 0}, \"compute_node\": {\"type\": \"integer\", \"minimum\": 0}, \"node\": {\"type\": \"integer\", \"minimum\": 0, \"default\": 0}}, \"default\": {\"instance\": 720, \"compute_node\": 600, \"node\": 0}}, \"aggregation_method\": {\"description\": \"Function used to aggregate multiple measures into an aggregate. For example, the min aggregation method will aggregate the values of different measures to the minimum value of all the measures in the time range.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"string\", \"default\": \"mean\"}, \"compute_node\": {\"type\": \"string\", \"default\": \"mean\"}, \"node\": {\"type\": \"string\", \"default\": \"\"}}, \"default\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"minimum\": 0, \"default\": 300}}}}, {\"uuid\": \"086ebd25-f77c-4d83-853d-be4a62b476bc\", \"name\": \"zone_migration\", \"display_name\": \"Zone migration\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"cab64037-8d95-47c6-93a6-14feafb306ce\", \"goal_name\": \"hardware_maintenance\", \"parameters_spec\": {\"properties\": {\"compute_nodes\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"src_node\": {\"description\": \"Compute node from which instances migrate\", \"type\": \"string\"}, \"dst_node\": {\"description\": \"Compute node to which instances migrate\", \"type\": \"string\"}}, \"required\": [\"src_node\"], \"additionalProperties\": false}}, \"storage_pools\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"src_pool\": {\"description\": \"Storage pool from which volumes migrate\", \"type\": \"string\"}, \"dst_pool\": {\"description\": \"Storage pool to which volumes migrate\", \"type\": \"string\"}, \"src_type\": {\"description\": \"Volume type from which volumes migrate\", \"type\": \"string\"}, \"dst_type\": {\"description\": \"Volume type to which volumes migrate\", \"type\": \"string\"}}, \"oneOf\": [{\"required\": [\"src_pool\", \"dst_pool\"], \"not\": {\"required\": [\"dst_type\"]}}, {\"required\": [\"src_pool\", \"dst_type\"], \"not\": {\"required\": [\"dst_pool\"]}}], \"additionalProperties\": false}}, \"parallel_total\": {\"description\": \"The number of actions to be run in parallel in total\", \"type\": \"integer\", \"minimum\": 0, \"default\": 6}, \"parallel_per_node\": {\"description\": \"The number of actions to be run in parallel per compute node\", \"type\": \"integer\", \"minimum\": 0, \"default\": 2}, \"parallel_per_pool\": {\"description\": \"The number of actions to be run in parallel per storage host\", \"type\": \"integer\", \"minimum\": 0, \"default\": 2}, \"priority\": {\"description\": \"List prioritizes instances and volumes\", \"type\": \"object\", \"properties\": {\"project\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"compute_node\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"storage_pool\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"compute\": {\"enum\": [\"vcpu_num\", \"mem_size\", \"disk_size\", \"created_at\"]}, \"storage\": {\"enum\": [\"size\", \"created_at\"]}}, \"additionalProperties\": false}, \"with_attached_volume\": {\"description\": \"instance migrates just after attached volumes or not\", \"type\": \"boolean\", \"default\": false}}, \"additionalProperties\": false}}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/strategies/detail used request id req-735cdbc0-c4d8-4e31-af76-53065b090d18",
                                "2026-08-05T08:05:46.134Z pw:api waiting for get_by_text(\"Optimization\")",
                                "2026-08-05T08:05:46.162Z pw:api   locator resolved to <a class=\"collapsed\" data-toggle=\"collapse\" data-parent=\"#sidebar-accordion-admin\" data-target=\"#sidebar-accordion-admin-watcher\" aria-controls=\"sidebar-accordion-admin-watcher\">\u2026</a>",
                                "2026-08-05T08:05:46.165Z pw:api attempting click action",
                                "2026-08-05T08:05:46.165Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:46.200Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:46.200Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:46.201Z pw:api   done scrolling",
                                "2026-08-05T08:05:46.208Z pw:api   performing click action",
                                "2026-08-05T08:05:46.235Z pw:api   click action done",
                                "2026-08-05T08:05:46.235Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:46.236Z pw:api   navigations have finished",
                                "2026-08-05T08:05:46.261Z pw:api taking page screenshot",
                                "2026-08-05T08:05:46.268Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:46.382Z pw:api fonts loaded",
                                "2026-08-05T08:05:46.646Z pw:api waiting for get_by_role(\"link\", name=\"Strategies\")",
                                "2026-08-05T08:05:46.716Z pw:api   locator resolved to <a tabindex=\"2\" target=\"_self\" href=\"/dashboard/admin/strategies/\" class=\"openstack-spin list-group-item openstack-panel \">\u21b5                      Strategies\u21b5               \u2026</a>",
                                "2026-08-05T08:05:46.718Z pw:api attempting click action",
                                "2026-08-05T08:05:46.718Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:46.748Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:46.748Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:46.749Z pw:api   done scrolling",
                                "2026-08-05T08:05:46.756Z pw:api   performing click action",
                                "2026-08-05T08:05:46.780Z pw:api   click action done",
                                "2026-08-05T08:05:46.780Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:47.572Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:47.573Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:05:47.573Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:05:47.575Z pw:api   navigations have finished",
                                "2026-08-05T08:05:47.822Z pw:api taking page screenshot",
                                "2026-08-05T08:05:47.876Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:47.877Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:47.984Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:48.108Z pw:api fonts loaded",
                                "2026-08-05T08:05:48.350Z pw:api Expect \"to_have_count\" with timeout 5000ms",
                                "2026-08-05T08:05:48.351Z pw:api waiting for locator(\"tbody tr\")",
                                "2026-08-05T08:05:48.415Z pw:api taking page screenshot",
                                "2026-08-05T08:05:48.420Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:48.444Z pw:api fonts loaded",
                                "2026-08-05T08:05:48.705Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:48.706Z pw:api waiting for locator(\"tbody tr[data-display='actuator']\")",
                                "2026-08-05T08:05:48.736Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:48.737Z pw:api waiting for locator(\"tbody tr[data-display='actuator']\").get_by_text(\"Actuator\", exact=True)",
                                "2026-08-05T08:05:48.754Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:48.755Z pw:api waiting for locator(\"tbody tr[data-display='actuator']\").get_by_role(\"link\", name=\"673f79af-a931-42c2-a093-8cf1f4cdf225\")",
                                "2026-08-05T08:05:48.772Z pw:api waiting for locator(\"tbody tr[data-display='actuator']\").get_by_role(\"link\", name=\"673f79af-a931-42c2-a093-8cf1f4cdf225\")",
                                "2026-08-05T08:05:48.776Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225/detail\">673f79af-a931-42c2-a093-8cf1f4cdf225</a>",
                                "2026-08-05T08:05:48.778Z pw:api attempting click action",
                                "2026-08-05T08:05:48.778Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:48.799Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:48.800Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:48.801Z pw:api   done scrolling",
                                "2026-08-05T08:05:48.809Z pw:api   performing click action",
                                "2026-08-05T08:05:48.819Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:48.847Z pw:api   click action done",
                                "2026-08-05T08:05:48.847Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:49.271Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:49.272Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225/detail\"",
                                "2026-08-05T08:05:49.272Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225/detail\"",
                                "2026-08-05T08:05:49.272Z pw:api   navigations have finished",
                                "2026-08-05T08:05:49.399Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:49.408Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:49.571Z pw:api taking page screenshot",
                                "2026-08-05T08:05:49.589Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:49.626Z pw:api fonts loaded",
                                "2026-08-05T08:05:49.892Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:49.892Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:05:49.929Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:49.930Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:05:49.950Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:05:49.954Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:05:49.964Z pw:api taking page screenshot",
                                "2026-08-05T08:05:49.970Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:49.991Z pw:api fonts loaded",
                                "2026-08-05T08:05:50.137Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:50.243Z pw:api taking page screenshot",
                                "2026-08-05T08:05:50.249Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:50.269Z pw:api fonts loaded",
                                "2026-08-05T08:05:50.524Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:51.227Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:51.227Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:05:51.227Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:05:51.317Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:51.328Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:52.080Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:52.097Z pw:api taking page screenshot",
                                "2026-08-05T08:05:52.105Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:52.132Z pw:api fonts loaded",
                                "2026-08-05T08:05:52.406Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:52.406Z pw:api waiting for locator(\"tbody tr[data-display='basic']\")",
                                "2026-08-05T08:05:52.456Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:52.457Z pw:api waiting for locator(\"tbody tr[data-display='basic']\").get_by_text(\"Basic offline consolidation\", exact=True)",
                                "2026-08-05T08:05:52.474Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:52.474Z pw:api waiting for locator(\"tbody tr[data-display='basic']\").get_by_role(\"link\", name=\"f45c2232-cfc9-4250-8b41-e40307e944dd\")",
                                "2026-08-05T08:05:52.492Z pw:api waiting for locator(\"tbody tr[data-display='basic']\").get_by_role(\"link\", name=\"f45c2232-cfc9-4250-8b41-e40307e944dd\")",
                                "2026-08-05T08:05:52.496Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd/detail\">f45c2232-cfc9-4250-8b41-e40307e944dd</a>",
                                "2026-08-05T08:05:52.499Z pw:api attempting click action",
                                "2026-08-05T08:05:52.499Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:52.531Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:52.531Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:52.532Z pw:api   done scrolling",
                                "2026-08-05T08:05:52.539Z pw:api   performing click action",
                                "2026-08-05T08:05:52.553Z pw:api   click action done",
                                "2026-08-05T08:05:52.553Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:52.971Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:52.972Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd/detail\"",
                                "2026-08-05T08:05:52.972Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd/detail\"",
                                "2026-08-05T08:05:52.973Z pw:api   navigations have finished",
                                "2026-08-05T08:05:53.200Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:53.201Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:53.202Z pw:api taking page screenshot",
                                "2026-08-05T08:05:53.266Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:53.305Z pw:api fonts loaded",
                                "2026-08-05T08:05:53.588Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:53.589Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:05:53.621Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:53.621Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:05:53.637Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:05:53.640Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:05:53.650Z pw:api taking page screenshot",
                                "2026-08-05T08:05:53.654Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:53.680Z pw:api fonts loaded",
                                "2026-08-05T08:05:53.821Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:53.920Z pw:api taking page screenshot",
                                "2026-08-05T08:05:53.925Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:53.945Z pw:api fonts loaded",
                                "2026-08-05T08:05:54.213Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:54.897Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:54.897Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:05:54.898Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:05:54.987Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:54.999Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:55.747Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:55.759Z pw:api taking page screenshot",
                                "2026-08-05T08:05:55.767Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:55.791Z pw:api fonts loaded",
                                "2026-08-05T08:05:56.073Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:56.074Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\")",
                                "2026-08-05T08:05:56.126Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:56.126Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_text(\"Dummy strategy\", exact=True)",
                                "2026-08-05T08:05:56.145Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:56.145Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_role(\"link\", name=\"b86a7754-d594-4240-b466-4893ec158c24\")",
                                "2026-08-05T08:05:56.170Z pw:api waiting for locator(\"tbody tr[data-display='dummy']\").get_by_role(\"link\", name=\"b86a7754-d594-4240-b466-4893ec158c24\")",
                                "2026-08-05T08:05:56.175Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/b86a7754-d594-4240-b466-4893ec158c24/detail\">b86a7754-d594-4240-b466-4893ec158c24</a>",
                                "2026-08-05T08:05:56.178Z pw:api attempting click action",
                                "2026-08-05T08:05:56.178Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:56.210Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:56.210Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:56.211Z pw:api   done scrolling",
                                "2026-08-05T08:05:56.218Z pw:api   performing click action",
                                "2026-08-05T08:05:56.253Z pw:api   click action done",
                                "2026-08-05T08:05:56.254Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:05:56.656Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:56.656Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/b86a7754-d594-4240-b466-4893ec158c24/detail\"",
                                "2026-08-05T08:05:56.656Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/b86a7754-d594-4240-b466-4893ec158c24/detail\"",
                                "2026-08-05T08:05:56.656Z pw:api   navigations have finished",
                                "2026-08-05T08:05:56.768Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:56.777Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:56.803Z pw:api taking page screenshot",
                                "2026-08-05T08:05:56.953Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:56.995Z pw:api fonts loaded",
                                "2026-08-05T08:05:57.257Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:57.258Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:05:57.303Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:57.304Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:05:57.333Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:05:57.338Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:05:57.348Z pw:api taking page screenshot",
                                "2026-08-05T08:05:57.353Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:57.374Z pw:api fonts loaded",
                                "2026-08-05T08:05:57.495Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:57.598Z pw:api taking page screenshot",
                                "2026-08-05T08:05:57.602Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:57.620Z pw:api fonts loaded",
                                "2026-08-05T08:05:57.866Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:05:58.547Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:05:58.547Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:05:58.547Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:05:58.628Z pw:api   \"load\" event fired",
                                "2026-08-05T08:05:58.639Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:05:59.394Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:05:59.424Z pw:api taking page screenshot",
                                "2026-08-05T08:05:59.432Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:05:59.455Z pw:api fonts loaded",
                                "2026-08-05T08:05:59.734Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:59.735Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_resize']\")",
                                "2026-08-05T08:05:59.775Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:59.776Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_resize']\").get_by_text(\"Dummy strategy with resize\", exact=True)",
                                "2026-08-05T08:05:59.795Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:05:59.796Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_resize']\").get_by_role(\"link\", name=\"3bd7a1ba-9e3a-473f-b40c-45756942f8ab\")",
                                "2026-08-05T08:05:59.816Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_resize']\").get_by_role(\"link\", name=\"3bd7a1ba-9e3a-473f-b40c-45756942f8ab\")",
                                "2026-08-05T08:05:59.820Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab/detail\">3bd7a1ba-9e3a-473f-b40c-45756942f8ab</a>",
                                "2026-08-05T08:05:59.823Z pw:api attempting click action",
                                "2026-08-05T08:05:59.823Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:05:59.857Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:05:59.857Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:05:59.858Z pw:api   done scrolling",
                                "2026-08-05T08:05:59.866Z pw:api   performing click action",
                                "2026-08-05T08:05:59.894Z pw:api   click action done",
                                "2026-08-05T08:05:59.894Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:00.325Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:00.325Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab/detail\"",
                                "2026-08-05T08:06:00.325Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab/detail\"",
                                "2026-08-05T08:06:00.325Z pw:api   navigations have finished",
                                "2026-08-05T08:06:00.411Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:00.421Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:00.489Z pw:api taking page screenshot",
                                "2026-08-05T08:06:00.610Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:00.645Z pw:api fonts loaded",
                                "2026-08-05T08:06:00.885Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:00.886Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:00.936Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:00.936Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:00.952Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:00.955Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:00.965Z pw:api taking page screenshot",
                                "2026-08-05T08:06:00.970Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:00.988Z pw:api fonts loaded",
                                "2026-08-05T08:06:01.104Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:01.241Z pw:api taking page screenshot",
                                "2026-08-05T08:06:01.246Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:01.264Z pw:api fonts loaded",
                                "2026-08-05T08:06:01.500Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:02.223Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:02.223Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:02.223Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:02.309Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:02.322Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:03.090Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:03.108Z pw:api taking page screenshot",
                                "2026-08-05T08:06:03.128Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:03.157Z pw:api fonts loaded",
                                "2026-08-05T08:06:03.435Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:03.436Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_scorer']\")",
                                "2026-08-05T08:06:03.475Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:03.475Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_scorer']\").get_by_text(\"Dummy Strategy using sample Scoring Engines\", exact=True)",
                                "2026-08-05T08:06:03.492Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:03.492Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_scorer']\").get_by_role(\"link\", name=\"8a1542be-cedf-4f98-bcd2-106bc95c2d20\")",
                                "2026-08-05T08:06:03.508Z pw:api waiting for locator(\"tbody tr[data-display='dummy_with_scorer']\").get_by_role(\"link\", name=\"8a1542be-cedf-4f98-bcd2-106bc95c2d20\")",
                                "2026-08-05T08:06:03.512Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20/detail\">8a1542be-cedf-4f98-bcd2-106bc95c2d20</a>",
                                "2026-08-05T08:06:03.514Z pw:api attempting click action",
                                "2026-08-05T08:06:03.515Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:03.542Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:03.542Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:03.543Z pw:api   done scrolling",
                                "2026-08-05T08:06:03.550Z pw:api   performing click action",
                                "2026-08-05T08:06:03.564Z pw:api   click action done",
                                "2026-08-05T08:06:03.564Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:03.978Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:03.979Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20/detail\"",
                                "2026-08-05T08:06:03.979Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20/detail\"",
                                "2026-08-05T08:06:03.979Z pw:api   navigations have finished",
                                "2026-08-05T08:06:04.270Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:04.271Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:04.272Z pw:api taking page screenshot",
                                "2026-08-05T08:06:04.301Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:04.377Z pw:api fonts loaded",
                                "2026-08-05T08:06:04.595Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:04.596Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:04.630Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:04.630Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:04.646Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:04.649Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:04.661Z pw:api taking page screenshot",
                                "2026-08-05T08:06:04.666Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:04.685Z pw:api fonts loaded",
                                "2026-08-05T08:06:04.776Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:04.923Z pw:api taking page screenshot",
                                "2026-08-05T08:06:04.928Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:04.948Z pw:api fonts loaded",
                                "2026-08-05T08:06:05.159Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:05.863Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:05.863Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:05.863Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:05.956Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:05.967Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:06.719Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:06.731Z pw:api taking page screenshot",
                                "2026-08-05T08:06:06.738Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:06.762Z pw:api fonts loaded",
                                "2026-08-05T08:06:07.005Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:07.005Z pw:api waiting for locator(\"tbody tr[data-display='host_maintenance']\")",
                                "2026-08-05T08:06:07.070Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:07.071Z pw:api waiting for locator(\"tbody tr[data-display='host_maintenance']\").get_by_text(\"Host Maintenance Strategy\", exact=True)",
                                "2026-08-05T08:06:07.092Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:07.092Z pw:api waiting for locator(\"tbody tr[data-display='host_maintenance']\").get_by_role(\"link\", name=\"509cc2ae-897c-4510-8852-89596969aad7\")",
                                "2026-08-05T08:06:07.109Z pw:api waiting for locator(\"tbody tr[data-display='host_maintenance']\").get_by_role(\"link\", name=\"509cc2ae-897c-4510-8852-89596969aad7\")",
                                "2026-08-05T08:06:07.113Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/509cc2ae-897c-4510-8852-89596969aad7/detail\">509cc2ae-897c-4510-8852-89596969aad7</a>",
                                "2026-08-05T08:06:07.115Z pw:api attempting click action",
                                "2026-08-05T08:06:07.115Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:07.146Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:07.146Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:07.147Z pw:api   done scrolling",
                                "2026-08-05T08:06:07.154Z pw:api   performing click action",
                                "2026-08-05T08:06:07.188Z pw:api   click action done",
                                "2026-08-05T08:06:07.188Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:07.752Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:07.753Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/509cc2ae-897c-4510-8852-89596969aad7/detail\"",
                                "2026-08-05T08:06:07.753Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/509cc2ae-897c-4510-8852-89596969aad7/detail\"",
                                "2026-08-05T08:06:07.753Z pw:api   navigations have finished",
                                "2026-08-05T08:06:07.840Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:07.850Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:07.881Z pw:api taking page screenshot",
                                "2026-08-05T08:06:08.040Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:08.095Z pw:api fonts loaded",
                                "2026-08-05T08:06:08.317Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:08.317Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:08.363Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:08.364Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:08.381Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:08.384Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:08.395Z pw:api taking page screenshot",
                                "2026-08-05T08:06:08.400Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:08.422Z pw:api fonts loaded",
                                "2026-08-05T08:06:08.593Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:08.665Z pw:api taking page screenshot",
                                "2026-08-05T08:06:08.671Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:08.690Z pw:api fonts loaded",
                                "2026-08-05T08:06:08.911Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:09.584Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:09.584Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:09.584Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:09.671Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:09.684Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:10.458Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:10.504Z pw:api taking page screenshot",
                                "2026-08-05T08:06:10.515Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:10.545Z pw:api fonts loaded",
                                "2026-08-05T08:06:10.811Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:10.812Z pw:api waiting for locator(\"tbody tr[data-display='node_resource_consolidation']\")",
                                "2026-08-05T08:06:10.855Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:10.856Z pw:api waiting for locator(\"tbody tr[data-display='node_resource_consolidation']\").get_by_text(\"Node Resource Consolidation strategy\", exact=True)",
                                "2026-08-05T08:06:10.876Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:10.877Z pw:api waiting for locator(\"tbody tr[data-display='node_resource_consolidation']\").get_by_role(\"link\", name=\"8458a2ce-5746-4a9e-8c84-1c37d753652d\")",
                                "2026-08-05T08:06:10.892Z pw:api waiting for locator(\"tbody tr[data-display='node_resource_consolidation']\").get_by_role(\"link\", name=\"8458a2ce-5746-4a9e-8c84-1c37d753652d\")",
                                "2026-08-05T08:06:10.896Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d/detail\">8458a2ce-5746-4a9e-8c84-1c37d753652d</a>",
                                "2026-08-05T08:06:10.898Z pw:api attempting click action",
                                "2026-08-05T08:06:10.899Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:10.926Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:10.926Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:10.927Z pw:api   done scrolling",
                                "2026-08-05T08:06:10.934Z pw:api   performing click action",
                                "2026-08-05T08:06:10.950Z pw:api   click action done",
                                "2026-08-05T08:06:10.950Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:11.352Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:11.353Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d/detail\"",
                                "2026-08-05T08:06:11.353Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d/detail\"",
                                "2026-08-05T08:06:11.354Z pw:api   navigations have finished",
                                "2026-08-05T08:06:11.425Z pw:api taking page screenshot",
                                "2026-08-05T08:06:11.484Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:11.627Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:11.628Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:11.629Z pw:api fonts loaded",
                                "2026-08-05T08:06:11.996Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:11.997Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:12.078Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:12.079Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:12.095Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:12.099Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:12.108Z pw:api taking page screenshot",
                                "2026-08-05T08:06:12.114Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:12.133Z pw:api fonts loaded",
                                "2026-08-05T08:06:12.391Z pw:api taking page screenshot",
                                "2026-08-05T08:06:12.396Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:12.416Z pw:api fonts loaded",
                                "2026-08-05T08:06:12.491Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:12.628Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:13.473Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:13.473Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:13.473Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:13.562Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:13.574Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:14.344Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:14.365Z pw:api taking page screenshot",
                                "2026-08-05T08:06:14.373Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:14.396Z pw:api fonts loaded",
                                "2026-08-05T08:06:14.671Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:14.671Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\")",
                                "2026-08-05T08:06:14.728Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:14.729Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_text(\"Noisy Neighbor\", exact=True)",
                                "2026-08-05T08:06:14.748Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:14.749Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_role(\"link\", name=\"ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\")",
                                "2026-08-05T08:06:14.768Z pw:api waiting for locator(\"tbody tr[data-display='noisy_neighbor']\").get_by_role(\"link\", name=\"ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\")",
                                "2026-08-05T08:06:14.773Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77/detail\">ffb41b4c-3e5d-44a2-814e-b7a3decf8d77</a>",
                                "2026-08-05T08:06:14.775Z pw:api attempting click action",
                                "2026-08-05T08:06:14.775Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:14.797Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:14.797Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:14.798Z pw:api   done scrolling",
                                "2026-08-05T08:06:14.806Z pw:api   performing click action",
                                "2026-08-05T08:06:14.834Z pw:api   click action done",
                                "2026-08-05T08:06:14.834Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:15.251Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:15.251Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77/detail\"",
                                "2026-08-05T08:06:15.252Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77/detail\"",
                                "2026-08-05T08:06:15.252Z pw:api   navigations have finished",
                                "2026-08-05T08:06:15.371Z pw:api taking page screenshot",
                                "2026-08-05T08:06:15.482Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:15.483Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:15.534Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:15.579Z pw:api fonts loaded",
                                "2026-08-05T08:06:15.808Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:15.809Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:15.855Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:15.855Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:15.876Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:15.879Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:15.894Z pw:api taking page screenshot",
                                "2026-08-05T08:06:15.899Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:15.918Z pw:api fonts loaded",
                                "2026-08-05T08:06:16.040Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:16.181Z pw:api taking page screenshot",
                                "2026-08-05T08:06:16.186Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:16.206Z pw:api fonts loaded",
                                "2026-08-05T08:06:16.418Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:17.104Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:17.104Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:17.105Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:17.201Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:17.213Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:18.004Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:18.022Z pw:api taking page screenshot",
                                "2026-08-05T08:06:18.029Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:18.053Z pw:api fonts loaded",
                                "2026-08-05T08:06:18.330Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:18.330Z pw:api waiting for locator(\"tbody tr[data-display='outlet_temperature']\")",
                                "2026-08-05T08:06:18.376Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:18.376Z pw:api waiting for locator(\"tbody tr[data-display='outlet_temperature']\").get_by_text(\"Outlet temperature based strategy\", exact=True)",
                                "2026-08-05T08:06:18.396Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:18.397Z pw:api waiting for locator(\"tbody tr[data-display='outlet_temperature']\").get_by_role(\"link\", name=\"7b0d8dae-d1d6-457f-abf2-feb4772456cf\")",
                                "2026-08-05T08:06:18.413Z pw:api waiting for locator(\"tbody tr[data-display='outlet_temperature']\").get_by_role(\"link\", name=\"7b0d8dae-d1d6-457f-abf2-feb4772456cf\")",
                                "2026-08-05T08:06:18.418Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf/detail\">7b0d8dae-d1d6-457f-abf2-feb4772456cf</a>",
                                "2026-08-05T08:06:18.420Z pw:api attempting click action",
                                "2026-08-05T08:06:18.420Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:18.454Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:18.454Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:18.455Z pw:api   done scrolling",
                                "2026-08-05T08:06:18.463Z pw:api   performing click action",
                                "2026-08-05T08:06:18.498Z pw:api   click action done",
                                "2026-08-05T08:06:18.498Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:18.911Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:18.911Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf/detail\"",
                                "2026-08-05T08:06:18.911Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf/detail\"",
                                "2026-08-05T08:06:18.912Z pw:api   navigations have finished",
                                "2026-08-05T08:06:19.025Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:19.034Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:19.119Z pw:api taking page screenshot",
                                "2026-08-05T08:06:19.238Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:19.303Z pw:api fonts loaded",
                                "2026-08-05T08:06:19.521Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:19.522Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:19.557Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:19.557Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:19.575Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:19.578Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:19.592Z pw:api taking page screenshot",
                                "2026-08-05T08:06:19.597Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:19.619Z pw:api fonts loaded",
                                "2026-08-05T08:06:19.732Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:19.856Z pw:api taking page screenshot",
                                "2026-08-05T08:06:19.860Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:19.878Z pw:api fonts loaded",
                                "2026-08-05T08:06:20.129Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:20.889Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:20.889Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:20.889Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:20.981Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:20.992Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:21.784Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:21.798Z pw:api taking page screenshot",
                                "2026-08-05T08:06:21.806Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:21.830Z pw:api fonts loaded",
                                "2026-08-05T08:06:22.096Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:22.096Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\")",
                                "2026-08-05T08:06:22.134Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:22.134Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_text(\"Saving Energy Strategy\", exact=True)",
                                "2026-08-05T08:06:22.152Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:22.152Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_role(\"link\", name=\"dc8c0007-f50e-4b45-9122-cf5f1cf10f42\")",
                                "2026-08-05T08:06:22.169Z pw:api waiting for locator(\"tbody tr[data-display='saving_energy']\").get_by_role(\"link\", name=\"dc8c0007-f50e-4b45-9122-cf5f1cf10f42\")",
                                "2026-08-05T08:06:22.173Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42/detail\">dc8c0007-f50e-4b45-9122-cf5f1cf10f42</a>",
                                "2026-08-05T08:06:22.175Z pw:api attempting click action",
                                "2026-08-05T08:06:22.175Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:22.199Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:22.199Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:22.200Z pw:api   done scrolling",
                                "2026-08-05T08:06:22.207Z pw:api   performing click action",
                                "2026-08-05T08:06:22.236Z pw:api   click action done",
                                "2026-08-05T08:06:22.236Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:22.653Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:22.654Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42/detail\"",
                                "2026-08-05T08:06:22.654Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42/detail\"",
                                "2026-08-05T08:06:22.654Z pw:api   navigations have finished",
                                "2026-08-05T08:06:22.718Z pw:api taking page screenshot",
                                "2026-08-05T08:06:22.896Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:22.949Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:22.959Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:22.960Z pw:api fonts loaded",
                                "2026-08-05T08:06:23.342Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:23.343Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:23.407Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:23.407Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:23.442Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:23.444Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:23.455Z pw:api taking page screenshot",
                                "2026-08-05T08:06:23.462Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:23.483Z pw:api fonts loaded",
                                "2026-08-05T08:06:23.714Z pw:api taking page screenshot",
                                "2026-08-05T08:06:23.718Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:23.736Z pw:api fonts loaded",
                                "2026-08-05T08:06:23.863Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:23.975Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:24.636Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:24.636Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:24.636Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:24.731Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:24.742Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:25.477Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:25.488Z pw:api taking page screenshot",
                                "2026-08-05T08:06:25.497Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:25.523Z pw:api fonts loaded",
                                "2026-08-05T08:06:25.789Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:25.789Z pw:api waiting for locator(\"tbody tr[data-display='storage_capacity_balance']\")",
                                "2026-08-05T08:06:25.837Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:25.837Z pw:api waiting for locator(\"tbody tr[data-display='storage_capacity_balance']\").get_by_text(\"Storage Capacity Balance Strategy\", exact=True)",
                                "2026-08-05T08:06:25.856Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:25.857Z pw:api waiting for locator(\"tbody tr[data-display='storage_capacity_balance']\").get_by_role(\"link\", name=\"7d62d291-bf45-4a19-b519-8ae4e91fd261\")",
                                "2026-08-05T08:06:25.872Z pw:api waiting for locator(\"tbody tr[data-display='storage_capacity_balance']\").get_by_role(\"link\", name=\"7d62d291-bf45-4a19-b519-8ae4e91fd261\")",
                                "2026-08-05T08:06:25.875Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261/detail\">7d62d291-bf45-4a19-b519-8ae4e91fd261</a>",
                                "2026-08-05T08:06:25.877Z pw:api attempting click action",
                                "2026-08-05T08:06:25.878Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:25.905Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:25.906Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:25.907Z pw:api   done scrolling",
                                "2026-08-05T08:06:25.914Z pw:api   performing click action",
                                "2026-08-05T08:06:25.944Z pw:api   click action done",
                                "2026-08-05T08:06:25.944Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:26.352Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:26.353Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261/detail\"",
                                "2026-08-05T08:06:26.353Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261/detail\"",
                                "2026-08-05T08:06:26.354Z pw:api   navigations have finished",
                                "2026-08-05T08:06:26.485Z pw:api taking page screenshot",
                                "2026-08-05T08:06:26.657Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:26.658Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:26.680Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:26.720Z pw:api fonts loaded",
                                "2026-08-05T08:06:26.931Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:26.931Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:26.961Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:26.961Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:26.975Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:26.978Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:26.987Z pw:api taking page screenshot",
                                "2026-08-05T08:06:26.991Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:27.009Z pw:api fonts loaded",
                                "2026-08-05T08:06:27.186Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:27.237Z pw:api taking page screenshot",
                                "2026-08-05T08:06:27.242Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:27.261Z pw:api fonts loaded",
                                "2026-08-05T08:06:27.520Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:28.211Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:28.211Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:28.211Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:28.302Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:28.314Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:29.058Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:29.075Z pw:api taking page screenshot",
                                "2026-08-05T08:06:29.098Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:29.126Z pw:api fonts loaded",
                                "2026-08-05T08:06:29.405Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:29.405Z pw:api waiting for locator(\"tbody tr[data-display='uniform_airflow']\")",
                                "2026-08-05T08:06:29.448Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:29.449Z pw:api waiting for locator(\"tbody tr[data-display='uniform_airflow']\").get_by_text(\"Uniform airflow migration strategy\", exact=True)",
                                "2026-08-05T08:06:29.470Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:29.470Z pw:api waiting for locator(\"tbody tr[data-display='uniform_airflow']\").get_by_role(\"link\", name=\"ff3e907f-e206-4922-ba75-08f6412fb347\")",
                                "2026-08-05T08:06:29.493Z pw:api waiting for locator(\"tbody tr[data-display='uniform_airflow']\").get_by_role(\"link\", name=\"ff3e907f-e206-4922-ba75-08f6412fb347\")",
                                "2026-08-05T08:06:29.497Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/ff3e907f-e206-4922-ba75-08f6412fb347/detail\">ff3e907f-e206-4922-ba75-08f6412fb347</a>",
                                "2026-08-05T08:06:29.499Z pw:api attempting click action",
                                "2026-08-05T08:06:29.499Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:29.525Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:29.525Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:29.526Z pw:api   done scrolling",
                                "2026-08-05T08:06:29.534Z pw:api   performing click action",
                                "2026-08-05T08:06:29.558Z pw:api   click action done",
                                "2026-08-05T08:06:29.558Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:29.973Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:29.973Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/ff3e907f-e206-4922-ba75-08f6412fb347/detail\"",
                                "2026-08-05T08:06:29.973Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/ff3e907f-e206-4922-ba75-08f6412fb347/detail\"",
                                "2026-08-05T08:06:29.973Z pw:api   navigations have finished",
                                "2026-08-05T08:06:30.066Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:30.100Z pw:api taking page screenshot",
                                "2026-08-05T08:06:30.238Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:30.330Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:30.369Z pw:api fonts loaded",
                                "2026-08-05T08:06:30.590Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:30.590Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:30.624Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:30.624Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:30.643Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:30.647Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:30.659Z pw:api taking page screenshot",
                                "2026-08-05T08:06:30.665Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:30.685Z pw:api fonts loaded",
                                "2026-08-05T08:06:30.820Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:30.947Z pw:api taking page screenshot",
                                "2026-08-05T08:06:30.953Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:30.973Z pw:api fonts loaded",
                                "2026-08-05T08:06:31.218Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:31.908Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:31.908Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:31.908Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:32.002Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:32.014Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:32.812Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:32.830Z pw:api taking page screenshot",
                                "2026-08-05T08:06:32.838Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:32.865Z pw:api fonts loaded",
                                "2026-08-05T08:06:33.140Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:33.141Z pw:api waiting for locator(\"tbody tr[data-display='vm_workload_consolidation']\")",
                                "2026-08-05T08:06:33.183Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:33.184Z pw:api waiting for locator(\"tbody tr[data-display='vm_workload_consolidation']\").get_by_text(\"VM Workload Consolidation Strategy\", exact=True)",
                                "2026-08-05T08:06:33.209Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:33.209Z pw:api waiting for locator(\"tbody tr[data-display='vm_workload_consolidation']\").get_by_role(\"link\", name=\"5bf6260b-eb56-4b12-8aa2-93379a6b8921\")",
                                "2026-08-05T08:06:33.230Z pw:api waiting for locator(\"tbody tr[data-display='vm_workload_consolidation']\").get_by_role(\"link\", name=\"5bf6260b-eb56-4b12-8aa2-93379a6b8921\")",
                                "2026-08-05T08:06:33.234Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921/detail\">5bf6260b-eb56-4b12-8aa2-93379a6b8921</a>",
                                "2026-08-05T08:06:33.237Z pw:api attempting click action",
                                "2026-08-05T08:06:33.237Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:33.264Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:33.264Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:33.265Z pw:api   done scrolling",
                                "2026-08-05T08:06:33.273Z pw:api   performing click action",
                                "2026-08-05T08:06:33.287Z pw:api   click action done",
                                "2026-08-05T08:06:33.287Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:33.691Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:33.691Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921/detail\"",
                                "2026-08-05T08:06:33.691Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921/detail\"",
                                "2026-08-05T08:06:33.692Z pw:api   navigations have finished",
                                "2026-08-05T08:06:33.816Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:33.826Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:33.856Z pw:api taking page screenshot",
                                "2026-08-05T08:06:33.992Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:34.026Z pw:api fonts loaded",
                                "2026-08-05T08:06:34.255Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:34.255Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:34.319Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:34.319Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:34.336Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:34.339Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:34.349Z pw:api taking page screenshot",
                                "2026-08-05T08:06:34.354Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:34.374Z pw:api fonts loaded",
                                "2026-08-05T08:06:34.486Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:34.619Z pw:api taking page screenshot",
                                "2026-08-05T08:06:34.624Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:34.642Z pw:api fonts loaded",
                                "2026-08-05T08:06:34.878Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:35.566Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:35.566Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:35.566Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:35.655Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:35.666Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:36.469Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:36.482Z pw:api taking page screenshot",
                                "2026-08-05T08:06:36.491Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:36.518Z pw:api fonts loaded",
                                "2026-08-05T08:06:36.794Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:36.794Z pw:api waiting for locator(\"tbody tr[data-display='workload_balance']\")",
                                "2026-08-05T08:06:36.832Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:36.832Z pw:api waiting for locator(\"tbody tr[data-display='workload_balance']\").get_by_text(\"Workload Balance Migration Strategy\", exact=True)",
                                "2026-08-05T08:06:36.851Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:36.852Z pw:api waiting for locator(\"tbody tr[data-display='workload_balance']\").get_by_role(\"link\", name=\"d537f395-6fd3-442e-ba9e-b7b531222810\")",
                                "2026-08-05T08:06:36.869Z pw:api waiting for locator(\"tbody tr[data-display='workload_balance']\").get_by_role(\"link\", name=\"d537f395-6fd3-442e-ba9e-b7b531222810\")",
                                "2026-08-05T08:06:36.873Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/d537f395-6fd3-442e-ba9e-b7b531222810/detail\">d537f395-6fd3-442e-ba9e-b7b531222810</a>",
                                "2026-08-05T08:06:36.875Z pw:api attempting click action",
                                "2026-08-05T08:06:36.875Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:36.902Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:36.902Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:36.903Z pw:api   done scrolling",
                                "2026-08-05T08:06:36.912Z pw:api   performing click action",
                                "2026-08-05T08:06:36.985Z pw:api   click action done",
                                "2026-08-05T08:06:36.985Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:37.402Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:37.402Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/d537f395-6fd3-442e-ba9e-b7b531222810/detail\"",
                                "2026-08-05T08:06:37.402Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/d537f395-6fd3-442e-ba9e-b7b531222810/detail\"",
                                "2026-08-05T08:06:37.403Z pw:api   navigations have finished",
                                "2026-08-05T08:06:37.516Z pw:api taking page screenshot",
                                "2026-08-05T08:06:37.694Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:37.695Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:37.720Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:37.762Z pw:api fonts loaded",
                                "2026-08-05T08:06:37.998Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:37.998Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:38.033Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:38.034Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:38.050Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:38.053Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:38.062Z pw:api taking page screenshot",
                                "2026-08-05T08:06:38.068Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:38.090Z pw:api fonts loaded",
                                "2026-08-05T08:06:38.210Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:38.328Z pw:api taking page screenshot",
                                "2026-08-05T08:06:38.332Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:38.350Z pw:api fonts loaded",
                                "2026-08-05T08:06:38.591Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:39.259Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:39.259Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:39.259Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:39.352Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:39.363Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:40.112Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:40.123Z pw:api taking page screenshot",
                                "2026-08-05T08:06:40.130Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:40.152Z pw:api fonts loaded",
                                "2026-08-05T08:06:40.403Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:40.403Z pw:api waiting for locator(\"tbody tr[data-display='workload_stabilization']\")",
                                "2026-08-05T08:06:40.458Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:40.458Z pw:api waiting for locator(\"tbody tr[data-display='workload_stabilization']\").get_by_text(\"Workload stabilization\", exact=True)",
                                "2026-08-05T08:06:40.476Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:40.476Z pw:api waiting for locator(\"tbody tr[data-display='workload_stabilization']\").get_by_role(\"link\", name=\"b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\")",
                                "2026-08-05T08:06:40.493Z pw:api waiting for locator(\"tbody tr[data-display='workload_stabilization']\").get_by_role(\"link\", name=\"b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\")",
                                "2026-08-05T08:06:40.497Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1/detail\">b9bdf3be-050d-4480-ac3c-f7cd048b8ac1</a>",
                                "2026-08-05T08:06:40.500Z pw:api attempting click action",
                                "2026-08-05T08:06:40.500Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:40.521Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:40.521Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:40.522Z pw:api   done scrolling",
                                "2026-08-05T08:06:40.530Z pw:api   performing click action",
                                "2026-08-05T08:06:40.571Z pw:api   click action done",
                                "2026-08-05T08:06:40.571Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:40.979Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:40.979Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1/detail\"",
                                "2026-08-05T08:06:40.979Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1/detail\"",
                                "2026-08-05T08:06:40.980Z pw:api   navigations have finished",
                                "2026-08-05T08:06:41.094Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:41.107Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:41.140Z pw:api taking page screenshot",
                                "2026-08-05T08:06:41.363Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:41.392Z pw:api fonts loaded",
                                "2026-08-05T08:06:41.653Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:41.654Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:41.686Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:41.686Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:41.704Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:41.707Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:41.718Z pw:api taking page screenshot",
                                "2026-08-05T08:06:41.724Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:41.757Z pw:api fonts loaded",
                                "2026-08-05T08:06:41.827Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:42.005Z pw:api taking page screenshot",
                                "2026-08-05T08:06:42.011Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:42.029Z pw:api fonts loaded",
                                "2026-08-05T08:06:42.256Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:42.972Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:42.972Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:42.973Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:43.071Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:43.083Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:43.862Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:43.881Z pw:api taking page screenshot",
                                "2026-08-05T08:06:43.889Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:43.914Z pw:api fonts loaded",
                                "2026-08-05T08:06:44.162Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:44.163Z pw:api waiting for locator(\"tbody tr[data-display='zone_migration']\")",
                                "2026-08-05T08:06:44.213Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:44.213Z pw:api waiting for locator(\"tbody tr[data-display='zone_migration']\").get_by_text(\"Zone migration\", exact=True)",
                                "2026-08-05T08:06:44.229Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:44.229Z pw:api waiting for locator(\"tbody tr[data-display='zone_migration']\").get_by_role(\"link\", name=\"086ebd25-f77c-4d83-853d-be4a62b476bc\")",
                                "2026-08-05T08:06:44.243Z pw:api waiting for locator(\"tbody tr[data-display='zone_migration']\").get_by_role(\"link\", name=\"086ebd25-f77c-4d83-853d-be4a62b476bc\")",
                                "2026-08-05T08:06:44.247Z pw:api   locator resolved to <a href=\"/dashboard/admin/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc/detail\">086ebd25-f77c-4d83-853d-be4a62b476bc</a>",
                                "2026-08-05T08:06:44.249Z pw:api attempting click action",
                                "2026-08-05T08:06:44.249Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:44.281Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:44.281Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:44.282Z pw:api   done scrolling",
                                "2026-08-05T08:06:44.288Z pw:api   performing click action",
                                "2026-08-05T08:06:44.302Z pw:api   click action done",
                                "2026-08-05T08:06:44.302Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:44.703Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:44.703Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc/detail\"",
                                "2026-08-05T08:06:44.703Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc/detail\"",
                                "2026-08-05T08:06:44.704Z pw:api   navigations have finished",
                                "2026-08-05T08:06:44.790Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:44.801Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:44.841Z pw:api taking page screenshot",
                                "2026-08-05T08:06:45.006Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:45.045Z pw:api fonts loaded",
                                "2026-08-05T08:06:45.313Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:45.314Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\")",
                                "2026-08-05T08:06:45.345Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:06:45.345Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:45.365Z pw:api waiting for locator(\"dt:has-text('Parameters Spec')\").locator(\"xpath=following-sibling::dd[1]\")",
                                "2026-08-05T08:06:45.369Z pw:api   locator resolved to <dd>\u2026</dd>",
                                "2026-08-05T08:06:45.385Z pw:api taking page screenshot",
                                "2026-08-05T08:06:45.390Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:45.412Z pw:api fonts loaded",
                                "2026-08-05T08:06:45.544Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:45.671Z pw:api taking page screenshot",
                                "2026-08-05T08:06:45.676Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:45.694Z pw:api fonts loaded",
                                "2026-08-05T08:06:45.942Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:06:46.614Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:46.615Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:46.615Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:06:46.716Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:46.728Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:47.486Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:47.504Z pw:api taking page screenshot",
                                "2026-08-05T08:06:47.512Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:47.539Z pw:api fonts loaded",
                                "2026-08-05T08:06:47.788Z pw:api taking page screenshot",
                                "2026-08-05T08:06:47.796Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:47.841Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api.webm",
                                "{0} watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api [74.896171s] ... ok",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:06:52.494Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:06:52.570Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:52.571Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:06:52.937Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:52.945Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:53.118Z pw:api taking page screenshot",
                                "2026-08-05T08:06:53.162Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:53.182Z pw:api fonts loaded",
                                "2026-08-05T08:06:53.456Z pw:api taking page screenshot",
                                "2026-08-05T08:06:53.463Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:53.477Z pw:api fonts loaded",
                                "2026-08-05T08:06:53.682Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:53.702Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:06:53.768Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:06:53.770Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:06:53.770Z pw:api attempting fill action",
                                "2026-08-05T08:06:53.773Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:06:53.791Z pw:api taking page screenshot",
                                "2026-08-05T08:06:53.797Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:53.812Z pw:api fonts loaded",
                                "2026-08-05T08:06:54.033Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:06:54.039Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:06:54.059Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:06:54.059Z pw:api attempting fill action",
                                "2026-08-05T08:06:54.065Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:06:54.128Z pw:api taking page screenshot",
                                "2026-08-05T08:06:54.144Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:54.184Z pw:api fonts loaded",
                                "2026-08-05T08:06:54.429Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:06:54.434Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:06:54.436Z pw:api attempting click action",
                                "2026-08-05T08:06:54.437Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:06:54.610Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:06:54.610Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:06:54.650Z pw:api   done scrolling",
                                "2026-08-05T08:06:54.659Z pw:api   performing click action",
                                "2026-08-05T08:06:54.729Z pw:api   click action done",
                                "2026-08-05T08:06:54.729Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:06:56.647Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:56.648Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:06:56.648Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:06:56.648Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:06:56.648Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:06:56.649Z pw:api   navigations have finished",
                                "2026-08-05T08:06:56.829Z pw:api taking page screenshot",
                                "2026-08-05T08:06:56.965Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:56.966Z pw:api   \"load\" event fired",
                                "2026-08-05T08:06:57.040Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:57.062Z pw:api fonts loaded",
                                "2026-08-05T08:06:57.436Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:06:57.700Z pw:api taking page screenshot",
                                "2026-08-05T08:06:57.709Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:57.774Z pw:api fonts loaded",
                                "2026-08-05T08:06:57.884Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:06:58.027Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:06:58.034Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:06:58.050Z pw:api taking page screenshot",
                                "2026-08-05T08:06:58.055Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:06:58.079Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:06:58.345Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:06:59.173Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:06:59.173Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:06:59.382Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:06:59.384Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:00.004Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:00.022Z pw:api taking page screenshot",
                                "2026-08-05T08:07:00.032Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:00.054Z pw:api fonts loaded",
                                "2026-08-05T08:07:00.312Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:07:00.780Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:00.781Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:07:00.989Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:00.991Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:01.103Z pw:api taking page screenshot",
                                "2026-08-05T08:07:01.134Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:01.167Z pw:api fonts loaded",
                                "2026-08-05T08:07:01.406Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:07:01.440Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:07:01.442Z pw:api attempting click action",
                                "2026-08-05T08:07:01.443Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:01.467Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:01.467Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:01.468Z pw:api   done scrolling",
                                "2026-08-05T08:07:01.477Z pw:api   performing click action",
                                "2026-08-05T08:07:01.593Z pw:api   click action done",
                                "2026-08-05T08:07:01.593Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:01.593Z pw:api   navigations have finished",
                                "2026-08-05T08:07:01.640Z pw:api taking page screenshot",
                                "2026-08-05T08:07:01.646Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:01.800Z pw:api fonts loaded",
                                "2026-08-05T08:07:02.299Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:02.321Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:07:02.322Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:07:02.511Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:07:02.589Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:07:02.591Z pw:api   fill(\"test_filter_ap_tpl_d9dcb448\")",
                                "2026-08-05T08:07:02.591Z pw:api attempting fill action",
                                "2026-08-05T08:07:02.595Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:07:02.698Z pw:api taking page screenshot",
                                "2026-08-05T08:07:02.771Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:02.781Z pw:api fonts loaded",
                                "2026-08-05T08:07:03.169Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:07:03.251Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:07:03.254Z pw:api attempting select option action",
                                "2026-08-05T08:07:03.260Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:03.312Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:03.440Z pw:api taking page screenshot",
                                "2026-08-05T08:07:03.447Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:03.500Z pw:api fonts loaded",
                                "2026-08-05T08:07:04.062Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:07:04.237Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:07:04.338Z pw:api attempting select option action",
                                "2026-08-05T08:07:04.428Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:04.515Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:04.625Z pw:api taking page screenshot",
                                "2026-08-05T08:07:04.672Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:04.704Z pw:api fonts loaded",
                                "2026-08-05T08:07:04.993Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:07:05.011Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:07:05.013Z pw:api attempting click action",
                                "2026-08-05T08:07:05.013Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:05.071Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:05.071Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:05.074Z pw:api   done scrolling",
                                "2026-08-05T08:07:05.095Z pw:api   performing click action",
                                "2026-08-05T08:07:05.134Z pw:api   click action done",
                                "2026-08-05T08:07:05.134Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:05.134Z pw:api   navigations have finished",
                                "2026-08-05T08:07:05.156Z pw:api taking page screenshot",
                                "2026-08-05T08:07:05.179Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:05.241Z pw:api fonts loaded",
                                "2026-08-05T08:07:05.524Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:07:05.525Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:07:05.525Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:07:06.083Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:06.084Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:07:06.084Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:07:06.180Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:06.383Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:06.500Z pw:api taking page screenshot",
                                "2026-08-05T08:07:06.507Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:06.531Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:06 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-23814bbb-0185-411d-a46e-58ff548984de",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-23814bbb-0185-411d-a46e-58ff548984de",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"RVg4v0vYQ5e2b_m3T1_DYQ\"], \"expires_at\": \"2026-08-05T09:07:06.000000Z\", \"issued_at\": \"2026-08-05T08:07:06.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 HTTP/1.1\" 200 584",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 584 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:06 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7428fe44-a03d-4b97-b393-aa38d775443e",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"267b5c76-50cf-4419-9a4d-e6f3a5701163\", \"name\": \"test_filter_ap_tpl_d9dcb448\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/267b5c76-50cf-4419-9a4d-e6f3a5701163\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/267b5c76-50cf-4419-9a4d-e6f3a5701163\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:07:05+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 used request id req-7428fe44-a03d-4b97-b393-aa38d775443e",
                                "2026-08-05T08:07:06.937Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:06.945Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:07:07.432Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:07.432Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:07.516Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:07.524Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:07.735Z pw:api taking page screenshot",
                                "2026-08-05T08:07:07.763Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:07.798Z pw:api fonts loaded",
                                "2026-08-05T08:07:08.052Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:07:08.083Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:07:08.084Z pw:api attempting click action",
                                "2026-08-05T08:07:08.085Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:08.107Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:08.107Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:08.119Z pw:api   done scrolling",
                                "2026-08-05T08:07:08.129Z pw:api   performing click action",
                                "2026-08-05T08:07:08.166Z pw:api   click action done",
                                "2026-08-05T08:07:08.166Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:08.166Z pw:api   navigations have finished",
                                "2026-08-05T08:07:08.262Z pw:api taking page screenshot",
                                "2026-08-05T08:07:08.269Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:08.299Z pw:api fonts loaded",
                                "2026-08-05T08:07:08.741Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:07:08.742Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:07:08.834Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:07:08.844Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:07:08.846Z pw:api attempting select option action",
                                "2026-08-05T08:07:08.850Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:08.874Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:08.912Z pw:api taking page screenshot",
                                "2026-08-05T08:07:08.925Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:08.950Z pw:api fonts loaded",
                                "2026-08-05T08:07:09.313Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:07:09.320Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:07:09.321Z pw:api   fill(\"test_filter_ap_audit_6c76500d\")",
                                "2026-08-05T08:07:09.321Z pw:api attempting fill action",
                                "2026-08-05T08:07:09.326Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:07:09.378Z pw:api taking page screenshot",
                                "2026-08-05T08:07:09.384Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:09.428Z pw:api fonts loaded",
                                "2026-08-05T08:07:09.465Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:09.746Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:07:09.756Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:07:09.763Z pw:api attempting select option action",
                                "2026-08-05T08:07:09.770Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:09.777Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:09.795Z pw:api taking page screenshot",
                                "2026-08-05T08:07:09.802Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:09.829Z pw:api fonts loaded",
                                "2026-08-05T08:07:10.157Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:07:10.171Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:07:10.172Z pw:api attempting click action",
                                "2026-08-05T08:07:10.172Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:10.310Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:10.310Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:10.349Z pw:api   done scrolling",
                                "2026-08-05T08:07:10.361Z pw:api   performing click action",
                                "2026-08-05T08:07:10.464Z pw:api   click action done",
                                "2026-08-05T08:07:10.464Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:10.464Z pw:api   navigations have finished",
                                "2026-08-05T08:07:10.536Z pw:api taking page screenshot",
                                "2026-08-05T08:07:10.543Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:10.622Z pw:api fonts loaded",
                                "2026-08-05T08:07:10.892Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:07:10.892Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:07:10.892Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:07:11.824Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:11.824Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:11.825Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:11.926Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:11.959Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:12.266Z pw:api taking page screenshot",
                                "2026-08-05T08:07:12.272Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:12.294Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6c76500d -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_ap_audit_6c76500d HTTP/1.1\" 200 778",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:12 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3762b892-4a86-4164-9b53-8353a3a0a6d4",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"name\": \"test_filter_ap_audit_6c76500d\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:10+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:12+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6c76500d used request id req-3762b892-4a86-4164-9b53-8353a3a0a6d4",
                                "2026-08-05T08:07:12.618Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:07:13.124Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:13.124Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:13.215Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:13.224Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:13.475Z pw:api taking page screenshot",
                                "2026-08-05T08:07:13.503Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:13.542Z pw:api fonts loaded",
                                "2026-08-05T08:07:13.788Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:07:13.817Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:07:13.819Z pw:api attempting click action",
                                "2026-08-05T08:07:13.819Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:13.839Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:13.839Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:13.840Z pw:api   done scrolling",
                                "2026-08-05T08:07:13.847Z pw:api   performing click action",
                                "2026-08-05T08:07:13.889Z pw:api   click action done",
                                "2026-08-05T08:07:13.889Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:13.889Z pw:api   navigations have finished",
                                "2026-08-05T08:07:13.914Z pw:api taking page screenshot",
                                "2026-08-05T08:07:13.974Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:13.977Z pw:api fonts loaded",
                                "2026-08-05T08:07:14.365Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:07:14.366Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:07:14.388Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:07:14.397Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:07:14.399Z pw:api attempting select option action",
                                "2026-08-05T08:07:14.441Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:14.453Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:14.476Z pw:api taking page screenshot",
                                "2026-08-05T08:07:14.517Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:14.532Z pw:api fonts loaded",
                                "2026-08-05T08:07:14.877Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:07:14.885Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:07:14.887Z pw:api   fill(\"test_filter_ap_audit_6fd7f7d3\")",
                                "2026-08-05T08:07:14.888Z pw:api attempting fill action",
                                "2026-08-05T08:07:14.892Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:07:14.918Z pw:api taking page screenshot",
                                "2026-08-05T08:07:14.924Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:14.952Z pw:api fonts loaded",
                                "2026-08-05T08:07:15.045Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:15.298Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:07:15.304Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:07:15.305Z pw:api attempting select option action",
                                "2026-08-05T08:07:15.317Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:15.329Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:15.357Z pw:api taking page screenshot",
                                "2026-08-05T08:07:15.364Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:15.391Z pw:api fonts loaded",
                                "2026-08-05T08:07:15.705Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:07:15.716Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:07:15.718Z pw:api attempting click action",
                                "2026-08-05T08:07:15.718Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:16.512Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:16.512Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:16.513Z pw:api   done scrolling",
                                "2026-08-05T08:07:16.563Z pw:api   performing click action",
                                "2026-08-05T08:07:16.598Z pw:api   click action done",
                                "2026-08-05T08:07:16.598Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:16.598Z pw:api   navigations have finished",
                                "2026-08-05T08:07:16.622Z pw:api taking page screenshot",
                                "2026-08-05T08:07:16.634Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:16.679Z pw:api fonts loaded",
                                "2026-08-05T08:07:16.926Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:07:16.927Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:07:16.927Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:07:17.550Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:17.550Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:17.550Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:17.728Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:17.728Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:17.954Z pw:api taking page screenshot",
                                "2026-08-05T08:07:17.964Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:18.021Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 HTTP/1.1\" 200 778",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:18 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-bcc32f82-3b2d-4219-b52e-92ac1701019e",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"name\": \"test_filter_ap_audit_6fd7f7d3\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:16+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:16+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 used request id req-bcc32f82-3b2d-4219-b52e-92ac1701019e",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 HTTP/1.1\" 200 778",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:18 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-daf52a60-9c8d-4f69-809d-7a8533dfe0af",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"name\": \"test_filter_ap_audit_6c76500d\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:10+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:12+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 used request id req-daf52a60-9c8d-4f69-809d-7a8533dfe0af",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "2026-08-05T08:07:18.522Z pw:api   \"networkidle\" event fired",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 HTTP/1.1\" 200 778",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:18 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ea635ccf-7b40-4bb3-8022-8e040f99c80d",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"name\": \"test_filter_ap_audit_6fd7f7d3\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:16+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:16+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 used request id req-ea635ccf-7b40-4bb3-8022-8e040f99c80d",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/detail HTTP/1.1\" 200 1178",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1178 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:18 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-9ba86a80-a73d-4597-b1f0-bf1fa5c8cc85",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"86adf82b-1b39-457a-bb48-c52e785244a4\", \"audit_uuid\": \"7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4\", \"rel\": \"bookmark\"}], \"hostname\": null, \"created_at\": \"2026-08-05T08:07:12+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"efficacy_indicators\": [], \"uuid\": \"59f90706-25e0-4879-8c74-55d53018a627\", \"audit_uuid\": \"c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/59f90706-25e0-4879-8c74-55d53018a627\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/59f90706-25e0-4879-8c74-55d53018a627\", \"rel\": \"bookmark\"}], \"hostname\": null, \"created_at\": \"2026-08-05T08:07:16+00:00\", \"deleted_at\": null, \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/detail used request id req-9ba86a80-a73d-4597-b1f0-bf1fa5c8cc85",
                                "2026-08-05T08:07:18.669Z pw:api navigating to \"http://localhost/dashboard/admin/action_plans/\", waiting until \"load\"",
                                "2026-08-05T08:07:19.231Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:19.232Z pw:api   navigated to \"http://localhost/dashboard/admin/action_plans/\"",
                                "2026-08-05T08:07:19.340Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:19.349Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:19.538Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:07:19.540Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:07:19.676Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:07:19.681Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"action_plans__filter__q\"/>",
                                "2026-08-05T08:07:19.683Z pw:api   fill(\"7c471cb5-03d4-43bd-a328-ce71184aefa6\")",
                                "2026-08-05T08:07:19.683Z pw:api attempting fill action",
                                "2026-08-05T08:07:19.688Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:07:19.774Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:07:19.775Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:07:19.872Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:07:19.960Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"action_plans__action_filter\">Filter</button>",
                                "2026-08-05T08:07:19.964Z pw:api attempting click action",
                                "2026-08-05T08:07:19.964Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:19.992Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:19.992Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:20.006Z pw:api   done scrolling",
                                "2026-08-05T08:07:20.026Z pw:api   performing click action",
                                "2026-08-05T08:07:20.050Z pw:api   click action done",
                                "2026-08-05T08:07:20.050Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:20.051Z pw:api   navigations have finished",
                                "2026-08-05T08:07:20.588Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:20.589Z pw:api   navigated to \"http://localhost/dashboard/admin/action_plans/\"",
                                "2026-08-05T08:07:20.589Z pw:api   navigated to \"http://localhost/dashboard/admin/action_plans/\"",
                                "2026-08-05T08:07:20.675Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:20.684Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:21.420Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:21.500Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1).locator(\"a\")",
                                "2026-08-05T08:07:21.504Z pw:api   locator resolved to <a href=\"/dashboard/admin/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4/detail\">86adf82b-1b39-457a-bb48-c52e785244a4</a>",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 HTTP/1.1\" 200 778",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:21 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-f15b17f6-e98a-49b7-ae5c-b7581ed2673d",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"name\": \"test_filter_ap_audit_6fd7f7d3\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:16+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:16+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6fd7f7d3 used request id req-f15b17f6-e98a-49b7-ae5c-b7581ed2673d",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6 HTTP/1.1\" 200 517",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:21 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ec14afad-add4-4deb-8a3d-a2c3e1cbe9a9",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"59f90706-25e0-4879-8c74-55d53018a627\", \"audit_uuid\": \"c0137d33-2fc0-428b-83ba-4ef05a17b8c6\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/59f90706-25e0-4879-8c74-55d53018a627\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/59f90706-25e0-4879-8c74-55d53018a627\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6 used request id req-ec14afad-add4-4deb-8a3d-a2c3e1cbe9a9",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/59f90706-25e0-4879-8c74-55d53018a627 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/59f90706-25e0-4879-8c74-55d53018a627 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:21 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a6470216-341e-4742-990f-ae458dc9539b",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/59f90706-25e0-4879-8c74-55d53018a627 used request id req-a6470216-341e-4742-990f-ae458dc9539b",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=59f90706-25e0-4879-8c74-55d53018a627)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:21 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e4c092cd-f203-43ce-b974-a27b1e740e85",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/c0137d33-2fc0-428b-83ba-4ef05a17b8c6 used request id req-e4c092cd-f203-43ce-b974-a27b1e740e85",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=c0137d33-2fc0-428b-83ba-4ef05a17b8c6",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6c76500d -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_ap_audit_6c76500d HTTP/1.1\" 200 778",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 778 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-2b03b50e-5a5a-4dd4-afe4-b323aa29edcc",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"name\": \"test_filter_ap_audit_6c76500d\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:10+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:12+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_ap_audit_6c76500d used request id req-2b03b50e-5a5a-4dd4-afe4-b323aa29edcc",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6 HTTP/1.1\" 200 517",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-53ead4f6-10bd-49fa-b112-611ab69c2e3d",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"86adf82b-1b39-457a-bb48-c52e785244a4\", \"audit_uuid\": \"7c471cb5-03d4-43bd-a328-ce71184aefa6\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6 used request id req-53ead4f6-10bd-49fa-b112-611ab69c2e3d",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-d5cce007-7443-4f6f-a584-c78af54007d6",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/86adf82b-1b39-457a-bb48-c52e785244a4 used request id req-d5cce007-7443-4f6f-a584-c78af54007d6",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=86adf82b-1b39-457a-bb48-c52e785244a4)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-675ec448-f772-47f2-a931-b98004f6d046",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/7c471cb5-03d4-43bd-a328-ce71184aefa6 used request id req-675ec448-f772-47f2-a931-b98004f6d046",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=7c471cb5-03d4-43bd-a328-ce71184aefa6",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_ap_tpl_d9dcb448",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}9312a021c9c6ca294f1b828de7d164eecf6c2c24d31de6c178b8f8a5b34814b8\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a6d0f1fb-8118-4e78-96c8-350386ce24c2",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_ap_tpl_d9dcb448 used request id req-a6d0f1fb-8118-4e78-96c8-350386ce24c2",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_ap_tpl_d9dcb448",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit.webm",
                                "{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit [34.805398s] ... ok",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:07:27.217Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:07:27.296Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:27.297Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:07:27.649Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:27.659Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:27.841Z pw:api taking page screenshot",
                                "2026-08-05T08:07:27.881Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:27.938Z pw:api fonts loaded",
                                "2026-08-05T08:07:28.212Z pw:api taking page screenshot",
                                "2026-08-05T08:07:28.217Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:28.235Z pw:api fonts loaded",
                                "2026-08-05T08:07:28.438Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:28.486Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:07:28.527Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:07:28.530Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:07:28.530Z pw:api attempting fill action",
                                "2026-08-05T08:07:28.533Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:07:28.551Z pw:api taking page screenshot",
                                "2026-08-05T08:07:28.556Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:28.576Z pw:api fonts loaded",
                                "2026-08-05T08:07:28.828Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:07:28.874Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:07:28.877Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:07:28.877Z pw:api attempting fill action",
                                "2026-08-05T08:07:28.881Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:07:28.912Z pw:api taking page screenshot",
                                "2026-08-05T08:07:28.932Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:28.981Z pw:api fonts loaded",
                                "2026-08-05T08:07:29.241Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:07:29.247Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:07:29.248Z pw:api attempting click action",
                                "2026-08-05T08:07:29.249Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:29.304Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:29.304Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:29.339Z pw:api   done scrolling",
                                "2026-08-05T08:07:29.348Z pw:api   performing click action",
                                "2026-08-05T08:07:29.374Z pw:api   click action done",
                                "2026-08-05T08:07:29.374Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:29.374Z pw:api   navigations have finished",
                                "2026-08-05T08:07:29.381Z pw:api taking page screenshot",
                                "2026-08-05T08:07:29.382Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:29.382Z pw:api fonts loaded",
                                "2026-08-05T08:07:29.615Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:07:29.615Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:07:31.442Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:31.442Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:07:31.443Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:07:31.641Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:31.643Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:31.968Z pw:api taking page screenshot",
                                "2026-08-05T08:07:31.978Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:32.052Z pw:api fonts loaded",
                                "2026-08-05T08:07:32.453Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:32.563Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:07:32.568Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:07:32.582Z pw:api taking page screenshot",
                                "2026-08-05T08:07:32.589Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:32.613Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:07:32.862Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:07:33.723Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:33.723Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:07:33.957Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:33.959Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:34.594Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:34.609Z pw:api taking page screenshot",
                                "2026-08-05T08:07:34.618Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:34.639Z pw:api fonts loaded",
                                "2026-08-05T08:07:34.873Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:07:35.321Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:35.322Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:07:35.537Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:35.538Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:35.643Z pw:api taking page screenshot",
                                "2026-08-05T08:07:35.679Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:35.696Z pw:api fonts loaded",
                                "2026-08-05T08:07:35.919Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:07:35.972Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:07:35.974Z pw:api attempting click action",
                                "2026-08-05T08:07:35.974Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:35.997Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:35.997Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:35.999Z pw:api   done scrolling",
                                "2026-08-05T08:07:36.007Z pw:api   performing click action",
                                "2026-08-05T08:07:36.115Z pw:api   click action done",
                                "2026-08-05T08:07:36.115Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:36.115Z pw:api   navigations have finished",
                                "2026-08-05T08:07:36.148Z pw:api taking page screenshot",
                                "2026-08-05T08:07:36.162Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:36.299Z pw:api fonts loaded",
                                "2026-08-05T08:07:36.612Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:07:36.612Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:07:36.677Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:07:36.699Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:07:36.701Z pw:api   fill(\"test_filter_actions_tpl_d4bd26ee\")",
                                "2026-08-05T08:07:36.701Z pw:api attempting fill action",
                                "2026-08-05T08:07:36.707Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:07:36.748Z pw:api taking page screenshot",
                                "2026-08-05T08:07:36.757Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:36.762Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:36.804Z pw:api fonts loaded",
                                "2026-08-05T08:07:37.091Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:07:37.111Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:07:37.113Z pw:api attempting select option action",
                                "2026-08-05T08:07:37.119Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:37.170Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:37.234Z pw:api taking page screenshot",
                                "2026-08-05T08:07:37.263Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:37.278Z pw:api fonts loaded",
                                "2026-08-05T08:07:37.551Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:07:37.556Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:07:37.559Z pw:api attempting select option action",
                                "2026-08-05T08:07:37.563Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:37.567Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:37.581Z pw:api taking page screenshot",
                                "2026-08-05T08:07:37.586Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:37.608Z pw:api fonts loaded",
                                "2026-08-05T08:07:37.879Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:07:37.889Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:07:37.891Z pw:api attempting click action",
                                "2026-08-05T08:07:37.892Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:37.955Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:37.955Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:37.968Z pw:api   done scrolling",
                                "2026-08-05T08:07:37.991Z pw:api   performing click action",
                                "2026-08-05T08:07:38.122Z pw:api   click action done",
                                "2026-08-05T08:07:38.122Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:38.122Z pw:api   navigations have finished",
                                "2026-08-05T08:07:38.143Z pw:api taking page screenshot",
                                "2026-08-05T08:07:38.197Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:38.289Z pw:api fonts loaded",
                                "2026-08-05T08:07:38.519Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:07:38.520Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:07:38.520Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:07:38.880Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:38.881Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:07:38.881Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:07:39.009Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:39.251Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:39.351Z pw:api taking page screenshot",
                                "2026-08-05T08:07:39.375Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:39.397Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:39 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-84f110e0-859b-4dae-91fe-1f6cdb991b91",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-84f110e0-859b-4dae-91fe-1f6cdb991b91",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"5zg9FBWQSqGn5n4Rj3-wzA\"], \"expires_at\": \"2026-08-05T09:07:39.000000Z\", \"issued_at\": \"2026-08-05T08:07:39.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "2026-08-05T08:07:39.813Z pw:api   \"networkidle\" event fired",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee HTTP/1.1\" 200 589",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 589 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:39 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a5c577ea-728b-456f-aa9a-dcbbb342c0fe",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"af405c17-7358-4495-b6dd-5604c1282d54\", \"name\": \"test_filter_actions_tpl_d4bd26ee\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/af405c17-7358-4495-b6dd-5604c1282d54\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/af405c17-7358-4495-b6dd-5604c1282d54\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:07:38+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee used request id req-a5c577ea-728b-456f-aa9a-dcbbb342c0fe",
                                "2026-08-05T08:07:39.834Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:07:40.294Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:40.294Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:40.377Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:40.384Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:40.556Z pw:api taking page screenshot",
                                "2026-08-05T08:07:40.563Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:40.593Z pw:api fonts loaded",
                                "2026-08-05T08:07:40.835Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:07:40.878Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:07:40.880Z pw:api attempting click action",
                                "2026-08-05T08:07:40.880Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:40.906Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:40.906Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:40.908Z pw:api   done scrolling",
                                "2026-08-05T08:07:40.916Z pw:api   performing click action",
                                "2026-08-05T08:07:40.952Z pw:api   click action done",
                                "2026-08-05T08:07:40.952Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:40.953Z pw:api   navigations have finished",
                                "2026-08-05T08:07:41.031Z pw:api taking page screenshot",
                                "2026-08-05T08:07:41.038Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:41.100Z pw:api fonts loaded",
                                "2026-08-05T08:07:41.569Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:07:41.569Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:07:41.636Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:07:41.643Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:07:41.646Z pw:api attempting select option action",
                                "2026-08-05T08:07:41.651Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:41.668Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:41.722Z pw:api taking page screenshot",
                                "2026-08-05T08:07:41.766Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:41.836Z pw:api fonts loaded",
                                "2026-08-05T08:07:42.192Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:07:42.198Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:07:42.199Z pw:api   fill(\"test_filter_actions_audit_3f540e85\")",
                                "2026-08-05T08:07:42.199Z pw:api attempting fill action",
                                "2026-08-05T08:07:42.205Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:07:42.255Z pw:api taking page screenshot",
                                "2026-08-05T08:07:42.266Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:42.308Z pw:api fonts loaded",
                                "2026-08-05T08:07:42.337Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:42.631Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:07:42.642Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:07:42.644Z pw:api attempting select option action",
                                "2026-08-05T08:07:42.652Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:42.659Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:42.677Z pw:api taking page screenshot",
                                "2026-08-05T08:07:42.685Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:42.712Z pw:api fonts loaded",
                                "2026-08-05T08:07:43.052Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:07:43.071Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:07:43.073Z pw:api attempting click action",
                                "2026-08-05T08:07:43.073Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:43.232Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:43.232Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:43.273Z pw:api   done scrolling",
                                "2026-08-05T08:07:43.322Z pw:api   performing click action",
                                "2026-08-05T08:07:43.430Z pw:api   click action done",
                                "2026-08-05T08:07:43.430Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:43.434Z pw:api   navigations have finished",
                                "2026-08-05T08:07:43.488Z pw:api taking page screenshot",
                                "2026-08-05T08:07:43.571Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:43.578Z pw:api fonts loaded",
                                "2026-08-05T08:07:43.799Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:07:43.800Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:07:43.800Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:07:44.376Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:44.376Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:44.376Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:44.508Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:44.509Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:44.812Z pw:api taking page screenshot",
                                "2026-08-05T08:07:44.818Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:44.839Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_3f540e85 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_actions_audit_3f540e85 HTTP/1.1\" 200 783",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:45 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a4765764-dda6-4a90-9b0e-e5f4c03c63bf",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"name\": \"test_filter_actions_audit_3f540e85\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:43+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_3f540e85 used request id req-a4765764-dda6-4a90-9b0e-e5f4c03c63bf",
                                "2026-08-05T08:07:45.165Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:07:45.675Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:45.675Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:45.759Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:45.767Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:45.987Z pw:api taking page screenshot",
                                "2026-08-05T08:07:45.999Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:46.007Z pw:api fonts loaded",
                                "2026-08-05T08:07:46.251Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:07:46.282Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:07:46.284Z pw:api attempting click action",
                                "2026-08-05T08:07:46.284Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:46.305Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:46.306Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:46.307Z pw:api   done scrolling",
                                "2026-08-05T08:07:46.313Z pw:api   performing click action",
                                "2026-08-05T08:07:46.345Z pw:api   click action done",
                                "2026-08-05T08:07:46.345Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:46.345Z pw:api   navigations have finished",
                                "2026-08-05T08:07:46.399Z pw:api taking page screenshot",
                                "2026-08-05T08:07:46.405Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:46.432Z pw:api fonts loaded",
                                "2026-08-05T08:07:46.766Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:07:46.766Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:07:46.859Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:07:46.983Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:07:46.985Z pw:api attempting select option action",
                                "2026-08-05T08:07:46.991Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:47.047Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:47.099Z pw:api taking page screenshot",
                                "2026-08-05T08:07:47.108Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:47.135Z pw:api fonts loaded",
                                "2026-08-05T08:07:47.486Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:07:47.491Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:07:47.494Z pw:api   fill(\"test_filter_actions_audit_6266e615\")",
                                "2026-08-05T08:07:47.494Z pw:api attempting fill action",
                                "2026-08-05T08:07:47.516Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:07:47.536Z pw:api taking page screenshot",
                                "2026-08-05T08:07:47.543Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:47.572Z pw:api fonts loaded",
                                "2026-08-05T08:07:47.588Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:47.919Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:07:47.930Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:07:47.932Z pw:api attempting select option action",
                                "2026-08-05T08:07:47.936Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:07:47.945Z pw:api   selected specified option(s)",
                                "2026-08-05T08:07:47.961Z pw:api taking page screenshot",
                                "2026-08-05T08:07:47.970Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:47.997Z pw:api fonts loaded",
                                "2026-08-05T08:07:48.339Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:07:48.355Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:07:48.357Z pw:api attempting click action",
                                "2026-08-05T08:07:48.357Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:48.506Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:48.506Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:48.510Z pw:api   done scrolling",
                                "2026-08-05T08:07:48.531Z pw:api   performing click action",
                                "2026-08-05T08:07:48.754Z pw:api   click action done",
                                "2026-08-05T08:07:48.754Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:48.754Z pw:api   navigations have finished",
                                "2026-08-05T08:07:48.845Z pw:api taking page screenshot",
                                "2026-08-05T08:07:48.845Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:48.845Z pw:api fonts loaded",
                                "2026-08-05T08:07:49.107Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:07:49.107Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:07:49.107Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...",
                                "2026-08-05T08:07:49.594Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:49.594Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:49.594Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:07:49.682Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:49.689Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:49.965Z pw:api taking page screenshot",
                                "2026-08-05T08:07:50.005Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:07:50.033Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_6266e615 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_actions_audit_6266e615 HTTP/1.1\" 200 783",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:50 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-c668a3b0-bcf5-4b9d-a9e2-c091ff27dd59",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"name\": \"test_filter_actions_audit_6266e615\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:49+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_6266e615 used request id req-c668a3b0-bcf5-4b9d-a9e2-c091ff27dd59",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 HTTP/1.1\" 200 783",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:50 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-319633ec-1ae6-4f45-a1ec-ac162db893a0",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"name\": \"test_filter_actions_audit_3f540e85\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:43+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 used request id req-319633ec-1ae6-4f45-a1ec-ac162db893a0",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "2026-08-05T08:07:50.452Z pw:api   \"networkidle\" event fired",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb HTTP/1.1\" 200 783",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:50 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-0512b65c-7d00-4364-a6ed-7af3ef7fd0e9",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"name\": \"test_filter_actions_audit_6266e615\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:49+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb used request id req-0512b65c-7d00-4364-a6ed-7af3ef7fd0e9",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/detail HTTP/1.1\" 200 1178",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1178 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:50 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-03311d63-8039-4d63-913f-fcf2fa2601f9",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"e338906a-dd51-4680-b54b-8449bed495fb\", \"audit_uuid\": \"3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/e338906a-dd51-4680-b54b-8449bed495fb\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/e338906a-dd51-4680-b54b-8449bed495fb\", \"rel\": \"bookmark\"}], \"hostname\": null, \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"efficacy_indicators\": [], \"uuid\": \"491306dd-bd57-452b-a14b-c4b530552f7d\", \"audit_uuid\": \"27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d\", \"rel\": \"bookmark\"}], \"hostname\": null, \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/detail used request id req-03311d63-8039-4d63-913f-fcf2fa2601f9",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/actions/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/actions/detail HTTP/1.1\" 200 3447",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 3447 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:50 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e5d37170-79cd-4cda-8f0a-243655769eb3",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"actions\": [{\"uuid\": \"3826f1a1-e1fa-44f3-8273-d1ae93b07010\", \"action_plan_uuid\": \"e338906a-dd51-4680-b54b-8449bed495fb\", \"state\": \"PENDING\", \"action_type\": \"nop\", \"description\": \"Logging a NOP message\", \"input_parameters\": {\"message\": \"hello World\"}, \"parents\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/3826f1a1-e1fa-44f3-8273-d1ae93b07010\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/3826f1a1-e1fa-44f3-8273-d1ae93b07010\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"d063cb4e-2705-4cbf-82b5-fb7f45eaa545\", \"action_plan_uuid\": \"e338906a-dd51-4680-b54b-8449bed495fb\", \"state\": \"PENDING\", \"action_type\": \"nop\", \"description\": \"Logging a NOP message\", \"input_parameters\": {\"message\": \"hello\"}, \"parents\": [\"3826f1a1-e1fa-44f3-8273-d1ae93b07010\"], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/d063cb4e-2705-4cbf-82b5-fb7f45eaa545\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/d063cb4e-2705-4cbf-82b5-fb7f45eaa545\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"d349a173-cdfc-4c3f-9646-7abbc3c0e3ef\", \"action_plan_uuid\": \"e338906a-dd51-4680-b54b-8449bed495fb\", \"state\": \"PENDING\", \"action_type\": \"sleep\", \"description\": \"Wait for a given interval in seconds.\", \"input_parameters\": {\"duration\": 3.2}, \"parents\": [\"d063cb4e-2705-4cbf-82b5-fb7f45eaa545\"], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/d349a173-cdfc-4c3f-9646-7abbc3c0e3ef\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/d349a173-cdfc-4c3f-9646-7abbc3c0e3ef\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"dfb591a3-99e2-4c2a-8d4d-9c650b4f7a0f\", \"action_plan_uuid\": \"491306dd-bd57-452b-a14b-c4b530552f7d\", \"state\": \"PENDING\", \"action_type\": \"nop\", \"description\": \"Logging a NOP message\", \"input_parameters\": {\"message\": \"hello World\"}, \"parents\": [], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/dfb591a3-99e2-4c2a-8d4d-9c650b4f7a0f\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/dfb591a3-99e2-4c2a-8d4d-9c650b4f7a0f\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"09867479-4f83-4aca-a772-2b0c94148a09\", \"action_plan_uuid\": \"491306dd-bd57-452b-a14b-c4b530552f7d\", \"state\": \"PENDING\", \"action_type\": \"nop\", \"description\": \"Logging a NOP message\", \"input_parameters\": {\"message\": \"hello\"}, \"parents\": [\"dfb591a3-99e2-4c2a-8d4d-9c650b4f7a0f\"], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/09867479-4f83-4aca-a772-2b0c94148a09\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/09867479-4f83-4aca-a772-2b0c94148a09\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"22c2f1ca-3c7d-4dd0-9a65-e1f58c60bc41\", \"action_plan_uuid\": \"491306dd-bd57-452b-a14b-c4b530552f7d\", \"state\": \"PENDING\", \"action_type\": \"sleep\", \"description\": \"Wait for a given interval in seconds.\", \"input_parameters\": {\"duration\": 3.2}, \"parents\": [\"09867479-4f83-4aca-a772-2b0c94148a09\"], \"links\": [{\"href\": \"https://10.209.96.120/v1/actions/22c2f1ca-3c7d-4dd0-9a65-e1f58c60bc41\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/actions/22c2f1ca-3c7d-4dd0-9a65-e1f58c60bc41\", \"rel\": \"bookmark\"}], \"created_at\": \"2026-08-05T08:07:49+00:00\", \"deleted_at\": null, \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/actions/detail used request id req-e5d37170-79cd-4cda-8f0a-243655769eb3",
                                "2026-08-05T08:07:50.781Z pw:api navigating to \"http://localhost/dashboard/admin/actions/\", waiting until \"load\"",
                                "2026-08-05T08:07:51.326Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:51.326Z pw:api   navigated to \"http://localhost/dashboard/admin/actions/\"",
                                "2026-08-05T08:07:51.500Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:51.502Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:51.706Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:07:51.708Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:07:51.799Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:07:51.805Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"wactions__filter__q\"/>",
                                "2026-08-05T08:07:51.807Z pw:api   fill(\"e338906a-dd51-4680-b54b-8449bed495fb\")",
                                "2026-08-05T08:07:51.808Z pw:api attempting fill action",
                                "2026-08-05T08:07:51.812Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:07:51.856Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:07:51.856Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:07:51.933Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:07:52.058Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"wactions__action_filter\">Filter</button>",
                                "2026-08-05T08:07:52.098Z pw:api attempting click action",
                                "2026-08-05T08:07:52.099Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:07:52.129Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:07:52.129Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:07:52.130Z pw:api   done scrolling",
                                "2026-08-05T08:07:52.138Z pw:api   performing click action",
                                "2026-08-05T08:07:52.170Z pw:api   click action done",
                                "2026-08-05T08:07:52.170Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:07:52.729Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:52.730Z pw:api   navigated to \"http://localhost/dashboard/admin/actions/\"",
                                "2026-08-05T08:07:52.730Z pw:api   navigated to \"http://localhost/dashboard/admin/actions/\"",
                                "2026-08-05T08:07:52.730Z pw:api   navigated to \"http://localhost/dashboard/admin/actions/\"",
                                "2026-08-05T08:07:52.730Z pw:api   navigations have finished",
                                "2026-08-05T08:07:52.821Z pw:api   \"load\" event fired",
                                "2026-08-05T08:07:52.831Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:53.571Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:07:53.647Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").first.locator(\"a\")",
                                "2026-08-05T08:07:53.653Z pw:api   locator resolved to <a href=\"/dashboard/admin/actions/3826f1a1-e1fa-44f3-8273-d1ae93b07010/detail\">3826f1a1-e1fa-44f3-8273-d1ae93b07010</a>",
                                "2026-08-05T08:07:53.665Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").first.locator(\"a\")",
                                "2026-08-05T08:07:53.669Z pw:api   locator resolved to <a href=\"/dashboard/admin/actions/d063cb4e-2705-4cbf-82b5-fb7f45eaa545/detail\">d063cb4e-2705-4cbf-82b5-fb7f45eaa545</a>",
                                "2026-08-05T08:07:53.681Z pw:api waiting for locator(\"tbody tr\").nth(2).locator(\"td\").first.locator(\"a\")",
                                "2026-08-05T08:07:53.684Z pw:api   locator resolved to <a href=\"/dashboard/admin/actions/d349a173-cdfc-4c3f-9646-7abbc3c0e3ef/detail\">d349a173-cdfc-4c3f-9646-7abbc3c0e3ef</a>",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_6266e615 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_actions_audit_6266e615 HTTP/1.1\" 200 783",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:53 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3c41d4be-cdaa-47b4-97d2-3de2c44495d9",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"name\": \"test_filter_actions_audit_6266e615\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:48+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:49+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_6266e615 used request id req-3c41d4be-cdaa-47b4-97d2-3de2c44495d9",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb HTTP/1.1\" 200 517",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:53 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-07ea0ea0-46c3-44aa-a57d-843f484a3b6f",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"491306dd-bd57-452b-a14b-c4b530552f7d\", \"audit_uuid\": \"27fdbac3-7bfb-4132-aacf-0d5d2caee8cb\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb used request id req-07ea0ea0-46c3-44aa-a57d-843f484a3b6f",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:53 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-1f9b7f40-42d1-4423-8c43-240e9f8b1e6f",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/491306dd-bd57-452b-a14b-c4b530552f7d used request id req-1f9b7f40-42d1-4423-8c43-240e9f8b1e6f",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=491306dd-bd57-452b-a14b-c4b530552f7d)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-9f36003c-ab05-4ead-a22c-482513169e5c",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/27fdbac3-7bfb-4132-aacf-0d5d2caee8cb used request id req-9f36003c-ab05-4ead-a22c-482513169e5c",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=27fdbac3-7bfb-4132-aacf-0d5d2caee8cb",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_3f540e85 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_actions_audit_3f540e85 HTTP/1.1\" 200 783",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 783 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-953d9e74-81ff-4d59-9d9b-2dffc0fce8a2",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"name\": \"test_filter_actions_audit_3f540e85\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:07:43+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:07:43+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_actions_audit_3f540e85 used request id req-953d9e74-81ff-4d59-9d9b-2dffc0fce8a2",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383 HTTP/1.1\" 200 517",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ec0d62e4-1bb3-4c44-9a44-20b241a2ffe5",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"e338906a-dd51-4680-b54b-8449bed495fb\", \"audit_uuid\": \"3d74c897-ed6a-4ed5-ab57-254e5d9fa383\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/e338906a-dd51-4680-b54b-8449bed495fb\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/e338906a-dd51-4680-b54b-8449bed495fb\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383 used request id req-ec0d62e4-1bb3-4c44-9a44-20b241a2ffe5",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/e338906a-dd51-4680-b54b-8449bed495fb -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/e338906a-dd51-4680-b54b-8449bed495fb HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-5a518c6a-2b4f-4db3-b1da-551a98e80065",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/e338906a-dd51-4680-b54b-8449bed495fb used request id req-5a518c6a-2b4f-4db3-b1da-551a98e80065",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=e338906a-dd51-4680-b54b-8449bed495fb)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-03c726f7-2876-44a6-a645-fe968e4d21e1",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/3d74c897-ed6a-4ed5-ab57-254e5d9fa383 used request id req-03c726f7-2876-44a6-a645-fe968e4d21e1",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=3d74c897-ed6a-4ed5-ab57-254e5d9fa383",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_actions_tpl_d4bd26ee",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}01b787661bd3341771eeb8e56af9297ac188a460200d201db411c9ce909066ee\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:07:54 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-4f1f30d5-8805-4d4e-ad7a-27250384d506",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_actions_tpl_d4bd26ee used request id req-4f1f30d5-8805-4d4e-ad7a-27250384d506",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_actions_tpl_d4bd26ee",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan.webm",
                                "{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan [32.245687s] ... ok",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:07:59.452Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:07:59.529Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:07:59.529Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:07:59.893Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:07:59.900Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:00.073Z pw:api taking page screenshot",
                                "2026-08-05T08:08:00.110Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:00.127Z pw:api fonts loaded",
                                "2026-08-05T08:08:00.402Z pw:api taking page screenshot",
                                "2026-08-05T08:08:00.411Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:00.456Z pw:api fonts loaded",
                                "2026-08-05T08:08:00.627Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:00.678Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:08:00.747Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:08:00.750Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:08:00.750Z pw:api attempting fill action",
                                "2026-08-05T08:08:00.754Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:00.792Z pw:api taking page screenshot",
                                "2026-08-05T08:08:00.841Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:00.843Z pw:api fonts loaded",
                                "2026-08-05T08:08:01.067Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:08:01.079Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:08:01.091Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:08:01.091Z pw:api attempting fill action",
                                "2026-08-05T08:08:01.096Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:01.154Z pw:api taking page screenshot",
                                "2026-08-05T08:08:01.168Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:01.240Z pw:api fonts loaded",
                                "2026-08-05T08:08:01.472Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:08:01.478Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:08:01.480Z pw:api attempting click action",
                                "2026-08-05T08:08:01.481Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:01.539Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:01.539Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:01.576Z pw:api   done scrolling",
                                "2026-08-05T08:08:01.586Z pw:api   performing click action",
                                "2026-08-05T08:08:01.608Z pw:api   click action done",
                                "2026-08-05T08:08:01.608Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:03.508Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:03.508Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:08:03.508Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:08:03.508Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:08:03.508Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:08:03.509Z pw:api   navigations have finished",
                                "2026-08-05T08:08:03.686Z pw:api taking page screenshot",
                                "2026-08-05T08:08:03.823Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:03.824Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:03.857Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:03.858Z pw:api fonts loaded",
                                "2026-08-05T08:08:04.325Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:08:04.578Z pw:api taking page screenshot",
                                "2026-08-05T08:08:04.622Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:04.646Z pw:api fonts loaded",
                                "2026-08-05T08:08:04.723Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:04.937Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:08:04.943Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:08:04.956Z pw:api taking page screenshot",
                                "2026-08-05T08:08:04.961Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:04.986Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:08:05.296Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:08:06.047Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:06.048Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:08:06.222Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:06.224Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:06.909Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:06.928Z pw:api taking page screenshot",
                                "2026-08-05T08:08:06.935Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:06.956Z pw:api fonts loaded",
                                "2026-08-05T08:08:07.203Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:08:07.660Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:07.660Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:07.839Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:07.841Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:07.992Z pw:api taking page screenshot",
                                "2026-08-05T08:08:08.000Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:08.005Z pw:api fonts loaded",
                                "2026-08-05T08:08:08.291Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:08:08.324Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:08:08.326Z pw:api attempting click action",
                                "2026-08-05T08:08:08.326Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:08.352Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:08.352Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:08.353Z pw:api   done scrolling",
                                "2026-08-05T08:08:08.365Z pw:api   performing click action",
                                "2026-08-05T08:08:08.437Z pw:api   click action done",
                                "2026-08-05T08:08:08.437Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:08.437Z pw:api   navigations have finished",
                                "2026-08-05T08:08:08.452Z pw:api taking page screenshot",
                                "2026-08-05T08:08:08.463Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:08.487Z pw:api fonts loaded",
                                "2026-08-05T08:08:08.917Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:08:08.918Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:09.103Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:08:09.113Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:08:09.115Z pw:api   fill(\"test_filter_sc_efc4afca\")",
                                "2026-08-05T08:08:09.115Z pw:api attempting fill action",
                                "2026-08-05T08:08:09.120Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:09.197Z pw:api taking page screenshot",
                                "2026-08-05T08:08:09.204Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:09.274Z pw:api fonts loaded",
                                "2026-08-05T08:08:09.328Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:09.552Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:08:09.578Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:09.618Z pw:api attempting select option action",
                                "2026-08-05T08:08:09.624Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:09.631Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:09.648Z pw:api taking page screenshot",
                                "2026-08-05T08:08:09.653Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:09.695Z pw:api fonts loaded",
                                "2026-08-05T08:08:10.005Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:08:10.031Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:10.032Z pw:api attempting select option action",
                                "2026-08-05T08:08:10.037Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:10.042Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:10.127Z pw:api taking page screenshot",
                                "2026-08-05T08:08:10.133Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:10.159Z pw:api fonts loaded",
                                "2026-08-05T08:08:10.444Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:10.453Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:08:10.456Z pw:api attempting click action",
                                "2026-08-05T08:08:10.456Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:10.543Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:10.543Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:10.583Z pw:api   done scrolling",
                                "2026-08-05T08:08:10.605Z pw:api   performing click action",
                                "2026-08-05T08:08:10.745Z pw:api   click action done",
                                "2026-08-05T08:08:10.745Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:10.746Z pw:api   navigations have finished",
                                "2026-08-05T08:08:10.860Z pw:api taking page screenshot",
                                "2026-08-05T08:08:10.861Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:10.862Z pw:api fonts loaded",
                                "2026-08-05T08:08:11.250Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:08:11.251Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:08:11.251Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:08:11.645Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:11.645Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:11.646Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:11.820Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:12.049Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:12.156Z pw:api taking page screenshot",
                                "2026-08-05T08:08:12.162Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:12.183Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:12 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-ab814f19-fe3e-4c9e-8aea-8d3ab9dc1eca",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-ab814f19-fe3e-4c9e-8aea-8d3ab9dc1eca",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"nQkS6QkhTb6Rgjkle7_uow\"], \"expires_at\": \"2026-08-05T09:08:12.000000Z\", \"issued_at\": \"2026-08-05T08:08:12.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_efc4afca -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_sc_efc4afca HTTP/1.1\" 200 595",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 595 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:12 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-abb7cae5-ed01-4b7d-bc07-1985682bc914",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"name\": \"test_filter_sc_efc4afca\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:10+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_efc4afca used request id req-abb7cae5-ed01-4b7d-bc07-1985682bc914",
                                "2026-08-05T08:08:12.610Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:12.611Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:08:13.091Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:13.091Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:13.175Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:13.184Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:13.367Z pw:api taking page screenshot",
                                "2026-08-05T08:08:13.378Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:13.402Z pw:api fonts loaded",
                                "2026-08-05T08:08:13.641Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:08:13.695Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:08:13.697Z pw:api attempting click action",
                                "2026-08-05T08:08:13.698Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:13.726Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:13.727Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:13.728Z pw:api   done scrolling",
                                "2026-08-05T08:08:13.737Z pw:api   performing click action",
                                "2026-08-05T08:08:13.785Z pw:api   click action done",
                                "2026-08-05T08:08:13.785Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:13.786Z pw:api   navigations have finished",
                                "2026-08-05T08:08:13.809Z pw:api taking page screenshot",
                                "2026-08-05T08:08:13.854Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:13.942Z pw:api fonts loaded",
                                "2026-08-05T08:08:14.253Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:08:14.253Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:14.317Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:08:14.333Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:08:14.335Z pw:api   fill(\"test_filter_sc_1be3ad1c\")",
                                "2026-08-05T08:08:14.335Z pw:api attempting fill action",
                                "2026-08-05T08:08:14.340Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:14.401Z pw:api taking page screenshot",
                                "2026-08-05T08:08:14.443Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:14.449Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:14.462Z pw:api fonts loaded",
                                "2026-08-05T08:08:14.726Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:08:14.742Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:14.744Z pw:api attempting select option action",
                                "2026-08-05T08:08:14.750Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:14.796Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:14.852Z pw:api taking page screenshot",
                                "2026-08-05T08:08:14.860Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:14.909Z pw:api fonts loaded",
                                "2026-08-05T08:08:15.219Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:08:15.224Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:15.226Z pw:api attempting select option action",
                                "2026-08-05T08:08:15.230Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:15.237Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:15.289Z pw:api taking page screenshot",
                                "2026-08-05T08:08:15.296Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:15.335Z pw:api fonts loaded",
                                "2026-08-05T08:08:15.596Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:15.618Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:08:15.622Z pw:api attempting click action",
                                "2026-08-05T08:08:15.622Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:15.719Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:15.719Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:15.761Z pw:api   done scrolling",
                                "2026-08-05T08:08:15.789Z pw:api   performing click action",
                                "2026-08-05T08:08:15.949Z pw:api   click action done",
                                "2026-08-05T08:08:15.949Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:15.950Z pw:api   navigations have finished",
                                "2026-08-05T08:08:16.018Z pw:api taking page screenshot",
                                "2026-08-05T08:08:16.057Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:16.057Z pw:api fonts loaded",
                                "2026-08-05T08:08:16.334Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:08:16.334Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:08:16.334Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:08:16.712Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:16.712Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:16.712Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:16.865Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:16.866Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:17.215Z pw:api taking page screenshot",
                                "2026-08-05T08:08:17.239Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:17.260Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c HTTP/1.1\" 200 595",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 595 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:17 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-d19045bc-2114-4208-b128-1f2f5146b47e",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"name\": \"test_filter_sc_1be3ad1c\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:15+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c used request id req-d19045bc-2114-4208-b128-1f2f5146b47e",
                                "2026-08-05T08:08:17.615Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:08:18.150Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:18.150Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:18.246Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:18.255Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:18.503Z pw:api taking page screenshot",
                                "2026-08-05T08:08:18.554Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:18.563Z pw:api fonts loaded",
                                "2026-08-05T08:08:18.815Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:08:18.856Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:08:18.857Z pw:api attempting click action",
                                "2026-08-05T08:08:18.858Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:18.897Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:18.897Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:18.898Z pw:api   done scrolling",
                                "2026-08-05T08:08:18.905Z pw:api   performing click action",
                                "2026-08-05T08:08:18.936Z pw:api   click action done",
                                "2026-08-05T08:08:18.936Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:18.936Z pw:api   navigations have finished",
                                "2026-08-05T08:08:18.973Z pw:api taking page screenshot",
                                "2026-08-05T08:08:19.034Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:19.136Z pw:api fonts loaded",
                                "2026-08-05T08:08:19.460Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:08:19.460Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:19.529Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:08:19.544Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:08:19.546Z pw:api   fill(\"test_filter_other_ac117f1b\")",
                                "2026-08-05T08:08:19.546Z pw:api attempting fill action",
                                "2026-08-05T08:08:19.552Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:19.590Z pw:api taking page screenshot",
                                "2026-08-05T08:08:19.600Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:19.637Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:19.642Z pw:api fonts loaded",
                                "2026-08-05T08:08:19.994Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:08:20.002Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:20.004Z pw:api attempting select option action",
                                "2026-08-05T08:08:20.010Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:20.027Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:20.055Z pw:api taking page screenshot",
                                "2026-08-05T08:08:20.079Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:20.140Z pw:api fonts loaded",
                                "2026-08-05T08:08:20.411Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:08:20.416Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:20.418Z pw:api attempting select option action",
                                "2026-08-05T08:08:20.425Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:20.430Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:20.450Z pw:api taking page screenshot",
                                "2026-08-05T08:08:20.456Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:20.526Z pw:api fonts loaded",
                                "2026-08-05T08:08:20.807Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:20.819Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:08:20.822Z pw:api attempting click action",
                                "2026-08-05T08:08:20.822Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:20.876Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:20.877Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:20.878Z pw:api   done scrolling",
                                "2026-08-05T08:08:20.901Z pw:api   performing click action",
                                "2026-08-05T08:08:20.950Z pw:api   click action done",
                                "2026-08-05T08:08:20.950Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:20.950Z pw:api   navigations have finished",
                                "2026-08-05T08:08:20.967Z pw:api taking page screenshot",
                                "2026-08-05T08:08:20.972Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:21.036Z pw:api fonts loaded",
                                "2026-08-05T08:08:21.298Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:08:21.298Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:08:21.298Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:08:22.143Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:22.143Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:22.143Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:22.284Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:22.285Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:22.542Z pw:api taking page screenshot",
                                "2026-08-05T08:08:22.578Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:22.601Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_ac117f1b -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_other_ac117f1b HTTP/1.1\" 200 583",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 583 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:22 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-d581ebb2-90c8-4622-9e2a-a96a5a0e2c2b",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"2aca65be-41fa-4598-b9d6-e2878d527caa\", \"name\": \"test_filter_other_ac117f1b\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/2aca65be-41fa-4598-b9d6-e2878d527caa\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/2aca65be-41fa-4598-b9d6-e2878d527caa\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:21+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_ac117f1b used request id req-d581ebb2-90c8-4622-9e2a-a96a5a0e2c2b",
                                "2026-08-05T08:08:22.937Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:08:23.486Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:23.487Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:23.571Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:23.581Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:23.785Z pw:api taking page screenshot",
                                "2026-08-05T08:08:23.798Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:23.852Z pw:api fonts loaded",
                                "2026-08-05T08:08:24.090Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:08:24.123Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:08:24.126Z pw:api attempting click action",
                                "2026-08-05T08:08:24.126Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:24.149Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:24.149Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:24.150Z pw:api   done scrolling",
                                "2026-08-05T08:08:24.162Z pw:api   performing click action",
                                "2026-08-05T08:08:24.242Z pw:api   click action done",
                                "2026-08-05T08:08:24.242Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:24.243Z pw:api   navigations have finished",
                                "2026-08-05T08:08:24.351Z pw:api taking page screenshot",
                                "2026-08-05T08:08:24.444Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:24.492Z pw:api fonts loaded",
                                "2026-08-05T08:08:24.792Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:08:24.792Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:24.815Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:08:24.824Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:08:24.826Z pw:api   fill(\"test_filter_other_b979e13a\")",
                                "2026-08-05T08:08:24.826Z pw:api attempting fill action",
                                "2026-08-05T08:08:24.836Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:24.853Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:24.863Z pw:api taking page screenshot",
                                "2026-08-05T08:08:24.910Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:24.956Z pw:api fonts loaded",
                                "2026-08-05T08:08:25.245Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:08:25.250Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:25.251Z pw:api attempting select option action",
                                "2026-08-05T08:08:25.257Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:25.274Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:25.379Z pw:api taking page screenshot",
                                "2026-08-05T08:08:25.385Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:25.440Z pw:api fonts loaded",
                                "2026-08-05T08:08:25.771Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:08:25.852Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:25.855Z pw:api attempting select option action",
                                "2026-08-05T08:08:25.861Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:25.875Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:25.908Z pw:api taking page screenshot",
                                "2026-08-05T08:08:25.917Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:25.961Z pw:api fonts loaded",
                                "2026-08-05T08:08:26.244Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:26.260Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:08:26.262Z pw:api attempting click action",
                                "2026-08-05T08:08:26.262Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:26.325Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:26.325Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:26.341Z pw:api   done scrolling",
                                "2026-08-05T08:08:26.357Z pw:api   performing click action",
                                "2026-08-05T08:08:26.514Z pw:api   click action done",
                                "2026-08-05T08:08:26.514Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:26.515Z pw:api   navigations have finished",
                                "2026-08-05T08:08:26.541Z pw:api taking page screenshot",
                                "2026-08-05T08:08:26.547Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:26.598Z pw:api fonts loaded",
                                "2026-08-05T08:08:26.831Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:08:26.831Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:08:26.831Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:08:27.525Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:27.525Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:27.525Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:27.679Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:27.680Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:27.917Z pw:api taking page screenshot",
                                "2026-08-05T08:08:27.971Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:27.985Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_b979e13a -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_other_b979e13a HTTP/1.1\" 200 583",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 583 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:28 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-fda7a114-cdc7-4f6b-860f-f996a9cf04cb",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"f48b77dc-6894-4f41-8edc-01dd01455c33\", \"name\": \"test_filter_other_b979e13a\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/f48b77dc-6894-4f41-8edc-01dd01455c33\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/f48b77dc-6894-4f41-8edc-01dd01455c33\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:26+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_b979e13a used request id req-fda7a114-cdc7-4f6b-860f-f996a9cf04cb",
                                "2026-08-05T08:08:28.340Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:08:28.959Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:28.959Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:29.102Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:29.104Z pw:api   \"load\" event fired",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/detail HTTP/1.1\" 200 2385",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 2385 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:29 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-bef44e52-3fcf-4cf6-bbfa-d21d09d94aa6",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"audit_templates\": [{\"uuid\": \"dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"name\": \"test_filter_sc_efc4afca\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/dfa9f280-221d-4e48-ab57-271d0398eb9d\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:10+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"name\": \"test_filter_sc_1be3ad1c\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/aded68e9-4245-4118-98fa-6afcf95b9bb0\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:15+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"2aca65be-41fa-4598-b9d6-e2878d527caa\", \"name\": \"test_filter_other_ac117f1b\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/2aca65be-41fa-4598-b9d6-e2878d527caa\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/2aca65be-41fa-4598-b9d6-e2878d527caa\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:21+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"f48b77dc-6894-4f41-8edc-01dd01455c33\", \"name\": \"test_filter_other_b979e13a\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/f48b77dc-6894-4f41-8edc-01dd01455c33\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/f48b77dc-6894-4f41-8edc-01dd01455c33\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:26+00:00\", \"deleted_at\": null, \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/detail used request id req-bef44e52-3fcf-4cf6-bbfa-d21d09d94aa6",
                                "2026-08-05T08:08:29.401Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:08:29.403Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:08:29.464Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:08:29.469Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"audit_templates__filter__q\"/>",
                                "2026-08-05T08:08:29.471Z pw:api   fill(\"server_consolidation\")",
                                "2026-08-05T08:08:29.471Z pw:api attempting fill action",
                                "2026-08-05T08:08:29.476Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:29.519Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:08:29.520Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:08:29.721Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:08:29.765Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"audit_templates__action_filter\">Filter</button>",
                                "2026-08-05T08:08:29.767Z pw:api attempting click action",
                                "2026-08-05T08:08:29.767Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:29.793Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:29.802Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:29.802Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:29.806Z pw:api   done scrolling",
                                "2026-08-05T08:08:29.814Z pw:api   performing click action",
                                "2026-08-05T08:08:29.838Z pw:api   click action done",
                                "2026-08-05T08:08:29.841Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:30.372Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:30.373Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:30.373Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:30.373Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:30.373Z pw:api   navigations have finished",
                                "2026-08-05T08:08:30.455Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:30.465Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:31.209Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:31.225Z pw:api Expect \"to_have_count\" with timeout 5000ms",
                                "2026-08-05T08:08:31.226Z pw:api waiting for locator(\"tbody tr\")",
                                "2026-08-05T08:08:31.274Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1)",
                                "2026-08-05T08:08:31.280Z pw:api   locator resolved to <td class=\"normal_column sortable anchor\">\u2026</td>",
                                "2026-08-05T08:08:31.293Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").nth(1)",
                                "2026-08-05T08:08:31.297Z pw:api   locator resolved to <td class=\"normal_column sortable anchor\">\u2026</td>",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_other_b979e13a",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_b979e13a -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_other_b979e13a HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:08:31 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-bb9973af-afc0-432c-a045-0b7a37e495d3",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_b979e13a used request id req-bb9973af-afc0-432c-a045-0b7a37e495d3",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_other_b979e13a",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_other_ac117f1b",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_ac117f1b -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_other_ac117f1b HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:08:31 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7277313e-c6ca-4eac-9601-aad1b74097ab",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_ac117f1b used request id req-7277313e-c6ca-4eac-9601-aad1b74097ab",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_other_ac117f1b",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_sc_1be3ad1c",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:08:31 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e16174ab-3b27-4691-9ec1-e55353a5094d",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_1be3ad1c used request id req-e16174ab-3b27-4691-9ec1-e55353a5094d",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_sc_1be3ad1c",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_sc_efc4afca",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_efc4afca -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}8690a41979f3c0c9aa3dcbc92ac0df2e310af3436862ff1c76ad242a01e1a289\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_sc_efc4afca HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:08:31 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-4d55de19-63c3-4692-92b2-7c56ec8bfa03",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_sc_efc4afca used request id req-4d55de19-63c3-4692-92b2-7c56ec8bfa03",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_sc_efc4afca",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal.webm",
                                "{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal [36.732704s] ... ok",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:08:36.173Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:08:36.271Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:36.271Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:08:36.585Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:36.591Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:36.742Z pw:api taking page screenshot",
                                "2026-08-05T08:08:36.775Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:36.790Z pw:api fonts loaded",
                                "2026-08-05T08:08:37.047Z pw:api taking page screenshot",
                                "2026-08-05T08:08:37.053Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:37.067Z pw:api fonts loaded",
                                "2026-08-05T08:08:37.289Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:37.294Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:08:37.355Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:08:37.358Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:08:37.358Z pw:api attempting fill action",
                                "2026-08-05T08:08:37.361Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:37.380Z pw:api taking page screenshot",
                                "2026-08-05T08:08:37.386Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:37.406Z pw:api fonts loaded",
                                "2026-08-05T08:08:37.666Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:08:37.711Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:08:37.713Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:08:37.713Z pw:api attempting fill action",
                                "2026-08-05T08:08:37.716Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:37.745Z pw:api taking page screenshot",
                                "2026-08-05T08:08:37.750Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:37.805Z pw:api fonts loaded",
                                "2026-08-05T08:08:38.036Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:08:38.042Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:08:38.043Z pw:api attempting click action",
                                "2026-08-05T08:08:38.044Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:38.090Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:38.090Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:38.131Z pw:api   done scrolling",
                                "2026-08-05T08:08:38.140Z pw:api   performing click action",
                                "2026-08-05T08:08:38.164Z pw:api   click action done",
                                "2026-08-05T08:08:38.165Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:38.167Z pw:api   navigations have finished",
                                "2026-08-05T08:08:38.173Z pw:api taking page screenshot",
                                "2026-08-05T08:08:38.173Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:38.173Z pw:api fonts loaded",
                                "2026-08-05T08:08:38.435Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:08:38.436Z pw:api   waiting for\" http://localhost/dashboard/project/\" navigation to finish...",
                                "2026-08-05T08:08:40.144Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:40.144Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:08:40.144Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:08:40.144Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:08:40.350Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:40.351Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:40.652Z pw:api taking page screenshot",
                                "2026-08-05T08:08:40.661Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:40.665Z pw:api fonts loaded",
                                "2026-08-05T08:08:41.012Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:08:41.091Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:08:41.164Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:41.256Z pw:api taking page screenshot",
                                "2026-08-05T08:08:41.262Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:41.289Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:08:41.535Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:08:42.361Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:42.362Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:08:42.574Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:42.576Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:43.257Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:43.273Z pw:api taking page screenshot",
                                "2026-08-05T08:08:43.281Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:43.301Z pw:api fonts loaded",
                                "2026-08-05T08:08:43.530Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:08:44.143Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:44.143Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:44.338Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:44.340Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:44.480Z pw:api taking page screenshot",
                                "2026-08-05T08:08:44.488Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:44.512Z pw:api fonts loaded",
                                "2026-08-05T08:08:44.761Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:08:44.795Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:08:44.796Z pw:api attempting click action",
                                "2026-08-05T08:08:44.796Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:44.819Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:44.819Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:44.820Z pw:api   done scrolling",
                                "2026-08-05T08:08:44.827Z pw:api   performing click action",
                                "2026-08-05T08:08:44.876Z pw:api   click action done",
                                "2026-08-05T08:08:44.876Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:44.876Z pw:api   navigations have finished",
                                "2026-08-05T08:08:44.946Z pw:api taking page screenshot",
                                "2026-08-05T08:08:44.953Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:44.977Z pw:api fonts loaded",
                                "2026-08-05T08:08:45.430Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:08:45.431Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:45.505Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:08:45.512Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:08:45.514Z pw:api   fill(\"test_filter_basic_cdc12645\")",
                                "2026-08-05T08:08:45.514Z pw:api attempting fill action",
                                "2026-08-05T08:08:45.519Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:45.566Z pw:api taking page screenshot",
                                "2026-08-05T08:08:45.573Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:45.575Z pw:api fonts loaded",
                                "2026-08-05T08:08:45.586Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:45.907Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:08:45.915Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:45.918Z pw:api attempting select option action",
                                "2026-08-05T08:08:45.923Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:45.931Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:45.958Z pw:api taking page screenshot",
                                "2026-08-05T08:08:45.964Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:46.015Z pw:api fonts loaded",
                                "2026-08-05T08:08:46.296Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:08:46.304Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:46.306Z pw:api attempting select option action",
                                "2026-08-05T08:08:46.310Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:46.315Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:46.345Z pw:api taking page screenshot",
                                "2026-08-05T08:08:46.350Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:46.399Z pw:api fonts loaded",
                                "2026-08-05T08:08:46.691Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:46.714Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:08:46.726Z pw:api attempting click action",
                                "2026-08-05T08:08:46.726Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:46.787Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:46.787Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:46.788Z pw:api   done scrolling",
                                "2026-08-05T08:08:46.800Z pw:api   performing click action",
                                "2026-08-05T08:08:46.899Z pw:api   click action done",
                                "2026-08-05T08:08:46.899Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:46.900Z pw:api   navigations have finished",
                                "2026-08-05T08:08:46.937Z pw:api taking page screenshot",
                                "2026-08-05T08:08:46.950Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:47.015Z pw:api fonts loaded",
                                "2026-08-05T08:08:47.292Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:08:47.293Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:08:47.294Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:08:47.820Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:47.820Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:47.821Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:47.905Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:48.134Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:48.300Z pw:api taking page screenshot",
                                "2026-08-05T08:08:48.306Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:48.327Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:48 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-749c57e7-97af-4b55-9798-b68e8799da95",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-749c57e7-97af-4b55-9798-b68e8799da95",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"Y2mQZpnRTFKUjEp8EonI-g\"], \"expires_at\": \"2026-08-05T09:08:48.000000Z\", \"issued_at\": \"2026-08-05T08:08:48.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_cdc12645 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "2026-08-05T08:08:48.673Z pw:api   \"networkidle\" event fired",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_basic_cdc12645 HTTP/1.1\" 200 598",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 598 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ccd0e0ef-7a52-426a-9128-a11cedf64877",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"name\": \"test_filter_basic_cdc12645\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:46+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_cdc12645 used request id req-ccd0e0ef-7a52-426a-9128-a11cedf64877",
                                "2026-08-05T08:08:48.734Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:08:49.231Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:49.231Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:49.319Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:49.327Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:49.507Z pw:api taking page screenshot",
                                "2026-08-05T08:08:49.514Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:49.543Z pw:api fonts loaded",
                                "2026-08-05T08:08:49.789Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:08:49.823Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:08:49.825Z pw:api attempting click action",
                                "2026-08-05T08:08:49.825Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:49.849Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:49.849Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:49.851Z pw:api   done scrolling",
                                "2026-08-05T08:08:49.859Z pw:api   performing click action",
                                "2026-08-05T08:08:49.905Z pw:api   click action done",
                                "2026-08-05T08:08:49.905Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:49.906Z pw:api   navigations have finished",
                                "2026-08-05T08:08:49.987Z pw:api taking page screenshot",
                                "2026-08-05T08:08:50.058Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:50.115Z pw:api fonts loaded",
                                "2026-08-05T08:08:50.475Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:08:50.476Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:50.507Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:08:50.558Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:50.609Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:08:50.612Z pw:api   fill(\"test_filter_basic_7821122e\")",
                                "2026-08-05T08:08:50.612Z pw:api attempting fill action",
                                "2026-08-05T08:08:50.616Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:50.653Z pw:api taking page screenshot",
                                "2026-08-05T08:08:50.706Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:50.722Z pw:api fonts loaded",
                                "2026-08-05T08:08:50.978Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:08:50.985Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:50.990Z pw:api attempting select option action",
                                "2026-08-05T08:08:51.003Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:51.010Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:51.075Z pw:api taking page screenshot",
                                "2026-08-05T08:08:51.119Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:51.171Z pw:api fonts loaded",
                                "2026-08-05T08:08:51.441Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:08:51.446Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:51.448Z pw:api attempting select option action",
                                "2026-08-05T08:08:51.452Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:51.480Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:51.499Z pw:api taking page screenshot",
                                "2026-08-05T08:08:51.546Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:51.593Z pw:api fonts loaded",
                                "2026-08-05T08:08:51.861Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:51.890Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:08:51.934Z pw:api attempting click action",
                                "2026-08-05T08:08:51.935Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:51.958Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:51.959Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:51.960Z pw:api   done scrolling",
                                "2026-08-05T08:08:51.968Z pw:api   performing click action",
                                "2026-08-05T08:08:52.026Z pw:api   click action done",
                                "2026-08-05T08:08:52.026Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:52.027Z pw:api   navigations have finished",
                                "2026-08-05T08:08:52.084Z pw:api taking page screenshot",
                                "2026-08-05T08:08:52.105Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:52.196Z pw:api fonts loaded",
                                "2026-08-05T08:08:52.463Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:08:52.463Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:08:52.463Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:08:52.818Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:52.818Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:52.818Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:52.914Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:52.914Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:53.241Z pw:api taking page screenshot",
                                "2026-08-05T08:08:53.246Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:53.266Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_7821122e -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_basic_7821122e HTTP/1.1\" 200 598",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 598 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:53 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-b8822a8b-8e91-4796-8c90-9f959f2489bc",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"name\": \"test_filter_basic_7821122e\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:52+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_7821122e used request id req-b8822a8b-8e91-4796-8c90-9f959f2489bc",
                                "2026-08-05T08:08:53.589Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:08:54.104Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:54.104Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:54.186Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:54.194Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:54.384Z pw:api taking page screenshot",
                                "2026-08-05T08:08:54.395Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:54.423Z pw:api fonts loaded",
                                "2026-08-05T08:08:54.664Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:08:54.714Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:08:54.716Z pw:api attempting click action",
                                "2026-08-05T08:08:54.716Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:54.749Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:54.749Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:54.761Z pw:api   done scrolling",
                                "2026-08-05T08:08:54.769Z pw:api   performing click action",
                                "2026-08-05T08:08:54.809Z pw:api   click action done",
                                "2026-08-05T08:08:54.809Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:54.812Z pw:api   navigations have finished",
                                "2026-08-05T08:08:54.827Z pw:api taking page screenshot",
                                "2026-08-05T08:08:54.836Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:54.867Z pw:api fonts loaded",
                                "2026-08-05T08:08:55.430Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:08:55.430Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:55.528Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:08:55.625Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:08:55.628Z pw:api   fill(\"test_filter_other_105c994c\")",
                                "2026-08-05T08:08:55.628Z pw:api attempting fill action",
                                "2026-08-05T08:08:55.634Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:08:55.671Z pw:api taking page screenshot",
                                "2026-08-05T08:08:55.681Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:55.729Z pw:api fonts loaded",
                                "2026-08-05T08:08:55.770Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:08:56.024Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:08:56.034Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:56.058Z pw:api attempting select option action",
                                "2026-08-05T08:08:56.066Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:56.073Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:56.113Z pw:api taking page screenshot",
                                "2026-08-05T08:08:56.137Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:56.227Z pw:api fonts loaded",
                                "2026-08-05T08:08:56.542Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:08:56.550Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:08:56.552Z pw:api attempting select option action",
                                "2026-08-05T08:08:56.559Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:08:56.601Z pw:api   selected specified option(s)",
                                "2026-08-05T08:08:56.644Z pw:api taking page screenshot",
                                "2026-08-05T08:08:56.652Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:56.699Z pw:api fonts loaded",
                                "2026-08-05T08:08:56.983Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:08:56.992Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:08:57.001Z pw:api attempting click action",
                                "2026-08-05T08:08:57.001Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:08:57.094Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:08:57.094Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:08:57.161Z pw:api   done scrolling",
                                "2026-08-05T08:08:57.177Z pw:api   performing click action",
                                "2026-08-05T08:08:57.301Z pw:api   click action done",
                                "2026-08-05T08:08:57.301Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:08:57.302Z pw:api   navigations have finished",
                                "2026-08-05T08:08:57.327Z pw:api taking page screenshot",
                                "2026-08-05T08:08:57.334Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:57.368Z pw:api fonts loaded",
                                "2026-08-05T08:08:57.644Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:08:57.644Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:08:57.644Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:08:58.291Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:58.291Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:58.291Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:58.416Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:58.417Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:58.731Z pw:api taking page screenshot",
                                "2026-08-05T08:08:58.737Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:08:58.761Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_105c994c -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_other_105c994c HTTP/1.1\" 200 583",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 583 Content-Type: application/json Date: Wed, 05 Aug 2026 08:08:59 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a16de20b-2998-4f31-bb36-10721ed4a30b",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"5317f0ef-084c-410d-8105-f36dfb118c75\", \"name\": \"test_filter_other_105c994c\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/5317f0ef-084c-410d-8105-f36dfb118c75\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/5317f0ef-084c-410d-8105-f36dfb118c75\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:57+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_105c994c used request id req-a16de20b-2998-4f31-bb36-10721ed4a30b",
                                "2026-08-05T08:08:59.115Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:08:59.687Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:08:59.687Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:08:59.767Z pw:api   \"load\" event fired",
                                "2026-08-05T08:08:59.777Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:08:59.986Z pw:api taking page screenshot",
                                "2026-08-05T08:09:00.003Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:00.109Z pw:api fonts loaded",
                                "2026-08-05T08:09:00.358Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:09:00.390Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:09:00.392Z pw:api attempting click action",
                                "2026-08-05T08:09:00.392Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:00.416Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:00.417Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:00.417Z pw:api   done scrolling",
                                "2026-08-05T08:09:00.451Z pw:api   performing click action",
                                "2026-08-05T08:09:00.508Z pw:api   click action done",
                                "2026-08-05T08:09:00.508Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:00.509Z pw:api   navigations have finished",
                                "2026-08-05T08:09:00.539Z pw:api taking page screenshot",
                                "2026-08-05T08:09:00.562Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:00.626Z pw:api fonts loaded",
                                "2026-08-05T08:09:01.066Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:01.066Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:09:01.163Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:09:01.205Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:01.250Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:09:01.252Z pw:api   fill(\"test_filter_other_5179881b\")",
                                "2026-08-05T08:09:01.253Z pw:api attempting fill action",
                                "2026-08-05T08:09:01.258Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:01.299Z pw:api taking page screenshot",
                                "2026-08-05T08:09:01.305Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:01.353Z pw:api fonts loaded",
                                "2026-08-05T08:09:01.645Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:09:01.665Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:09:01.667Z pw:api attempting select option action",
                                "2026-08-05T08:09:01.673Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:01.720Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:01.767Z pw:api taking page screenshot",
                                "2026-08-05T08:09:01.789Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:01.856Z pw:api fonts loaded",
                                "2026-08-05T08:09:02.127Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:09:02.133Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:09:02.135Z pw:api attempting select option action",
                                "2026-08-05T08:09:02.160Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:02.165Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:02.265Z pw:api taking page screenshot",
                                "2026-08-05T08:09:02.272Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:02.304Z pw:api fonts loaded",
                                "2026-08-05T08:09:02.613Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:09:02.624Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:09:02.626Z pw:api attempting click action",
                                "2026-08-05T08:09:02.626Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:02.706Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:02.706Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:02.750Z pw:api   done scrolling",
                                "2026-08-05T08:09:02.803Z pw:api   performing click action",
                                "2026-08-05T08:09:02.854Z pw:api   click action done",
                                "2026-08-05T08:09:02.854Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:02.854Z pw:api   navigations have finished",
                                "2026-08-05T08:09:02.898Z pw:api taking page screenshot",
                                "2026-08-05T08:09:02.985Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:03.036Z pw:api fonts loaded",
                                "2026-08-05T08:09:03.334Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:09:03.334Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:09:03.334Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:09:03.729Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:03.729Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:03.730Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:03.866Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:03.867Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:04.193Z pw:api taking page screenshot",
                                "2026-08-05T08:09:04.199Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:04.228Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_5179881b -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_other_5179881b HTTP/1.1\" 200 583",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 583 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:04 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ea6adc50-ba75-434a-9289-6c0bbb35c0c0",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"062fa763-5f76-467a-b85c-6461ace1587b\", \"name\": \"test_filter_other_5179881b\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/062fa763-5f76-467a-b85c-6461ace1587b\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/062fa763-5f76-467a-b85c-6461ace1587b\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:09:02+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_5179881b used request id req-ea6adc50-ba75-434a-9289-6c0bbb35c0c0",
                                "2026-08-05T08:09:04.570Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:09:05.177Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:05.177Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:05.275Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:05.286Z pw:api   \"domcontentloaded\" event fired",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/detail HTTP/1.1\" 200 2391",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 2391 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:05 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3c1f3fde-8dd3-406d-b27a-d7e7c72a9801",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"audit_templates\": [{\"uuid\": \"bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"name\": \"test_filter_basic_cdc12645\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/bd3c0c4c-eaae-467f-8b5e-7a0acfd88356\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:46+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"name\": \"test_filter_basic_7821122e\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/0e759e1d-ca5b-4313-8fc4-754641c2d061\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:52+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"5317f0ef-084c-410d-8105-f36dfb118c75\", \"name\": \"test_filter_other_105c994c\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/5317f0ef-084c-410d-8105-f36dfb118c75\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/5317f0ef-084c-410d-8105-f36dfb118c75\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:08:57+00:00\", \"deleted_at\": null, \"updated_at\": null}, {\"uuid\": \"062fa763-5f76-467a-b85c-6461ace1587b\", \"name\": \"test_filter_other_5179881b\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/062fa763-5f76-467a-b85c-6461ace1587b\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/062fa763-5f76-467a-b85c-6461ace1587b\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:09:02+00:00\", \"deleted_at\": null, \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/detail used request id req-3c1f3fde-8dd3-406d-b27a-d7e7c72a9801",
                                "2026-08-05T08:09:05.620Z pw:api waiting for get_by_role(\"button\", name=\"Goal = \")",
                                "2026-08-05T08:09:05.666Z pw:api   locator resolved to <button type=\"button\" aria-expanded=\"false\" data-toggle=\"dropdown\" class=\"btn btn-default dropdown-toggle\">\u2026</button>",
                                "2026-08-05T08:09:05.670Z pw:api attempting click action",
                                "2026-08-05T08:09:05.670Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:05.710Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:05.710Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:05.711Z pw:api   done scrolling",
                                "2026-08-05T08:09:05.727Z pw:api   performing click action",
                                "2026-08-05T08:09:05.796Z pw:api   click action done",
                                "2026-08-05T08:09:05.796Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:05.796Z pw:api   navigations have finished",
                                "2026-08-05T08:09:05.891Z pw:api waiting for locator(\"a[data-select-value='strategy']\")",
                                "2026-08-05T08:09:05.897Z pw:api   locator resolved to <a true=\"\" data-select-value=\"strategy\">Strategy =</a>",
                                "2026-08-05T08:09:05.910Z pw:api attempting click action",
                                "2026-08-05T08:09:05.910Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:05.943Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:05.944Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:05.950Z pw:api   done scrolling",
                                "2026-08-05T08:09:05.960Z pw:api   performing click action",
                                "2026-08-05T08:09:06.053Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:06.099Z pw:api   click action done",
                                "2026-08-05T08:09:06.099Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:06.099Z pw:api   navigations have finished",
                                "2026-08-05T08:09:06.120Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:06.121Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:09:06.143Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:09:06.147Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"audit_templates__filter__q\"/>",
                                "2026-08-05T08:09:06.149Z pw:api   fill(\"basic\")",
                                "2026-08-05T08:09:06.149Z pw:api attempting fill action",
                                "2026-08-05T08:09:06.153Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:06.187Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:06.187Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:09:06.432Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:09:06.478Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"audit_templates__action_filter\">Filter</button>",
                                "2026-08-05T08:09:06.479Z pw:api attempting click action",
                                "2026-08-05T08:09:06.479Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:06.498Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:06.498Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:06.500Z pw:api   done scrolling",
                                "2026-08-05T08:09:06.507Z pw:api   performing click action",
                                "2026-08-05T08:09:06.527Z pw:api   click action done",
                                "2026-08-05T08:09:06.527Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:07.106Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:07.107Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:07.107Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:07.107Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:07.107Z pw:api   navigations have finished",
                                "2026-08-05T08:09:07.278Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:07.280Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:07.992Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:08.012Z pw:api Expect \"to_have_count\" with timeout 5000ms",
                                "2026-08-05T08:09:08.013Z pw:api waiting for locator(\"tbody tr\")",
                                "2026-08-05T08:09:08.050Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1)",
                                "2026-08-05T08:09:08.053Z pw:api   locator resolved to <td class=\"anchor normal_column sortable\">\u2026</td>",
                                "2026-08-05T08:09:08.066Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").nth(1)",
                                "2026-08-05T08:09:08.069Z pw:api   locator resolved to <td class=\"anchor normal_column sortable\">\u2026</td>",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_other_5179881b",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_5179881b -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_other_5179881b HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:08 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-bfeaffc8-aa9d-4d64-bf1f-29c0468da05d",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_5179881b used request id req-bfeaffc8-aa9d-4d64-bf1f-29c0468da05d",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_other_5179881b",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_other_105c994c",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_105c994c -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_other_105c994c HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:08 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-f6c54863-6059-4379-baad-b4ca1c0d65a3",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_other_105c994c used request id req-f6c54863-6059-4379-baad-b4ca1c0d65a3",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_other_105c994c",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_basic_7821122e",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_7821122e -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_basic_7821122e HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:08 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3a7c5d1b-8811-48d3-b8eb-0526e3494d03",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_7821122e used request id req-3a7c5d1b-8811-48d3-b8eb-0526e3494d03",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_basic_7821122e",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_basic_cdc12645",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_cdc12645 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4e643dee2ae25c3c3e1b509ab42ff3eaee79a9bd0f1ac2e9d5670c0143592838\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_basic_cdc12645 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:08 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-c936c4e2-123c-4414-9540-a3ef15425fc4",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_basic_cdc12645 used request id req-c936c4e2-123c-4414-9540-a3ef15425fc4",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_basic_cdc12645",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy.webm",
                                "{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy [36.690776s] ... ok",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:09:12.931Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:09:13.019Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:13.019Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:09:13.358Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:13.365Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:13.518Z pw:api taking page screenshot",
                                "2026-08-05T08:09:13.558Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:13.577Z pw:api fonts loaded",
                                "2026-08-05T08:09:13.891Z pw:api taking page screenshot",
                                "2026-08-05T08:09:13.897Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:13.912Z pw:api fonts loaded",
                                "2026-08-05T08:09:14.075Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:14.144Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:09:14.199Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:09:14.221Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:09:14.221Z pw:api attempting fill action",
                                "2026-08-05T08:09:14.226Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:14.259Z pw:api taking page screenshot",
                                "2026-08-05T08:09:14.323Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:14.326Z pw:api fonts loaded",
                                "2026-08-05T08:09:14.601Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:09:14.606Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:09:14.607Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:09:14.607Z pw:api attempting fill action",
                                "2026-08-05T08:09:14.611Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:14.639Z pw:api taking page screenshot",
                                "2026-08-05T08:09:14.654Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:14.694Z pw:api fonts loaded",
                                "2026-08-05T08:09:14.942Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:09:14.963Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:09:15.042Z pw:api attempting click action",
                                "2026-08-05T08:09:15.043Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:15.076Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:15.076Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:15.078Z pw:api   done scrolling",
                                "2026-08-05T08:09:15.088Z pw:api   performing click action",
                                "2026-08-05T08:09:15.174Z pw:api   click action done",
                                "2026-08-05T08:09:15.174Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:17.145Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:17.146Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:09:17.146Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:09:17.146Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:09:17.146Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:09:17.148Z pw:api   navigations have finished",
                                "2026-08-05T08:09:17.339Z pw:api taking page screenshot",
                                "2026-08-05T08:09:17.487Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:17.488Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:17.517Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:17.624Z pw:api fonts loaded",
                                "2026-08-05T08:09:17.868Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:09:18.138Z pw:api taking page screenshot",
                                "2026-08-05T08:09:18.212Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:18.223Z pw:api fonts loaded",
                                "2026-08-05T08:09:18.324Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:18.490Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:09:18.512Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:09:18.526Z pw:api taking page screenshot",
                                "2026-08-05T08:09:18.533Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:18.554Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:09:18.820Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:09:19.692Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:19.693Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:09:19.885Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:19.886Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:20.532Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:20.558Z pw:api taking page screenshot",
                                "2026-08-05T08:09:20.566Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:20.587Z pw:api fonts loaded",
                                "2026-08-05T08:09:20.817Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:09:21.263Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:21.263Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:21.434Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:21.475Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:21.583Z pw:api taking page screenshot",
                                "2026-08-05T08:09:21.610Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:21.639Z pw:api fonts loaded",
                                "2026-08-05T08:09:21.863Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:09:21.917Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:09:21.919Z pw:api attempting click action",
                                "2026-08-05T08:09:21.919Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:21.954Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:21.954Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:21.955Z pw:api   done scrolling",
                                "2026-08-05T08:09:21.963Z pw:api   performing click action",
                                "2026-08-05T08:09:22.069Z pw:api   click action done",
                                "2026-08-05T08:09:22.069Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:22.070Z pw:api   navigations have finished",
                                "2026-08-05T08:09:22.087Z pw:api taking page screenshot",
                                "2026-08-05T08:09:22.093Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:22.154Z pw:api fonts loaded",
                                "2026-08-05T08:09:22.559Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:22.559Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:09:22.593Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:09:22.647Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:09:22.686Z pw:api   fill(\"test_filter_audit_sc_fb7606af\")",
                                "2026-08-05T08:09:22.686Z pw:api attempting fill action",
                                "2026-08-05T08:09:22.738Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:22.743Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:22.889Z pw:api taking page screenshot",
                                "2026-08-05T08:09:22.895Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:22.920Z pw:api fonts loaded",
                                "2026-08-05T08:09:23.197Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:09:23.205Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:09:23.207Z pw:api attempting select option action",
                                "2026-08-05T08:09:23.213Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:23.222Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:23.242Z pw:api taking page screenshot",
                                "2026-08-05T08:09:23.248Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:23.250Z pw:api fonts loaded",
                                "2026-08-05T08:09:23.568Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:09:23.578Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:09:23.580Z pw:api attempting select option action",
                                "2026-08-05T08:09:23.590Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:23.598Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:23.625Z pw:api taking page screenshot",
                                "2026-08-05T08:09:23.683Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:23.688Z pw:api fonts loaded",
                                "2026-08-05T08:09:23.948Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:09:23.958Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:09:23.960Z pw:api attempting click action",
                                "2026-08-05T08:09:23.961Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:24.061Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:24.061Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:24.102Z pw:api   done scrolling",
                                "2026-08-05T08:09:24.114Z pw:api   performing click action",
                                "2026-08-05T08:09:24.213Z pw:api   click action done",
                                "2026-08-05T08:09:24.213Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:24.214Z pw:api   navigations have finished",
                                "2026-08-05T08:09:24.237Z pw:api taking page screenshot",
                                "2026-08-05T08:09:24.255Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:24.314Z pw:api fonts loaded",
                                "2026-08-05T08:09:24.541Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:09:24.541Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:09:24.542Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:09:25.085Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:25.085Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:25.085Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:25.213Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:25.403Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:25.550Z pw:api taking page screenshot",
                                "2026-08-05T08:09:25.556Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:25.581Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:25 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-2c801997-2aa8-4688-a136-5e6c7f589801",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-2c801997-2aa8-4688-a136-5e6c7f589801",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"jzsNYpV6Q5KeeCn5uwwGXQ\"], \"expires_at\": \"2026-08-05T09:09:25.000000Z\", \"issued_at\": \"2026-08-05T08:09:25.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "2026-08-05T08:09:25.941Z pw:api   \"networkidle\" event fired",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af HTTP/1.1\" 200 601",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 601 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:25 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-2a03fdd9-bb6e-4539-8b0e-513ece02f839",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"410c496f-9980-4fb1-85c5-a185f6d26a43\", \"name\": \"test_filter_audit_sc_fb7606af\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/410c496f-9980-4fb1-85c5-a185f6d26a43\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/410c496f-9980-4fb1-85c5-a185f6d26a43\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:09:24+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af used request id req-2a03fdd9-bb6e-4539-8b0e-513ece02f839",
                                "2026-08-05T08:09:25.984Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:09:26.439Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:26.439Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:26.555Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:26.562Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:26.821Z pw:api taking page screenshot",
                                "2026-08-05T08:09:26.829Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:26.863Z pw:api fonts loaded",
                                "2026-08-05T08:09:27.109Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:09:27.146Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:09:27.149Z pw:api attempting click action",
                                "2026-08-05T08:09:27.149Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:27.184Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:27.185Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:27.187Z pw:api   done scrolling",
                                "2026-08-05T08:09:27.196Z pw:api   performing click action",
                                "2026-08-05T08:09:27.286Z pw:api   click action done",
                                "2026-08-05T08:09:27.286Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:27.287Z pw:api   navigations have finished",
                                "2026-08-05T08:09:27.306Z pw:api taking page screenshot",
                                "2026-08-05T08:09:27.315Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:27.345Z pw:api fonts loaded",
                                "2026-08-05T08:09:27.760Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:27.760Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:09:27.787Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:09:27.801Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:09:27.803Z pw:api attempting select option action",
                                "2026-08-05T08:09:27.812Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:27.859Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:27.884Z pw:api taking page screenshot",
                                "2026-08-05T08:09:27.892Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:27.921Z pw:api fonts loaded",
                                "2026-08-05T08:09:28.301Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:09:28.312Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:09:28.314Z pw:api   fill(\"test_filter_audit_aa1ab88f\")",
                                "2026-08-05T08:09:28.314Z pw:api attempting fill action",
                                "2026-08-05T08:09:28.320Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:28.346Z pw:api taking page screenshot",
                                "2026-08-05T08:09:28.366Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:28.459Z pw:api fonts loaded",
                                "2026-08-05T08:09:28.465Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:28.801Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:09:28.806Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:09:28.808Z pw:api attempting select option action",
                                "2026-08-05T08:09:28.815Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:28.824Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:28.837Z pw:api taking page screenshot",
                                "2026-08-05T08:09:28.843Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:28.868Z pw:api fonts loaded",
                                "2026-08-05T08:09:29.218Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:09:29.227Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:09:29.229Z pw:api attempting click action",
                                "2026-08-05T08:09:29.229Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:29.554Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:29.554Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:29.555Z pw:api   done scrolling",
                                "2026-08-05T08:09:29.575Z pw:api   performing click action",
                                "2026-08-05T08:09:29.643Z pw:api   click action done",
                                "2026-08-05T08:09:29.643Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:29.644Z pw:api   navigations have finished",
                                "2026-08-05T08:09:29.669Z pw:api taking page screenshot",
                                "2026-08-05T08:09:29.678Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:29.699Z pw:api fonts loaded",
                                "2026-08-05T08:09:29.950Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:09:29.952Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:09:29.952Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...",
                                "2026-08-05T08:09:30.570Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:30.571Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:30.571Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:30.673Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:30.674Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:30.943Z pw:api taking page screenshot",
                                "2026-08-05T08:09:30.951Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:30.977Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_aa1ab88f -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_aa1ab88f HTTP/1.1\" 200 899",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:31 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-b39c286b-6a09-46c0-8025-4715152e678a",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"name\": \"test_filter_audit_aa1ab88f\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:29+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:29+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_aa1ab88f used request id req-b39c286b-6a09-46c0-8025-4715152e678a",
                                "2026-08-05T08:09:31.326Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:09:31.830Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:31.831Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:31.915Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:31.924Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:32.092Z pw:api taking page screenshot",
                                "2026-08-05T08:09:32.121Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:32.163Z pw:api fonts loaded",
                                "2026-08-05T08:09:32.410Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:09:32.448Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:09:32.450Z pw:api attempting click action",
                                "2026-08-05T08:09:32.451Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:32.472Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:32.472Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:32.474Z pw:api   done scrolling",
                                "2026-08-05T08:09:32.481Z pw:api   performing click action",
                                "2026-08-05T08:09:32.594Z pw:api   click action done",
                                "2026-08-05T08:09:32.594Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:32.594Z pw:api   navigations have finished",
                                "2026-08-05T08:09:32.703Z pw:api taking page screenshot",
                                "2026-08-05T08:09:32.710Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:32.761Z pw:api fonts loaded",
                                "2026-08-05T08:09:33.125Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:33.125Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:09:33.151Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:09:33.164Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:09:33.166Z pw:api attempting select option action",
                                "2026-08-05T08:09:33.171Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:33.179Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:33.216Z pw:api taking page screenshot",
                                "2026-08-05T08:09:33.228Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:33.307Z pw:api fonts loaded",
                                "2026-08-05T08:09:33.632Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:09:33.658Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:09:33.660Z pw:api   fill(\"test_filter_audit_0f566aaf\")",
                                "2026-08-05T08:09:33.660Z pw:api attempting fill action",
                                "2026-08-05T08:09:33.666Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:33.697Z pw:api taking page screenshot",
                                "2026-08-05T08:09:33.718Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:33.730Z pw:api fonts loaded",
                                "2026-08-05T08:09:33.809Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:34.066Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:09:34.073Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:09:34.080Z pw:api attempting select option action",
                                "2026-08-05T08:09:34.085Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:34.091Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:34.105Z pw:api taking page screenshot",
                                "2026-08-05T08:09:34.116Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:34.141Z pw:api fonts loaded",
                                "2026-08-05T08:09:34.495Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:09:34.504Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:09:34.505Z pw:api attempting click action",
                                "2026-08-05T08:09:34.506Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:34.634Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:34.635Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:34.693Z pw:api   done scrolling",
                                "2026-08-05T08:09:34.743Z pw:api   performing click action",
                                "2026-08-05T08:09:34.873Z pw:api   click action done",
                                "2026-08-05T08:09:34.873Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:34.873Z pw:api   navigations have finished",
                                "2026-08-05T08:09:34.966Z pw:api taking page screenshot",
                                "2026-08-05T08:09:34.967Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:34.967Z pw:api fonts loaded",
                                "2026-08-05T08:09:35.239Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:09:35.239Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:09:35.239Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...",
                                "2026-08-05T08:09:35.713Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:35.714Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:35.714Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:35.813Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:35.814Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:36.152Z pw:api taking page screenshot",
                                "2026-08-05T08:09:36.157Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:36.178Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_0f566aaf -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_0f566aaf HTTP/1.1\" 200 899",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:36 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-6b31fe95-68c6-454a-b2a9-5ce1c56318a7",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"name\": \"test_filter_audit_0f566aaf\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:34+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:35+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_0f566aaf used request id req-6b31fe95-68c6-454a-b2a9-5ce1c56318a7",
                                "2026-08-05T08:09:36.499Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:09:36.981Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:36.981Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:37.079Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:37.086Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:37.274Z pw:api taking page screenshot",
                                "2026-08-05T08:09:37.308Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:37.325Z pw:api fonts loaded",
                                "2026-08-05T08:09:37.571Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:09:37.627Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:09:37.630Z pw:api attempting click action",
                                "2026-08-05T08:09:37.630Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:37.662Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:37.662Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:37.669Z pw:api   done scrolling",
                                "2026-08-05T08:09:37.677Z pw:api   performing click action",
                                "2026-08-05T08:09:37.716Z pw:api   click action done",
                                "2026-08-05T08:09:37.716Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:37.717Z pw:api   navigations have finished",
                                "2026-08-05T08:09:37.734Z pw:api taking page screenshot",
                                "2026-08-05T08:09:37.750Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:37.777Z pw:api fonts loaded",
                                "2026-08-05T08:09:38.191Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:38.191Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:09:38.314Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:09:38.396Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:09:38.397Z pw:api   fill(\"test_filter_audit_other_f256fbd1\")",
                                "2026-08-05T08:09:38.397Z pw:api attempting fill action",
                                "2026-08-05T08:09:38.403Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:38.467Z pw:api taking page screenshot",
                                "2026-08-05T08:09:38.474Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:38.538Z pw:api fonts loaded",
                                "2026-08-05T08:09:38.605Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:38.840Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:09:38.847Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:09:38.850Z pw:api attempting select option action",
                                "2026-08-05T08:09:38.856Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:38.863Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:38.971Z pw:api taking page screenshot",
                                "2026-08-05T08:09:38.978Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:39.014Z pw:api fonts loaded",
                                "2026-08-05T08:09:39.289Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:09:39.295Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:09:39.296Z pw:api attempting select option action",
                                "2026-08-05T08:09:39.301Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:39.307Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:39.332Z pw:api taking page screenshot",
                                "2026-08-05T08:09:39.338Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:39.364Z pw:api fonts loaded",
                                "2026-08-05T08:09:39.642Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:09:39.665Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:09:39.667Z pw:api attempting click action",
                                "2026-08-05T08:09:39.667Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:39.692Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:39.692Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:39.732Z pw:api   done scrolling",
                                "2026-08-05T08:09:39.744Z pw:api   performing click action",
                                "2026-08-05T08:09:39.789Z pw:api   click action done",
                                "2026-08-05T08:09:39.789Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:39.790Z pw:api   navigations have finished",
                                "2026-08-05T08:09:39.812Z pw:api taking page screenshot",
                                "2026-08-05T08:09:39.823Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:39.911Z pw:api fonts loaded",
                                "2026-08-05T08:09:40.145Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:09:40.145Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:09:40.145Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:09:40.752Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:40.752Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:40.752Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:09:40.868Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:40.868Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:41.168Z pw:api taking page screenshot",
                                "2026-08-05T08:09:41.173Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:41.197Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 HTTP/1.1\" 200 589",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 589 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:41 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-91e64287-ca83-4c9c-893d-16e67479e7b0",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"4c481af1-7701-4c33-8df5-1df4412f3fe8\", \"name\": \"test_filter_audit_other_f256fbd1\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/4c481af1-7701-4c33-8df5-1df4412f3fe8\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/4c481af1-7701-4c33-8df5-1df4412f3fe8\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:09:39+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 used request id req-91e64287-ca83-4c9c-893d-16e67479e7b0",
                                "2026-08-05T08:09:41.596Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:09:42.151Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:42.151Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:42.252Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:42.265Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:42.470Z pw:api taking page screenshot",
                                "2026-08-05T08:09:42.480Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:42.510Z pw:api fonts loaded",
                                "2026-08-05T08:09:42.756Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:09:42.809Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:09:42.811Z pw:api attempting click action",
                                "2026-08-05T08:09:42.811Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:42.834Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:42.834Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:42.835Z pw:api   done scrolling",
                                "2026-08-05T08:09:42.844Z pw:api   performing click action",
                                "2026-08-05T08:09:42.876Z pw:api   click action done",
                                "2026-08-05T08:09:42.876Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:42.876Z pw:api   navigations have finished",
                                "2026-08-05T08:09:42.903Z pw:api taking page screenshot",
                                "2026-08-05T08:09:42.952Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:43.013Z pw:api fonts loaded",
                                "2026-08-05T08:09:43.436Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:43.436Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:09:43.459Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:09:43.500Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:09:43.502Z pw:api attempting select option action",
                                "2026-08-05T08:09:43.515Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:43.559Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:43.614Z pw:api taking page screenshot",
                                "2026-08-05T08:09:43.625Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:43.686Z pw:api fonts loaded",
                                "2026-08-05T08:09:44.041Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:09:44.050Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:09:44.051Z pw:api   fill(\"test_filter_audit_other_cc3628c2\")",
                                "2026-08-05T08:09:44.051Z pw:api attempting fill action",
                                "2026-08-05T08:09:44.059Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:44.120Z pw:api taking page screenshot",
                                "2026-08-05T08:09:44.129Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:44.130Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:44.159Z pw:api fonts loaded",
                                "2026-08-05T08:09:44.490Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:09:44.500Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:09:44.502Z pw:api attempting select option action",
                                "2026-08-05T08:09:44.506Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:44.550Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:44.582Z pw:api taking page screenshot",
                                "2026-08-05T08:09:44.588Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:44.619Z pw:api fonts loaded",
                                "2026-08-05T08:09:44.954Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:09:44.963Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:09:44.965Z pw:api attempting click action",
                                "2026-08-05T08:09:44.965Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:45.105Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:45.105Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:45.145Z pw:api   done scrolling",
                                "2026-08-05T08:09:45.154Z pw:api   performing click action",
                                "2026-08-05T08:09:45.197Z pw:api   click action done",
                                "2026-08-05T08:09:45.197Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:45.198Z pw:api   navigations have finished",
                                "2026-08-05T08:09:45.311Z pw:api taking page screenshot",
                                "2026-08-05T08:09:45.362Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:45.412Z pw:api fonts loaded",
                                "2026-08-05T08:09:45.762Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:09:45.762Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:09:45.762Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...",
                                "2026-08-05T08:09:46.338Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:46.338Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:46.338Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:46.466Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:46.505Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:46.826Z pw:api taking page screenshot",
                                "2026-08-05T08:09:46.853Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:46.875Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_cc3628c2 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_cc3628c2 HTTP/1.1\" 200 781",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e69dbb75-402c-4027-a72c-8d431f09b164",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"name\": \"test_filter_audit_other_cc3628c2\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:45+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:45+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_cc3628c2 used request id req-e69dbb75-402c-4027-a72c-8d431f09b164",
                                "2026-08-05T08:09:47.217Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:09:47.785Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:47.785Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:47.884Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:47.894Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:48.104Z pw:api taking page screenshot",
                                "2026-08-05T08:09:48.117Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:48.165Z pw:api fonts loaded",
                                "2026-08-05T08:09:48.429Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:09:48.465Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:09:48.467Z pw:api attempting click action",
                                "2026-08-05T08:09:48.467Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:48.499Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:48.499Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:48.505Z pw:api   done scrolling",
                                "2026-08-05T08:09:48.512Z pw:api   performing click action",
                                "2026-08-05T08:09:48.544Z pw:api   click action done",
                                "2026-08-05T08:09:48.544Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:48.546Z pw:api   navigations have finished",
                                "2026-08-05T08:09:48.570Z pw:api taking page screenshot",
                                "2026-08-05T08:09:48.584Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:48.633Z pw:api fonts loaded",
                                "2026-08-05T08:09:49.222Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:49.223Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:09:49.250Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:49.315Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:09:49.358Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:09:49.359Z pw:api attempting select option action",
                                "2026-08-05T08:09:49.364Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:49.372Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:49.407Z pw:api taking page screenshot",
                                "2026-08-05T08:09:49.417Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:49.446Z pw:api fonts loaded",
                                "2026-08-05T08:09:49.818Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:09:49.825Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:09:49.826Z pw:api   fill(\"test_filter_audit_other_2bccde03\")",
                                "2026-08-05T08:09:49.826Z pw:api attempting fill action",
                                "2026-08-05T08:09:49.837Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:49.902Z pw:api taking page screenshot",
                                "2026-08-05T08:09:49.908Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:49.950Z pw:api fonts loaded",
                                "2026-08-05T08:09:50.283Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:09:50.295Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:09:50.302Z pw:api attempting select option action",
                                "2026-08-05T08:09:50.313Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:09:50.321Z pw:api   selected specified option(s)",
                                "2026-08-05T08:09:50.339Z pw:api taking page screenshot",
                                "2026-08-05T08:09:50.347Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:50.383Z pw:api fonts loaded",
                                "2026-08-05T08:09:50.735Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:09:50.754Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:09:50.756Z pw:api attempting click action",
                                "2026-08-05T08:09:50.756Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:50.814Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:50.814Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:50.816Z pw:api   done scrolling",
                                "2026-08-05T08:09:50.826Z pw:api   performing click action",
                                "2026-08-05T08:09:50.871Z pw:api   click action done",
                                "2026-08-05T08:09:50.871Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:50.872Z pw:api   navigations have finished",
                                "2026-08-05T08:09:50.935Z pw:api taking page screenshot",
                                "2026-08-05T08:09:51.016Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:51.030Z pw:api fonts loaded",
                                "2026-08-05T08:09:51.288Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:09:51.288Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:09:51.288Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:09:52.031Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:52.031Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:52.031Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:52.198Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:52.198Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:52.429Z pw:api taking page screenshot",
                                "2026-08-05T08:09:52.491Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:09:52.502Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_2bccde03 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_2bccde03 HTTP/1.1\" 200 781",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:52 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-18d8df01-9f7a-4569-9024-f254dba308ef",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"name\": \"test_filter_audit_other_2bccde03\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:50+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:51+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_2bccde03 used request id req-18d8df01-9f7a-4569-9024-f254dba308ef",
                                "2026-08-05T08:09:52.835Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:09:53.444Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:53.444Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:53.533Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:53.544Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:53.775Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:53.779Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:09:53.889Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:09:53.902Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"audits__filter__q\"/>",
                                "2026-08-05T08:09:53.904Z pw:api   fill(\"server_consolidation\")",
                                "2026-08-05T08:09:53.904Z pw:api attempting fill action",
                                "2026-08-05T08:09:53.909Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:09:53.947Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:09:53.947Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:09:54.136Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:09:54.179Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"audits__action_filter\">Filter</button>",
                                "2026-08-05T08:09:54.181Z pw:api attempting click action",
                                "2026-08-05T08:09:54.181Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:09:54.207Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:09:54.207Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:09:54.208Z pw:api   done scrolling",
                                "2026-08-05T08:09:54.215Z pw:api   performing click action",
                                "2026-08-05T08:09:54.247Z pw:api   click action done",
                                "2026-08-05T08:09:54.247Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:09:54.810Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:09:54.811Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:54.811Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:54.811Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:09:54.812Z pw:api   navigations have finished",
                                "2026-08-05T08:09:54.895Z pw:api   \"load\" event fired",
                                "2026-08-05T08:09:54.904Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:09:55.650Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:09:55.726Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1)",
                                "2026-08-05T08:09:55.731Z pw:api   locator resolved to <td class=\"normal_column sortable anchor\">\u2026</td>",
                                "2026-08-05T08:09:55.744Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").nth(1)",
                                "2026-08-05T08:09:55.747Z pw:api   locator resolved to <td class=\"normal_column sortable anchor\">\u2026</td>",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_2bccde03 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_2bccde03 HTTP/1.1\" 200 781",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:55 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-d39fb5e5-48ad-4f96-9d88-f57874f09c1f",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"name\": \"test_filter_audit_other_2bccde03\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:50+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:51+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_2bccde03 used request id req-d39fb5e5-48ad-4f96-9d88-f57874f09c1f",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa HTTP/1.1\" 200 517",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:55 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-598ca0f2-6922-4a3e-98a0-6d8457c3aa2e",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"70b6270b-84b9-4fc6-ac7d-ef4f96015195\", \"audit_uuid\": \"6798e98b-4af0-4f08-833f-fdd4fdeee4aa\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/70b6270b-84b9-4fc6-ac7d-ef4f96015195\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/70b6270b-84b9-4fc6-ac7d-ef4f96015195\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa used request id req-598ca0f2-6922-4a3e-98a0-6d8457c3aa2e",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/70b6270b-84b9-4fc6-ac7d-ef4f96015195 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/70b6270b-84b9-4fc6-ac7d-ef4f96015195 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7787c147-cfdc-43d9-8811-653a900fcf9d",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/70b6270b-84b9-4fc6-ac7d-ef4f96015195 used request id req-7787c147-cfdc-43d9-8811-653a900fcf9d",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=70b6270b-84b9-4fc6-ac7d-ef4f96015195)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-f223b2e3-f9be-42f5-933d-4d6868302a28",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/6798e98b-4af0-4f08-833f-fdd4fdeee4aa used request id req-f223b2e3-f9be-42f5-933d-4d6868302a28",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=6798e98b-4af0-4f08-833f-fdd4fdeee4aa",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_cc3628c2 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_cc3628c2 HTTP/1.1\" 200 781",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-fbdcf93f-4ef4-4e46-9ce6-1c80303a2e69",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"name\": \"test_filter_audit_other_cc3628c2\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:45+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:45+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_cc3628c2 used request id req-fbdcf93f-4ef4-4e46-9ce6-1c80303a2e69",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925 HTTP/1.1\" 200 517",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-6c808425-d679-4931-baf7-1c4857844a1c",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"468b4fa7-fd03-475a-9698-e9ffb39e7e5f\", \"audit_uuid\": \"c17abd24-a7d7-4f73-be48-30e2fe90c925\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/468b4fa7-fd03-475a-9698-e9ffb39e7e5f\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/468b4fa7-fd03-475a-9698-e9ffb39e7e5f\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925 used request id req-6c808425-d679-4931-baf7-1c4857844a1c",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/468b4fa7-fd03-475a-9698-e9ffb39e7e5f -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/468b4fa7-fd03-475a-9698-e9ffb39e7e5f HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-91241bb3-7603-43a6-bae6-4060f884520c",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/468b4fa7-fd03-475a-9698-e9ffb39e7e5f used request id req-91241bb3-7603-43a6-bae6-4060f884520c",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=468b4fa7-fd03-475a-9698-e9ffb39e7e5f)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7c48e015-8cd1-4e30-bfd2-3d69fa317f2c",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/c17abd24-a7d7-4f73-be48-30e2fe90c925 used request id req-7c48e015-8cd1-4e30-bfd2-3d69fa317f2c",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=c17abd24-a7d7-4f73-be48-30e2fe90c925",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_audit_other_f256fbd1",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-489cde75-5614-4e57-8868-c9aecb8d92c6",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_f256fbd1 used request id req-489cde75-5614-4e57-8868-c9aecb8d92c6",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_audit_other_f256fbd1",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_0f566aaf -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_0f566aaf HTTP/1.1\" 200 899",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-587f2578-2b85-4d1a-aaa1-78b5fa9d440a",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"name\": \"test_filter_audit_0f566aaf\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:34+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:35+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_0f566aaf used request id req-587f2578-2b85-4d1a-aaa1-78b5fa9d440a",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc HTTP/1.1\" 200 1083",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1083 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:56 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-23d664d6-832b-4088-a966-8ca96751dffd",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [{\"name\": \"compute_nodes_count\", \"description\": \"The total number of enabled compute nodes.\", \"unit\": null, \"value\": 1.0}, {\"name\": \"released_compute_nodes_count\", \"description\": \"The number of compute nodes to be released.\", \"unit\": null, \"value\": 0.0}, {\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"value\": 0.0}], \"uuid\": \"399226d5-25d2-47a4-8b02-d3de0587201a\", \"audit_uuid\": \"4adedb57-fe0b-44f7-87e3-b5f7cffd0edc\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"global_efficacy\": [{\"name\": \"released_nodes_ratio\", \"description\": \"Ratio of released compute nodes divided by the total number of enabled compute nodes.\", \"unit\": \"%\", \"value\": 0.0}], \"state\": \"SUCCEEDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/399226d5-25d2-47a4-8b02-d3de0587201a\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/399226d5-25d2-47a4-8b02-d3de0587201a\", \"rel\": \"bookmark\"}], \"updated_at\": \"2026-08-05T08:09:35+00:00\"}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc used request id req-23d664d6-832b-4088-a966-8ca96751dffd",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/399226d5-25d2-47a4-8b02-d3de0587201a -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/399226d5-25d2-47a4-8b02-d3de0587201a HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-8ae84644-e4f3-48d4-9aea-e83f887b3c70",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/399226d5-25d2-47a4-8b02-d3de0587201a used request id req-8ae84644-e4f3-48d4-9aea-e83f887b3c70",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=399226d5-25d2-47a4-8b02-d3de0587201a)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-f35de689-75fc-47f7-8a3f-d413a413a82b",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/4adedb57-fe0b-44f7-87e3-b5f7cffd0edc used request id req-f35de689-75fc-47f7-8a3f-d413a413a82b",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=4adedb57-fe0b-44f7-87e3-b5f7cffd0edc",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_aa1ab88f -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_aa1ab88f HTTP/1.1\" 200 899",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-666c8696-b4bd-4dde-ac9c-c437c741865f",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"name\": \"test_filter_audit_aa1ab88f\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:09:29+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:09:29+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_aa1ab88f used request id req-666c8696-b4bd-4dde-ac9c-c437c741865f",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a HTTP/1.1\" 200 1083",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1083 Content-Type: application/json Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-4241e7ba-c0fe-430c-8c67-d7b9a0402455",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [{\"name\": \"compute_nodes_count\", \"description\": \"The total number of enabled compute nodes.\", \"unit\": null, \"value\": 1.0}, {\"name\": \"released_compute_nodes_count\", \"description\": \"The number of compute nodes to be released.\", \"unit\": null, \"value\": 0.0}, {\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"value\": 0.0}], \"uuid\": \"25a1e04c-70a8-4138-9b4a-e9602a053d6e\", \"audit_uuid\": \"1936874f-3da4-4d6d-8ee5-5ba2d968eb0a\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"global_efficacy\": [{\"name\": \"released_nodes_ratio\", \"description\": \"Ratio of released compute nodes divided by the total number of enabled compute nodes.\", \"unit\": \"%\", \"value\": 0.0}], \"state\": \"SUCCEEDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/25a1e04c-70a8-4138-9b4a-e9602a053d6e\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/25a1e04c-70a8-4138-9b4a-e9602a053d6e\", \"rel\": \"bookmark\"}], \"updated_at\": \"2026-08-05T08:09:29+00:00\"}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a used request id req-4241e7ba-c0fe-430c-8c67-d7b9a0402455",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/25a1e04c-70a8-4138-9b4a-e9602a053d6e -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/25a1e04c-70a8-4138-9b4a-e9602a053d6e HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-00398f03-cd68-4701-9c27-e0afbde51a0a",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/25a1e04c-70a8-4138-9b4a-e9602a053d6e used request id req-00398f03-cd68-4701-9c27-e0afbde51a0a",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=25a1e04c-70a8-4138-9b4a-e9602a053d6e)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-8fd1d757-0fc0-4f9e-ac6e-c13da60f47a5",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/1936874f-3da4-4d6d-8ee5-5ba2d968eb0a used request id req-8fd1d757-0fc0-4f9e-ac6e-c13da60f47a5",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=1936874f-3da4-4d6d-8ee5-5ba2d968eb0a",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_audit_sc_fb7606af",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}d490c43c1c0a182b42d6b5048473e07baffbc9478feb543f6d528b50ae374621\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:09:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-91d4a4db-162a-4e41-8b0f-ffb59ed65525",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_sc_fb7606af used request id req-91d4a4db-162a-4e41-8b0f-ffb59ed65525",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_audit_sc_fb7606af",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal.webm",
                                "{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal [50.928712s] ... ok",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:10:03.896Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:10:03.996Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:03.996Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:10:04.329Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:04.336Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:04.504Z pw:api taking page screenshot",
                                "2026-08-05T08:10:04.544Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:04.562Z pw:api fonts loaded",
                                "2026-08-05T08:10:04.818Z pw:api taking page screenshot",
                                "2026-08-05T08:10:04.823Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:04.878Z pw:api fonts loaded",
                                "2026-08-05T08:10:05.061Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:05.110Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:10:05.160Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:10:05.163Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:10:05.163Z pw:api attempting fill action",
                                "2026-08-05T08:10:05.169Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:05.189Z pw:api taking page screenshot",
                                "2026-08-05T08:10:05.212Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:05.257Z pw:api fonts loaded",
                                "2026-08-05T08:10:05.585Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:10:05.631Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:10:05.634Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:10:05.635Z pw:api attempting fill action",
                                "2026-08-05T08:10:05.638Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:05.668Z pw:api taking page screenshot",
                                "2026-08-05T08:10:05.735Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:05.773Z pw:api fonts loaded",
                                "2026-08-05T08:10:05.997Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:10:06.007Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:10:06.009Z pw:api attempting click action",
                                "2026-08-05T08:10:06.010Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:06.057Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:06.057Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:06.089Z pw:api   done scrolling",
                                "2026-08-05T08:10:06.098Z pw:api   performing click action",
                                "2026-08-05T08:10:06.121Z pw:api   click action done",
                                "2026-08-05T08:10:06.121Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:06.123Z pw:api   navigations have finished",
                                "2026-08-05T08:10:06.130Z pw:api taking page screenshot",
                                "2026-08-05T08:10:06.130Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:06.130Z pw:api fonts loaded",
                                "2026-08-05T08:10:06.373Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:10:06.373Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:10:08.127Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:08.127Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:10:08.127Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:10:08.127Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:10:08.309Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:08.311Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:08.608Z pw:api taking page screenshot",
                                "2026-08-05T08:10:08.615Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:08.619Z pw:api fonts loaded",
                                "2026-08-05T08:10:09.061Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:10:09.120Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:09.139Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:10:09.228Z pw:api taking page screenshot",
                                "2026-08-05T08:10:09.236Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:09.259Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:10:09.481Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:10:10.281Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:10.281Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:10:10.503Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:10.505Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:11.185Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:11.200Z pw:api taking page screenshot",
                                "2026-08-05T08:10:11.208Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:11.227Z pw:api fonts loaded",
                                "2026-08-05T08:10:11.498Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:10:11.943Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:11.944Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:10:12.114Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:12.116Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:12.283Z pw:api taking page screenshot",
                                "2026-08-05T08:10:12.293Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:12.321Z pw:api fonts loaded",
                                "2026-08-05T08:10:12.543Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:10:12.601Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:10:12.603Z pw:api attempting click action",
                                "2026-08-05T08:10:12.604Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:12.634Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:12.634Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:12.635Z pw:api   done scrolling",
                                "2026-08-05T08:10:12.646Z pw:api   performing click action",
                                "2026-08-05T08:10:12.738Z pw:api   click action done",
                                "2026-08-05T08:10:12.738Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:12.739Z pw:api   navigations have finished",
                                "2026-08-05T08:10:12.758Z pw:api taking page screenshot",
                                "2026-08-05T08:10:12.764Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:12.800Z pw:api fonts loaded",
                                "2026-08-05T08:10:13.318Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:10:13.319Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:10:13.374Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:13.399Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:10:13.406Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:10:13.407Z pw:api   fill(\"test_filter_audit_basic_c33c5680\")",
                                "2026-08-05T08:10:13.407Z pw:api attempting fill action",
                                "2026-08-05T08:10:13.412Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:13.451Z pw:api taking page screenshot",
                                "2026-08-05T08:10:13.496Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:13.498Z pw:api fonts loaded",
                                "2026-08-05T08:10:13.786Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:10:13.821Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:10:13.823Z pw:api attempting select option action",
                                "2026-08-05T08:10:13.866Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:13.874Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:13.910Z pw:api taking page screenshot",
                                "2026-08-05T08:10:13.928Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:13.972Z pw:api fonts loaded",
                                "2026-08-05T08:10:14.242Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:10:14.249Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:10:14.250Z pw:api attempting select option action",
                                "2026-08-05T08:10:14.253Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:14.257Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:14.268Z pw:api taking page screenshot",
                                "2026-08-05T08:10:14.273Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:14.295Z pw:api fonts loaded",
                                "2026-08-05T08:10:14.584Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:10:14.592Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:10:14.594Z pw:api attempting click action",
                                "2026-08-05T08:10:14.594Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:14.691Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:14.691Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:14.745Z pw:api   done scrolling",
                                "2026-08-05T08:10:14.761Z pw:api   performing click action",
                                "2026-08-05T08:10:14.947Z pw:api   click action done",
                                "2026-08-05T08:10:14.947Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:14.947Z pw:api   navigations have finished",
                                "2026-08-05T08:10:15.035Z pw:api taking page screenshot",
                                "2026-08-05T08:10:15.035Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:15.035Z pw:api fonts loaded",
                                "2026-08-05T08:10:15.299Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:10:15.299Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:10:15.300Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:10:15.607Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:15.607Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:10:15.607Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:10:15.702Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:15.917Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:16.051Z pw:api taking page screenshot",
                                "2026-08-05T08:10:16.057Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:16.080Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:16 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-9767297b-40fe-4a3a-8cfe-261a72458499",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-9767297b-40fe-4a3a-8cfe-261a72458499",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"s8rL1lu7Tv2nFj7LVbaCDw\"], \"expires_at\": \"2026-08-05T09:10:16.000000Z\", \"issued_at\": \"2026-08-05T08:10:16.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "2026-08-05T08:10:16.451Z pw:api   \"networkidle\" event fired",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 HTTP/1.1\" 200 604",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 604 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:16 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-4d6bf91a-8e3d-461b-aa4e-342837807737",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"c42772a3-7231-4738-9af6-d1386fc1b3ef\", \"name\": \"test_filter_audit_basic_c33c5680\", \"description\": \"\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/c42772a3-7231-4738-9af6-d1386fc1b3ef\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/c42772a3-7231-4738-9af6-d1386fc1b3ef\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:10:14+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 used request id req-4d6bf91a-8e3d-461b-aa4e-342837807737",
                                "2026-08-05T08:10:16.535Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:10:17.008Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:17.008Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:17.118Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:17.127Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:17.304Z pw:api taking page screenshot",
                                "2026-08-05T08:10:17.313Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:17.336Z pw:api fonts loaded",
                                "2026-08-05T08:10:17.590Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:10:17.626Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:10:17.628Z pw:api attempting click action",
                                "2026-08-05T08:10:17.628Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:17.652Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:17.652Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:17.653Z pw:api   done scrolling",
                                "2026-08-05T08:10:17.663Z pw:api   performing click action",
                                "2026-08-05T08:10:17.763Z pw:api   click action done",
                                "2026-08-05T08:10:17.763Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:17.764Z pw:api   navigations have finished",
                                "2026-08-05T08:10:17.790Z pw:api taking page screenshot",
                                "2026-08-05T08:10:17.826Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:17.943Z pw:api fonts loaded",
                                "2026-08-05T08:10:18.367Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:10:18.368Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:10:18.410Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:10:18.444Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:18.448Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:10:18.450Z pw:api attempting select option action",
                                "2026-08-05T08:10:18.455Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:18.466Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:18.497Z pw:api taking page screenshot",
                                "2026-08-05T08:10:18.541Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:18.628Z pw:api fonts loaded",
                                "2026-08-05T08:10:19.011Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:10:19.021Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:10:19.023Z pw:api   fill(\"test_filter_audit_f287135a\")",
                                "2026-08-05T08:10:19.024Z pw:api attempting fill action",
                                "2026-08-05T08:10:19.030Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:19.107Z pw:api taking page screenshot",
                                "2026-08-05T08:10:19.114Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:19.211Z pw:api fonts loaded",
                                "2026-08-05T08:10:19.535Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:10:19.541Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:10:19.543Z pw:api attempting select option action",
                                "2026-08-05T08:10:19.547Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:19.556Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:19.618Z pw:api taking page screenshot",
                                "2026-08-05T08:10:19.665Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:19.675Z pw:api fonts loaded",
                                "2026-08-05T08:10:20.028Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:10:20.039Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:10:20.041Z pw:api attempting click action",
                                "2026-08-05T08:10:20.041Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:20.110Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:20.110Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:20.118Z pw:api   done scrolling",
                                "2026-08-05T08:10:20.126Z pw:api   performing click action",
                                "2026-08-05T08:10:20.168Z pw:api   click action done",
                                "2026-08-05T08:10:20.169Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:20.169Z pw:api   navigations have finished",
                                "2026-08-05T08:10:20.210Z pw:api taking page screenshot",
                                "2026-08-05T08:10:20.221Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:20.354Z pw:api fonts loaded",
                                "2026-08-05T08:10:20.626Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:10:20.626Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:10:20.626Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...",
                                "2026-08-05T08:10:20.978Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:20.978Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:20.978Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:21.106Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:21.107Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:21.362Z pw:api taking page screenshot",
                                "2026-08-05T08:10:21.368Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:21.387Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_f287135a -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_f287135a HTTP/1.1\" 200 899",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:21 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-85a4de97-079f-4d33-8edd-88f0026b16a7",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"name\": \"test_filter_audit_f287135a\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:20+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:20+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_f287135a used request id req-85a4de97-079f-4d33-8edd-88f0026b16a7",
                                "2026-08-05T08:10:21.745Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:10:22.255Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:22.256Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:22.344Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:22.352Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:22.539Z pw:api taking page screenshot",
                                "2026-08-05T08:10:22.557Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:22.619Z pw:api fonts loaded",
                                "2026-08-05T08:10:22.827Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:10:22.862Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:10:22.864Z pw:api attempting click action",
                                "2026-08-05T08:10:22.865Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:22.898Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:22.899Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:22.900Z pw:api   done scrolling",
                                "2026-08-05T08:10:22.908Z pw:api   performing click action",
                                "2026-08-05T08:10:23.006Z pw:api   click action done",
                                "2026-08-05T08:10:23.006Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:23.007Z pw:api   navigations have finished",
                                "2026-08-05T08:10:23.040Z pw:api taking page screenshot",
                                "2026-08-05T08:10:23.096Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:23.210Z pw:api fonts loaded",
                                "2026-08-05T08:10:23.628Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:10:23.628Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:10:23.648Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:10:23.655Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:10:23.656Z pw:api attempting select option action",
                                "2026-08-05T08:10:23.661Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:23.676Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:23.712Z pw:api taking page screenshot",
                                "2026-08-05T08:10:23.728Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:23.759Z pw:api fonts loaded",
                                "2026-08-05T08:10:24.128Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:10:24.154Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:10:24.156Z pw:api   fill(\"test_filter_audit_63df4463\")",
                                "2026-08-05T08:10:24.156Z pw:api attempting fill action",
                                "2026-08-05T08:10:24.161Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:24.180Z pw:api taking page screenshot",
                                "2026-08-05T08:10:24.203Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:24.211Z pw:api fonts loaded",
                                "2026-08-05T08:10:24.263Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:24.560Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:10:24.574Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:10:24.575Z pw:api attempting select option action",
                                "2026-08-05T08:10:24.583Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:24.594Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:24.608Z pw:api taking page screenshot",
                                "2026-08-05T08:10:24.616Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:24.643Z pw:api fonts loaded",
                                "2026-08-05T08:10:24.985Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:10:24.996Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:10:25.005Z pw:api attempting click action",
                                "2026-08-05T08:10:25.005Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:25.193Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:25.193Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:25.249Z pw:api   done scrolling",
                                "2026-08-05T08:10:25.332Z pw:api   performing click action",
                                "2026-08-05T08:10:25.371Z pw:api   click action done",
                                "2026-08-05T08:10:25.371Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:25.371Z pw:api   navigations have finished",
                                "2026-08-05T08:10:25.393Z pw:api taking page screenshot",
                                "2026-08-05T08:10:25.398Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:25.445Z pw:api fonts loaded",
                                "2026-08-05T08:10:25.688Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:10:25.688Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:10:25.688Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:10:26.522Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:26.522Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:26.522Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:26.627Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:26.679Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:26.955Z pw:api taking page screenshot",
                                "2026-08-05T08:10:26.966Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:26.987Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_63df4463 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_63df4463 HTTP/1.1\" 200 899",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:27 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-4712d8c1-193c-412e-a9e1-f4084a09df2c",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"name\": \"test_filter_audit_63df4463\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:25+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:25+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_63df4463 used request id req-4712d8c1-193c-412e-a9e1-f4084a09df2c",
                                "2026-08-05T08:10:27.325Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:10:27.795Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:27.795Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:10:27.884Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:27.892Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:28.112Z pw:api taking page screenshot",
                                "2026-08-05T08:10:28.174Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:28.181Z pw:api fonts loaded",
                                "2026-08-05T08:10:28.436Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:10:28.473Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:10:28.475Z pw:api attempting click action",
                                "2026-08-05T08:10:28.475Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:28.510Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:28.510Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:28.522Z pw:api   done scrolling",
                                "2026-08-05T08:10:28.532Z pw:api   performing click action",
                                "2026-08-05T08:10:28.568Z pw:api   click action done",
                                "2026-08-05T08:10:28.568Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:28.568Z pw:api   navigations have finished",
                                "2026-08-05T08:10:28.603Z pw:api taking page screenshot",
                                "2026-08-05T08:10:28.611Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:28.665Z pw:api fonts loaded",
                                "2026-08-05T08:10:29.063Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:10:29.063Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:10:29.194Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:10:29.204Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:29.242Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:10:29.244Z pw:api   fill(\"test_filter_audit_other_4c734a7c\")",
                                "2026-08-05T08:10:29.244Z pw:api attempting fill action",
                                "2026-08-05T08:10:29.250Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:29.267Z pw:api taking page screenshot",
                                "2026-08-05T08:10:29.273Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:29.320Z pw:api fonts loaded",
                                "2026-08-05T08:10:29.588Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:10:29.648Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:10:29.650Z pw:api attempting select option action",
                                "2026-08-05T08:10:29.657Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:29.667Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:29.695Z pw:api taking page screenshot",
                                "2026-08-05T08:10:29.723Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:29.726Z pw:api fonts loaded",
                                "2026-08-05T08:10:30.030Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:10:30.036Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:10:30.042Z pw:api attempting select option action",
                                "2026-08-05T08:10:30.048Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:30.053Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:30.073Z pw:api taking page screenshot",
                                "2026-08-05T08:10:30.088Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:30.177Z pw:api fonts loaded",
                                "2026-08-05T08:10:30.451Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:10:30.464Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:10:30.466Z pw:api attempting click action",
                                "2026-08-05T08:10:30.466Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:30.515Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:30.515Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:30.518Z pw:api   done scrolling",
                                "2026-08-05T08:10:30.540Z pw:api   performing click action",
                                "2026-08-05T08:10:30.575Z pw:api   click action done",
                                "2026-08-05T08:10:30.575Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:30.575Z pw:api   navigations have finished",
                                "2026-08-05T08:10:30.620Z pw:api taking page screenshot",
                                "2026-08-05T08:10:30.628Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:30.678Z pw:api fonts loaded",
                                "2026-08-05T08:10:30.921Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:10:30.921Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:10:30.921Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:10:31.523Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:31.524Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:10:31.524Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:10:31.634Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:31.675Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:31.984Z pw:api taking page screenshot",
                                "2026-08-05T08:10:31.990Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:32.011Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c HTTP/1.1\" 200 589",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 589 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:32 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7024b595-ba48-4e93-b3ed-86bf705244d8",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"2b8d6577-1b33-40a7-a581-0934b35f3420\", \"name\": \"test_filter_audit_other_4c734a7c\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/2b8d6577-1b33-40a7-a581-0934b35f3420\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/2b8d6577-1b33-40a7-a581-0934b35f3420\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:10:30+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c used request id req-7024b595-ba48-4e93-b3ed-86bf705244d8",
                                "2026-08-05T08:10:32.332Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:10:33.032Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:33.032Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:33.118Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:33.126Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:33.325Z pw:api taking page screenshot",
                                "2026-08-05T08:10:33.357Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:33.389Z pw:api fonts loaded",
                                "2026-08-05T08:10:33.602Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:10:33.633Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:10:33.635Z pw:api attempting click action",
                                "2026-08-05T08:10:33.635Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:33.664Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:33.664Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:33.665Z pw:api   done scrolling",
                                "2026-08-05T08:10:33.673Z pw:api   performing click action",
                                "2026-08-05T08:10:33.770Z pw:api   click action done",
                                "2026-08-05T08:10:33.771Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:33.771Z pw:api   navigations have finished",
                                "2026-08-05T08:10:33.800Z pw:api taking page screenshot",
                                "2026-08-05T08:10:33.814Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:33.892Z pw:api fonts loaded",
                                "2026-08-05T08:10:34.249Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:10:34.249Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:10:34.312Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:10:34.326Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:10:34.327Z pw:api attempting select option action",
                                "2026-08-05T08:10:34.371Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:34.379Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:34.396Z pw:api taking page screenshot",
                                "2026-08-05T08:10:34.407Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:34.473Z pw:api fonts loaded",
                                "2026-08-05T08:10:34.782Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:10:34.788Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:10:34.790Z pw:api   fill(\"test_filter_audit_other_f57509f4\")",
                                "2026-08-05T08:10:34.790Z pw:api attempting fill action",
                                "2026-08-05T08:10:34.795Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:34.822Z pw:api taking page screenshot",
                                "2026-08-05T08:10:34.828Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:34.924Z pw:api fonts loaded",
                                "2026-08-05T08:10:35.013Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:35.234Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:10:35.239Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:10:35.241Z pw:api attempting select option action",
                                "2026-08-05T08:10:35.254Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:35.262Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:35.329Z pw:api taking page screenshot",
                                "2026-08-05T08:10:35.373Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:35.405Z pw:api fonts loaded",
                                "2026-08-05T08:10:35.717Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:10:35.728Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:10:35.730Z pw:api attempting click action",
                                "2026-08-05T08:10:35.730Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:35.859Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:35.859Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:35.861Z pw:api   done scrolling",
                                "2026-08-05T08:10:35.931Z pw:api   performing click action",
                                "2026-08-05T08:10:36.058Z pw:api   click action done",
                                "2026-08-05T08:10:36.058Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:36.058Z pw:api   navigations have finished",
                                "2026-08-05T08:10:36.108Z pw:api taking page screenshot",
                                "2026-08-05T08:10:36.208Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:36.253Z pw:api fonts loaded",
                                "2026-08-05T08:10:36.545Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:10:36.545Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:10:36.545Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...",
                                "2026-08-05T08:10:36.966Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:36.966Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:36.966Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:37.109Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:37.145Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:37.425Z pw:api taking page screenshot",
                                "2026-08-05T08:10:37.432Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:37.480Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_f57509f4 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_f57509f4 HTTP/1.1\" 200 781",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:37 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-c6dd92d0-e97c-4831-90e6-be5e2b34b794",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"name\": \"test_filter_audit_other_f57509f4\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:36+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:36+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_f57509f4 used request id req-c6dd92d0-e97c-4831-90e6-be5e2b34b794",
                                "2026-08-05T08:10:37.808Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:10:38.395Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:38.395Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:38.489Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:38.500Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:38.732Z pw:api taking page screenshot",
                                "2026-08-05T08:10:38.770Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:38.792Z pw:api fonts loaded",
                                "2026-08-05T08:10:39.013Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:10:39.061Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:10:39.063Z pw:api attempting click action",
                                "2026-08-05T08:10:39.064Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:39.085Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:39.085Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:39.099Z pw:api   done scrolling",
                                "2026-08-05T08:10:39.109Z pw:api   performing click action",
                                "2026-08-05T08:10:39.139Z pw:api   click action done",
                                "2026-08-05T08:10:39.139Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:39.142Z pw:api   navigations have finished",
                                "2026-08-05T08:10:39.172Z pw:api taking page screenshot",
                                "2026-08-05T08:10:39.179Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:39.283Z pw:api fonts loaded",
                                "2026-08-05T08:10:39.720Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:10:39.720Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:10:39.790Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:10:39.840Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:39.874Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:10:39.875Z pw:api attempting select option action",
                                "2026-08-05T08:10:39.883Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:39.925Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:39.952Z pw:api taking page screenshot",
                                "2026-08-05T08:10:39.959Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:40.017Z pw:api fonts loaded",
                                "2026-08-05T08:10:40.329Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:10:40.338Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:10:40.344Z pw:api   fill(\"test_filter_audit_other_83b1c507\")",
                                "2026-08-05T08:10:40.344Z pw:api attempting fill action",
                                "2026-08-05T08:10:40.357Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:40.401Z pw:api taking page screenshot",
                                "2026-08-05T08:10:40.407Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:40.448Z pw:api fonts loaded",
                                "2026-08-05T08:10:40.766Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:10:40.772Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:10:40.774Z pw:api attempting select option action",
                                "2026-08-05T08:10:40.780Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:10:40.789Z pw:api   selected specified option(s)",
                                "2026-08-05T08:10:40.817Z pw:api taking page screenshot",
                                "2026-08-05T08:10:40.830Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:40.872Z pw:api fonts loaded",
                                "2026-08-05T08:10:41.193Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:10:41.208Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:10:41.210Z pw:api attempting click action",
                                "2026-08-05T08:10:41.210Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:41.327Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:41.327Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:41.370Z pw:api   done scrolling",
                                "2026-08-05T08:10:41.379Z pw:api   performing click action",
                                "2026-08-05T08:10:41.442Z pw:api   click action done",
                                "2026-08-05T08:10:41.442Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:41.442Z pw:api   navigations have finished",
                                "2026-08-05T08:10:41.484Z pw:api taking page screenshot",
                                "2026-08-05T08:10:41.492Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:41.582Z pw:api fonts loaded",
                                "2026-08-05T08:10:41.857Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:10:41.857Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:10:41.857Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:10:42.594Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:42.594Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:42.594Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:42.755Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:42.806Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:43.095Z pw:api taking page screenshot",
                                "2026-08-05T08:10:43.113Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:43.146Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_83b1c507 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_83b1c507 HTTP/1.1\" 200 781",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:43 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-81956229-fa06-4aa2-bb43-d90be74f20fd",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"name\": \"test_filter_audit_other_83b1c507\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:41+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:41+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_83b1c507 used request id req-81956229-fa06-4aa2-bb43-d90be74f20fd",
                                "2026-08-05T08:10:43.455Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:10:44.070Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:44.071Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:44.245Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:44.258Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:44.383Z pw:api waiting for get_by_role(\"button\", name=\"Goal = \")",
                                "2026-08-05T08:10:44.478Z pw:api   locator resolved to <button type=\"button\" aria-expanded=\"false\" data-toggle=\"dropdown\" class=\"btn btn-default dropdown-toggle\">\u2026</button>",
                                "2026-08-05T08:10:44.482Z pw:api attempting click action",
                                "2026-08-05T08:10:44.482Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:44.506Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:44.506Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:44.511Z pw:api   done scrolling",
                                "2026-08-05T08:10:44.543Z pw:api   performing click action",
                                "2026-08-05T08:10:44.590Z pw:api   click action done",
                                "2026-08-05T08:10:44.590Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:44.591Z pw:api   navigations have finished",
                                "2026-08-05T08:10:44.686Z pw:api waiting for locator(\"a[data-select-value='strategy']\")",
                                "2026-08-05T08:10:44.691Z pw:api   locator resolved to <a true=\"\" data-select-value=\"strategy\">Strategy =</a>",
                                "2026-08-05T08:10:44.694Z pw:api attempting click action",
                                "2026-08-05T08:10:44.694Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:44.730Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:44.731Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:44.732Z pw:api   done scrolling",
                                "2026-08-05T08:10:44.740Z pw:api   performing click action",
                                "2026-08-05T08:10:44.783Z pw:api   click action done",
                                "2026-08-05T08:10:44.784Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:44.784Z pw:api   navigations have finished",
                                "2026-08-05T08:10:44.873Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:10:44.873Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:10:44.895Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:10:44.900Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"audits__filter__q\"/>",
                                "2026-08-05T08:10:44.902Z pw:api   fill(\"basic\")",
                                "2026-08-05T08:10:44.902Z pw:api attempting fill action",
                                "2026-08-05T08:10:44.908Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:44.910Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:44.948Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:10:44.949Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:10:45.172Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:10:45.180Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"audits__action_filter\">Filter</button>",
                                "2026-08-05T08:10:45.182Z pw:api attempting click action",
                                "2026-08-05T08:10:45.183Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:45.204Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:45.204Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:45.205Z pw:api   done scrolling",
                                "2026-08-05T08:10:45.214Z pw:api   performing click action",
                                "2026-08-05T08:10:45.235Z pw:api   click action done",
                                "2026-08-05T08:10:45.241Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:45.860Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:45.861Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:45.861Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:45.867Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:10:45.868Z pw:api   navigations have finished",
                                "2026-08-05T08:10:45.946Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:45.955Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:46.708Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:46.788Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1)",
                                "2026-08-05T08:10:46.793Z pw:api   locator resolved to <td class=\"anchor normal_column sortable\">\u2026</td>",
                                "2026-08-05T08:10:46.806Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").nth(1)",
                                "2026-08-05T08:10:46.810Z pw:api   locator resolved to <td class=\"anchor normal_column sortable\">\u2026</td>",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_83b1c507 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_83b1c507 HTTP/1.1\" 200 781",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:46 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-66b019c5-a671-4f43-8457-c84f3581b464",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"name\": \"test_filter_audit_other_83b1c507\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:41+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:41+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_83b1c507 used request id req-66b019c5-a671-4f43-8457-c84f3581b464",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916 HTTP/1.1\" 200 517",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:46 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3eef9825-a846-490f-9dd4-a8d6397d596a",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233\", \"audit_uuid\": \"9974b6b0-5b5c-4ca5-ab17-aab408db6916\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916 used request id req-3eef9825-a846-490f-9dd4-a8d6397d596a",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-525a0ae6-fd80-4337-922c-6d11e6b4e8c3",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233 used request id req-525a0ae6-fd80-4337-922c-6d11e6b4e8c3",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=8b94b9a1-c2b3-42ea-8b9e-3b2ce0487233)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-88a2b2d8-8b88-4a8a-8e8e-b6aa4e922e30",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/9974b6b0-5b5c-4ca5-ab17-aab408db6916 used request id req-88a2b2d8-8b88-4a8a-8e8e-b6aa4e922e30",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=9974b6b0-5b5c-4ca5-ab17-aab408db6916",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_f57509f4 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_other_f57509f4 HTTP/1.1\" 200 781",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 781 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-8ca104be-2617-4f05-98b8-a670199ba5d0",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"name\": \"test_filter_audit_other_f57509f4\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:36+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:36+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_other_f57509f4 used request id req-8ca104be-2617-4f05-98b8-a670199ba5d0",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde HTTP/1.1\" 200 517",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e0286240-7aea-412d-b59c-78d711f9a7d5",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875\", \"audit_uuid\": \"3fa6ebd9-9710-4479-ab7c-f749f20f6bde\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde used request id req-e0286240-7aea-412d-b59c-78d711f9a7d5",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-dd16504e-1a1c-40ac-bde7-a76f2476091a",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875 used request id req-dd16504e-1a1c-40ac-bde7-a76f2476091a",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=7b53d5ca-aabe-4cc9-b0a4-ff7298b1b875)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-822af551-0d39-4b7a-a333-372ecd24d4fb",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/3fa6ebd9-9710-4479-ab7c-f749f20f6bde used request id req-822af551-0d39-4b7a-a333-372ecd24d4fb",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=3fa6ebd9-9710-4479-ab7c-f749f20f6bde",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_audit_other_4c734a7c",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-a6e0876c-f656-4b4f-8f71-49f97d0c1b03",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_other_4c734a7c used request id req-a6e0876c-f656-4b4f-8f71-49f97d0c1b03",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_audit_other_4c734a7c",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_63df4463 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_63df4463 HTTP/1.1\" 200 899",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:47 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-650fe8d6-dc34-45fd-bf2f-6f850a64f935",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"name\": \"test_filter_audit_63df4463\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:25+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:25+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_63df4463 used request id req-650fe8d6-dc34-45fd-bf2f-6f850a64f935",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b HTTP/1.1\" 200 1083",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1083 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-fbb7a5fd-5a6d-42d6-b670-14052ef7d807",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [{\"name\": \"compute_nodes_count\", \"description\": \"The total number of enabled compute nodes.\", \"unit\": null, \"value\": 1.0}, {\"name\": \"released_compute_nodes_count\", \"description\": \"The number of compute nodes to be released.\", \"unit\": null, \"value\": 0.0}, {\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"value\": 0.0}], \"uuid\": \"cb519192-a9a6-4ded-9257-e77b3e60bad0\", \"audit_uuid\": \"fdb259df-cfca-4064-b1b8-dc2a8ca2a91b\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"global_efficacy\": [{\"name\": \"released_nodes_ratio\", \"description\": \"Ratio of released compute nodes divided by the total number of enabled compute nodes.\", \"unit\": \"%\", \"value\": 0.0}], \"state\": \"SUCCEEDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/cb519192-a9a6-4ded-9257-e77b3e60bad0\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/cb519192-a9a6-4ded-9257-e77b3e60bad0\", \"rel\": \"bookmark\"}], \"updated_at\": \"2026-08-05T08:10:25+00:00\"}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b used request id req-fbb7a5fd-5a6d-42d6-b670-14052ef7d807",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/cb519192-a9a6-4ded-9257-e77b3e60bad0 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/cb519192-a9a6-4ded-9257-e77b3e60bad0 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-b1306b10-d66b-4776-8888-2e3b2f28a2f0",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/cb519192-a9a6-4ded-9257-e77b3e60bad0 used request id req-b1306b10-d66b-4776-8888-2e3b2f28a2f0",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=cb519192-a9a6-4ded-9257-e77b3e60bad0)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-7efff78f-d78a-4ee5-9b1c-2b0fcb6926a0",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/fdb259df-cfca-4064-b1b8-dc2a8ca2a91b used request id req-7efff78f-d78a-4ee5-9b1c-2b0fcb6926a0",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=fdb259df-cfca-4064-b1b8-dc2a8ca2a91b",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_f287135a -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_filter_audit_f287135a HTTP/1.1\" 200 899",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 899 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-3a3a1fb8-2f80-4c70-8499-1d517e6d37f1",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"name\": \"test_filter_audit_f287135a\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"parameters\": {\"migration_attempts\": 0, \"period\": 7200, \"granularity\": 300, \"aggregation_method\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:10:20+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:10:20+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_filter_audit_f287135a used request id req-3a3a1fb8-2f80-4c70-8499-1d517e6d37f1",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae HTTP/1.1\" 200 1083",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 1083 Content-Type: application/json Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-01574ee0-87ff-45ea-8081-e90df85b3f9a",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [{\"name\": \"compute_nodes_count\", \"description\": \"The total number of enabled compute nodes.\", \"unit\": null, \"value\": 1.0}, {\"name\": \"released_compute_nodes_count\", \"description\": \"The number of compute nodes to be released.\", \"unit\": null, \"value\": 0.0}, {\"name\": \"instance_migrations_count\", \"description\": \"The number of VM migrations to be performed.\", \"unit\": null, \"value\": 0.0}], \"uuid\": \"1f641413-90c3-405c-ab4a-24876c267adf\", \"audit_uuid\": \"d403c0f9-5df0-4290-bbfc-5cd89ee498ae\", \"strategy_uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"strategy_name\": \"basic\", \"global_efficacy\": [{\"name\": \"released_nodes_ratio\", \"description\": \"Ratio of released compute nodes divided by the total number of enabled compute nodes.\", \"unit\": \"%\", \"value\": 0.0}], \"state\": \"SUCCEEDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/1f641413-90c3-405c-ab4a-24876c267adf\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/1f641413-90c3-405c-ab4a-24876c267adf\", \"rel\": \"bookmark\"}], \"updated_at\": \"2026-08-05T08:10:20+00:00\"}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae used request id req-01574ee0-87ff-45ea-8081-e90df85b3f9a",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/1f641413-90c3-405c-ab4a-24876c267adf -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/1f641413-90c3-405c-ab4a-24876c267adf HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-08725e7b-a9f9-4315-8556-8a3f0dbebae7",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/1f641413-90c3-405c-ab4a-24876c267adf used request id req-08725e7b-a9f9-4315-8556-8a3f0dbebae7",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=1f641413-90c3-405c-ab4a-24876c267adf)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-55891305-e282-4db1-ad98-5f3238dc8cc2",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/d403c0f9-5df0-4290-bbfc-5cd89ee498ae used request id req-55891305-e282-4db1-ad98-5f3238dc8cc2",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=d403c0f9-5df0-4290-bbfc-5cd89ee498ae",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_filter_audit_basic_c33c5680",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}91a696762156eacace32ce4144e3c851f6b7d5a98f35ab8201b7dce35cfb9a8c\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:10:48 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-56efcd5a-c83e-4c15-97f3-2e6c99e70bac",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_filter_audit_basic_c33c5680 used request id req-56efcd5a-c83e-4c15-97f3-2e6c99e70bac",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_filter_audit_basic_c33c5680",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy.webm",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy [51.182299s] ... ok",
                                "2026-08-05T08:10:54.987Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:10:55.078Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:55.078Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:10:55.437Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:55.445Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:55.603Z pw:api taking page screenshot",
                                "2026-08-05T08:10:55.642Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:55.743Z pw:api fonts loaded",
                                "2026-08-05T08:10:55.981Z pw:api taking page screenshot",
                                "2026-08-05T08:10:55.986Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:55.998Z pw:api fonts loaded",
                                "2026-08-05T08:10:56.174Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:10:56.242Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:10:56.284Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:10:56.287Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:10:56.288Z pw:api attempting fill action",
                                "2026-08-05T08:10:56.294Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:56.393Z pw:api taking page screenshot",
                                "2026-08-05T08:10:56.406Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:56.419Z pw:api fonts loaded",
                                "2026-08-05T08:10:56.652Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:10:56.659Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:10:56.664Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:10:56.664Z pw:api attempting fill action",
                                "2026-08-05T08:10:56.668Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:10:56.782Z pw:api taking page screenshot",
                                "2026-08-05T08:10:56.829Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:56.866Z pw:api fonts loaded",
                                "2026-08-05T08:10:57.088Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:10:57.094Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:10:57.098Z pw:api attempting click action",
                                "2026-08-05T08:10:57.098Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:10:57.146Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:10:57.146Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:10:57.181Z pw:api   done scrolling",
                                "2026-08-05T08:10:57.190Z pw:api   performing click action",
                                "2026-08-05T08:10:57.213Z pw:api   click action done",
                                "2026-08-05T08:10:57.213Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:10:57.215Z pw:api   navigations have finished",
                                "2026-08-05T08:10:57.223Z pw:api taking page screenshot",
                                "2026-08-05T08:10:57.223Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:57.224Z pw:api fonts loaded",
                                "2026-08-05T08:10:57.463Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:10:57.464Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:10:59.208Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:10:59.208Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:10:59.208Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:10:59.408Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:10:59.410Z pw:api   \"load\" event fired",
                                "2026-08-05T08:10:59.770Z pw:api taking page screenshot",
                                "2026-08-05T08:10:59.790Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:10:59.848Z pw:api fonts loaded",
                                "2026-08-05T08:11:00.134Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:11:00.223Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:11:00.265Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:00.353Z pw:api taking page screenshot",
                                "2026-08-05T08:11:00.360Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:00.384Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:11:00.621Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:11:01.461Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:01.462Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:11:01.670Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:01.671Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:02.316Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:02.334Z pw:api taking page screenshot",
                                "2026-08-05T08:11:02.346Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:02.368Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:02 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-2675886c-3bc4-463e-a779-8b3ee96940df",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-2675886c-3bc4-463e-a779-8b3ee96940df",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"FV2KaW4XSk200etXfha2lA\"], \"expires_at\": \"2026-08-05T09:11:02.000000Z\", \"issued_at\": \"2026-08-05T08:11:02.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/strategies/detail -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}4ec4d63fdb692aef25a6a262e0ab30be56321a1957338db8a2c57cf76f7cdc81\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/strategies/detail HTTP/1.1\" 200 17692",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 17692 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:02 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ee7b831e-676b-4eac-935e-64bc2f91f333",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"strategies\": [{\"uuid\": \"673f79af-a931-42c2-a093-8cf1f4cdf225\", \"name\": \"actuator\", \"display_name\": \"Actuator\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/673f79af-a931-42c2-a093-8cf1f4cdf225\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"47a6a24c-cf1c-4742-9cfe-5f29f5ecb094\", \"goal_name\": \"unclassified\", \"parameters_spec\": {\"$schema\": \"http://json-schema.org/draft-04/schema#\", \"type\": \"object\", \"properties\": {\"actions\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"action_type\": {\"type\": \"string\"}, \"resource_id\": {\"type\": \"string\"}, \"input_parameters\": {\"type\": \"object\", \"properties\": {}, \"additionalProperties\": true}}, \"required\": [\"action_type\", \"input_parameters\"], \"additionalProperties\": true}}}, \"required\": [\"actions\"]}}, {\"uuid\": \"f45c2232-cfc9-4250-8b41-e40307e944dd\", \"name\": \"basic\", \"display_name\": \"Basic offline consolidation\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/f45c2232-cfc9-4250-8b41-e40307e944dd\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"migration_attempts\": {\"description\": \"Maximum number of combinations to be tried by the strategy while searching for potential candidates. To remove the limit, set it to 0 (by default)\", \"type\": \"number\", \"default\": 0}, \"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 7200}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}, \"aggregation_method\": {\"description\": \"Function used to aggregate multiple measures into an aggregate. For example, the min aggregation method will aggregate the values of different measures to the minimum value of all the measures in the time range.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"string\", \"default\": \"mean\"}, \"compute_node\": {\"type\": \"string\", \"default\": \"mean\"}, \"node\": {\"type\": \"string\", \"default\": \"\"}}, \"default\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}}}}, {\"uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"name\": \"dummy\", \"display_name\": \"Dummy strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/b86a7754-d594-4240-b466-4893ec158c24\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/b86a7754-d594-4240-b466-4893ec158c24\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"para1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"para2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"name\": \"dummy_with_resize\", \"display_name\": \"Dummy strategy with resize\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/3bd7a1ba-9e3a-473f-b40c-45756942f8ab\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"para1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"para2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"name\": \"dummy_with_scorer\", \"display_name\": \"Dummy Strategy using sample Scoring Engines\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/8a1542be-cedf-4f98-bcd2-106bc95c2d20\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"parameters_spec\": {\"properties\": {\"param1\": {\"description\": \"number parameter example\", \"type\": \"number\", \"default\": 3.2, \"minimum\": 1.0, \"maximum\": 10.2}, \"param2\": {\"description\": \"string parameter example\", \"type\": \"string\", \"default\": \"hello\"}}}}, {\"uuid\": \"509cc2ae-897c-4510-8852-89596969aad7\", \"name\": \"host_maintenance\", \"display_name\": \"Host Maintenance Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/509cc2ae-897c-4510-8852-89596969aad7\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/509cc2ae-897c-4510-8852-89596969aad7\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"109a719b-55de-4b31-b957-b7e757e63515\", \"goal_name\": \"cluster_maintaining\", \"parameters_spec\": {\"properties\": {\"maintenance_node\": {\"description\": \"The name of the compute node which need maintenance\", \"type\": \"string\"}, \"backup_node\": {\"description\": \"The name of the compute node which will backup the maintenance node.\", \"type\": \"string\"}, \"disable_live_migration\": {\"description\": \"Disable live migration in maintenance. If True, active instances will be cold migrated if `disable_cold_migration` is not set, otherwise they will be stopped.\", \"type\": \"boolean\", \"default\": false}, \"disable_cold_migration\": {\"description\": \"Disable cold migration in maintenance. If True, non-active instances will not be cold migrated.\", \"type\": \"boolean\", \"default\": false}}, \"required\": [\"maintenance_node\"]}}, {\"uuid\": \"8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"name\": \"node_resource_consolidation\", \"display_name\": \"Node Resource Consolidation strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/8458a2ce-5746-4a9e-8c84-1c37d753652d\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"host_choice\": {\"description\": \"The way to select the server migration destination node. The value 'auto' means that Nova scheduler selects the destination node, and 'specify' means the strategy specifies the destination.\", \"type\": \"string\", \"default\": \"auto\"}}}}, {\"uuid\": \"ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"name\": \"noisy_neighbor\", \"display_name\": \"Noisy Neighbor\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/ffb41b4c-3e5d-44a2-814e-b7a3decf8d77\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"44ed1134-ba37-4539-8b3b-5fc2ae260bc1\", \"goal_name\": \"noisy_neighbor\", \"parameters_spec\": {\"properties\": {\"cache_threshold\": {\"description\": \"Performance drop in L3_cache threshold for migration\", \"type\": \"number\", \"default\": 35.0}, \"period\": {\"description\": \"Aggregate time period of ceilometer and gnocchi\", \"type\": \"number\", \"default\": 100.0}}}}, {\"uuid\": \"7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"name\": \"outlet_temperature\", \"display_name\": \"Outlet temperature based strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/7b0d8dae-d1d6-457f-abf2-feb4772456cf\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"78e73b72-3fa8-409e-8faa-fd862bb6dd63\", \"goal_name\": \"thermal_optimization\", \"parameters_spec\": {\"properties\": {\"threshold\": {\"description\": \"temperature threshold for migration\", \"type\": \"number\", \"default\": 35.0}, \"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 30}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"name\": \"saving_energy\", \"display_name\": \"Saving Energy Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/dc8c0007-f50e-4b45-9122-cf5f1cf10f42\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"99417763-e11c-4125-bbc2-5e6a9f04ea80\", \"goal_name\": \"saving_energy\", \"parameters_spec\": {\"properties\": {\"free_used_percent\": {\"description\": \"a rational number, which describes the quotient of min_free_hosts_num/nodes_with_VMs_num where nodes_with_VMs_num is the number of nodes with VMs\", \"type\": \"number\", \"default\": 10.0}, \"min_free_hosts_num\": {\"description\": \"minimum number of hosts without VMs but still powered on\", \"type\": \"number\", \"default\": 1}}}}, {\"uuid\": \"7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"name\": \"storage_capacity_balance\", \"display_name\": \"Storage Capacity Balance Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/7d62d291-bf45-4a19-b519-8ae4e91fd261\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"volume_threshold\": {\"description\": \"volume threshold for capacity balance\", \"type\": \"number\", \"default\": 80.0}}}}, {\"uuid\": \"ff3e907f-e206-4922-ba75-08f6412fb347\", \"name\": \"uniform_airflow\", \"display_name\": \"Uniform airflow migration strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/ff3e907f-e206-4922-ba75-08f6412fb347\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/ff3e907f-e206-4922-ba75-08f6412fb347\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"d734b19d-d59c-4e27-91a5-a75d2a465561\", \"goal_name\": \"airflow_optimization\", \"parameters_spec\": {\"properties\": {\"threshold_airflow\": {\"description\": \"airflow threshold for migration, Unit is 0.1CFM\", \"type\": \"number\", \"default\": 400.0}, \"threshold_inlet_t\": {\"description\": \"inlet temperature threshold for migration decision\", \"type\": \"number\", \"default\": 28.0}, \"threshold_power\": {\"description\": \"system power threshold for migration decision\", \"type\": \"number\", \"default\": 350.0}, \"period\": {\"description\": \"aggregate time period of ceilometer\", \"type\": \"number\", \"default\": 300}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"name\": \"vm_workload_consolidation\", \"display_name\": \"VM Workload Consolidation Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/5bf6260b-eb56-4b12-8aa2-93379a6b8921\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"915fc7cd-d16b-42df-9d58-3e75c652fcb5\", \"goal_name\": \"server_consolidation\", \"parameters_spec\": {\"properties\": {\"period\": {\"description\": \"The time interval in seconds for getting statistic aggregation\", \"type\": \"number\", \"default\": 3600}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"d537f395-6fd3-442e-ba9e-b7b531222810\", \"name\": \"workload_balance\", \"display_name\": \"Workload Balance Migration Strategy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/d537f395-6fd3-442e-ba9e-b7b531222810\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/d537f395-6fd3-442e-ba9e-b7b531222810\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"metrics\": {\"description\": \"Workload balance based on metrics: cpu or ram utilization\", \"type\": \"string\", \"choice\": [\"instance_cpu_usage\", \"instance_ram_usage\"], \"default\": \"instance_cpu_usage\"}, \"threshold\": {\"description\": \"Workload threshold for migration - used for source and destination hosts. It is always a percentage value.\", \"type\": \"number\", \"default\": 25.0}, \"period\": {\"description\": \"aggregate time period of ceilometer\", \"type\": \"number\", \"default\": 300}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"default\": 300}}}}, {\"uuid\": \"b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"name\": \"workload_stabilization\", \"display_name\": \"Workload stabilization\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/b9bdf3be-050d-4480-ac3c-f7cd048b8ac1\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"f09824d8-c5de-4105-bd7d-df731078ed8c\", \"goal_name\": \"workload_balancing\", \"parameters_spec\": {\"properties\": {\"metrics\": {\"description\": \"Metrics used as rates of cluster loads.\", \"type\": \"array\", \"items\": {\"type\": \"string\", \"enum\": [\"instance_cpu_usage\", \"instance_ram_usage\"]}, \"default\": [\"instance_cpu_usage\"]}, \"thresholds\": {\"description\": \"Dict where key is a metric and value is a trigger value.\", \"type\": \"object\", \"properties\": {\"instance_cpu_usage\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}, \"instance_ram_usage\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}}, \"default\": {\"instance_cpu_usage\": 0.1, \"instance_ram_usage\": 0.1}}, \"weights\": {\"description\": \"These weights used to calculate common standard deviation. Name of weight contains meter name and _weight suffix.\", \"type\": \"object\", \"properties\": {\"instance_cpu_usage_weight\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}, \"instance_ram_usage_weight\": {\"type\": \"number\", \"minimum\": 0, \"maximum\": 1}}, \"default\": {\"instance_cpu_usage_weight\": 1.0, \"instance_ram_usage_weight\": 1.0}}, \"instance_metrics\": {\"description\": \"Mapping to get hardware statistics using instance metrics\", \"type\": \"object\", \"default\": {\"instance_cpu_usage\": \"host_cpu_usage\", \"instance_ram_usage\": \"host_ram_usage\"}}, \"host_choice\": {\"description\": \"Method of host's choice. There are cycle, retry and fullsearch methods. Cycle will iterate hosts in cycle. Retry will get some hosts random (count defined in retry_count option). Fullsearch will return each host from list.\", \"type\": \"string\", \"default\": \"retry\"}, \"retry_count\": {\"description\": \"Count of random returned hosts\", \"type\": \"number\", \"minimum\": 1, \"default\": 1}, \"periods\": {\"description\": \"These periods are used to get statistic aggregation for instance and host metrics. The period is simply a repeating interval of time into which the samples are grouped for aggregation. Watcher uses only the last period of all received ones.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"integer\", \"minimum\": 0}, \"compute_node\": {\"type\": \"integer\", \"minimum\": 0}, \"node\": {\"type\": \"integer\", \"minimum\": 0, \"default\": 0}}, \"default\": {\"instance\": 720, \"compute_node\": 600, \"node\": 0}}, \"aggregation_method\": {\"description\": \"Function used to aggregate multiple measures into an aggregate. For example, the min aggregation method will aggregate the values of different measures to the minimum value of all the measures in the time range.\", \"type\": \"object\", \"properties\": {\"instance\": {\"type\": \"string\", \"default\": \"mean\"}, \"compute_node\": {\"type\": \"string\", \"default\": \"mean\"}, \"node\": {\"type\": \"string\", \"default\": \"\"}}, \"default\": {\"instance\": \"mean\", \"compute_node\": \"mean\", \"node\": \"\"}}, \"granularity\": {\"description\": \"The time between two measures in an aggregated timeseries of a metric.\", \"type\": \"number\", \"minimum\": 0, \"default\": 300}}}}, {\"uuid\": \"086ebd25-f77c-4d83-853d-be4a62b476bc\", \"name\": \"zone_migration\", \"display_name\": \"Zone migration\", \"links\": [{\"href\": \"https://10.209.96.120/v1/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/strategies/086ebd25-f77c-4d83-853d-be4a62b476bc\", \"rel\": \"bookmark\"}], \"goal_uuid\": \"cab64037-8d95-47c6-93a6-14feafb306ce\", \"goal_name\": \"hardware_maintenance\", \"parameters_spec\": {\"properties\": {\"compute_nodes\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"src_node\": {\"description\": \"Compute node from which instances migrate\", \"type\": \"string\"}, \"dst_node\": {\"description\": \"Compute node to which instances migrate\", \"type\": \"string\"}}, \"required\": [\"src_node\"], \"additionalProperties\": false}}, \"storage_pools\": {\"type\": \"array\", \"items\": {\"type\": \"object\", \"properties\": {\"src_pool\": {\"description\": \"Storage pool from which volumes migrate\", \"type\": \"string\"}, \"dst_pool\": {\"description\": \"Storage pool to which volumes migrate\", \"type\": \"string\"}, \"src_type\": {\"description\": \"Volume type from which volumes migrate\", \"type\": \"string\"}, \"dst_type\": {\"description\": \"Volume type to which volumes migrate\", \"type\": \"string\"}}, \"oneOf\": [{\"required\": [\"src_pool\", \"dst_pool\"], \"not\": {\"required\": [\"dst_type\"]}}, {\"required\": [\"src_pool\", \"dst_type\"], \"not\": {\"required\": [\"dst_pool\"]}}], \"additionalProperties\": false}}, \"parallel_total\": {\"description\": \"The number of actions to be run in parallel in total\", \"type\": \"integer\", \"minimum\": 0, \"default\": 6}, \"parallel_per_node\": {\"description\": \"The number of actions to be run in parallel per compute node\", \"type\": \"integer\", \"minimum\": 0, \"default\": 2}, \"parallel_per_pool\": {\"description\": \"The number of actions to be run in parallel per storage host\", \"type\": \"integer\", \"minimum\": 0, \"default\": 2}, \"priority\": {\"description\": \"List prioritizes instances and volumes\", \"type\": \"object\", \"properties\": {\"project\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"compute_node\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"storage_pool\": {\"type\": \"array\", \"items\": {\"type\": \"string\"}}, \"compute\": {\"enum\": [\"vcpu_num\", \"mem_size\", \"disk_size\", \"created_at\"]}, \"storage\": {\"enum\": [\"size\", \"created_at\"]}}, \"additionalProperties\": false}, \"with_attached_volume\": {\"description\": \"instance migrates just after attached volumes or not\", \"type\": \"boolean\", \"default\": false}}, \"additionalProperties\": false}}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/strategies/detail used request id req-ee7b831e-676b-4eac-935e-64bc2f91f333",
                                "2026-08-05T08:11:02.928Z pw:api waiting for get_by_text(\"Optimization\")",
                                "2026-08-05T08:11:02.954Z pw:api   locator resolved to <a class=\"collapsed\" data-toggle=\"collapse\" data-parent=\"#sidebar-accordion-admin\" data-target=\"#sidebar-accordion-admin-watcher\" aria-controls=\"sidebar-accordion-admin-watcher\">\u2026</a>",
                                "2026-08-05T08:11:02.956Z pw:api attempting click action",
                                "2026-08-05T08:11:02.956Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:02.992Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:02.992Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:02.993Z pw:api   done scrolling",
                                "2026-08-05T08:11:03.000Z pw:api   performing click action",
                                "2026-08-05T08:11:03.026Z pw:api   click action done",
                                "2026-08-05T08:11:03.026Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:03.029Z pw:api   navigations have finished",
                                "2026-08-05T08:11:03.067Z pw:api waiting for get_by_role(\"link\", name=\"Strategies\")",
                                "2026-08-05T08:11:03.085Z pw:api   locator resolved to <a tabindex=\"2\" target=\"_self\" href=\"/dashboard/admin/strategies/\" class=\"openstack-spin list-group-item openstack-panel \">\u21b5                      Strategies\u21b5               \u2026</a>",
                                "2026-08-05T08:11:03.087Z pw:api attempting click action",
                                "2026-08-05T08:11:03.087Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:03.232Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:03.232Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:03.308Z pw:api   done scrolling",
                                "2026-08-05T08:11:03.466Z pw:api   performing click action",
                                "2026-08-05T08:11:03.496Z pw:api   click action done",
                                "2026-08-05T08:11:03.496Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:04.272Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:04.272Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:11:04.272Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:11:04.274Z pw:api   navigations have finished",
                                "2026-08-05T08:11:04.437Z pw:api Expect \"to_have_count\" with timeout 5000ms",
                                "2026-08-05T08:11:04.438Z pw:api waiting for locator(\"tbody tr\")",
                                "2026-08-05T08:11:04.553Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:04.554Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:04.773Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:11:04.774Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:11:04.821Z pw:api waiting for locator(\"input[type='text']\").last",
                                "2026-08-05T08:11:04.824Z pw:api   locator resolved to <input value=\"\" type=\"text\" class=\"form-control\" name=\"strategies__filter__q\"/>",
                                "2026-08-05T08:11:04.827Z pw:api   fill(\"workload_balancing\")",
                                "2026-08-05T08:11:04.827Z pw:api attempting fill action",
                                "2026-08-05T08:11:04.831Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:11:04.852Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:11:04.852Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:11:05.055Z pw:api waiting for get_by_role(\"button\", name=\"Filter\")",
                                "2026-08-05T08:11:05.140Z pw:api   locator resolved to <button type=\"submit\" class=\"btn btn-default \" id=\"strategies__action_filter\">Filter</button>",
                                "2026-08-05T08:11:05.142Z pw:api attempting click action",
                                "2026-08-05T08:11:05.142Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:05.164Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:05.164Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:05.165Z pw:api   done scrolling",
                                "2026-08-05T08:11:05.172Z pw:api   performing click action",
                                "2026-08-05T08:11:05.234Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:05.256Z pw:api   click action done",
                                "2026-08-05T08:11:05.256Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:05.842Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:05.842Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:11:05.842Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:11:05.843Z pw:api   navigated to \"http://localhost/dashboard/admin/strategies/\"",
                                "2026-08-05T08:11:05.844Z pw:api   navigations have finished",
                                "2026-08-05T08:11:05.926Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:05.935Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:06.663Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:06.685Z pw:api Expect \"to_have_count\" with timeout 5000ms",
                                "2026-08-05T08:11:06.686Z pw:api waiting for locator(\"tbody tr\")",
                                "2026-08-05T08:11:06.720Z pw:api waiting for locator(\"tbody tr\").first.locator(\"td\").nth(1)",
                                "2026-08-05T08:11:06.724Z pw:api   locator resolved to <td class=\"normal_column sortable\">\u21b5            storage_capacity_balance\u21b5        </td>",
                                "2026-08-05T08:11:06.735Z pw:api waiting for locator(\"tbody tr\").nth(1).locator(\"td\").nth(1)",
                                "2026-08-05T08:11:06.739Z pw:api   locator resolved to <td class=\"normal_column sortable\">\u21b5            workload_balance\u21b5        </td>",
                                "2026-08-05T08:11:06.753Z pw:api waiting for locator(\"tbody tr\").nth(2).locator(\"td\").nth(1)",
                                "2026-08-05T08:11:06.756Z pw:api   locator resolved to <td class=\"normal_column sortable\">\u21b5            workload_stabilization\u21b5        </td>",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal.webm",
                                "{0} watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal [15.248070s] ... ok",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:11:10.234Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:11:10.310Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:10.311Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:11:10.683Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:10.689Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:10.855Z pw:api taking page screenshot",
                                "2026-08-05T08:11:10.901Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:10.924Z pw:api fonts loaded",
                                "2026-08-05T08:11:11.169Z pw:api taking page screenshot",
                                "2026-08-05T08:11:11.174Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:11.187Z pw:api fonts loaded",
                                "2026-08-05T08:11:11.413Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:11:11.422Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:11.474Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:11:11.477Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:11:11.477Z pw:api attempting fill action",
                                "2026-08-05T08:11:11.481Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:11:11.501Z pw:api taking page screenshot",
                                "2026-08-05T08:11:11.506Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:11.521Z pw:api fonts loaded",
                                "2026-08-05T08:11:11.768Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:11:11.810Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:11:11.812Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:11:11.812Z pw:api attempting fill action",
                                "2026-08-05T08:11:11.816Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:11:11.971Z pw:api taking page screenshot",
                                "2026-08-05T08:11:12.011Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:12.053Z pw:api fonts loaded",
                                "2026-08-05T08:11:12.281Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:11:12.303Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:11:12.340Z pw:api attempting click action",
                                "2026-08-05T08:11:12.340Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:12.362Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:12.362Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:12.364Z pw:api   done scrolling",
                                "2026-08-05T08:11:12.372Z pw:api   performing click action",
                                "2026-08-05T08:11:12.445Z pw:api   click action done",
                                "2026-08-05T08:11:12.445Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:14.351Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:14.351Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:14.351Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:14.351Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:14.351Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:14.352Z pw:api   navigations have finished",
                                "2026-08-05T08:11:14.535Z pw:api taking page screenshot",
                                "2026-08-05T08:11:14.664Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:14.664Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:14.724Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:14.826Z pw:api fonts loaded",
                                "2026-08-05T08:11:15.076Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:11:15.443Z pw:api taking page screenshot",
                                "2026-08-05T08:11:15.507Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:15.510Z pw:api fonts loaded",
                                "2026-08-05T08:11:15.538Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:15.836Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:11:15.843Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:11:15.859Z pw:api taking page screenshot",
                                "2026-08-05T08:11:15.866Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:15.893Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:11:16.167Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:11:16.955Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:16.955Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:11:17.167Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:17.168Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:17.787Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:17.805Z pw:api taking page screenshot",
                                "2026-08-05T08:11:17.812Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:17.831Z pw:api fonts loaded",
                                "2026-08-05T08:11:18.065Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:11:18.513Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:18.513Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:11:18.681Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:18.683Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:18.823Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:11:18.911Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:11:18.928Z pw:api attempting click action",
                                "2026-08-05T08:11:18.928Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:18.962Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:18.962Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:18.964Z pw:api   done scrolling",
                                "2026-08-05T08:11:18.978Z pw:api   performing click action",
                                "2026-08-05T08:11:19.022Z pw:api   click action done",
                                "2026-08-05T08:11:19.022Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:19.022Z pw:api   navigations have finished",
                                "2026-08-05T08:11:19.039Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:11:19.237Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:11:19.241Z pw:api attempting click action",
                                "2026-08-05T08:11:19.241Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:19.605Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:19.605Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:19.607Z pw:api   done scrolling",
                                "2026-08-05T08:11:19.622Z pw:api   performing click action",
                                "2026-08-05T08:11:19.642Z pw:api   click action done",
                                "2026-08-05T08:11:19.642Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:19.642Z pw:api   navigations have finished",
                                "2026-08-05T08:11:19.695Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:19.777Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:11:19.777Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:11:19.821Z pw:api taking page screenshot",
                                "2026-08-05T08:11:19.831Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:19.859Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation.webm",
                                "{0} watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation [13.322518s] ... ok",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:11:23.561Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:11:23.634Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:23.635Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:11:23.993Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:23.999Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:24.170Z pw:api taking page screenshot",
                                "2026-08-05T08:11:24.209Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:24.281Z pw:api fonts loaded",
                                "2026-08-05T08:11:24.537Z pw:api taking page screenshot",
                                "2026-08-05T08:11:24.542Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:24.556Z pw:api fonts loaded",
                                "2026-08-05T08:11:24.781Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:24.803Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:11:24.854Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:11:24.858Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:11:24.858Z pw:api attempting fill action",
                                "2026-08-05T08:11:24.863Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:11:24.925Z pw:api taking page screenshot",
                                "2026-08-05T08:11:24.967Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:24.969Z pw:api fonts loaded",
                                "2026-08-05T08:11:25.193Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:11:25.200Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:11:25.201Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:11:25.202Z pw:api attempting fill action",
                                "2026-08-05T08:11:25.205Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:11:25.230Z pw:api taking page screenshot",
                                "2026-08-05T08:11:25.236Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:25.295Z pw:api fonts loaded",
                                "2026-08-05T08:11:25.525Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:11:25.531Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:11:25.541Z pw:api attempting click action",
                                "2026-08-05T08:11:25.542Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:25.600Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:25.600Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:25.637Z pw:api   done scrolling",
                                "2026-08-05T08:11:25.648Z pw:api   performing click action",
                                "2026-08-05T08:11:25.670Z pw:api   click action done",
                                "2026-08-05T08:11:25.670Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:27.560Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:27.560Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:27.560Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:27.560Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:27.560Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:27.561Z pw:api   navigations have finished",
                                "2026-08-05T08:11:27.755Z pw:api taking page screenshot",
                                "2026-08-05T08:11:27.885Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:27.887Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:27.931Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:27.934Z pw:api fonts loaded",
                                "2026-08-05T08:11:28.425Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:11:28.646Z pw:api taking page screenshot",
                                "2026-08-05T08:11:28.688Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:28.710Z pw:api fonts loaded",
                                "2026-08-05T08:11:28.771Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:28.989Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:11:28.994Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:11:29.007Z pw:api taking page screenshot",
                                "2026-08-05T08:11:29.012Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:29.033Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:11:29.310Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:11:30.082Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:30.082Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:11:30.282Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:30.283Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:30.917Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:30.936Z pw:api taking page screenshot",
                                "2026-08-05T08:11:30.944Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:30.963Z pw:api fonts loaded",
                                "2026-08-05T08:11:31.187Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:11:31.621Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:31.621Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:11:31.780Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:31.781Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:31.908Z pw:api taking page screenshot",
                                "2026-08-05T08:11:31.951Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:32.005Z pw:api fonts loaded",
                                "2026-08-05T08:11:32.260Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:11:32.292Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:11:32.294Z pw:api attempting click action",
                                "2026-08-05T08:11:32.294Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:32.328Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:32.329Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:32.330Z pw:api   done scrolling",
                                "2026-08-05T08:11:32.340Z pw:api   performing click action",
                                "2026-08-05T08:11:32.460Z pw:api   click action done",
                                "2026-08-05T08:11:32.460Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:32.461Z pw:api   navigations have finished",
                                "2026-08-05T08:11:32.491Z pw:api taking page screenshot",
                                "2026-08-05T08:11:32.497Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:32.596Z pw:api fonts loaded",
                                "2026-08-05T08:11:32.959Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:11:32.959Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:11:32.983Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:11:32.989Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:11:32.990Z pw:api   fill(\"test_template_f0017bf2\")",
                                "2026-08-05T08:11:32.990Z pw:api attempting fill action",
                                "2026-08-05T08:11:32.998Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:11:33.089Z pw:api taking page screenshot",
                                "2026-08-05T08:11:33.095Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:33.096Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:33.143Z pw:api fonts loaded",
                                "2026-08-05T08:11:33.413Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:11:33.420Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:11:33.423Z pw:api attempting select option action",
                                "2026-08-05T08:11:33.427Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:11:33.436Z pw:api   selected specified option(s)",
                                "2026-08-05T08:11:33.452Z pw:api taking page screenshot",
                                "2026-08-05T08:11:33.457Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:33.525Z pw:api fonts loaded",
                                "2026-08-05T08:11:33.813Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:11:33.845Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:11:33.888Z pw:api attempting select option action",
                                "2026-08-05T08:11:33.910Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:11:33.918Z pw:api   selected specified option(s)",
                                "2026-08-05T08:11:33.935Z pw:api taking page screenshot",
                                "2026-08-05T08:11:33.949Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:34.008Z pw:api fonts loaded",
                                "2026-08-05T08:11:34.279Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:11:34.328Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:11:34.330Z pw:api attempting click action",
                                "2026-08-05T08:11:34.330Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:34.359Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:34.359Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:34.363Z pw:api   done scrolling",
                                "2026-08-05T08:11:34.371Z pw:api   performing click action",
                                "2026-08-05T08:11:34.409Z pw:api   click action done",
                                "2026-08-05T08:11:34.409Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:34.410Z pw:api   navigations have finished",
                                "2026-08-05T08:11:34.445Z pw:api taking page screenshot",
                                "2026-08-05T08:11:34.452Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:34.519Z pw:api fonts loaded",
                                "2026-08-05T08:11:34.767Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:11:34.768Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:11:34.768Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:11:35.367Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:35.368Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:11:35.368Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:11:35.486Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:35.690Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:35.823Z pw:api taking page screenshot",
                                "2026-08-05T08:11:35.832Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:35.852Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:36 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-806e34c6-a739-4aa3-ae2b-782efe263875",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-806e34c6-a739-4aa3-ae2b-782efe263875",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"1j12EzF1QamIGFoXW5VWYg\"], \"expires_at\": \"2026-08-05T09:11:36.000000Z\", \"issued_at\": \"2026-08-05T08:11:36.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_template_f0017bf2 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}736bcdb2f9d18c877376bd264ed45db10237b6a51ee2f13669aadcfbcd5dd8ce\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_template_f0017bf2 HTTP/1.1\" 200 579",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 579 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:36 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-07725b6a-62d8-4d9d-a322-ccd0afbab2b5",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"33fdc68c-e766-4fea-a27c-42a75f5ef008\", \"name\": \"test_template_f0017bf2\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/33fdc68c-e766-4fea-a27c-42a75f5ef008\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/33fdc68c-e766-4fea-a27c-42a75f5ef008\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:11:34+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_template_f0017bf2 used request id req-07725b6a-62d8-4d9d-a322-ccd0afbab2b5",
                                "2026-08-05T08:11:36.274Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:36.275Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:11:36.275Z pw:api waiting for get_by_role(\"row\").filter(has_text=\"test_template_f0017bf2\")",
                                "2026-08-05T08:11:36.303Z pw:api taking page screenshot",
                                "2026-08-05T08:11:36.309Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:36.335Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_template_f0017bf2",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_template_f0017bf2 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}736bcdb2f9d18c877376bd264ed45db10237b6a51ee2f13669aadcfbcd5dd8ce\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_template_f0017bf2 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:11:36 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-89d00f9c-c74f-492d-add7-ab22952becfd",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_template_f0017bf2 used request id req-89d00f9c-c74f-492d-add7-ab22952becfd",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_template_f0017bf2",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template.webm",
                                "{0} watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template [16.497755s] ... ok",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Watcher API client initialized for test cleanup",
                                "   DEBUG [asyncio] Using selector: EpollSelector",
                                "2026-08-05T08:11:40.089Z pw:api navigating to \"http://localhost/dashboard\", waiting until \"load\"",
                                "2026-08-05T08:11:40.163Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:40.164Z pw:api   navigated to \"http://localhost/dashboard/auth/login/?next=/dashboard/\"",
                                "2026-08-05T08:11:40.514Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:40.523Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:40.674Z pw:api taking page screenshot",
                                "2026-08-05T08:11:40.711Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:40.728Z pw:api fonts loaded",
                                "2026-08-05T08:11:40.992Z pw:api taking page screenshot",
                                "2026-08-05T08:11:41.002Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:41.088Z pw:api fonts loaded",
                                "2026-08-05T08:11:41.228Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:41.322Z pw:api waiting for get_by_label(\"User Name\")",
                                "2026-08-05T08:11:41.374Z pw:api   locator resolved to <input type=\"text\" name=\"username\" maxlength=\"255\" id=\"id_username\" class=\"form-control\" autofocus=\"autofocus\"/>",
                                "2026-08-05T08:11:41.377Z pw:api   fill(\"admin\")",
                                "2026-08-05T08:11:41.377Z pw:api attempting fill action",
                                "2026-08-05T08:11:41.380Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:11:41.415Z pw:api taking page screenshot",
                                "2026-08-05T08:11:41.456Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:41.472Z pw:api fonts loaded",
                                "2026-08-05T08:11:41.717Z pw:api waiting for get_by_label(\"Password\")",
                                "2026-08-05T08:11:41.739Z pw:api   locator resolved to <input type=\"password\" name=\"password\" id=\"id_password\" class=\"form-control\"/>",
                                "2026-08-05T08:11:41.781Z pw:api   fill(\"secretadmin\")",
                                "2026-08-05T08:11:41.781Z pw:api attempting fill action",
                                "2026-08-05T08:11:41.818Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:11:41.854Z pw:api taking page screenshot",
                                "2026-08-05T08:11:41.907Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:41.943Z pw:api fonts loaded",
                                "2026-08-05T08:11:42.209Z pw:api waiting for locator(\"#loginBtn\")",
                                "2026-08-05T08:11:42.306Z pw:api   locator resolved to <button id=\"loginBtn\" type=\"submit\" class=\"btn btn-primary pull-right\">\u2026</button>",
                                "2026-08-05T08:11:42.310Z pw:api attempting click action",
                                "2026-08-05T08:11:42.310Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:42.344Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:42.344Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:42.346Z pw:api   done scrolling",
                                "2026-08-05T08:11:42.358Z pw:api   performing click action",
                                "2026-08-05T08:11:42.387Z pw:api   click action done",
                                "2026-08-05T08:11:42.387Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:42.390Z pw:api   navigations have finished",
                                "2026-08-05T08:11:42.411Z pw:api taking page screenshot",
                                "2026-08-05T08:11:42.423Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:42.423Z pw:api fonts loaded",
                                "2026-08-05T08:11:42.654Z pw:api Expect \"to_have_url\" with timeout 30000ms",
                                "2026-08-05T08:11:42.654Z pw:api   waiting for navigation to finish...",
                                "2026-08-05T08:11:44.377Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:44.377Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:44.378Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:44.378Z pw:api   navigated to \"http://localhost/dashboard/project/\"",
                                "2026-08-05T08:11:44.574Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:44.576Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:44.904Z pw:api taking page screenshot",
                                "2026-08-05T08:11:44.914Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:44.991Z pw:api fonts loaded",
                                "2026-08-05T08:11:45.387Z pw:api waiting for locator(\"a[href*='/auth/switch/']:has-text('admin')\").first",
                                "2026-08-05T08:11:45.412Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:45.465Z pw:api   locator resolved to <a target=\"_self\" class=\" dropdown-selected\" href=\"/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/project/\">\u2026</a>",
                                "2026-08-05T08:11:45.519Z pw:api taking page screenshot",
                                "2026-08-05T08:11:45.526Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:45.550Z pw:api fonts loaded",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Switching to admin project via: http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/",
                                "2026-08-05T08:11:45.814Z pw:api navigating to \"http://localhost/dashboard/auth/switch/64a7822a28f84468912382bd4d9b74ca/?next=/dashboard/admin/\", waiting until \"load\"",
                                "2026-08-05T08:11:46.586Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:46.586Z pw:api   navigated to \"http://localhost/dashboard/admin/\"",
                                "2026-08-05T08:11:46.799Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:46.801Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:47.484Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:47.504Z pw:api taking page screenshot",
                                "2026-08-05T08:11:47.513Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:47.534Z pw:api fonts loaded",
                                "2026-08-05T08:11:47.760Z pw:api navigating to \"http://localhost/dashboard/admin/audit_templates/\", waiting until \"load\"",
                                "2026-08-05T08:11:48.212Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:48.212Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:11:48.378Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:48.379Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:48.531Z pw:api taking page screenshot",
                                "2026-08-05T08:11:48.543Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:48.548Z pw:api fonts loaded",
                                "2026-08-05T08:11:48.810Z pw:api waiting for get_by_role(\"link\", name=\"Create Template\")",
                                "2026-08-05T08:11:48.843Z pw:api   locator resolved to <a title=\"Create Template\" id=\"audit_templates__action_create\" href=\"/dashboard/admin/audit_templates/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Template</a>",
                                "2026-08-05T08:11:48.845Z pw:api attempting click action",
                                "2026-08-05T08:11:48.846Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:48.870Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:48.870Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:48.871Z pw:api   done scrolling",
                                "2026-08-05T08:11:48.882Z pw:api   performing click action",
                                "2026-08-05T08:11:48.983Z pw:api   click action done",
                                "2026-08-05T08:11:48.983Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:48.984Z pw:api   navigations have finished",
                                "2026-08-05T08:11:49.004Z pw:api taking page screenshot",
                                "2026-08-05T08:11:49.011Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:49.101Z pw:api fonts loaded",
                                "2026-08-05T08:11:49.448Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:11:49.448Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit Template\")",
                                "2026-08-05T08:11:49.514Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:11:49.524Z pw:api   locator resolved to <input type=\"text\" name=\"name\" required=\"\" id=\"id_name\" maxlength=\"255\" class=\"form-control\"/>",
                                "2026-08-05T08:11:49.526Z pw:api   fill(\"test_template_1f1bbecf\")",
                                "2026-08-05T08:11:49.526Z pw:api attempting fill action",
                                "2026-08-05T08:11:49.530Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:11:49.563Z pw:api taking page screenshot",
                                "2026-08-05T08:11:49.601Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:49.612Z pw:api fonts loaded",
                                "2026-08-05T08:11:49.661Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:49.892Z pw:api waiting for get_by_label(\"Goal\")",
                                "2026-08-05T08:11:49.897Z pw:api   locator resolved to <select name=\"goal\" required=\"\" id=\"id_goal\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:11:49.899Z pw:api attempting select option action",
                                "2026-08-05T08:11:49.904Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:11:49.912Z pw:api   selected specified option(s)",
                                "2026-08-05T08:11:49.926Z pw:api taking page screenshot",
                                "2026-08-05T08:11:49.933Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:50.020Z pw:api fonts loaded",
                                "2026-08-05T08:11:50.305Z pw:api waiting for get_by_label(\"Strategy\")",
                                "2026-08-05T08:11:50.317Z pw:api   locator resolved to <select name=\"strategy\" id=\"id_strategy\" class=\"form-control\">\u2026</select>",
                                "2026-08-05T08:11:50.342Z pw:api attempting select option action",
                                "2026-08-05T08:11:50.349Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:11:50.393Z pw:api   selected specified option(s)",
                                "2026-08-05T08:11:50.410Z pw:api taking page screenshot",
                                "2026-08-05T08:11:50.423Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:50.500Z pw:api fonts loaded",
                                "2026-08-05T08:11:50.766Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit Template\")",
                                "2026-08-05T08:11:50.777Z pw:api   locator resolved to <input type=\"submit\" class=\"btn btn-primary\" value=\"Create Audit Template\"/>",
                                "2026-08-05T08:11:50.779Z pw:api attempting click action",
                                "2026-08-05T08:11:50.779Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:50.826Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:50.826Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:50.829Z pw:api   done scrolling",
                                "2026-08-05T08:11:50.851Z pw:api   performing click action",
                                "2026-08-05T08:11:50.895Z pw:api   click action done",
                                "2026-08-05T08:11:50.895Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:50.896Z pw:api   navigations have finished",
                                "2026-08-05T08:11:50.925Z pw:api taking page screenshot",
                                "2026-08-05T08:11:50.934Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:50.997Z pw:api fonts loaded",
                                "2026-08-05T08:11:51.220Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:11:51.220Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:11:51.220Z pw:api   waiting for\" http://localhost/dashboard/admin/audit_templates/\" navigation to finish...",
                                "2026-08-05T08:11:51.789Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:51.789Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:11:51.789Z pw:api   navigated to \"http://localhost/dashboard/admin/audit_templates/\"",
                                "2026-08-05T08:11:51.908Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:52.177Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:52.260Z pw:api taking page screenshot",
                                "2026-08-05T08:11:52.266Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:52.288Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET http://localhost/identity -H \"Accept: application/json\" -H \"User-Agent: run.py keystoneauth1/5.15.0 python-requests/2.34.2 CPython/3.11.2\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTP connection (1): localhost:80",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"GET /identity HTTP/1.1\" 300 273",
                                "   DEBUG [keystoneauth.session] RESP: [300] Connection: close Content-Length: 273 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:52 GMT Location: https://10.209.96.120/identity/v3/ Server: Apache/2.4.68 (Debian) Vary: X-Auth-Token x-openstack-request-id: req-bcde995b-df77-402c-a9c8-985a21ee72d4",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"versions\": {\"values\": [{\"id\": \"v3.14\", \"status\": \"stable\", \"updated\": \"2020-04-07T00:00:00Z\", \"links\": [{\"rel\": \"self\", \"href\": \"https://10.209.96.120/identity/v3/\"}], \"media-types\": [{\"base\": \"application/json\", \"type\": \"application/vnd.openstack.identity-v3+json\"}]}]}}",
                                "   DEBUG [keystoneauth.session] GET call to http://localhost/identity used request id req-bcde995b-df77-402c-a9c8-985a21ee72d4",
                                "   DEBUG [keystoneauth.identity.v3.base] Making authentication request to http://localhost/identity/v3/auth/tokens",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: localhost",
                                "   DEBUG [urllib3.connectionpool] http://localhost:80 \"POST /identity/v3/auth/tokens HTTP/1.1\" 201 3140",
                                "   DEBUG [keystoneauth.identity.v3.base] {\"token\": {\"methods\": [\"password\"], \"user\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"d27aa0aea2274224b8640d70f88a88d3\", \"name\": \"admin\", \"password_expires_at\": null}, \"audit_ids\": [\"51zRnCMCRYWi8670b91QMQ\"], \"expires_at\": \"2026-08-05T09:11:52.000000Z\", \"issued_at\": \"2026-08-05T08:11:52.000000Z\", \"project\": {\"domain\": {\"id\": \"default\", \"name\": \"Default\"}, \"id\": \"64a7822a28f84468912382bd4d9b74ca\", \"name\": \"admin\"}, \"is_domain\": false, \"roles\": [{\"id\": \"c26ed7eb73484c448152c78bee4ff9c7\", \"name\": \"manager\"}, {\"id\": \"c1b177008be9469883c33ca352779bd3\", \"name\": \"member\"}, {\"id\": \"23107c4d4a644ae2a99048e0af30343c\", \"name\": \"admin\"}, {\"id\": \"b42a167c2e7c42a699fd241066fa2fc0\", \"name\": \"reader\"}], \"catalog\": [{\"endpoints\": [{\"id\": \"00d228d2d37c4f0fb1721db28513a432\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/networking\", \"region\": \"RegionOne\"}], \"id\": \"055737b186e44412be672d4cb5d0d65d\", \"type\": \"network\", \"name\": \"neutron\"}, {\"endpoints\": [{\"id\": \"889ca23de10f48be8f83dd4e9b5745e9\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2.1\", \"region\": \"RegionOne\"}], \"id\": \"429cf47bcc1f4dfcaf29d50702a27a9e\", \"type\": \"compute\", \"name\": \"nova\"}, {\"endpoints\": [{\"id\": \"4056c7753eb44a2cbe3861882777ccd9\", \"interface\": \"admin\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"5725f4dd9aee4900adf164637d8c2be1\", \"interface\": \"internal\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}, {\"id\": \"e37c588f0ae544f1a84fd79f73f124fe\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/infra-optim\", \"region\": \"RegionOne\"}], \"id\": \"64b054e96d6d4ad1b14ae3e5654938c1\", \"type\": \"infra-optim\", \"name\": \"watcher\"}, {\"endpoints\": [{\"id\": \"c3d4201e965d42f882714993d1675737\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/compute/v2/64a7822a28f84468912382bd4d9b74ca\", \"region\": \"RegionOne\"}], \"id\": \"9dcfcca635f547438d08cf994d8f52a2\", \"type\": \"compute_legacy\", \"name\": \"nova_legacy\"}, {\"endpoints\": [{\"id\": \"27d7f7775eec468489a1111a7f6c0bf6\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/image\", \"region\": \"RegionOne\"}], \"id\": \"b40c5819844c44729a8c3374f60292cd\", \"type\": \"image\", \"name\": \"glance\"}, {\"endpoints\": [{\"id\": \"adc25ccc3d4d4e688a91a1620bd32e4a\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/identity\", \"region\": \"RegionOne\"}], \"id\": \"c5bac966892e4374be376de0d2253033\", \"type\": \"identity\", \"name\": \"keystone\"}, {\"endpoints\": [{\"id\": \"241b23dee1be4ea79fc7c77cbcc43a0d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/placement\", \"region\": \"RegionOne\"}], \"id\": \"dcc6a072b8ca4b08b39af7397b07b933\", \"type\": \"placement\", \"name\": \"placement\"}, {\"endpoints\": [{\"id\": \"0d23aa94a0b34ee4bd8a93cf7c5ae74d\", \"interface\": \"public\", \"region_id\": \"RegionOne\", \"url\": \"https://10.209.96.120/volume/v3\", \"region\": \"RegionOne\"}], \"id\": \"e24beec05768495d80822f43054100e9\", \"type\": \"block-storage\", \"name\": \"cinder\"}]}}",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audit_templates/test_template_1f1bbecf -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"",
                                "   DEBUG [urllib3.connectionpool] Starting new HTTPS connection (1): 10.209.96.120:443",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "2026-08-05T08:11:52.678Z pw:api   \"networkidle\" event fired",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audit_templates/test_template_1f1bbecf HTTP/1.1\" 200 579",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 579 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:52 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-e2e48c9e-f609-4dfd-a459-c39043a21cb1",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"f4755f93-9d8e-4754-bae2-8afea5848802\", \"name\": \"test_template_1f1bbecf\", \"description\": \"\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"links\": [{\"href\": \"https://10.209.96.120/v1/audit_templates/f4755f93-9d8e-4754-bae2-8afea5848802\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audit_templates/f4755f93-9d8e-4754-bae2-8afea5848802\", \"rel\": \"bookmark\"}], \"scope\": [], \"created_at\": \"2026-08-05T08:11:51+00:00\", \"deleted_at\": null, \"updated_at\": null}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_template_1f1bbecf used request id req-e2e48c9e-f609-4dfd-a459-c39043a21cb1",
                                "2026-08-05T08:11:52.704Z pw:api navigating to \"http://localhost/dashboard/admin/audits/\", waiting until \"load\"",
                                "2026-08-05T08:11:53.155Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:53.155Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:11:53.241Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:53.248Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:53.424Z pw:api taking page screenshot",
                                "2026-08-05T08:11:53.435Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:53.459Z pw:api fonts loaded",
                                "2026-08-05T08:11:53.682Z pw:api waiting for get_by_role(\"link\", name=\"Create Audit\")",
                                "2026-08-05T08:11:53.712Z pw:api   locator resolved to <a title=\"Create Audit\" id=\"audits__action_create_audit\" href=\"/dashboard/admin/audits/create/\" class=\"btn data-table-action btn-default ajax-modal btn-launch\"> Create Audit</a>",
                                "2026-08-05T08:11:53.714Z pw:api attempting click action",
                                "2026-08-05T08:11:53.714Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:53.734Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:53.734Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:53.735Z pw:api   done scrolling",
                                "2026-08-05T08:11:53.743Z pw:api   performing click action",
                                "2026-08-05T08:11:53.793Z pw:api   click action done",
                                "2026-08-05T08:11:53.793Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:53.794Z pw:api   navigations have finished",
                                "2026-08-05T08:11:53.862Z pw:api taking page screenshot",
                                "2026-08-05T08:11:54.000Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:54.100Z pw:api fonts loaded",
                                "2026-08-05T08:11:54.420Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:11:54.421Z pw:api waiting for get_by_role(\"heading\", name=\"Create Audit\")",
                                "2026-08-05T08:11:54.501Z pw:api   \"networkidle\" event fired",
                                "2026-08-05T08:11:54.524Z pw:api waiting for get_by_label(\"Template\")",
                                "2026-08-05T08:11:54.531Z pw:api   locator resolved to <select required=\"\" class=\"form-control\" name=\"audit_template\" id=\"id_audit_template\" data-add-item-url=\"/dashboard/admin/audit_templates/create/\">\u2026</select>",
                                "2026-08-05T08:11:54.533Z pw:api attempting select option action",
                                "2026-08-05T08:11:54.537Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:11:54.552Z pw:api   selected specified option(s)",
                                "2026-08-05T08:11:54.593Z pw:api taking page screenshot",
                                "2026-08-05T08:11:54.605Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:54.641Z pw:api fonts loaded",
                                "2026-08-05T08:11:54.989Z pw:api waiting for get_by_label(\"Name\")",
                                "2026-08-05T08:11:54.997Z pw:api   locator resolved to <input type=\"text\" maxlength=\"255\" name=\"audit_name\" id=\"id_audit_name\" class=\"form-control\" aria-describedby=\"id_audit_name_helptext\"/>",
                                "2026-08-05T08:11:54.999Z pw:api   fill(\"test_audit_363a669e\")",
                                "2026-08-05T08:11:54.999Z pw:api attempting fill action",
                                "2026-08-05T08:11:55.003Z pw:api   waiting for element to be visible, enabled and editable",
                                "2026-08-05T08:11:55.057Z pw:api taking page screenshot",
                                "2026-08-05T08:11:55.084Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:55.095Z pw:api fonts loaded",
                                "2026-08-05T08:11:55.409Z pw:api waiting for get_by_label(\"Type\")",
                                "2026-08-05T08:11:55.417Z pw:api   locator resolved to <select required=\"\" name=\"audit_type\" id=\"id_audit_type\" data-slug=\"audit_type\" class=\"form-control switchable\">\u2026</select>",
                                "2026-08-05T08:11:55.419Z pw:api attempting select option action",
                                "2026-08-05T08:11:55.426Z pw:api   waiting for element to be visible and enabled",
                                "2026-08-05T08:11:55.435Z pw:api   selected specified option(s)",
                                "2026-08-05T08:11:55.455Z pw:api taking page screenshot",
                                "2026-08-05T08:11:55.461Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:55.490Z pw:api fonts loaded",
                                "2026-08-05T08:11:55.805Z pw:api waiting for get_by_role(\"button\", name=\"Create Audit\")",
                                "2026-08-05T08:11:55.823Z pw:api   locator resolved to <input type=\"submit\" value=\"Create Audit\" class=\"btn btn-primary\"/>",
                                "2026-08-05T08:11:55.824Z pw:api attempting click action",
                                "2026-08-05T08:11:55.824Z pw:api   waiting for element to be visible, enabled and stable",
                                "2026-08-05T08:11:55.956Z pw:api   element is visible, enabled and stable",
                                "2026-08-05T08:11:55.956Z pw:api   scrolling into view if needed",
                                "2026-08-05T08:11:55.965Z pw:api   done scrolling",
                                "2026-08-05T08:11:55.975Z pw:api   performing click action",
                                "2026-08-05T08:11:56.057Z pw:api   click action done",
                                "2026-08-05T08:11:56.057Z pw:api   waiting for scheduled navigations to finish",
                                "2026-08-05T08:11:56.057Z pw:api   navigations have finished",
                                "2026-08-05T08:11:56.161Z pw:api taking page screenshot",
                                "2026-08-05T08:11:56.161Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:56.161Z pw:api fonts loaded",
                                "2026-08-05T08:11:56.466Z pw:api Expect \"to_be_visible\" with timeout 30000ms",
                                "2026-08-05T08:11:56.466Z pw:api waiting for get_by_role(\"alert\").or_(get_by_text(\"Success\")).or_(get_by_text(\"Successfully\")).first",
                                "2026-08-05T08:11:56.466Z pw:api   waiting for\" http://localhost/dashboard/admin/audits/\" navigation to finish...",
                                "2026-08-05T08:11:56.864Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:56.864Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:11:56.864Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:11:56.963Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:57.001Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:57.265Z pw:api taking page screenshot",
                                "2026-08-05T08:11:57.270Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:57.290Z pw:api fonts loaded",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_audit_363a669e -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_audit_363a669e HTTP/1.1\" 200 768",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 768 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:57 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-2b3406fb-8634-45bc-96f0-96fa24d575f5",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"0c83939a-bf4e-44e2-b53c-951c47b28101\", \"name\": \"test_audit_363a669e\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/0c83939a-bf4e-44e2-b53c-951c47b28101\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/0c83939a-bf4e-44e2-b53c-951c47b28101\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:11:56+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:11:56+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_audit_363a669e used request id req-2b3406fb-8634-45bc-96f0-96fa24d575f5",
                                "2026-08-05T08:11:57.608Z pw:api waiting for navigation until \"load\"",
                                "2026-08-05T08:11:58.095Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:58.095Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:11:58.095Z pw:api   navigated to \"http://localhost/dashboard/admin/audits/\"",
                                "2026-08-05T08:11:58.181Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:58.189Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:58.451Z pw:api navigating to \"http://localhost/dashboard/admin/action_plans/\", waiting until \"load\"",
                                "2026-08-05T08:11:58.960Z pw:api   \"commit\" event fired",
                                "2026-08-05T08:11:58.961Z pw:api   navigated to \"http://localhost/dashboard/admin/action_plans/\"",
                                "2026-08-05T08:11:59.089Z pw:api   \"load\" event fired",
                                "2026-08-05T08:11:59.098Z pw:api   \"domcontentloaded\" event fired",
                                "2026-08-05T08:11:59.311Z pw:api taking page screenshot",
                                "2026-08-05T08:11:59.323Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:59.349Z pw:api fonts loaded",
                                "2026-08-05T08:11:59.606Z pw:api Expect \"to_be_visible\" with timeout 5000ms",
                                "2026-08-05T08:11:59.607Z pw:api waiting for get_by_role(\"row\").filter(has=get_by_role(\"cell\")).first",
                                "2026-08-05T08:11:59.654Z pw:api taking page screenshot",
                                "2026-08-05T08:11:59.659Z pw:api waiting for fonts to load...",
                                "2026-08-05T08:11:59.683Z pw:api fonts loaded",
                                "2026-08-05T08:11:59.854Z pw:api   \"networkidle\" event fired",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/audits/test_audit_363a669e -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/audits/test_audit_363a669e HTTP/1.1\" 200 768",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 768 Content-Type: application/json Date: Wed, 05 Aug 2026 08:11:59 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-ef1984db-6960-4c6c-9307-0a7d6ce21012",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"uuid\": \"0c83939a-bf4e-44e2-b53c-951c47b28101\", \"name\": \"test_audit_363a669e\", \"audit_type\": \"ONESHOT\", \"state\": \"SUCCEEDED\", \"goal_uuid\": \"4b1bb24d-9e67-4327-b104-045c0e2d0ba1\", \"goal_name\": \"dummy\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"parameters\": {\"para1\": 3.2, \"para2\": \"hello\"}, \"links\": [{\"href\": \"https://10.209.96.120/v1/audits/0c83939a-bf4e-44e2-b53c-951c47b28101\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/audits/0c83939a-bf4e-44e2-b53c-951c47b28101\", \"rel\": \"bookmark\"}], \"interval\": null, \"scope\": [], \"auto_trigger\": false, \"next_run_time\": null, \"hostname\": \"np67efcaa81d654\", \"force\": false, \"created_at\": \"2026-08-05T08:11:56+00:00\", \"deleted_at\": null, \"updated_at\": \"2026-08-05T08:11:56+00:00\"}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/test_audit_363a669e used request id req-ef1984db-6960-4c6c-9307-0a7d6ce21012",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting action plans for audit uuid=0c83939a-bf4e-44e2-b53c-951c47b28101...",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X GET https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=0c83939a-bf4e-44e2-b53c-951c47b28101 -H \"Accept: application/json\" -H \"Content-Type: application/json\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"GET /infra-optim/v1/action_plans/?audit_uuid=0c83939a-bf4e-44e2-b53c-951c47b28101 HTTP/1.1\" 200 517",
                                "   DEBUG [keystoneauth.session] RESP: [200] Connection: close Content-Length: 517 Content-Type: application/json Date: Wed, 05 Aug 2026 08:12:00 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-56e05eea-1e6e-462c-ab47-ec6fe6732864",
                                "   DEBUG [keystoneauth.session] RESP BODY: {\"action_plans\": [{\"efficacy_indicators\": [], \"uuid\": \"9e0cdc5e-8b41-405f-9d20-bb96a4393265\", \"audit_uuid\": \"0c83939a-bf4e-44e2-b53c-951c47b28101\", \"strategy_uuid\": \"b86a7754-d594-4240-b466-4893ec158c24\", \"strategy_name\": \"dummy\", \"global_efficacy\": [], \"state\": \"RECOMMENDED\", \"links\": [{\"href\": \"https://10.209.96.120/v1/action_plans/9e0cdc5e-8b41-405f-9d20-bb96a4393265\", \"rel\": \"self\"}, {\"href\": \"https://10.209.96.120/action_plans/9e0cdc5e-8b41-405f-9d20-bb96a4393265\", \"rel\": \"bookmark\"}], \"updated_at\": null}]}",
                                "   DEBUG [keystoneauth.session] GET call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/?audit_uuid=0c83939a-bf4e-44e2-b53c-951c47b28101 used request id req-56e05eea-1e6e-462c-ab47-ec6fe6732864",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/action_plans/9e0cdc5e-8b41-405f-9d20-bb96a4393265 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/action_plans/9e0cdc5e-8b41-405f-9d20-bb96a4393265 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:12:00 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-609b299a-0765-4f6e-bd24-71efd14a26fa",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/action_plans/9e0cdc5e-8b41-405f-9d20-bb96a4393265 used request id req-609b299a-0765-4f6e-bd24-71efd14a26fa",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted action plan (uuid=9e0cdc5e-8b41-405f-9d20-bb96a4393265)",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit uuid=0c83939a-bf4e-44e2-b53c-951c47b28101",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audits/0c83939a-bf4e-44e2-b53c-951c47b28101 -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audits/0c83939a-bf4e-44e2-b53c-951c47b28101 HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:12:00 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-22f8737c-2dc9-4135-8169-ce5dc45b6d2b",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audits/0c83939a-bf4e-44e2-b53c-951c47b28101 used request id req-22f8737c-2dc9-4135-8169-ce5dc45b6d2b",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit uuid=0c83939a-bf4e-44e2-b53c-951c47b28101",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleting audit template uuid=test_template_1f1bbecf",
                                "   DEBUG [keystoneauth.session] REQ: curl -g -i --insecure -X DELETE https://10.209.96.120/infra-optim/v1/audit_templates/test_template_1f1bbecf -H \"Content-Type: application/octet-stream\" -H \"OpenStack-API-Version: infra-optim 1.0\" -H \"User-Agent: python-watcherclient\" -H \"X-Auth-Token: {SHA256}f74f97bfd528f3221396491d6d3d1d3d737832cb74145865c48060058623812d\"",
                                "   DEBUG [urllib3.connectionpool] Resetting dropped connection: 10.209.96.120",
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/lib/python3.11/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host '10.209.96.120'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings",
                                "  warnings.warn(",
                                "   DEBUG [urllib3.connectionpool] https://10.209.96.120:443 \"DELETE /infra-optim/v1/audit_templates/test_template_1f1bbecf HTTP/1.1\" 204 0",
                                "   DEBUG [keystoneauth.session] RESP: [204] Connection: close Date: Wed, 05 Aug 2026 08:12:00 GMT OpenStack-API-Maximum-Version: 1.7 OpenStack-API-Minimum-Version: 1.0 OpenStack-API-Version: infra-optim 1.0 Server: Apache/2.4.68 (Debian) Vary: OpenStack-API-Version x-openstack-request-id: req-201f0a81-9ad3-4a8a-8798-099272cc6fa1",
                                "   DEBUG [keystoneauth.session] RESP BODY: Omitted, Content-Type is set to None. Only text/plain, application/json responses have their bodies logged.",
                                "   DEBUG [keystoneauth.session] DELETE call to infra-optim for https://10.209.96.120/infra-optim/v1/audit_templates/test_template_1f1bbecf used request id req-201f0a81-9ad3-4a8a-8798-099272cc6fa1",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] API cleanup: deleted audit template uuid=test_template_1f1bbecf",
                                "    INFO [watcher_dashboard.test.integration.playwright_base] Video saved to: /home/zuul/src/opendev.org/openstack/watcher-dashboard/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan.webm",
                                "{0} watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan [24.381956s] ... ok",
                                "",
                                "======",
                                "Totals",
                                "======",
                                "Ran: 12 tests in 458.5994 sec.",
                                " - Passed: 12",
                                " - Skipped: 0",
                                " - Expected Fail: 0",
                                " - Unexpected Success: 0",
                                " - Failed: 0",
                                "Sum of execute time for each test: 458.5949 sec.",
                                "",
                                "==============",
                                "Worker Balance",
                                "==============",
                                " - Worker 0 (12 tests) => 0:07:38.599373",
                                "integration-playwright: 467359 I exit 0 (460.25 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> stestr run --concurrency 1 pid=102611 [tox/execute/api.py:308]",
                                ".pkg: 467369 W _exit> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build [tox/tox_env/api.py:485]",
                                "Backend: run command _exit with args {}",
                                "Backend: Wrote response {'return': 0} to /tmp/pep517__exit-virt7up4.json",
                                ".pkg: 467377 I exit None (0.01 seconds) /home/zuul/src/opendev.org/openstack/watcher-dashboard> python /home/zuul/.local/tox/lib/python3.11/site-packages/pyproject_api/_backend.py True pbr.build pid=102403 [tox/execute/api.py:308]",
                                ".pkg: 467499 D delete package /home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/.tmp/package/3/watcher_dashboard-15.1.0.dev38-0.editable-py3-none-any.whl [tox/tox_env/python/virtual_env/package/pyproject.py:256]",
                                "  integration-playwright: OK (467.04=setup[6.78]+cmd[0.00,460.25] seconds)",
                                "  congratulations :) (467.22 seconds)"
                            ],
                            "zuul_log_id": "bc764e01-bc29-ff5a-3a25-00000000000d-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:03.484166Z",
                            "start": "2026-08-05T08:04:14.673671Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-00000000000d",
                        "name": "Run tox"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "tox_parse_output",
                            "changed": false,
                            "failed_when_result": false,
                            "file_comments": {},
                            "invocation": {
                                "module_args": {
                                    "tox_envlist": "integration-playwright",
                                    "tox_output": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
                                    "workdir": "src/opendev.org/openstack/watcher-dashboard"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:04.531444Z",
                            "start": "2026-08-05T08:12:03.593529Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-00000000000e",
                        "name": "Look for output"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_return",
                            "changed": false,
                            "false_condition": "file_comments.file_comments",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-ff5a-3a25-000000000005",
                        "name": "tox",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/tox"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:04.613906Z",
                            "start": "2026-08-05T08:12:04.554764Z"
                        },
                        "id": "bc764e01-bc29-ff5a-3a25-00000000000f",
                        "name": "Return file comments to Zuul"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 7,
            "failures": 0,
            "ignored": 0,
            "ok": 10,
            "rescued": 0,
            "skipped": 4,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "0",
    "phase": "post",
    "playbook": "opendev.org/openstack/watcher-dashboard/playbooks/playwright/post.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T08:12:20.455930Z",
                    "start": "2026-08-05T08:12:06.326769Z"
                },
                "id": "bc764e01-bc29-66d6-8986-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:06.458155Z",
                            "start": "2026-08-05T08:12:06.362797Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000008",
                        "name": "Set tox log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/tox"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:06.537573Z",
                            "start": "2026-08-05T08:12:06.469336Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000009",
                        "name": "Set tox log path for single node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/tox",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/tox",
                                    "state": "absent"
                                }
                            },
                            "gid": 10001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/tox",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/tox",
                            "size": 4096,
                            "state": "directory",
                            "uid": 10001
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:07.235606Z",
                            "start": "2026-08-05T08:12:06.550512Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-00000000000a",
                        "name": "Ensure local tox dir"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "false_condition": "zuul_use_fetch_output",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:07.336818Z",
                            "start": "2026-08-05T08:12:07.251774Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-00000000000b",
                        "name": "Ensure zuul-output tox dir"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "envlist": [
                                    "integration-playwright"
                                ]
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:07.420326Z",
                            "start": "2026-08-05T08:12:07.348234Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-00000000000c",
                        "name": "Set envlist fact"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "/home/zuul/.local/tox/bin/tox",
                                "--version"
                            ],
                            "delta": "0:00:00.433922",
                            "end": "2026-08-05 08:12:08.616600",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/home/zuul/.local/tox/bin/tox --version",
                                    "_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": "bc764e01-bc29-66d6-8986-00000000000d-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:12:08.182678",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "ROOT: No loadable tox.ini or setup.cfg or pyproject.toml or tox.toml found, assuming empty tox.ini at /home/zuul\n4.58.0 from /home/zuul/.local/tox/lib/python3.11/site-packages/tox/__init__.py",
                            "stdout_lines": [
                                "ROOT: No loadable tox.ini or setup.cfg or pyproject.toml or tox.toml found, assuming empty tox.ini at /home/zuul",
                                "4.58.0 from /home/zuul/.local/tox/lib/python3.11/site-packages/tox/__init__.py"
                            ],
                            "zuul_log_id": "bc764e01-bc29-66d6-8986-00000000000d-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:09.096128Z",
                            "start": "2026-08-05T08:12:07.475415Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-00000000000d",
                        "name": "Get tox version"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "tox_envlist is not defined or not tox_envlist",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:09.238386Z",
                            "start": "2026-08-05T08:12:09.144971Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-00000000000e",
                        "name": "Find all default environments"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "tox_default_environments.stdout_lines is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:09.290830Z",
                            "start": "2026-08-05T08:12:09.249160Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-00000000000f",
                        "name": "Set envlist fact"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "(tox_envlist is defined and tox_envlist == 'ALL') or (envlist is defined and not envlist)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:09.496523Z",
                            "start": "2026-08-05T08:12:09.401564Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000010",
                        "name": "Find all default environments"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "tox_all_environments.stdout_lines is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:09.560358Z",
                            "start": "2026-08-05T08:12:09.512863Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000011",
                        "name": "Set envlist fact"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": false,
                            "msg": "All items skipped",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_testenv",
                                    "changed": false,
                                    "false_condition": "zuul_use_fetch_output",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_testenv": "integration-playwright"
                                }
                            ],
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:09.664804Z",
                            "start": "2026-08-05T08:12:09.574966Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000012",
                        "name": "Copy tox logs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_testenv",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@23.253.56.118:src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/log/ /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/tox/integration-playwright",
                                    "failed": false,
                                    "failed_when_result": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/tox/integration-playwright",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@23.253.56.118:src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/log/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": "created directory /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/tox/integration-playwright\ncd+++++++++ ./\n>f+++++++++ 1-install_package.log\n>f+++++++++ 2-commands[0].log\n>f+++++++++ 3-commands[1].log\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        "created directory /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/tox/integration-playwright",
                                        "cd+++++++++ ./",
                                        ">f+++++++++ 1-install_package.log",
                                        ">f+++++++++ 2-commands[0].log",
                                        ">f+++++++++ 3-commands[1].log"
                                    ],
                                    "zj_testenv": "integration-playwright"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000006",
                        "name": "fetch-tox-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-tox-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:11.111603Z",
                            "start": "2026-08-05T08:12:09.679330Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000014",
                        "name": "Collect tox logs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "script",
                            "changed": true,
                            "failed_when_result": false,
                            "rc": 0,
                            "stderr": "OpenSSH_9.2p1 Debian-2+deb12u10, OpenSSL 3.0.20 7 Apr 2026\r\ndebug1: auto-mux: Trying existing master\r\ndebug1: mux_client_request_session: master session id: 2\r\nShared connection to 23.253.56.118 closed.\r\n",
                            "stderr_lines": [
                                "OpenSSH_9.2p1 Debian-2+deb12u10, OpenSSL 3.0.20 7 Apr 2026",
                                "debug1: auto-mux: Trying existing master",
                                "debug1: mux_client_request_session: master session id: 2",
                                "Shared connection to 23.253.56.118 closed."
                            ],
                            "stdout": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin/stestr\r\n",
                            "stdout_lines": [
                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin/stestr"
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:11.804120Z",
                            "start": "2026-08-05T08:12:11.133104Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000019",
                        "name": "Find stestr or testr executable"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "all_subunit_dirs": [
                                    "/home/zuul/src/opendev.org/openstack/watcher-dashboard"
                                ]
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:11.871386Z",
                            "start": "2026-08-05T08:12:11.814121Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-00000000001b",
                        "name": "Get the list of directories with subunit files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "find",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "examined": 9,
                                    "failed": false,
                                    "files": [],
                                    "invocation": {
                                        "module_args": {
                                            "age": null,
                                            "age_stamp": "mtime",
                                            "contains": null,
                                            "depth": null,
                                            "encoding": null,
                                            "exact_mode": true,
                                            "excludes": null,
                                            "file_type": "file",
                                            "follow": false,
                                            "get_checksum": false,
                                            "hidden": false,
                                            "limit": null,
                                            "mode": null,
                                            "paths": [
                                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.testrepository",
                                                "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.stestr"
                                            ],
                                            "patterns": [
                                                "tmp*"
                                            ],
                                            "read_whole_file": false,
                                            "recurse": false,
                                            "size": null,
                                            "use_regex": false
                                        }
                                    },
                                    "matched": 0,
                                    "msg": "Not all paths examined, check warnings for details",
                                    "skipped_paths": {
                                        "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.testrepository": "'/home/zuul/src/opendev.org/openstack/watcher-dashboard/.testrepository' is not a directory"
                                    },
                                    "zj_item": "/home/zuul/src/opendev.org/openstack/watcher-dashboard"
                                }
                            ],
                            "warnings": [
                                "Skipped '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.testrepository' path due to this access issue: '/home/zuul/src/opendev.org/openstack/watcher-dashboard/.testrepository' is not a directory\n"
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:12.491776Z",
                            "start": "2026-08-05T08:12:11.880353Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-00000000001c",
                        "name": "Find any inflight partial subunit files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": false,
                            "results": [],
                            "skipped": true,
                            "skipped_reason": "No items in the list"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:12.553650Z",
                            "start": "2026-08-05T08:12:12.505978Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-00000000001e",
                        "name": "Copy any inflight subunit files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "tempfile",
                            "changed": true,
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "path": null,
                                    "prefix": "subunit.",
                                    "state": "file",
                                    "suffix": ""
                                }
                            },
                            "mode": "0600",
                            "owner": "zuul",
                            "path": "/tmp/subunit.x6boxmc4",
                            "size": 0,
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:13.134487Z",
                            "start": "2026-08-05T08:12:12.568478Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000021",
                        "name": "Create a temporary file to store the subunit stream"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin/stestr last --subunit >>/tmp/subunit.x6boxmc4",
                                    "delta": "0:00:00.484851",
                                    "end": "2026-08-05 08:12:14.022782",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/.tox/integration-playwright/bin/stestr last --subunit >>/tmp/subunit.x6boxmc4",
                                            "_uses_shell": true,
                                            "argv": null,
                                            "chdir": "/home/zuul/src/opendev.org/openstack/watcher-dashboard",
                                            "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-08-05 08:12:13.537931",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "/home/zuul/src/opendev.org/openstack/watcher-dashboard",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:14.101173Z",
                            "start": "2026-08-05T08:12:13.144285Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000022",
                        "name": "Generate subunit file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "ee30e101034a1a847c635c0236ddf80178985a6b",
                            "dest": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/testrepository.subunit",
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": null,
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": null,
                                    "content": null,
                                    "dest": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/testrepository.subunit",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": true,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/tmp/subunit.x6boxmc4",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "82b5ed74a77a73edcae0536190ed476a",
                            "mode": "0644",
                            "owner": "zuul",
                            "size": 3016,
                            "src": "/tmp/subunit.x6boxmc4",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:14.913082Z",
                            "start": "2026-08-05T08:12:14.114240Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000024",
                        "name": "Copy the combined subunit file to the zuul work directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/tmp/subunit.x6boxmc4",
                                    "state": "absent"
                                },
                                "before": {
                                    "path": "/tmp/subunit.x6boxmc4",
                                    "state": "file"
                                }
                            },
                            "failed_when_result": 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",
                                    "name": "/tmp/subunit.x6boxmc4",
                                    "owner": null,
                                    "path": "/tmp/subunit.x6boxmc4",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "absent",
                                    "unsafe_writes": false
                                }
                            },
                            "path": "/tmp/subunit.x6boxmc4",
                            "state": "absent"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:15.334500Z",
                            "start": "2026-08-05T08:12:14.921882Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000025",
                        "name": "Remove the temporary file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "process.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:15.397116Z",
                            "start": "2026-08-05T08:12:15.345728Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-000000000026",
                        "name": "Process and fetch subunit results"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "script",
                            "changed": true,
                            "failed_when_result": false,
                            "rc": 0,
                            "stderr": "OpenSSH_9.2p1 Debian-2+deb12u10, OpenSSL 3.0.20 7 Apr 2026\r\ndebug1: auto-mux: Trying existing master\r\ndebug1: mux_client_request_session: master session id: 2\r\nShared connection to 23.253.56.118 closed.\r\n",
                            "stderr_lines": [
                                "OpenSSH_9.2p1 Debian-2+deb12u10, OpenSSL 3.0.20 7 Apr 2026",
                                "debug1: auto-mux: Trying existing master",
                                "debug1: mux_client_request_session: master session id: 2",
                                "Shared connection to 23.253.56.118 closed."
                            ],
                            "stdout": "/usr/os-testr-env/bin/subunit2html\r\n",
                            "stdout_lines": [
                                "/usr/os-testr-env/bin/subunit2html"
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:16.110984Z",
                            "start": "2026-08-05T08:12:15.431761Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-0000000000a0",
                        "name": "Look for subunit2html command"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "subunit_html_command": "/usr/os-testr-env/bin/subunit2html"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:16.238230Z",
                            "start": "2026-08-05T08:12:16.136156Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-0000000000a1",
                        "name": "Define subunit_html_command fact"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "debug",
                            "changed": false,
                            "msg": "subunit2html found in: /usr/os-testr-env/bin/subunit2html"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:16.319371Z",
                            "start": "2026-08-05T08:12:16.249612Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-0000000000a2",
                        "name": "Emit a debug line so we can search logstash for fallback hits"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "/usr/os-testr-env/bin/subunit2html",
                                "./testrepository.subunit",
                                "testr_results.html"
                            ],
                            "delta": "0:00:00.218513",
                            "end": "2026-08-05 08:12:17.003288",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/usr/os-testr-env/bin/subunit2html ./testrepository.subunit testr_results.html",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "/home/zuul/src/opendev.org/openstack/watcher-dashboard",
                                    "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": "bc764e01-bc29-66d6-8986-0000000000a3-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:12:16.784775",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-66d6-8986-0000000000a3-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:17.475136Z",
                            "start": "2026-08-05T08:12:16.371860Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-0000000000a3",
                        "name": "Generate testr_results.html file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "find",
                            "changed": false,
                            "examined": 31,
                            "files": [
                                {
                                    "atime": 1785917536.9758294,
                                    "ctime": 1785917536.9758294,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5315591,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": false,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": true,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0644",
                                    "mtime": 1785917536.9758294,
                                    "nlink": 1,
                                    "path": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/testr_results.html",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 16248,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": false,
                                    "xoth": false,
                                    "xusr": false
                                },
                                {
                                    "atime": 1785917536.9718294,
                                    "ctime": 1785917534.7877939,
                                    "dev": 51713,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 5316376,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": false,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": true,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0644",
                                    "mtime": 1785917533.9797807,
                                    "nlink": 1,
                                    "path": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/testrepository.subunit",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 3016,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": false,
                                    "xoth": false,
                                    "xusr": false
                                }
                            ],
                            "invocation": {
                                "module_args": {
                                    "age": null,
                                    "age_stamp": "mtime",
                                    "contains": null,
                                    "depth": null,
                                    "encoding": null,
                                    "exact_mode": true,
                                    "excludes": null,
                                    "file_type": "file",
                                    "follow": false,
                                    "get_checksum": false,
                                    "hidden": false,
                                    "limit": null,
                                    "mode": null,
                                    "paths": [
                                        "/home/zuul/src/opendev.org/openstack/watcher-dashboard"
                                    ],
                                    "patterns": [
                                        "testr_results.html",
                                        "testrepository.subunit"
                                    ],
                                    "read_whole_file": false,
                                    "recurse": false,
                                    "size": null,
                                    "use_regex": false
                                }
                            },
                            "matched": 2,
                            "msg": "All paths examined",
                            "skipped_paths": {}
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:17.938269Z",
                            "start": "2026-08-05T08:12:17.486162Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-0000000000a4",
                        "name": "Find subunit files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_subunit_file",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@23.253.56.118:/home/zuul/src/opendev.org/openstack/watcher-dashboard/testr_results.html /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@23.253.56.118:/home/zuul/src/opendev.org/openstack/watcher-dashboard/testr_results.html",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ">f+++++++++ testr_results.html\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ">f+++++++++ testr_results.html"
                                    ],
                                    "zj_subunit_file": {
                                        "atime": 1785917536.9758294,
                                        "ctime": 1785917536.9758294,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5315591,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0644",
                                        "mtime": 1785917536.9758294,
                                        "nlink": 1,
                                        "path": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/testr_results.html",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 16248,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_subunit_file",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@23.253.56.118:/home/zuul/src/opendev.org/openstack/watcher-dashboard/testrepository.subunit /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@23.253.56.118:/home/zuul/src/opendev.org/openstack/watcher-dashboard/testrepository.subunit",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ">f+++++++++ testrepository.subunit\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ">f+++++++++ testrepository.subunit"
                                    ],
                                    "zj_subunit_file": {
                                        "atime": 1785917536.9718294,
                                        "ctime": 1785917534.7877939,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5316376,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0644",
                                        "mtime": 1785917533.9797807,
                                        "nlink": 1,
                                        "path": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/testrepository.subunit",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 3016,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:20.221566Z",
                            "start": "2026-08-05T08:12:17.948219Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-0000000000a5",
                        "name": "Collect test-results"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": false,
                            "msg": "All items skipped",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_subunit_file",
                                    "changed": false,
                                    "false_condition": "zuul_use_fetch_output",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_subunit_file": {
                                        "atime": 1785917536.9758294,
                                        "ctime": 1785917536.9758294,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5315591,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0644",
                                        "mtime": 1785917536.9758294,
                                        "nlink": 1,
                                        "path": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/testr_results.html",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 16248,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_subunit_file",
                                    "changed": false,
                                    "false_condition": "zuul_use_fetch_output",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_subunit_file": {
                                        "atime": 1785917536.9718294,
                                        "ctime": 1785917534.7877939,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5316376,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0644",
                                        "mtime": 1785917533.9797807,
                                        "nlink": 1,
                                        "path": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/testrepository.subunit",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 3016,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    }
                                }
                            ],
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:20.341114Z",
                            "start": "2026-08-05T08:12:20.231132Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-0000000000a7",
                        "name": "Copy test-results"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_return",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_subunit_file",
                                    "changed": false,
                                    "failed": false,
                                    "zj_subunit_file": {
                                        "atime": 1785917536.9758294,
                                        "ctime": 1785917536.9758294,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5315591,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0644",
                                        "mtime": 1785917536.9758294,
                                        "nlink": 1,
                                        "path": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/testr_results.html",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 16248,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_subunit_file",
                                    "changed": false,
                                    "false_condition": "'testr_results.html' in zj_subunit_file.path",
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true,
                                    "zj_subunit_file": {
                                        "atime": 1785917536.9718294,
                                        "ctime": 1785917534.7877939,
                                        "dev": 51713,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 5316376,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0644",
                                        "mtime": 1785917533.9797807,
                                        "nlink": 1,
                                        "path": "/home/zuul/src/opendev.org/openstack/watcher-dashboard/testrepository.subunit",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 3016,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-66d6-8986-000000000017",
                        "name": "fetch-subunit-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-subunit-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:20.455930Z",
                            "start": "2026-08-05T08:12:20.361235Z"
                        },
                        "id": "bc764e01-bc29-66d6-8986-0000000000a9",
                        "name": "Return artifact to Zuul"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 11,
            "failures": 0,
            "ignored": 0,
            "ok": 20,
            "rescued": 0,
            "skipped": 9,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "1",
    "phase": "post",
    "playbook": "opendev.org/openstack/devstack/playbooks/post.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T08:13:42.826172Z",
                    "start": "2026-08-05T08:12:22.964220Z"
                },
                "id": "bc764e01-bc29-675c-c39a-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "owner": 1000,
                                    "path": "/home/zuul/logs",
                                    "state": "directory"
                                },
                                "before": {
                                    "owner": 0,
                                    "path": "/home/zuul/logs",
                                    "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": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "zuul",
                                    "path": "/home/zuul/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/logs",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-00000000000b",
                        "name": "export-devstack-journal",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/export-devstack-journal"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:23.708614Z",
                            "start": "2026-08-05T08:12:23.002472Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000000d",
                        "name": "Ensure /home/zuul/logs exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "u=\"\"\nname=\"\"\nfor u in $(systemctl list-unit-files | grep devstack | awk '{print $1}'); do\n  name=$(echo $u | sed 's/devstack@/screen-/' | sed 's/\\.service//')\n  journalctl -o short-precise --unit $u  > /home/zuul/logs/$name.txt\ndone\n",
                            "delta": "0:00:03.554949",
                            "end": "2026-08-05 08:12:27.972199",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "u=\"\"\nname=\"\"\nfor u in $(systemctl list-unit-files | grep devstack | awk '{print $1}'); do\n  name=$(echo $u | sed 's/devstack@/screen-/' | sed 's/\\.service//')\n  journalctl -o short-precise --unit $u  > /home/zuul/logs/$name.txt\ndone\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": "bc764e01-bc29-675c-c39a-00000000000e-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:12:24.417250",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-675c-c39a-00000000000e-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-00000000000b",
                        "name": "export-devstack-journal",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/export-devstack-journal"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:28.361333Z",
                            "start": "2026-08-05T08:12:23.755726Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000000e",
                        "name": "Export legacy stack screen log files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "journalctl \\\n    -t kernel \\\n    -t sudo \\\n    --no-pager \\\n    --since=\"$(cat /opt/stack/log-start-timestamp.txt)\" \\\n   > /home/zuul/logs/syslog.txt\n",
                            "delta": "0:00:00.107799",
                            "end": "2026-08-05 08:12:28.949060",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "journalctl \\\n    -t kernel \\\n    -t sudo \\\n    --no-pager \\\n    --since=\"$(cat /opt/stack/log-start-timestamp.txt)\" \\\n   > /home/zuul/logs/syslog.txt\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": "bc764e01-bc29-675c-c39a-00000000000f-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:12:28.841261",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-675c-c39a-00000000000f-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-00000000000b",
                        "name": "export-devstack-journal",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/export-devstack-journal"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:29.025454Z",
                            "start": "2026-08-05T08:12:28.412690Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000000f",
                        "name": "Export legacy syslog.txt"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "journalctl -o export \\\n    --since=\"$(cat /opt/stack/log-start-timestamp.txt)\" \\\n  | gzip > /home/zuul/logs/devstack.journal.gz\n",
                            "delta": "0:00:02.369974",
                            "end": "2026-08-05 08:12:31.913097",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "journalctl -o export \\\n    --since=\"$(cat /opt/stack/log-start-timestamp.txt)\" \\\n  | gzip > /home/zuul/logs/devstack.journal.gz\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": "bc764e01-bc29-675c-c39a-000000000010-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:12:29.543123",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-675c-c39a-000000000010-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-00000000000b",
                        "name": "export-devstack-journal",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/export-devstack-journal"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:32.234265Z",
                            "start": "2026-08-05T08:12:29.128998Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000010",
                        "name": "Export journal"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "736482eb473a9912d1debfa5023b34cf4559a1d0",
                            "dest": "/home/zuul/logs/devstack.journal.README.txt",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "devstack.journal.README.txt.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "736482eb473a9912d1debfa5023b34cf4559a1d0",
                                    "content": null,
                                    "dest": "/home/zuul/logs/devstack.journal.README.txt",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785917552.3448234-16-117257942152809/.source.txt",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "b53b6730653022596a7ffa3d6505510c",
                            "mode": "0644",
                            "owner": "root",
                            "size": 1049,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785917552.3448234-16-117257942152809/.source.txt",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-00000000000b",
                        "name": "export-devstack-journal",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/export-devstack-journal"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:33.969198Z",
                            "start": "2026-08-05T08:12:32.250219Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000011",
                        "name": "Save journal README"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/apache",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/apache",
                                    "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": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/apache",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/home/zuul/apache",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:34.396009Z",
                            "start": "2026-08-05T08:12:33.992305Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000015",
                        "name": "Ensure /home/zuul/apache exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "find",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:35.004681Z",
                            "start": "2026-08-05T08:12:34.404772Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000017",
                        "name": "Find logs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:37.813327Z",
                            "start": "2026-08-05T08:12:35.019851Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000018",
                        "name": "Dereference files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:40.578283Z",
                            "start": "2026-08-05T08:12:37.833310Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000019",
                        "name": "Create hard links"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "find",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false,
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:40.614058Z",
                            "start": "2026-08-05T08:12:40.587253Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000001b",
                        "name": "Find logs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false,
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:40.663051Z",
                            "start": "2026-08-05T08:12:40.626452Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000001c",
                        "name": "Dereference files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false,
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:40.701689Z",
                            "start": "2026-08-05T08:12:40.674516Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000001d",
                        "name": "Create hard links"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/apache_config",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/apache_config",
                                    "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": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/apache_config",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/home/zuul/apache_config",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:41.115456Z",
                            "start": "2026-08-05T08:12:40.715501Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000001f",
                        "name": "Ensure /home/zuul/apache_config apache_config exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "apache_config_paths": {
                                    "Debian": "/etc/apache2/sites-enabled/",
                                    "RedHat": "/etc/httpd/conf.d/",
                                    "Suse": "/etc/apache2/conf.d/",
                                    "openEuler": "/etc/httpd/conf.d/"
                                }
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:41.166468Z",
                            "start": "2026-08-05T08:12:41.126411Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000020",
                        "name": "Define config paths"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "find",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:41.549908Z",
                            "start": "2026-08-05T08:12:41.177443Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000021",
                        "name": "Discover configurations"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:45.063371Z",
                            "start": "2026-08-05T08:12:41.559943Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000022",
                        "name": "Dereference configurations"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000013",
                        "name": "apache-logs-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/apache-logs-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:49.046510Z",
                            "start": "2026-08-05T08:12:45.078715Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000023",
                        "name": "Link configurations"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "source /opt/stack/devstack//stackrc\nsource /opt/stack/devstack//inc/python\nsetup_devstack_virtualenv\n$PYTHON /opt/stack/devstack//tools/get-stats.py \\\n  --db-user=\"$DATABASE_USER\" \\\n  --db-pass=\"$DATABASE_PASSWORD\" \\\n  --db-host=\"$DATABASE_HOST\" \\\n   --apache-log=\"/var/log/apache2/error.log\"  --apache-log=\"/var/log/apache2/tls-proxy_access.log\"  --apache-log=\"/var/log/apache2/access.log\"  --apache-log=\"/var/log/apache2/horizon_access.log\"  --apache-log=\"/var/log/apache2/tls-proxy_error.log\"  --apache-log=\"/var/log/apache2/horizon_error.log\"  --apache-log=\"/var/log/apache2/other_vhosts_access.log\"  > /home/zuul/performance.json\n",
                            "delta": "0:00:01.875031",
                            "end": "2026-08-05 08:12:51.375639",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "source /opt/stack/devstack//stackrc\nsource /opt/stack/devstack//inc/python\nsetup_devstack_virtualenv\n$PYTHON /opt/stack/devstack//tools/get-stats.py \\\n  --db-user=\"$DATABASE_USER\" \\\n  --db-pass=\"$DATABASE_PASSWORD\" \\\n  --db-host=\"$DATABASE_HOST\" \\\n   --apache-log=\"/var/log/apache2/error.log\"  --apache-log=\"/var/log/apache2/tls-proxy_access.log\"  --apache-log=\"/var/log/apache2/access.log\"  --apache-log=\"/var/log/apache2/horizon_access.log\"  --apache-log=\"/var/log/apache2/tls-proxy_error.log\"  --apache-log=\"/var/log/apache2/horizon_error.log\"  --apache-log=\"/var/log/apache2/other_vhosts_access.log\"  > /home/zuul/performance.json\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "bc764e01-bc29-675c-c39a-000000000027-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:12:49.500608",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "WARNING:perf:Ignored services: ,infra-optim\nWARNING:perf:Ignored services: infra-optim",
                            "stdout_lines": [
                                "WARNING:perf:Ignored services: ,infra-optim",
                                "WARNING:perf:Ignored services: infra-optim"
                            ],
                            "zuul_log_id": "bc764e01-bc29-675c-c39a-000000000027-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000025",
                        "name": "capture-performance-data",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/capture-performance-data"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:51.706469Z",
                            "start": "2026-08-05T08:12:49.102611Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000027",
                        "name": "Generate statistics"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/etc",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/etc",
                                    "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": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/etc",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/home/zuul/etc",
                            "size": 4096,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000029",
                        "name": "devstack-project-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/devstack-project-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:52.186251Z",
                            "start": "2026-08-05T08:12:51.734678Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000002b",
                        "name": "Ensure /home/zuul/etc exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000029",
                        "name": "devstack-project-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/devstack-project-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:12:57.660598Z",
                            "start": "2026-08-05T08:12:52.197111Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000002c",
                        "name": "Check which projects have a config folder"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "item.stat.exists",
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/novnc"
                                            }
                                        },
                                        "item": {
                                            "key": "github.com/novnc/novnc",
                                            "value": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/novnc/novnc",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "7c36fabe599e053c5a81e98e091ac636f6c1e174",
                                                "name": "novnc/novnc",
                                                "required": true,
                                                "short_name": "novnc",
                                                "src_dir": "src/github.com/novnc/novnc"
                                            }
                                        },
                                        "stat": {
                                            "exists": false
                                        }
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/cinder",
                                        "/home/zuul/etc/cinder"
                                    ],
                                    "delta": "0:00:00.007995",
                                    "end": "2026-08-05 08:12:58.122626",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/cinder /home/zuul/etc/cinder",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/cinder"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/cinder",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/cinder",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "c9291171cf1448ce5a887c513418772191f11123",
                                                "name": "openstack/cinder",
                                                "required": true,
                                                "short_name": "cinder",
                                                "src_dir": "src/opendev.org/openstack/cinder"
                                            }
                                        },
                                        "stat": {
                                            "atime": 1785916320.1255436,
                                            "attr_flags": "e",
                                            "attributes": [
                                                "extents"
                                            ],
                                            "block_size": 4096,
                                            "blocks": 8,
                                            "charset": "binary",
                                            "ctime": 1785916702.174306,
                                            "dev": 51713,
                                            "device_type": 0,
                                            "executable": true,
                                            "exists": true,
                                            "gid": 0,
                                            "gr_name": "root",
                                            "inode": 2098820,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": true,
                                            "isfifo": false,
                                            "isgid": false,
                                            "islnk": false,
                                            "isreg": false,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "inode/directory",
                                            "mode": "0755",
                                            "mtime": 1785916702.174306,
                                            "nlink": 3,
                                            "path": "/etc/cinder",
                                            "pw_name": "stack",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 4096,
                                            "uid": 1001,
                                            "version": "55996841",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": true,
                                            "wusr": true,
                                            "xgrp": true,
                                            "xoth": true,
                                            "xusr": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:12:58.114631",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "item.stat.exists",
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/devstack"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/devstack",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/devstack",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "9b0a00865c2537338f72ed5b9b44a0d6bff16eb4",
                                                "name": "openstack/devstack",
                                                "required": true,
                                                "short_name": "devstack",
                                                "src_dir": "src/opendev.org/openstack/devstack"
                                            }
                                        },
                                        "stat": {
                                            "exists": false
                                        }
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/glance",
                                        "/home/zuul/etc/glance"
                                    ],
                                    "delta": "0:00:00.022524",
                                    "end": "2026-08-05 08:12:58.517398",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/glance /home/zuul/etc/glance",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/glance"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/glance",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/glance",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "090e26e46269d9d9a6e1af33d0dec2ee134b4da5",
                                                "name": "openstack/glance",
                                                "required": true,
                                                "short_name": "glance",
                                                "src_dir": "src/opendev.org/openstack/glance"
                                            }
                                        },
                                        "stat": {
                                            "atime": 1785916277.30509,
                                            "attr_flags": "e",
                                            "attributes": [
                                                "extents"
                                            ],
                                            "block_size": 4096,
                                            "blocks": 8,
                                            "charset": "binary",
                                            "ctime": 1785916566.9565127,
                                            "dev": 51713,
                                            "device_type": 0,
                                            "executable": true,
                                            "exists": true,
                                            "gid": 0,
                                            "gr_name": "root",
                                            "inode": 2098762,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": true,
                                            "isfifo": false,
                                            "isgid": false,
                                            "islnk": false,
                                            "isreg": false,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "inode/directory",
                                            "mode": "0755",
                                            "mtime": 1785916566.9565127,
                                            "nlink": 4,
                                            "path": "/etc/glance",
                                            "pw_name": "stack",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 4096,
                                            "uid": 1001,
                                            "version": "558962510",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": true,
                                            "wusr": true,
                                            "xgrp": true,
                                            "xoth": true,
                                            "xusr": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:12:58.494874",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "item.stat.exists",
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/horizon"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/horizon",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/horizon",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "6ad5796cefbbdb6248a30818075ab7a9a5d37b0f",
                                                "name": "openstack/horizon",
                                                "required": true,
                                                "short_name": "horizon",
                                                "src_dir": "src/opendev.org/openstack/horizon"
                                            }
                                        },
                                        "stat": {
                                            "exists": false
                                        }
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/keystone",
                                        "/home/zuul/etc/keystone"
                                    ],
                                    "delta": "0:00:00.008718",
                                    "end": "2026-08-05 08:12:58.886569",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/keystone /home/zuul/etc/keystone",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/keystone"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/keystone",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/keystone",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "bf980ee1d6f6464fd036eff7faa60710272334b1",
                                                "name": "openstack/keystone",
                                                "required": true,
                                                "short_name": "keystone",
                                                "src_dir": "src/opendev.org/openstack/keystone"
                                            }
                                        },
                                        "stat": {
                                            "atime": 1785916272.1810348,
                                            "attr_flags": "e",
                                            "attributes": [
                                                "extents"
                                            ],
                                            "block_size": 4096,
                                            "blocks": 8,
                                            "charset": "binary",
                                            "ctime": 1785916489.5873783,
                                            "dev": 51713,
                                            "device_type": 0,
                                            "executable": true,
                                            "exists": true,
                                            "gid": 0,
                                            "gr_name": "root",
                                            "inode": 2098035,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": true,
                                            "isfifo": false,
                                            "isgid": false,
                                            "islnk": false,
                                            "isreg": false,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "inode/directory",
                                            "mode": "0755",
                                            "mtime": 1785916489.5873783,
                                            "nlink": 4,
                                            "path": "/etc/keystone",
                                            "pw_name": "stack",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 4096,
                                            "uid": 1001,
                                            "version": "2115843286",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": true,
                                            "wusr": true,
                                            "xgrp": true,
                                            "xoth": true,
                                            "xusr": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:12:58.877851",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/neutron",
                                        "/home/zuul/etc/neutron"
                                    ],
                                    "delta": "0:00:00.011859",
                                    "end": "2026-08-05 08:12:59.259445",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/neutron /home/zuul/etc/neutron",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/neutron"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/neutron",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/neutron",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "0f353dc98bde24938392c9127e75933b275f9ce3",
                                                "name": "openstack/neutron",
                                                "required": true,
                                                "short_name": "neutron",
                                                "src_dir": "src/opendev.org/openstack/neutron"
                                            }
                                        },
                                        "stat": {
                                            "atime": 1785916568.6765368,
                                            "attr_flags": "e",
                                            "attributes": [
                                                "extents"
                                            ],
                                            "block_size": 4096,
                                            "blocks": 8,
                                            "charset": "binary",
                                            "ctime": 1785916721.5225482,
                                            "dev": 51713,
                                            "device_type": 0,
                                            "executable": true,
                                            "exists": true,
                                            "gid": 0,
                                            "gr_name": "root",
                                            "inode": 2679041,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": true,
                                            "isfifo": false,
                                            "isgid": false,
                                            "islnk": false,
                                            "isreg": false,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "inode/directory",
                                            "mode": "0755",
                                            "mtime": 1785916721.5225482,
                                            "nlink": 4,
                                            "path": "/etc/neutron",
                                            "pw_name": "stack",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 4096,
                                            "uid": 1001,
                                            "version": "4187748195",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": true,
                                            "wusr": true,
                                            "xgrp": true,
                                            "xoth": true,
                                            "xusr": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:12:59.247586",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/nova",
                                        "/home/zuul/etc/nova"
                                    ],
                                    "delta": "0:00:00.010324",
                                    "end": "2026-08-05 08:12:59.642577",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/nova /home/zuul/etc/nova",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/nova"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/nova",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/nova",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "1a4601ef3a120d898feda81dc1db4de3d99df7f7",
                                                "name": "openstack/nova",
                                                "required": true,
                                                "short_name": "nova",
                                                "src_dir": "src/opendev.org/openstack/nova"
                                            }
                                        },
                                        "stat": {
                                            "atime": 1785916404.5664136,
                                            "attr_flags": "e",
                                            "attributes": [
                                                "extents"
                                            ],
                                            "block_size": 4096,
                                            "blocks": 8,
                                            "charset": "binary",
                                            "ctime": 1785916768.4191234,
                                            "dev": 51713,
                                            "device_type": 0,
                                            "executable": true,
                                            "exists": true,
                                            "gid": 0,
                                            "gr_name": "root",
                                            "inode": 2098980,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": true,
                                            "isfifo": false,
                                            "isgid": false,
                                            "islnk": false,
                                            "isreg": false,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "inode/directory",
                                            "mode": "0755",
                                            "mtime": 1785916768.4191234,
                                            "nlink": 3,
                                            "path": "/etc/nova",
                                            "pw_name": "stack",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 4096,
                                            "uid": 1001,
                                            "version": "2117398562",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": true,
                                            "wusr": true,
                                            "xgrp": true,
                                            "xoth": true,
                                            "xusr": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:12:59.632253",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "item.stat.exists",
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/os-test-images"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/os-test-images",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/os-test-images",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "5d0367e03788764f41da8effffa14e3eac513201",
                                                "name": "openstack/os-test-images",
                                                "required": true,
                                                "short_name": "os-test-images",
                                                "src_dir": "src/opendev.org/openstack/os-test-images"
                                            }
                                        },
                                        "stat": {
                                            "exists": false
                                        }
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/placement",
                                        "/home/zuul/etc/placement"
                                    ],
                                    "delta": "0:00:00.006665",
                                    "end": "2026-08-05 08:13:00.032553",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/placement /home/zuul/etc/placement",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/placement"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/placement",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/placement",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "0d503c6df70aa3049c29d4c2d8672703e068463e",
                                                "name": "openstack/placement",
                                                "required": true,
                                                "short_name": "placement",
                                                "src_dir": "src/opendev.org/openstack/placement"
                                            }
                                        },
                                        "stat": {
                                            "atime": 1785916420.6985772,
                                            "attr_flags": "e",
                                            "attributes": [
                                                "extents"
                                            ],
                                            "block_size": 4096,
                                            "blocks": 8,
                                            "charset": "binary",
                                            "ctime": 1785916422.4425948,
                                            "dev": 51713,
                                            "device_type": 0,
                                            "executable": true,
                                            "exists": true,
                                            "gid": 0,
                                            "gr_name": "root",
                                            "inode": 2098827,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": true,
                                            "isfifo": false,
                                            "isgid": false,
                                            "islnk": false,
                                            "isreg": false,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "inode/directory",
                                            "mode": "0755",
                                            "mtime": 1785916422.4425948,
                                            "nlink": 2,
                                            "path": "/etc/placement",
                                            "pw_name": "stack",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 4096,
                                            "uid": 1001,
                                            "version": "786275032",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": true,
                                            "wusr": true,
                                            "xgrp": true,
                                            "xoth": true,
                                            "xusr": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:00.025888",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "item.stat.exists",
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/python-watcherclient"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/python-watcherclient",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/python-watcherclient",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "36952b46e803c005d352a897942157a13b7e910f",
                                                "name": "openstack/python-watcherclient",
                                                "required": true,
                                                "short_name": "python-watcherclient",
                                                "src_dir": "src/opendev.org/openstack/python-watcherclient"
                                            }
                                        },
                                        "stat": {
                                            "exists": false
                                        }
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "item.stat.exists",
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/requirements"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/requirements",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/requirements",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "22c7e800bda7e90d83ab215df50a610477e623d0",
                                                "name": "openstack/requirements",
                                                "required": true,
                                                "short_name": "requirements",
                                                "src_dir": "src/opendev.org/openstack/requirements"
                                            }
                                        },
                                        "stat": {
                                            "exists": false
                                        }
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "item.stat.exists",
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/swift"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/swift",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/swift",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "541a59863752de0636a1747e5c3223676a904c35",
                                                "name": "openstack/swift",
                                                "required": true,
                                                "short_name": "swift",
                                                "src_dir": "src/opendev.org/openstack/swift"
                                            }
                                        },
                                        "stat": {
                                            "exists": false
                                        }
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/watcher",
                                        "/home/zuul/etc/watcher"
                                    ],
                                    "delta": "0:00:00.005691",
                                    "end": "2026-08-05 08:13:00.435658",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/watcher /home/zuul/etc/watcher",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/watcher"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/watcher",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/watcher",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "c76da2cc47a8667fd91d4d2041a3dc1ac48e15a3",
                                                "name": "openstack/watcher",
                                                "required": true,
                                                "short_name": "watcher",
                                                "src_dir": "src/opendev.org/openstack/watcher"
                                            }
                                        },
                                        "stat": {
                                            "atime": 1785916678.934011,
                                            "attr_flags": "e",
                                            "attributes": [
                                                "extents"
                                            ],
                                            "block_size": 4096,
                                            "blocks": 8,
                                            "charset": "binary",
                                            "ctime": 1785916682.214053,
                                            "dev": 51713,
                                            "device_type": 0,
                                            "executable": true,
                                            "exists": true,
                                            "gid": 0,
                                            "gr_name": "root",
                                            "inode": 2679058,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": true,
                                            "isfifo": false,
                                            "isgid": false,
                                            "islnk": false,
                                            "isreg": false,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "inode/directory",
                                            "mode": "0755",
                                            "mtime": 1785916682.214053,
                                            "nlink": 2,
                                            "path": "/etc/watcher",
                                            "pw_name": "stack",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 4096,
                                            "uid": 1001,
                                            "version": "2523126136",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": true,
                                            "wusr": true,
                                            "xgrp": true,
                                            "xoth": true,
                                            "xusr": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:00.429967",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "false_condition": "item.stat.exists",
                                    "item": {
                                        "ansible_loop_var": "item",
                                        "changed": false,
                                        "failed": false,
                                        "invocation": {
                                            "module_args": {
                                                "checksum_algorithm": "sha1",
                                                "follow": false,
                                                "get_attributes": true,
                                                "get_checksum": true,
                                                "get_mime": true,
                                                "path": "/etc/watcher-dashboard"
                                            }
                                        },
                                        "item": {
                                            "key": "opendev.org/openstack/watcher-dashboard",
                                            "value": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/openstack/watcher-dashboard",
                                                "checkout": "master",
                                                "checkout_description": "zuul branch",
                                                "commit": "2780f5418c00f427abc9a5589b64357d94151a07",
                                                "name": "openstack/watcher-dashboard",
                                                "required": true,
                                                "short_name": "watcher-dashboard",
                                                "src_dir": "src/opendev.org/openstack/watcher-dashboard"
                                            }
                                        },
                                        "stat": {
                                            "exists": false
                                        }
                                    },
                                    "skip_reason": "Conditional result was False",
                                    "skipped": true
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000029",
                        "name": "devstack-project-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/devstack-project-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:00.548585Z",
                            "start": "2026-08-05T08:12:57.675963Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000002d",
                        "name": "Copy configuration files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/etc/openstack"
                                }
                            },
                            "stat": {
                                "atime": 1785916477.7551956,
                                "attr_flags": "e",
                                "attributes": [
                                    "extents"
                                ],
                                "block_size": 4096,
                                "blocks": 8,
                                "charset": "binary",
                                "ctime": 1785916477.8591971,
                                "dev": 51713,
                                "device_type": 0,
                                "executable": true,
                                "exists": true,
                                "gid": 0,
                                "gr_name": "root",
                                "inode": 2678871,
                                "isblk": false,
                                "ischr": false,
                                "isdir": true,
                                "isfifo": false,
                                "isgid": false,
                                "islnk": false,
                                "isreg": false,
                                "issock": false,
                                "isuid": false,
                                "mimetype": "inode/directory",
                                "mode": "0755",
                                "mtime": 1785916477.8591971,
                                "nlink": 2,
                                "path": "/etc/openstack",
                                "pw_name": "stack",
                                "readable": true,
                                "rgrp": true,
                                "roth": true,
                                "rusr": true,
                                "size": 4096,
                                "uid": 1001,
                                "version": "3621598877",
                                "wgrp": false,
                                "woth": false,
                                "writeable": true,
                                "wusr": true,
                                "xgrp": true,
                                "xoth": true,
                                "xusr": true
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000029",
                        "name": "devstack-project-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/devstack-project-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:00.985460Z",
                            "start": "2026-08-05T08:13:00.562642Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000002e",
                        "name": "Check if openstack has a config folder"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "cp",
                                "-pRL",
                                "/etc/openstack",
                                "/home/zuul/etc/"
                            ],
                            "delta": "0:00:00.006842",
                            "end": "2026-08-05 08:13:01.525467",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "cp -pRL /etc/openstack /home/zuul/etc/",
                                    "_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": "bc764e01-bc29-675c-c39a-00000000002f-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:13:01.518625",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-675c-c39a-00000000002f-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000029",
                        "name": "devstack-project-conf",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/devstack-project-conf"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:01.702874Z",
                            "start": "2026-08-05T08:13:01.100318Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000002f",
                        "name": "Copy configuration files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "sudo iptables-save > /home/zuul/iptables.txt\n\n# NOTE(sfernand): Run 'df' with a 60s timeout to prevent hangs from\n# stale NFS mounts.\ntimeout -s 9 60s df -h > /home/zuul/df.txt || true\n# If 'df' times out, the mount output helps debug which NFS share\n# is unresponsive.\nmount > /home/zuul/mount.txt\n\nfor py_ver in 2 3; do\n    if [[ `which python${py_ver}` ]]; then\n        python${py_ver} -m pip freeze > /home/zuul/pip${py_ver}-freeze.txt\n    fi\ndone\n\nif [ `command -v dpkg` ]; then\n    dpkg -l> /home/zuul/dpkg-l.txt\nfi\nif [ `command -v rpm` ]; then\n    rpm -qa | sort > /home/zuul/rpm-qa.txt\nfi\n\n# Services status\nsudo systemctl status --all > services.txt 2>/dev/null\n\n# NOTE(kchamart) The 'audit.log' can be useful in cases when QEMU\n# failed to start due to denials from SELinux \u2014 useful for CentOS\n# and Fedora machines.  For Ubuntu (which runs AppArmor), DevStack\n# already captures the contents of /var/log/kern.log (via\n# `journalctl -t kernel` redirected into syslog.txt.gz), which\n# contains AppArmor-related messages.\nif [ -f /var/log/audit/audit.log ] ; then\n    sudo cp /var/log/audit/audit.log /home/zuul/audit.log &&\n    chmod +r /home/zuul/audit.log;\nfi\n\n# gzip and save any coredumps in /var/core\nif [ -d /var/core ]; then\n    sudo gzip -r /var/core\n    sudo cp -r /var/core /home/zuul/\nfi\n\nsudo ss -lntup | grep ':53' > /home/zuul/listen53.txt\n\n# NOTE(andreaf) Service logs are already in logs/ thanks for the\n# export-devstack-journal log. Apache logs are under apache/ thans to the\n# apache-logs-conf role.\ngrep -i deprecat /home/zuul/logs/*.txt /home/zuul/apache/*.log | \\\n    sed -r 's/[0-9]{1,2}\\:[0-9]{1,2}\\:[0-9]{1,2}\\.[0-9]{1,3}/ /g' | \\\n    sed -r 's/[0-9]{1,2}\\:[0-9]{1,2}\\:[0-9]{1,2}/ /g' | \\\n    sed -r 's/[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,4}/ /g' |\n    sed -r 's/\\[.*\\]/ /g' | \\\n    sed -r 's/\\s[0-9]+\\s/ /g' | \\\n    awk '{if ($0 in seen) {seen[$0]++} else {out[++n]=$0;seen[$0]=1}} END { for (i=1; i<=n; i++) print seen[out[i]]\" :: \" out[i] }' > /home/zuul/deprecations.log\n",
                            "delta": "0:00:02.593246",
                            "end": "2026-08-05 08:13:04.782197",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "sudo iptables-save > /home/zuul/iptables.txt\n\n# NOTE(sfernand): Run 'df' with a 60s timeout to prevent hangs from\n# stale NFS mounts.\ntimeout -s 9 60s df -h > /home/zuul/df.txt || true\n# If 'df' times out, the mount output helps debug which NFS share\n# is unresponsive.\nmount > /home/zuul/mount.txt\n\nfor py_ver in 2 3; do\n    if [[ `which python${py_ver}` ]]; then\n        python${py_ver} -m pip freeze > /home/zuul/pip${py_ver}-freeze.txt\n    fi\ndone\n\nif [ `command -v dpkg` ]; then\n    dpkg -l> /home/zuul/dpkg-l.txt\nfi\nif [ `command -v rpm` ]; then\n    rpm -qa | sort > /home/zuul/rpm-qa.txt\nfi\n\n# Services status\nsudo systemctl status --all > services.txt 2>/dev/null\n\n# NOTE(kchamart) The 'audit.log' can be useful in cases when QEMU\n# failed to start due to denials from SELinux \u2014 useful for CentOS\n# and Fedora machines.  For Ubuntu (which runs AppArmor), DevStack\n# already captures the contents of /var/log/kern.log (via\n# `journalctl -t kernel` redirected into syslog.txt.gz), which\n# contains AppArmor-related messages.\nif [ -f /var/log/audit/audit.log ] ; then\n    sudo cp /var/log/audit/audit.log /home/zuul/audit.log &&\n    chmod +r /home/zuul/audit.log;\nfi\n\n# gzip and save any coredumps in /var/core\nif [ -d /var/core ]; then\n    sudo gzip -r /var/core\n    sudo cp -r /var/core /home/zuul/\nfi\n\nsudo ss -lntup | grep ':53' > /home/zuul/listen53.txt\n\n# NOTE(andreaf) Service logs are already in logs/ thanks for the\n# export-devstack-journal log. Apache logs are under apache/ thans to the\n# apache-logs-conf role.\ngrep -i deprecat /home/zuul/logs/*.txt /home/zuul/apache/*.log | \\\n    sed -r 's/[0-9]{1,2}\\:[0-9]{1,2}\\:[0-9]{1,2}\\.[0-9]{1,3}/ /g' | \\\n    sed -r 's/[0-9]{1,2}\\:[0-9]{1,2}\\:[0-9]{1,2}/ /g' | \\\n    sed -r 's/[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,4}/ /g' |\n    sed -r 's/\\[.*\\]/ /g' | \\\n    sed -r 's/\\s[0-9]+\\s/ /g' | \\\n    awk '{if ($0 in seen) {seen[$0]++} else {out[++n]=$0;seen[$0]=1}} END { for (i=1; i<=n; i++) print seen[out[i]]\" :: \" out[i] }' > /home/zuul/deprecations.log\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "bc764e01-bc29-675c-c39a-000000000033-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:13:02.188951",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-675c-c39a-000000000033-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000031",
                        "name": "capture-system-logs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/capture-system-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:04.869445Z",
                            "start": "2026-08-05T08:13:01.761427Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000033",
                        "name": "Stage various logs and reports"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000035",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:20.761258Z",
                            "start": "2026-08-05T08:13:04.890233Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000037",
                        "name": "Register sources"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "sudo",
                                "-n",
                                "true"
                            ],
                            "delta": "0:00:00.014540",
                            "end": "2026-08-05 08:13:21.284716",
                            "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": "bc764e01-bc29-675c-c39a-000000000039-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-08-05 08:13:21.270176",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "bc764e01-bc29-675c-c39a-000000000039-1-controller"
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000035",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:21.475388Z",
                            "start": "2026-08-05T08:13:20.872371Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000039",
                        "name": "Check sudo"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000035",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:22.367262Z",
                            "start": "2026-08-05T08:13:21.486466Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000003a",
                        "name": "Set source and destination for files and folders"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "all_sources": [
                                    {
                                        "dest": "logs/libvirt",
                                        "source": "/etc/libvirt",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/lvm",
                                        "source": "/etc/lvm",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/resolv.conf",
                                        "source": "/etc/resolv.conf",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/sudoers",
                                        "source": "/etc/sudoers",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/sudoers.d",
                                        "source": "/etc/sudoers.d",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/libvirt",
                                        "source": "/var/log/libvirt",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/openvswitch",
                                        "source": "/var/log/openvswitch",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/postgresql",
                                        "source": "/var/log/postgresql",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/rabbitmq",
                                        "source": "/var/log/rabbitmq",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/unbound.log",
                                        "source": "/var/log/unbound.log",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/_.localrc.auto",
                                        "source": "/opt/stack/devstack//.localrc.auto",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/_.stackenv",
                                        "source": "/opt/stack/devstack//.stackenv",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/local.conf",
                                        "source": "/opt/stack/devstack//local.conf",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/devstacklog.txt",
                                        "source": "/opt/stack/logs//devstacklog.txt",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/devstacklog.txt.summary",
                                        "source": "/opt/stack/logs//devstacklog.txt.summary",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/apache",
                                        "source": "/home/zuul/apache",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/apache_config",
                                        "source": "/home/zuul/apache_config",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/core",
                                        "source": "/home/zuul/core",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/deprecations.log",
                                        "source": "/home/zuul/deprecations.log",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/df.txt",
                                        "source": "/home/zuul/df.txt",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/dpkg-l.txt",
                                        "source": "/home/zuul/dpkg-l.txt",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/etc",
                                        "source": "/home/zuul/etc",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/iptables.txt",
                                        "source": "/home/zuul/iptables.txt",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/listen53.txt",
                                        "source": "/home/zuul/listen53.txt",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/mount.txt",
                                        "source": "/home/zuul/mount.txt",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/performance.json",
                                        "source": "/home/zuul/performance.json",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/pip3-freeze.txt",
                                        "source": "/home/zuul/pip3-freeze.txt",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/services.txt",
                                        "source": "/home/zuul/services.txt",
                                        "type": "logs"
                                    },
                                    {
                                        "dest": "logs/playwright",
                                        "source": "src/opendev.org/openstack/watcher-dashboard/playwright",
                                        "type": "logs"
                                    }
                                ]
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000035",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:22.521413Z",
                            "start": "2026-08-05T08:13:22.395604Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000003c",
                        "name": "Build a list of source, dest dictionaries"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dirs",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "owner": 1000,
                                            "path": "/home/zuul/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "owner": 0,
                                            "path": "/home/zuul/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": "zuul",
                                            "path": "/home/zuul/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dirs": "docs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dirs",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "owner": 1000,
                                            "path": "/home/zuul/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "owner": 0,
                                            "path": "/home/zuul/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": "zuul",
                                            "path": "/home/zuul/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dirs": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dirs",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/logs"
                                        },
                                        "before": {
                                            "path": "/home/zuul/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": "zuul",
                                            "path": "/home/zuul/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dirs": "logs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000035",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:23.733350Z",
                            "start": "2026-08-05T08:13:22.531996Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000003d",
                        "name": "Ensure target folders exist"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/libvirt",
                                        "/home/zuul/logs/libvirt"
                                    ],
                                    "delta": "0:00:00.022071",
                                    "end": "2026-08-05 08:13:24.169367",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/libvirt /home/zuul/logs/libvirt",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:24.147296",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/libvirt",
                                        "source": "/etc/libvirt",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/lvm",
                                        "/home/zuul/logs/lvm"
                                    ],
                                    "delta": "0:00:00.011586",
                                    "end": "2026-08-05 08:13:24.542458",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/lvm /home/zuul/logs/lvm",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:24.530872",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/lvm",
                                        "source": "/etc/lvm",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/resolv.conf",
                                        "/home/zuul/logs/resolv.conf"
                                    ],
                                    "delta": "0:00:00.005423",
                                    "end": "2026-08-05 08:13:24.906073",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/resolv.conf /home/zuul/logs/resolv.conf",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:24.900650",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/resolv.conf",
                                        "source": "/etc/resolv.conf",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/sudoers",
                                        "/home/zuul/logs/sudoers"
                                    ],
                                    "delta": "0:00:00.004840",
                                    "end": "2026-08-05 08:13:25.264346",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/sudoers /home/zuul/logs/sudoers",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:25.259506",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/sudoers",
                                        "source": "/etc/sudoers",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/etc/sudoers.d",
                                        "/home/zuul/logs/sudoers.d"
                                    ],
                                    "delta": "0:00:00.006286",
                                    "end": "2026-08-05 08:13:25.628875",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /etc/sudoers.d /home/zuul/logs/sudoers.d",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:25.622589",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/sudoers.d",
                                        "source": "/etc/sudoers.d",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/var/log/libvirt",
                                        "/home/zuul/logs/libvirt"
                                    ],
                                    "delta": "0:00:00.072754",
                                    "end": "2026-08-05 08:13:26.078480",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /var/log/libvirt /home/zuul/logs/libvirt",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:26.005726",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/libvirt",
                                        "source": "/var/log/libvirt",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/var/log/openvswitch",
                                        "/home/zuul/logs/openvswitch"
                                    ],
                                    "delta": "0:00:00.006085",
                                    "end": "2026-08-05 08:13:26.437466",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /var/log/openvswitch /home/zuul/logs/openvswitch",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:26.431381",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/openvswitch",
                                        "source": "/var/log/openvswitch",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/var/log/postgresql",
                                        "/home/zuul/logs/postgresql"
                                    ],
                                    "delta": "0:00:00.006676",
                                    "end": "2026-08-05 08:13:26.804694",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /var/log/postgresql /home/zuul/logs/postgresql",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:26.798018",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/postgresql",
                                        "source": "/var/log/postgresql",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/var/log/rabbitmq",
                                        "/home/zuul/logs/rabbitmq"
                                    ],
                                    "delta": "0:00:00.006214",
                                    "end": "2026-08-05 08:13:27.171659",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /var/log/rabbitmq /home/zuul/logs/rabbitmq",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:27.165445",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/rabbitmq",
                                        "source": "/var/log/rabbitmq",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/var/log/unbound.log",
                                        "/home/zuul/logs/unbound.log"
                                    ],
                                    "delta": "0:00:00.005951",
                                    "end": "2026-08-05 08:13:27.535411",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /var/log/unbound.log /home/zuul/logs/unbound.log",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:27.529460",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/unbound.log",
                                        "source": "/var/log/unbound.log",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/opt/stack/devstack//.localrc.auto",
                                        "/home/zuul/logs/_.localrc.auto"
                                    ],
                                    "delta": "0:00:00.006682",
                                    "end": "2026-08-05 08:13:27.907837",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /opt/stack/devstack//.localrc.auto /home/zuul/logs/_.localrc.auto",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:27.901155",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/_.localrc.auto",
                                        "source": "/opt/stack/devstack//.localrc.auto",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/opt/stack/devstack//.stackenv",
                                        "/home/zuul/logs/_.stackenv"
                                    ],
                                    "delta": "0:00:00.004985",
                                    "end": "2026-08-05 08:13:28.274920",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /opt/stack/devstack//.stackenv /home/zuul/logs/_.stackenv",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:28.269935",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/_.stackenv",
                                        "source": "/opt/stack/devstack//.stackenv",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/opt/stack/devstack//local.conf",
                                        "/home/zuul/logs/local.conf"
                                    ],
                                    "delta": "0:00:00.005117",
                                    "end": "2026-08-05 08:13:28.640344",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /opt/stack/devstack//local.conf /home/zuul/logs/local.conf",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:28.635227",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/local.conf",
                                        "source": "/opt/stack/devstack//local.conf",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/opt/stack/logs//devstacklog.txt",
                                        "/home/zuul/logs/devstacklog.txt"
                                    ],
                                    "delta": "0:00:00.018549",
                                    "end": "2026-08-05 08:13:29.014036",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /opt/stack/logs//devstacklog.txt /home/zuul/logs/devstacklog.txt",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:28.995487",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/devstacklog.txt",
                                        "source": "/opt/stack/logs//devstacklog.txt",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/opt/stack/logs//devstacklog.txt.summary",
                                        "/home/zuul/logs/devstacklog.txt.summary"
                                    ],
                                    "delta": "0:00:00.006462",
                                    "end": "2026-08-05 08:13:29.385577",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /opt/stack/logs//devstacklog.txt.summary /home/zuul/logs/devstacklog.txt.summary",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:29.379115",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/devstacklog.txt.summary",
                                        "source": "/opt/stack/logs//devstacklog.txt.summary",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/apache",
                                        "/home/zuul/logs/apache"
                                    ],
                                    "delta": "0:00:00.021529",
                                    "end": "2026-08-05 08:13:29.770980",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/apache /home/zuul/logs/apache",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:29.749451",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/apache",
                                        "source": "/home/zuul/apache",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/apache_config",
                                        "/home/zuul/logs/apache_config"
                                    ],
                                    "delta": "0:00:00.009715",
                                    "end": "2026-08-05 08:13:30.152494",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/apache_config /home/zuul/logs/apache_config",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:30.142779",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/apache_config",
                                        "source": "/home/zuul/apache_config",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/core",
                                        "/home/zuul/logs/core"
                                    ],
                                    "delta": "0:00:00.005482",
                                    "end": "2026-08-05 08:13:30.513893",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/core /home/zuul/logs/core",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:30.508411",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/core",
                                        "source": "/home/zuul/core",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/deprecations.log",
                                        "/home/zuul/logs/deprecations.log"
                                    ],
                                    "delta": "0:00:00.005525",
                                    "end": "2026-08-05 08:13:30.869544",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/deprecations.log /home/zuul/logs/deprecations.log",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:30.864019",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/deprecations.log",
                                        "source": "/home/zuul/deprecations.log",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/df.txt",
                                        "/home/zuul/logs/df.txt"
                                    ],
                                    "delta": "0:00:00.004973",
                                    "end": "2026-08-05 08:13:31.244138",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/df.txt /home/zuul/logs/df.txt",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:31.239165",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/df.txt",
                                        "source": "/home/zuul/df.txt",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/dpkg-l.txt",
                                        "/home/zuul/logs/dpkg-l.txt"
                                    ],
                                    "delta": "0:00:00.005683",
                                    "end": "2026-08-05 08:13:31.606103",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/dpkg-l.txt /home/zuul/logs/dpkg-l.txt",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:31.600420",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/dpkg-l.txt",
                                        "source": "/home/zuul/dpkg-l.txt",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/etc",
                                        "/home/zuul/logs/etc"
                                    ],
                                    "delta": "0:00:00.012612",
                                    "end": "2026-08-05 08:13:31.980156",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/etc /home/zuul/logs/etc",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:31.967544",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/etc",
                                        "source": "/home/zuul/etc",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/iptables.txt",
                                        "/home/zuul/logs/iptables.txt"
                                    ],
                                    "delta": "0:00:00.005430",
                                    "end": "2026-08-05 08:13:32.344799",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/iptables.txt /home/zuul/logs/iptables.txt",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:32.339369",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/iptables.txt",
                                        "source": "/home/zuul/iptables.txt",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/listen53.txt",
                                        "/home/zuul/logs/listen53.txt"
                                    ],
                                    "delta": "0:00:00.005666",
                                    "end": "2026-08-05 08:13:32.709610",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/listen53.txt /home/zuul/logs/listen53.txt",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:32.703944",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/listen53.txt",
                                        "source": "/home/zuul/listen53.txt",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/mount.txt",
                                        "/home/zuul/logs/mount.txt"
                                    ],
                                    "delta": "0:00:00.004968",
                                    "end": "2026-08-05 08:13:33.079039",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/mount.txt /home/zuul/logs/mount.txt",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:33.074071",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/mount.txt",
                                        "source": "/home/zuul/mount.txt",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/performance.json",
                                        "/home/zuul/logs/performance.json"
                                    ],
                                    "delta": "0:00:00.005526",
                                    "end": "2026-08-05 08:13:33.444764",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/performance.json /home/zuul/logs/performance.json",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:33.439238",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/performance.json",
                                        "source": "/home/zuul/performance.json",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/pip3-freeze.txt",
                                        "/home/zuul/logs/pip3-freeze.txt"
                                    ],
                                    "delta": "0:00:00.005499",
                                    "end": "2026-08-05 08:13:33.818878",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/pip3-freeze.txt /home/zuul/logs/pip3-freeze.txt",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:33.813379",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/pip3-freeze.txt",
                                        "source": "/home/zuul/pip3-freeze.txt",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "/home/zuul/services.txt",
                                        "/home/zuul/logs/services.txt"
                                    ],
                                    "delta": "0:00:00.005908",
                                    "end": "2026-08-05 08:13:34.181228",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL /home/zuul/services.txt /home/zuul/logs/services.txt",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:34.175320",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/services.txt",
                                        "source": "/home/zuul/services.txt",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_source",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        "-pRL",
                                        "src/opendev.org/openstack/watcher-dashboard/playwright",
                                        "/home/zuul/logs/playwright"
                                    ],
                                    "delta": "0:00:00.231442",
                                    "end": "2026-08-05 08:13:34.768854",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp -pRL src/opendev.org/openstack/watcher-dashboard/playwright /home/zuul/logs/playwright",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-08-05 08:13:34.537412",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_source": {
                                        "dest": "logs/playwright",
                                        "source": "src/opendev.org/openstack/watcher-dashboard/playwright",
                                        "type": "logs"
                                    },
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000035",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:34.869718Z",
                            "start": "2026-08-05T08:13:23.745164Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000003f",
                        "name": "Copy files and folders to staging folder"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/logs"
                                },
                                "before": {
                                    "path": "/home/zuul/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,
                                    "dest": "/home/zuul/logs",
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "u=rwX,g=rX,o=rX",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/logs",
                                    "recurse": true,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/logs",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000035",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:35.349786Z",
                            "start": "2026-08-05T08:13:34.883895Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000041",
                        "name": "Make all log files readable"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stage_output_renames",
                            "changed": true,
                            "errors": {},
                            "invocation": {
                                "module_args": {
                                    "extensions": {
                                        "auto": true,
                                        "conf": true,
                                        "localrc": true,
                                        "log": true,
                                        "stackenv": true
                                    },
                                    "rename_dir": "/home/zuul/logs"
                                }
                            },
                            "msg": "Renamed files for staging.",
                            "renamed": {
                                "/home/zuul/logs/_.localrc.auto": "/home/zuul/logs/_.localrc_auto.txt",
                                "/home/zuul/logs/_.stackenv": "/home/zuul/logs/__stackenv.txt",
                                "/home/zuul/logs/apache/access.log": "/home/zuul/logs/apache/access_log.txt",
                                "/home/zuul/logs/apache/error.log": "/home/zuul/logs/apache/error_log.txt",
                                "/home/zuul/logs/apache/horizon_access.log": "/home/zuul/logs/apache/horizon_access_log.txt",
                                "/home/zuul/logs/apache/horizon_error.log": "/home/zuul/logs/apache/horizon_error_log.txt",
                                "/home/zuul/logs/apache/other_vhosts_access.log": "/home/zuul/logs/apache/other_vhosts_access_log.txt",
                                "/home/zuul/logs/apache/tls-proxy_access.log": "/home/zuul/logs/apache/tls-proxy_access_log.txt",
                                "/home/zuul/logs/apache/tls-proxy_error.log": "/home/zuul/logs/apache/tls-proxy_error_log.txt",
                                "/home/zuul/logs/apache_config/cinder-api.conf": "/home/zuul/logs/apache_config/cinder-api_conf.txt",
                                "/home/zuul/logs/apache_config/glance-api.conf": "/home/zuul/logs/apache_config/glance-api_conf.txt",
                                "/home/zuul/logs/apache_config/horizon.conf": "/home/zuul/logs/apache_config/horizon_conf.txt",
                                "/home/zuul/logs/apache_config/http-services-tls-proxy.conf": "/home/zuul/logs/apache_config/http-services-tls-proxy_conf.txt",
                                "/home/zuul/logs/apache_config/keystone-api.conf": "/home/zuul/logs/apache_config/keystone-api_conf.txt",
                                "/home/zuul/logs/apache_config/keystone-service-tls-proxy.conf": "/home/zuul/logs/apache_config/keystone-service-tls-proxy_conf.txt",
                                "/home/zuul/logs/apache_config/neutron-api.conf": "/home/zuul/logs/apache_config/neutron-api_conf.txt",
                                "/home/zuul/logs/apache_config/nova-api.conf": "/home/zuul/logs/apache_config/nova-api_conf.txt",
                                "/home/zuul/logs/apache_config/placement-api.conf": "/home/zuul/logs/apache_config/placement-api_conf.txt",
                                "/home/zuul/logs/apache_config/watcher-api.conf": "/home/zuul/logs/apache_config/watcher-api_conf.txt",
                                "/home/zuul/logs/deprecations.log": "/home/zuul/logs/deprecations_log.txt",
                                "/home/zuul/logs/etc/cinder/cinder.conf": "/home/zuul/logs/etc/cinder/cinder_conf.txt",
                                "/home/zuul/logs/etc/cinder/rootwrap.conf": "/home/zuul/logs/etc/cinder/rootwrap_conf.txt",
                                "/home/zuul/logs/etc/glance/glance-api.conf": "/home/zuul/logs/etc/glance/glance-api_conf.txt",
                                "/home/zuul/logs/etc/glance/glance-cache.conf": "/home/zuul/logs/etc/glance/glance-cache_conf.txt",
                                "/home/zuul/logs/etc/glance/glance-image-import.conf": "/home/zuul/logs/etc/glance/glance-image-import_conf.txt",
                                "/home/zuul/logs/etc/glance/glance-swift-store.conf": "/home/zuul/logs/etc/glance/glance-swift-store_conf.txt",
                                "/home/zuul/logs/etc/glance/rootwrap.conf": "/home/zuul/logs/etc/glance/rootwrap_conf.txt",
                                "/home/zuul/logs/etc/keystone/keystone.conf": "/home/zuul/logs/etc/keystone/keystone_conf.txt",
                                "/home/zuul/logs/etc/neutron/neutron.conf": "/home/zuul/logs/etc/neutron/neutron_conf.txt",
                                "/home/zuul/logs/etc/neutron/rootwrap.conf": "/home/zuul/logs/etc/neutron/rootwrap_conf.txt",
                                "/home/zuul/logs/etc/nova/nova-cpu.conf": "/home/zuul/logs/etc/nova/nova-cpu_conf.txt",
                                "/home/zuul/logs/etc/nova/nova.conf": "/home/zuul/logs/etc/nova/nova_conf.txt",
                                "/home/zuul/logs/etc/nova/nova_cell1.conf": "/home/zuul/logs/etc/nova/nova_cell1_conf.txt",
                                "/home/zuul/logs/etc/nova/rootwrap.conf": "/home/zuul/logs/etc/nova/rootwrap_conf.txt",
                                "/home/zuul/logs/etc/placement/placement.conf": "/home/zuul/logs/etc/placement/placement_conf.txt",
                                "/home/zuul/logs/etc/watcher/watcher.conf": "/home/zuul/logs/etc/watcher/watcher_conf.txt",
                                "/home/zuul/logs/libvirt/libvirt-admin.conf": "/home/zuul/logs/libvirt/libvirt-admin_conf.txt",
                                "/home/zuul/logs/libvirt/libvirt.conf": "/home/zuul/logs/libvirt/libvirt_conf.txt",
                                "/home/zuul/logs/libvirt/libvirt/libvirtd.log": "/home/zuul/logs/libvirt/libvirt/libvirtd_log.txt",
                                "/home/zuul/logs/libvirt/libvirtd.conf": "/home/zuul/logs/libvirt/libvirtd_conf.txt",
                                "/home/zuul/logs/libvirt/network.conf": "/home/zuul/logs/libvirt/network_conf.txt",
                                "/home/zuul/logs/libvirt/qemu-lockd.conf": "/home/zuul/logs/libvirt/qemu-lockd_conf.txt",
                                "/home/zuul/logs/libvirt/qemu-sanlock.conf": "/home/zuul/logs/libvirt/qemu-sanlock_conf.txt",
                                "/home/zuul/logs/libvirt/qemu.conf": "/home/zuul/logs/libvirt/qemu_conf.txt",
                                "/home/zuul/logs/libvirt/virtlogd.conf": "/home/zuul/logs/libvirt/virtlogd_conf.txt",
                                "/home/zuul/logs/local.conf": "/home/zuul/logs/local_conf.txt",
                                "/home/zuul/logs/lvm/lvm.conf": "/home/zuul/logs/lvm/lvm_conf.txt",
                                "/home/zuul/logs/lvm/lvmlocal.conf": "/home/zuul/logs/lvm/lvmlocal_conf.txt",
                                "/home/zuul/logs/openvswitch/ovs-vswitchd.log": "/home/zuul/logs/openvswitch/ovs-vswitchd_log.txt",
                                "/home/zuul/logs/openvswitch/ovsdb-server.log": "/home/zuul/logs/openvswitch/ovsdb-server_log.txt",
                                "/home/zuul/logs/rabbitmq/rabbit@np67efcaa81d654.log": "/home/zuul/logs/rabbitmq/rabbit@np67efcaa81d654_log.txt",
                                "/home/zuul/logs/rabbitmq/rabbit@np67efcaa81d654_upgrade.log": "/home/zuul/logs/rabbitmq/rabbit@np67efcaa81d654_upgrade_log.txt",
                                "/home/zuul/logs/rabbitmq/rabbitmq-server.error.log": "/home/zuul/logs/rabbitmq/rabbitmq-server.error_log.txt",
                                "/home/zuul/logs/rabbitmq/rabbitmq-server.log": "/home/zuul/logs/rabbitmq/rabbitmq-server_log.txt",
                                "/home/zuul/logs/resolv.conf": "/home/zuul/logs/resolv_conf.txt",
                                "/home/zuul/logs/unbound.log": "/home/zuul/logs/unbound_log.txt"
                            }
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000035",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:36.021907Z",
                            "start": "2026-08-05T08:13:35.361496Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000042",
                        "name": "Rename log files that match extensions_to_txt"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "find",
                            "changed": false,
                            "false_condition": "stage_compress_logs",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000035",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:36.073091Z",
                            "start": "2026-08-05T08:13:36.036153Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000044",
                        "name": "Discover log files for compression"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": false,
                            "false_condition": "stage_compress_logs",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000035",
                        "name": "stage-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/stage-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:36.125439Z",
                            "start": "2026-08-05T08:13:36.087228Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-000000000045",
                        "name": "Archive everything from logs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "changed": true,
                            "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' --rsync-path='sudo -u root rsync' --out-format='<<CHANGED>>%i %n%L' zuul@23.253.56.118:/home/zuul/logs /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/controller",
                            "invocation": {
                                "module_args": {
                                    "_local_rsync_password": null,
                                    "_local_rsync_path": "rsync",
                                    "_ssh_args": null,
                                    "_substitute_controller": false,
                                    "archive": true,
                                    "checksum": false,
                                    "compress": true,
                                    "copy_links": false,
                                    "delay_updates": true,
                                    "delete": false,
                                    "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/controller",
                                    "dest_port": 22,
                                    "dirs": false,
                                    "existing_only": false,
                                    "group": false,
                                    "link_dest": null,
                                    "links": null,
                                    "mode": "pull",
                                    "owner": false,
                                    "partial": false,
                                    "perms": null,
                                    "private_key": null,
                                    "recursive": null,
                                    "rsync_opts": [],
                                    "rsync_path": "sudo -u root rsync",
                                    "rsync_timeout": 0,
                                    "set_remote_user": true,
                                    "src": "zuul@23.253.56.118:/home/zuul/logs",
                                    "ssh_connection_multiplexing": false,
                                    "times": null,
                                    "use_ssh_args": false,
                                    "verify_host": false
                                }
                            },
                            "msg": "created directory /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/controller\ncd+++++++++ logs/\n>f+++++++++ logs/_.localrc_auto.txt\n>f+++++++++ logs/__stackenv.txt\n>f+++++++++ logs/deprecations_log.txt\n>f+++++++++ logs/devstack.journal.README.txt\n>f+++++++++ logs/devstack.journal.gz\n>f+++++++++ logs/devstacklog.txt\n>f+++++++++ logs/devstacklog.txt.summary\n>f+++++++++ logs/df.txt\n>f+++++++++ logs/dpkg-l.txt\n>f+++++++++ logs/iptables.txt\n>f+++++++++ logs/listen53.txt\n>f+++++++++ logs/local_conf.txt\n>f+++++++++ logs/mount.txt\n>f+++++++++ logs/performance.json\n>f+++++++++ logs/pip3-freeze.txt\n>f+++++++++ logs/resolv_conf.txt\n>f+++++++++ logs/screen-c-api.txt\n>f+++++++++ logs/screen-c-bak.txt\n>f+++++++++ logs/screen-c-sch.txt\n>f+++++++++ logs/screen-c-vol.txt\n>f+++++++++ logs/screen-etcd.txt\n>f+++++++++ logs/screen-file_tracker.txt\n>f+++++++++ logs/screen-g-api.txt\n>f+++++++++ logs/screen-keystone.txt\n>f+++++++++ logs/screen-memory_tracker.txt\n>f+++++++++ logs/screen-n-api-meta.txt\n>f+++++++++ logs/screen-n-api.txt\n>f+++++++++ logs/screen-n-cond-cell1.txt\n>f+++++++++ logs/screen-n-cpu.txt\n>f+++++++++ logs/screen-n-novnc-cell1.txt\n>f+++++++++ logs/screen-n-sch.txt\n>f+++++++++ logs/screen-n-super-cond.txt\n>f+++++++++ logs/screen-neutron-api.txt\n>f+++++++++ logs/screen-neutron-ovn-maintenance-worker.txt\n>f+++++++++ logs/screen-neutron-periodic-workers.txt\n>f+++++++++ logs/screen-neutron-rpc-server.txt\n>f+++++++++ logs/screen-openstack-cli-server.txt\n>f+++++++++ logs/screen-placement-api.txt\n>f+++++++++ logs/screen-q-ovn-agent.txt\n>f+++++++++ logs/screen-watcher-api.txt\n>f+++++++++ logs/screen-watcher-applier.txt\n>f+++++++++ logs/screen-watcher-decision-engine.txt\n>f+++++++++ logs/services.txt\n>f+++++++++ logs/sudoers\n>f+++++++++ logs/syslog.txt\n>f+++++++++ logs/unbound_log.txt\ncd+++++++++ logs/apache/\n>f+++++++++ logs/apache/access_log.txt\n>f+++++++++ logs/apache/error_log.txt\n>f+++++++++ logs/apache/horizon_access_log.txt\n>f+++++++++ logs/apache/horizon_error_log.txt\n>f+++++++++ logs/apache/other_vhosts_access_log.txt\n>f+++++++++ logs/apache/tls-proxy_access_log.txt\n>f+++++++++ logs/apache/tls-proxy_error_log.txt\ncd+++++++++ logs/apache_config/\n>f+++++++++ logs/apache_config/cinder-api_conf.txt\n>f+++++++++ logs/apache_config/glance-api_conf.txt\n>f+++++++++ logs/apache_config/horizon_conf.txt\n>f+++++++++ logs/apache_config/http-services-tls-proxy_conf.txt\n>f+++++++++ logs/apache_config/keystone-api_conf.txt\n>f+++++++++ logs/apache_config/keystone-service-tls-proxy_conf.txt\n>f+++++++++ logs/apache_config/neutron-api_conf.txt\n>f+++++++++ logs/apache_config/nova-api_conf.txt\n>f+++++++++ logs/apache_config/placement-api_conf.txt\n>f+++++++++ logs/apache_config/watcher-api_conf.txt\ncd+++++++++ logs/core/\ncd+++++++++ logs/etc/\ncd+++++++++ logs/etc/cinder/\n>f+++++++++ logs/etc/cinder/api-paste.ini\n>f+++++++++ logs/etc/cinder/cinder-api-uwsgi.ini\n>f+++++++++ logs/etc/cinder/cinder_conf.txt\n>f+++++++++ logs/etc/cinder/resource_filters.json\n>f+++++++++ logs/etc/cinder/rootwrap_conf.txt\ncd+++++++++ logs/etc/cinder/rootwrap.d/\n>f+++++++++ logs/etc/cinder/rootwrap.d/volume.filters\ncd+++++++++ logs/etc/glance/\n>f+++++++++ logs/etc/glance/glance-api-paste.ini\n>f+++++++++ logs/etc/glance/glance-api_conf.txt\n>f+++++++++ logs/etc/glance/glance-cache_conf.txt\n>f+++++++++ logs/etc/glance/glance-image-import_conf.txt\n>f+++++++++ logs/etc/glance/glance-swift-store_conf.txt\n>f+++++++++ logs/etc/glance/glance-uwsgi.ini\n>f+++++++++ logs/etc/glance/rootwrap_conf.txt\n>f+++++++++ logs/etc/glance/schema-image.json\ncd+++++++++ logs/etc/glance/metadefs/\n>f+++++++++ logs/etc/glance/metadefs/cim-processor-allocation-setting-data.json\n>f+++++++++ logs/etc/glance/metadefs/cim-resource-allocation-setting-data.json\n>f+++++++++ logs/etc/glance/metadefs/cim-storage-allocation-setting-data.json\n>f+++++++++ logs/etc/glance/metadefs/cim-virtual-system-setting-data.json\n>f+++++++++ logs/etc/glance/metadefs/compute-aggr-disk-filter.json\n>f+++++++++ logs/etc/glance/metadefs/compute-aggr-iops-filter.json\n>f+++++++++ logs/etc/glance/metadefs/compute-aggr-num-instances.json\n>f+++++++++ logs/etc/glance/metadefs/compute-cpu-pinning.json\n>f+++++++++ logs/etc/glance/metadefs/compute-guest-memory-backing.json\n>f+++++++++ logs/etc/glance/metadefs/compute-guest-shutdown.json\n>f+++++++++ logs/etc/glance/metadefs/compute-host-capabilities.json\n>f+++++++++ logs/etc/glance/metadefs/compute-hypervisor.json\n>f+++++++++ logs/etc/glance/metadefs/compute-instance-data.json\n>f+++++++++ logs/etc/glance/metadefs/compute-libvirt-image.json\n>f+++++++++ logs/etc/glance/metadefs/compute-libvirt.json\n>f+++++++++ logs/etc/glance/metadefs/compute-quota.json\n>f+++++++++ logs/etc/glance/metadefs/compute-randomgen.json\n>f+++++++++ logs/etc/glance/metadefs/compute-vcputopology.json\n>f+++++++++ logs/etc/glance/metadefs/compute-vmware-flavor.json\n>f+++++++++ logs/etc/glance/metadefs/compute-vmware-quota-flavor.json\n>f+++++++++ logs/etc/glance/metadefs/compute-vmware.json\n>f+++++++++ logs/etc/glance/metadefs/compute-vtpm-hw.json\n>f+++++++++ logs/etc/glance/metadefs/compute-vtpm.json\n>f+++++++++ logs/etc/glance/metadefs/compute-watchdog.json\n>f+++++++++ logs/etc/glance/metadefs/compute-xenapi.json\n>f+++++++++ logs/etc/glance/metadefs/glance-common-image-props.json\n>f+++++++++ logs/etc/glance/metadefs/image-signature-verification.json\n>f+++++++++ logs/etc/glance/metadefs/operating-system.json\n>f+++++++++ logs/etc/glance/metadefs/software-databases.json\n>f+++++++++ logs/etc/glance/metadefs/software-runtimes.json\n>f+++++++++ logs/etc/glance/metadefs/software-webservers.json\n>f+++++++++ logs/etc/glance/metadefs/storage-volume-type.json\ncd+++++++++ logs/etc/glance/rootwrap.d/\n>f+++++++++ logs/etc/glance/rootwrap.d/glance_cinder_store.filters\ncd+++++++++ logs/etc/keystone/\n>f+++++++++ logs/etc/keystone/keystone-uwsgi-public.ini\n>f+++++++++ logs/etc/keystone/keystone_conf.txt\ncd+++++++++ logs/etc/keystone/credential-keys/\n>f+++++++++ logs/etc/keystone/credential-keys/0\n>f+++++++++ logs/etc/keystone/credential-keys/1\ncd+++++++++ logs/etc/keystone/fernet-keys/\n>f+++++++++ logs/etc/keystone/fernet-keys/0\n>f+++++++++ logs/etc/keystone/fernet-keys/1\ncd+++++++++ logs/etc/neutron/\n>f+++++++++ logs/etc/neutron/api-paste.ini\n>f+++++++++ logs/etc/neutron/neutron-api-uwsgi.ini\n>f+++++++++ logs/etc/neutron/neutron_conf.txt\n>f+++++++++ logs/etc/neutron/policy.json\n>f+++++++++ logs/etc/neutron/rootwrap_conf.txt\ncd+++++++++ logs/etc/neutron/plugins/\ncd+++++++++ logs/etc/neutron/plugins/ml2/\n>f+++++++++ logs/etc/neutron/plugins/ml2/ml2_conf.ini\n>f+++++++++ logs/etc/neutron/plugins/ml2/ovn_agent.ini\ncd+++++++++ logs/etc/neutron/rootwrap.d/\n>f+++++++++ logs/etc/neutron/rootwrap.d/rootwrap.filters\ncd+++++++++ logs/etc/nova/\n>f+++++++++ logs/etc/nova/api-paste.ini\n>f+++++++++ logs/etc/nova/nova-api-uwsgi.ini\n>f+++++++++ logs/etc/nova/nova-cpu_conf.txt\n>f+++++++++ logs/etc/nova/nova-metadata-uwsgi.ini\n>f+++++++++ logs/etc/nova/nova_cell1_conf.txt\n>f+++++++++ logs/etc/nova/nova_conf.txt\n>f+++++++++ logs/etc/nova/rootwrap_conf.txt\ncd+++++++++ logs/etc/nova/rootwrap.d/\n>f+++++++++ logs/etc/nova/rootwrap.d/compute.filters\ncd+++++++++ logs/etc/openstack/\n>f+++++++++ logs/etc/openstack/clouds.yaml\ncd+++++++++ logs/etc/placement/\n>f+++++++++ logs/etc/placement/placement-uwsgi.ini\n>f+++++++++ logs/etc/placement/placement_conf.txt\ncd+++++++++ logs/etc/watcher/\n>f+++++++++ logs/etc/watcher/watcher-uwsgi.ini\n>f+++++++++ logs/etc/watcher/watcher_conf.txt\ncd+++++++++ logs/libvirt/\n>f+++++++++ logs/libvirt/libvirt-admin_conf.txt\n>f+++++++++ logs/libvirt/libvirt_conf.txt\n>f+++++++++ logs/libvirt/libvirtd_conf.txt\n>f+++++++++ logs/libvirt/network_conf.txt\n>f+++++++++ logs/libvirt/qemu-lockd_conf.txt\n>f+++++++++ logs/libvirt/qemu-sanlock_conf.txt\n>f+++++++++ logs/libvirt/qemu_conf.txt\n>f+++++++++ logs/libvirt/virtlogd_conf.txt\ncd+++++++++ logs/libvirt/hooks/\ncd+++++++++ logs/libvirt/libvirt/\n>f+++++++++ logs/libvirt/libvirt/libvirtd_log.txt\ncd+++++++++ logs/libvirt/libvirt/qemu/\n>f+++++++++ logs/libvirt/libvirt/qemu/.placeholder\ncd+++++++++ logs/libvirt/nwfilter/\n>f+++++++++ logs/libvirt/nwfilter/allow-arp.xml\n>f+++++++++ logs/libvirt/nwfilter/allow-dhcp-server.xml\n>f+++++++++ logs/libvirt/nwfilter/allow-dhcp.xml\n>f+++++++++ logs/libvirt/nwfilter/allow-dhcpv6-server.xml\n>f+++++++++ logs/libvirt/nwfilter/allow-dhcpv6.xml\n>f+++++++++ logs/libvirt/nwfilter/allow-incoming-ipv4.xml\n>f+++++++++ logs/libvirt/nwfilter/allow-incoming-ipv6.xml\n>f+++++++++ logs/libvirt/nwfilter/allow-ipv4.xml\n>f+++++++++ logs/libvirt/nwfilter/allow-ipv6.xml\n>f+++++++++ logs/libvirt/nwfilter/clean-traffic-gateway.xml\n>f+++++++++ logs/libvirt/nwfilter/clean-traffic.xml\n>f+++++++++ logs/libvirt/nwfilter/no-arp-ip-spoofing.xml\n>f+++++++++ logs/libvirt/nwfilter/no-arp-mac-spoofing.xml\n>f+++++++++ logs/libvirt/nwfilter/no-arp-spoofing.xml\n>f+++++++++ logs/libvirt/nwfilter/no-ip-multicast.xml\n>f+++++++++ logs/libvirt/nwfilter/no-ip-spoofing.xml\n>f+++++++++ logs/libvirt/nwfilter/no-ipv6-multicast.xml\n>f+++++++++ logs/libvirt/nwfilter/no-ipv6-spoofing.xml\n>f+++++++++ logs/libvirt/nwfilter/no-mac-broadcast.xml\n>f+++++++++ logs/libvirt/nwfilter/no-mac-spoofing.xml\n>f+++++++++ logs/libvirt/nwfilter/no-other-l2-traffic.xml\n>f+++++++++ logs/libvirt/nwfilter/no-other-rarp-traffic.xml\n>f+++++++++ logs/libvirt/nwfilter/qemu-announce-self-rarp.xml\n>f+++++++++ logs/libvirt/nwfilter/qemu-announce-self.xml\ncd+++++++++ logs/libvirt/qemu/\ncd+++++++++ logs/libvirt/qemu/networks/\n>f+++++++++ logs/libvirt/qemu/networks/default.xml\ncd+++++++++ logs/libvirt/qemu/networks/autostart/\ncd+++++++++ logs/libvirt/secrets/\ncd+++++++++ logs/lvm/\n>f+++++++++ logs/lvm/lvm_conf.txt\n>f+++++++++ logs/lvm/lvmlocal_conf.txt\ncd+++++++++ logs/lvm/archive/\n>f+++++++++ logs/lvm/archive/stack-volumes-lvmdriver-1_00000-1423707367.vg\n>f+++++++++ logs/lvm/archive/stack-volumes-lvmdriver-1_00001-709954767.vg\n>f+++++++++ logs/lvm/archive/stack-volumes-lvmdriver-1_00002-606319884.vg\ncd+++++++++ logs/lvm/backup/\n>f+++++++++ logs/lvm/backup/stack-volumes-lvmdriver-1\ncd+++++++++ logs/lvm/profile/\n>f+++++++++ logs/lvm/profile/cache-mq.profile\n>f+++++++++ logs/lvm/profile/cache-smq.profile\n>f+++++++++ logs/lvm/profile/command_profile_template.profile\n>f+++++++++ logs/lvm/profile/lvmdbusd.profile\n>f+++++++++ logs/lvm/profile/metadata_profile_template.profile\n>f+++++++++ logs/lvm/profile/thin-generic.profile\n>f+++++++++ logs/lvm/profile/thin-performance.profile\n>f+++++++++ logs/lvm/profile/vdo-small.profile\ncd+++++++++ logs/openvswitch/\n>f+++++++++ logs/openvswitch/ovs-vswitchd_log.txt\n>f+++++++++ logs/openvswitch/ovsdb-server_log.txt\ncd+++++++++ logs/playwright/\ncd+++++++++ logs/playwright/screenshots/\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/009_optimization_clicked.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/010_goals_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/011_goals_count_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/012_goal_0_airflow_optimization_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/013_goal_0_airflow_optimization_no_efficacy_specs.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/014_goal_0_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/015_goal_1_cluster_maintaining_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/016_goal_1_cluster_maintaining_no_efficacy_specs.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/017_goal_1_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/018_goal_2_dummy_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/019_goal_2_dummy_no_efficacy_specs.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/020_goal_2_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/021_goal_3_hardware_maintenance_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/022_goal_3_hardware_maintenance_efficacy_specs_count_ok.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/023_goal_3_hardware_maintenance_all_efficacy_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/024_goal_3_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/025_goal_4_noisy_neighbor_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/026_goal_4_noisy_neighbor_no_efficacy_specs.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/027_goal_4_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/028_goal_5_saving_energy_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/029_goal_5_saving_energy_no_efficacy_specs.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/030_goal_5_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/031_goal_6_server_consolidation_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/032_goal_6_server_consolidation_efficacy_specs_count_ok.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/033_goal_6_server_consolidation_all_efficacy_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/034_goal_6_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/035_goal_7_thermal_optimization_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/036_goal_7_thermal_optimization_no_efficacy_specs.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/037_goal_7_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/038_goal_8_unclassified_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/039_goal_8_unclassified_no_efficacy_specs.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/040_goal_8_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/041_goal_9_workload_balancing_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/042_goal_9_workload_balancing_efficacy_specs_count_ok.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/043_goal_9_workload_balancing_all_efficacy_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/044_goal_9_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/045_all_goals_verified.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/009_optimization_clicked.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/010_strategies_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/011_strategies_count_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/012_strategy_0_actuator_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/013_strategy_0_actuator_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/014_strategy_0_actuator_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/015_strategy_0_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/016_strategy_1_basic_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/017_strategy_1_basic_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/018_strategy_1_basic_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/019_strategy_1_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/020_strategy_2_dummy_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/021_strategy_2_dummy_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/022_strategy_2_dummy_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/023_strategy_2_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/024_strategy_3_dummy_with_resize_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/025_strategy_3_dummy_with_resize_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/026_strategy_3_dummy_with_resize_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/027_strategy_3_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/028_strategy_4_dummy_with_scorer_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/029_strategy_4_dummy_with_scorer_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/030_strategy_4_dummy_with_scorer_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/031_strategy_4_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/032_strategy_5_host_maintenance_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/033_strategy_5_host_maintenance_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/034_strategy_5_host_maintenance_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/035_strategy_5_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/036_strategy_6_node_resource_consolidation_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/037_strategy_6_node_resource_consolidation_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/038_strategy_6_node_resource_consolidation_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/039_strategy_6_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/040_strategy_7_noisy_neighbor_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/041_strategy_7_noisy_neighbor_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/042_strategy_7_noisy_neighbor_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/043_strategy_7_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/044_strategy_8_outlet_temperature_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/045_strategy_8_outlet_temperature_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/046_strategy_8_outlet_temperature_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/047_strategy_8_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/048_strategy_9_saving_energy_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/049_strategy_9_saving_energy_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/050_strategy_9_saving_energy_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/051_strategy_9_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/052_strategy_10_storage_capacity_balance_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/053_strategy_10_storage_capacity_balance_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/054_strategy_10_storage_capacity_balance_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/055_strategy_10_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/056_strategy_11_uniform_airflow_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/057_strategy_11_uniform_airflow_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/058_strategy_11_uniform_airflow_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/059_strategy_11_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/060_strategy_12_vm_workload_consolidation_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/061_strategy_12_vm_workload_consolidation_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/062_strategy_12_vm_workload_consolidation_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/063_strategy_12_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/064_strategy_13_workload_balance_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/065_strategy_13_workload_balance_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/066_strategy_13_workload_balance_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/067_strategy_13_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/068_strategy_14_workload_stabilization_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/069_strategy_14_workload_stabilization_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/070_strategy_14_workload_stabilization_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/071_strategy_14_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/072_strategy_15_zone_migration_details_opened.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/073_strategy_15_zone_migration_parameter_specs_visible.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/074_strategy_15_zone_migration_parameter_specs_verified.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/075_strategy_15_back_to_list.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/076_all_strategies_verified.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/009_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/010_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/011_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/012_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/013_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/014_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/015_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/016_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/017_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/018_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/019_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/020_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/021_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/022_audit_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/023_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/024_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/025_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/026_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/027_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/028_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/029_audit_created.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/009_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/010_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/011_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/012_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/013_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/014_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/015_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/016_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/017_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/018_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/019_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/020_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/021_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/022_audit_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/023_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/024_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/025_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/026_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/027_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/028_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/029_audit_created.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/009_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/010_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/011_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/012_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/013_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/014_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/015_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/016_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/017_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/018_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/019_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/020_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/021_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/022_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/023_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/024_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/025_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/026_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/027_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/028_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/029_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/030_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/031_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/032_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/033_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/034_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/035_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/036_audit_template_created.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/009_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/010_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/011_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/012_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/013_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/014_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/015_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/016_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/017_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/018_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/019_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/020_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/021_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/022_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/023_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/024_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/025_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/026_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/027_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/028_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/029_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/030_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/031_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/032_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/033_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/034_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/035_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/036_audit_template_created.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/009_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/010_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/011_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/012_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/013_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/014_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/015_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/016_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/017_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/018_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/019_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/020_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/021_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/022_audit_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/023_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/024_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/025_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/026_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/027_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/028_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/029_audit_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/030_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/031_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/032_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/033_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/034_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/035_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/036_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/037_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/038_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/039_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/040_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/041_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/042_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/043_audit_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/044_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/045_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/046_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/047_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/048_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/049_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/050_audit_created.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/009_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/010_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/011_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/012_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/013_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/014_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/015_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/016_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/017_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/018_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/019_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/020_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/021_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/022_audit_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/023_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/024_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/025_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/026_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/027_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/028_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/029_audit_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/030_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/031_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/032_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/033_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/034_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/035_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/036_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/037_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/038_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/039_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/040_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/041_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/042_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/043_audit_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/044_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/045_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/046_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/047_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/048_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/049_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/050_audit_created.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/008_admin_panel_loaded.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/009_validation_error.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/009_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/010_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/011_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/012_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/013_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/014_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/015_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/016_audit_template_row_visible.png\ncd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/001_dashboard_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/002_login_page.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/003_login_username_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/004_login_password_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/005_login_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/006_dashboard_logged_in.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/007_before_project_switch.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/008_admin_panel_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/009_audit_templates_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/010_audit_template_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/011_audit_template_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/012_audit_template_goal_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/013_audit_template_strategy_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/014_audit_template_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/015_audit_template_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/016_audits_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/017_audit_modal_open.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/018_audit_template_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/019_audit_name_filled.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/020_audit_type_selected.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/021_audit_submit.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/022_audit_created.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/023_action_plans_page_loaded.png\n>f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/024_action_plans_visible.png\ncd+++++++++ logs/playwright/traces/\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template.zip\n>f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan.zip\ncd+++++++++ logs/playwright/videos/\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template.webm\n>f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan.webm\ncd+++++++++ logs/postgresql/\ncd+++++++++ logs/rabbitmq/\n>f+++++++++ logs/rabbitmq/rabbit@np67efcaa81d654_log.txt\n>f+++++++++ logs/rabbitmq/rabbit@np67efcaa81d654_upgrade_log.txt\n>f+++++++++ logs/rabbitmq/rabbitmq-server.error_log.txt\n>f+++++++++ logs/rabbitmq/rabbitmq-server_log.txt\ncd+++++++++ logs/sudoers.d/\n>f+++++++++ logs/sudoers.d/50_stack_sh\n>f+++++++++ logs/sudoers.d/51_tempest_sh\n>f+++++++++ logs/sudoers.d/README\n>f+++++++++ logs/sudoers.d/cinder-rootwrap\n>f+++++++++ logs/sudoers.d/neutron-rootwrap\n>f+++++++++ logs/sudoers.d/nova-rootwrap\n>f+++++++++ logs/sudoers.d/zuul\n>f+++++++++ logs/sudoers.d/zz-secure-path\n",
                            "rc": 0,
                            "stdout_lines": [
                                "created directory /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/controller",
                                "cd+++++++++ logs/",
                                ">f+++++++++ logs/_.localrc_auto.txt",
                                ">f+++++++++ logs/__stackenv.txt",
                                ">f+++++++++ logs/deprecations_log.txt",
                                ">f+++++++++ logs/devstack.journal.README.txt",
                                ">f+++++++++ logs/devstack.journal.gz",
                                ">f+++++++++ logs/devstacklog.txt",
                                ">f+++++++++ logs/devstacklog.txt.summary",
                                ">f+++++++++ logs/df.txt",
                                ">f+++++++++ logs/dpkg-l.txt",
                                ">f+++++++++ logs/iptables.txt",
                                ">f+++++++++ logs/listen53.txt",
                                ">f+++++++++ logs/local_conf.txt",
                                ">f+++++++++ logs/mount.txt",
                                ">f+++++++++ logs/performance.json",
                                ">f+++++++++ logs/pip3-freeze.txt",
                                ">f+++++++++ logs/resolv_conf.txt",
                                ">f+++++++++ logs/screen-c-api.txt",
                                ">f+++++++++ logs/screen-c-bak.txt",
                                ">f+++++++++ logs/screen-c-sch.txt",
                                ">f+++++++++ logs/screen-c-vol.txt",
                                ">f+++++++++ logs/screen-etcd.txt",
                                ">f+++++++++ logs/screen-file_tracker.txt",
                                ">f+++++++++ logs/screen-g-api.txt",
                                ">f+++++++++ logs/screen-keystone.txt",
                                ">f+++++++++ logs/screen-memory_tracker.txt",
                                ">f+++++++++ logs/screen-n-api-meta.txt",
                                ">f+++++++++ logs/screen-n-api.txt",
                                ">f+++++++++ logs/screen-n-cond-cell1.txt",
                                ">f+++++++++ logs/screen-n-cpu.txt",
                                ">f+++++++++ logs/screen-n-novnc-cell1.txt",
                                ">f+++++++++ logs/screen-n-sch.txt",
                                ">f+++++++++ logs/screen-n-super-cond.txt",
                                ">f+++++++++ logs/screen-neutron-api.txt",
                                ">f+++++++++ logs/screen-neutron-ovn-maintenance-worker.txt",
                                ">f+++++++++ logs/screen-neutron-periodic-workers.txt",
                                ">f+++++++++ logs/screen-neutron-rpc-server.txt",
                                ">f+++++++++ logs/screen-openstack-cli-server.txt",
                                ">f+++++++++ logs/screen-placement-api.txt",
                                ">f+++++++++ logs/screen-q-ovn-agent.txt",
                                ">f+++++++++ logs/screen-watcher-api.txt",
                                ">f+++++++++ logs/screen-watcher-applier.txt",
                                ">f+++++++++ logs/screen-watcher-decision-engine.txt",
                                ">f+++++++++ logs/services.txt",
                                ">f+++++++++ logs/sudoers",
                                ">f+++++++++ logs/syslog.txt",
                                ">f+++++++++ logs/unbound_log.txt",
                                "cd+++++++++ logs/apache/",
                                ">f+++++++++ logs/apache/access_log.txt",
                                ">f+++++++++ logs/apache/error_log.txt",
                                ">f+++++++++ logs/apache/horizon_access_log.txt",
                                ">f+++++++++ logs/apache/horizon_error_log.txt",
                                ">f+++++++++ logs/apache/other_vhosts_access_log.txt",
                                ">f+++++++++ logs/apache/tls-proxy_access_log.txt",
                                ">f+++++++++ logs/apache/tls-proxy_error_log.txt",
                                "cd+++++++++ logs/apache_config/",
                                ">f+++++++++ logs/apache_config/cinder-api_conf.txt",
                                ">f+++++++++ logs/apache_config/glance-api_conf.txt",
                                ">f+++++++++ logs/apache_config/horizon_conf.txt",
                                ">f+++++++++ logs/apache_config/http-services-tls-proxy_conf.txt",
                                ">f+++++++++ logs/apache_config/keystone-api_conf.txt",
                                ">f+++++++++ logs/apache_config/keystone-service-tls-proxy_conf.txt",
                                ">f+++++++++ logs/apache_config/neutron-api_conf.txt",
                                ">f+++++++++ logs/apache_config/nova-api_conf.txt",
                                ">f+++++++++ logs/apache_config/placement-api_conf.txt",
                                ">f+++++++++ logs/apache_config/watcher-api_conf.txt",
                                "cd+++++++++ logs/core/",
                                "cd+++++++++ logs/etc/",
                                "cd+++++++++ logs/etc/cinder/",
                                ">f+++++++++ logs/etc/cinder/api-paste.ini",
                                ">f+++++++++ logs/etc/cinder/cinder-api-uwsgi.ini",
                                ">f+++++++++ logs/etc/cinder/cinder_conf.txt",
                                ">f+++++++++ logs/etc/cinder/resource_filters.json",
                                ">f+++++++++ logs/etc/cinder/rootwrap_conf.txt",
                                "cd+++++++++ logs/etc/cinder/rootwrap.d/",
                                ">f+++++++++ logs/etc/cinder/rootwrap.d/volume.filters",
                                "cd+++++++++ logs/etc/glance/",
                                ">f+++++++++ logs/etc/glance/glance-api-paste.ini",
                                ">f+++++++++ logs/etc/glance/glance-api_conf.txt",
                                ">f+++++++++ logs/etc/glance/glance-cache_conf.txt",
                                ">f+++++++++ logs/etc/glance/glance-image-import_conf.txt",
                                ">f+++++++++ logs/etc/glance/glance-swift-store_conf.txt",
                                ">f+++++++++ logs/etc/glance/glance-uwsgi.ini",
                                ">f+++++++++ logs/etc/glance/rootwrap_conf.txt",
                                ">f+++++++++ logs/etc/glance/schema-image.json",
                                "cd+++++++++ logs/etc/glance/metadefs/",
                                ">f+++++++++ logs/etc/glance/metadefs/cim-processor-allocation-setting-data.json",
                                ">f+++++++++ logs/etc/glance/metadefs/cim-resource-allocation-setting-data.json",
                                ">f+++++++++ logs/etc/glance/metadefs/cim-storage-allocation-setting-data.json",
                                ">f+++++++++ logs/etc/glance/metadefs/cim-virtual-system-setting-data.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-aggr-disk-filter.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-aggr-iops-filter.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-aggr-num-instances.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-cpu-pinning.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-guest-memory-backing.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-guest-shutdown.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-host-capabilities.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-hypervisor.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-instance-data.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-libvirt-image.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-libvirt.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-quota.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-randomgen.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-vcputopology.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-vmware-flavor.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-vmware-quota-flavor.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-vmware.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-vtpm-hw.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-vtpm.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-watchdog.json",
                                ">f+++++++++ logs/etc/glance/metadefs/compute-xenapi.json",
                                ">f+++++++++ logs/etc/glance/metadefs/glance-common-image-props.json",
                                ">f+++++++++ logs/etc/glance/metadefs/image-signature-verification.json",
                                ">f+++++++++ logs/etc/glance/metadefs/operating-system.json",
                                ">f+++++++++ logs/etc/glance/metadefs/software-databases.json",
                                ">f+++++++++ logs/etc/glance/metadefs/software-runtimes.json",
                                ">f+++++++++ logs/etc/glance/metadefs/software-webservers.json",
                                ">f+++++++++ logs/etc/glance/metadefs/storage-volume-type.json",
                                "cd+++++++++ logs/etc/glance/rootwrap.d/",
                                ">f+++++++++ logs/etc/glance/rootwrap.d/glance_cinder_store.filters",
                                "cd+++++++++ logs/etc/keystone/",
                                ">f+++++++++ logs/etc/keystone/keystone-uwsgi-public.ini",
                                ">f+++++++++ logs/etc/keystone/keystone_conf.txt",
                                "cd+++++++++ logs/etc/keystone/credential-keys/",
                                ">f+++++++++ logs/etc/keystone/credential-keys/0",
                                ">f+++++++++ logs/etc/keystone/credential-keys/1",
                                "cd+++++++++ logs/etc/keystone/fernet-keys/",
                                ">f+++++++++ logs/etc/keystone/fernet-keys/0",
                                ">f+++++++++ logs/etc/keystone/fernet-keys/1",
                                "cd+++++++++ logs/etc/neutron/",
                                ">f+++++++++ logs/etc/neutron/api-paste.ini",
                                ">f+++++++++ logs/etc/neutron/neutron-api-uwsgi.ini",
                                ">f+++++++++ logs/etc/neutron/neutron_conf.txt",
                                ">f+++++++++ logs/etc/neutron/policy.json",
                                ">f+++++++++ logs/etc/neutron/rootwrap_conf.txt",
                                "cd+++++++++ logs/etc/neutron/plugins/",
                                "cd+++++++++ logs/etc/neutron/plugins/ml2/",
                                ">f+++++++++ logs/etc/neutron/plugins/ml2/ml2_conf.ini",
                                ">f+++++++++ logs/etc/neutron/plugins/ml2/ovn_agent.ini",
                                "cd+++++++++ logs/etc/neutron/rootwrap.d/",
                                ">f+++++++++ logs/etc/neutron/rootwrap.d/rootwrap.filters",
                                "cd+++++++++ logs/etc/nova/",
                                ">f+++++++++ logs/etc/nova/api-paste.ini",
                                ">f+++++++++ logs/etc/nova/nova-api-uwsgi.ini",
                                ">f+++++++++ logs/etc/nova/nova-cpu_conf.txt",
                                ">f+++++++++ logs/etc/nova/nova-metadata-uwsgi.ini",
                                ">f+++++++++ logs/etc/nova/nova_cell1_conf.txt",
                                ">f+++++++++ logs/etc/nova/nova_conf.txt",
                                ">f+++++++++ logs/etc/nova/rootwrap_conf.txt",
                                "cd+++++++++ logs/etc/nova/rootwrap.d/",
                                ">f+++++++++ logs/etc/nova/rootwrap.d/compute.filters",
                                "cd+++++++++ logs/etc/openstack/",
                                ">f+++++++++ logs/etc/openstack/clouds.yaml",
                                "cd+++++++++ logs/etc/placement/",
                                ">f+++++++++ logs/etc/placement/placement-uwsgi.ini",
                                ">f+++++++++ logs/etc/placement/placement_conf.txt",
                                "cd+++++++++ logs/etc/watcher/",
                                ">f+++++++++ logs/etc/watcher/watcher-uwsgi.ini",
                                ">f+++++++++ logs/etc/watcher/watcher_conf.txt",
                                "cd+++++++++ logs/libvirt/",
                                ">f+++++++++ logs/libvirt/libvirt-admin_conf.txt",
                                ">f+++++++++ logs/libvirt/libvirt_conf.txt",
                                ">f+++++++++ logs/libvirt/libvirtd_conf.txt",
                                ">f+++++++++ logs/libvirt/network_conf.txt",
                                ">f+++++++++ logs/libvirt/qemu-lockd_conf.txt",
                                ">f+++++++++ logs/libvirt/qemu-sanlock_conf.txt",
                                ">f+++++++++ logs/libvirt/qemu_conf.txt",
                                ">f+++++++++ logs/libvirt/virtlogd_conf.txt",
                                "cd+++++++++ logs/libvirt/hooks/",
                                "cd+++++++++ logs/libvirt/libvirt/",
                                ">f+++++++++ logs/libvirt/libvirt/libvirtd_log.txt",
                                "cd+++++++++ logs/libvirt/libvirt/qemu/",
                                ">f+++++++++ logs/libvirt/libvirt/qemu/.placeholder",
                                "cd+++++++++ logs/libvirt/nwfilter/",
                                ">f+++++++++ logs/libvirt/nwfilter/allow-arp.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/allow-dhcp-server.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/allow-dhcp.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/allow-dhcpv6-server.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/allow-dhcpv6.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/allow-incoming-ipv4.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/allow-incoming-ipv6.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/allow-ipv4.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/allow-ipv6.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/clean-traffic-gateway.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/clean-traffic.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-arp-ip-spoofing.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-arp-mac-spoofing.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-arp-spoofing.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-ip-multicast.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-ip-spoofing.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-ipv6-multicast.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-ipv6-spoofing.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-mac-broadcast.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-mac-spoofing.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-other-l2-traffic.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/no-other-rarp-traffic.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/qemu-announce-self-rarp.xml",
                                ">f+++++++++ logs/libvirt/nwfilter/qemu-announce-self.xml",
                                "cd+++++++++ logs/libvirt/qemu/",
                                "cd+++++++++ logs/libvirt/qemu/networks/",
                                ">f+++++++++ logs/libvirt/qemu/networks/default.xml",
                                "cd+++++++++ logs/libvirt/qemu/networks/autostart/",
                                "cd+++++++++ logs/libvirt/secrets/",
                                "cd+++++++++ logs/lvm/",
                                ">f+++++++++ logs/lvm/lvm_conf.txt",
                                ">f+++++++++ logs/lvm/lvmlocal_conf.txt",
                                "cd+++++++++ logs/lvm/archive/",
                                ">f+++++++++ logs/lvm/archive/stack-volumes-lvmdriver-1_00000-1423707367.vg",
                                ">f+++++++++ logs/lvm/archive/stack-volumes-lvmdriver-1_00001-709954767.vg",
                                ">f+++++++++ logs/lvm/archive/stack-volumes-lvmdriver-1_00002-606319884.vg",
                                "cd+++++++++ logs/lvm/backup/",
                                ">f+++++++++ logs/lvm/backup/stack-volumes-lvmdriver-1",
                                "cd+++++++++ logs/lvm/profile/",
                                ">f+++++++++ logs/lvm/profile/cache-mq.profile",
                                ">f+++++++++ logs/lvm/profile/cache-smq.profile",
                                ">f+++++++++ logs/lvm/profile/command_profile_template.profile",
                                ">f+++++++++ logs/lvm/profile/lvmdbusd.profile",
                                ">f+++++++++ logs/lvm/profile/metadata_profile_template.profile",
                                ">f+++++++++ logs/lvm/profile/thin-generic.profile",
                                ">f+++++++++ logs/lvm/profile/thin-performance.profile",
                                ">f+++++++++ logs/lvm/profile/vdo-small.profile",
                                "cd+++++++++ logs/openvswitch/",
                                ">f+++++++++ logs/openvswitch/ovs-vswitchd_log.txt",
                                ">f+++++++++ logs/openvswitch/ovsdb-server_log.txt",
                                "cd+++++++++ logs/playwright/",
                                "cd+++++++++ logs/playwright/screenshots/",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/009_optimization_clicked.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/010_goals_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/011_goals_count_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/012_goal_0_airflow_optimization_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/013_goal_0_airflow_optimization_no_efficacy_specs.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/014_goal_0_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/015_goal_1_cluster_maintaining_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/016_goal_1_cluster_maintaining_no_efficacy_specs.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/017_goal_1_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/018_goal_2_dummy_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/019_goal_2_dummy_no_efficacy_specs.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/020_goal_2_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/021_goal_3_hardware_maintenance_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/022_goal_3_hardware_maintenance_efficacy_specs_count_ok.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/023_goal_3_hardware_maintenance_all_efficacy_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/024_goal_3_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/025_goal_4_noisy_neighbor_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/026_goal_4_noisy_neighbor_no_efficacy_specs.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/027_goal_4_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/028_goal_5_saving_energy_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/029_goal_5_saving_energy_no_efficacy_specs.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/030_goal_5_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/031_goal_6_server_consolidation_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/032_goal_6_server_consolidation_efficacy_specs_count_ok.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/033_goal_6_server_consolidation_all_efficacy_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/034_goal_6_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/035_goal_7_thermal_optimization_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/036_goal_7_thermal_optimization_no_efficacy_specs.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/037_goal_7_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/038_goal_8_unclassified_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/039_goal_8_unclassified_no_efficacy_specs.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/040_goal_8_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/041_goal_9_workload_balancing_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/042_goal_9_workload_balancing_efficacy_specs_count_ok.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/043_goal_9_workload_balancing_all_efficacy_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/044_goal_9_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api/045_all_goals_verified.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/009_optimization_clicked.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/010_strategies_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/011_strategies_count_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/012_strategy_0_actuator_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/013_strategy_0_actuator_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/014_strategy_0_actuator_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/015_strategy_0_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/016_strategy_1_basic_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/017_strategy_1_basic_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/018_strategy_1_basic_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/019_strategy_1_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/020_strategy_2_dummy_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/021_strategy_2_dummy_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/022_strategy_2_dummy_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/023_strategy_2_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/024_strategy_3_dummy_with_resize_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/025_strategy_3_dummy_with_resize_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/026_strategy_3_dummy_with_resize_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/027_strategy_3_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/028_strategy_4_dummy_with_scorer_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/029_strategy_4_dummy_with_scorer_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/030_strategy_4_dummy_with_scorer_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/031_strategy_4_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/032_strategy_5_host_maintenance_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/033_strategy_5_host_maintenance_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/034_strategy_5_host_maintenance_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/035_strategy_5_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/036_strategy_6_node_resource_consolidation_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/037_strategy_6_node_resource_consolidation_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/038_strategy_6_node_resource_consolidation_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/039_strategy_6_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/040_strategy_7_noisy_neighbor_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/041_strategy_7_noisy_neighbor_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/042_strategy_7_noisy_neighbor_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/043_strategy_7_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/044_strategy_8_outlet_temperature_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/045_strategy_8_outlet_temperature_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/046_strategy_8_outlet_temperature_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/047_strategy_8_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/048_strategy_9_saving_energy_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/049_strategy_9_saving_energy_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/050_strategy_9_saving_energy_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/051_strategy_9_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/052_strategy_10_storage_capacity_balance_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/053_strategy_10_storage_capacity_balance_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/054_strategy_10_storage_capacity_balance_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/055_strategy_10_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/056_strategy_11_uniform_airflow_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/057_strategy_11_uniform_airflow_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/058_strategy_11_uniform_airflow_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/059_strategy_11_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/060_strategy_12_vm_workload_consolidation_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/061_strategy_12_vm_workload_consolidation_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/062_strategy_12_vm_workload_consolidation_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/063_strategy_12_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/064_strategy_13_workload_balance_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/065_strategy_13_workload_balance_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/066_strategy_13_workload_balance_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/067_strategy_13_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/068_strategy_14_workload_stabilization_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/069_strategy_14_workload_stabilization_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/070_strategy_14_workload_stabilization_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/071_strategy_14_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/072_strategy_15_zone_migration_details_opened.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/073_strategy_15_zone_migration_parameter_specs_visible.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/074_strategy_15_zone_migration_parameter_specs_verified.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/075_strategy_15_back_to_list.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api/076_all_strategies_verified.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/009_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/010_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/011_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/012_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/013_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/014_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/015_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/016_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/017_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/018_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/019_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/020_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/021_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/022_audit_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/023_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/024_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/025_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/026_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/027_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/028_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit/029_audit_created.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/009_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/010_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/011_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/012_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/013_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/014_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/015_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/016_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/017_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/018_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/019_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/020_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/021_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/022_audit_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/023_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/024_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/025_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/026_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/027_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/028_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan/029_audit_created.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/009_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/010_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/011_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/012_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/013_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/014_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/015_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/016_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/017_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/018_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/019_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/020_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/021_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/022_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/023_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/024_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/025_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/026_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/027_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/028_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/029_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/030_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/031_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/032_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/033_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/034_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/035_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal/036_audit_template_created.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/009_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/010_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/011_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/012_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/013_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/014_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/015_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/016_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/017_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/018_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/019_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/020_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/021_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/022_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/023_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/024_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/025_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/026_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/027_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/028_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/029_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/030_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/031_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/032_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/033_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/034_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/035_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy/036_audit_template_created.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/009_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/010_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/011_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/012_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/013_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/014_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/015_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/016_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/017_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/018_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/019_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/020_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/021_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/022_audit_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/023_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/024_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/025_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/026_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/027_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/028_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/029_audit_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/030_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/031_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/032_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/033_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/034_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/035_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/036_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/037_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/038_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/039_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/040_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/041_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/042_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/043_audit_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/044_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/045_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/046_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/047_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/048_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/049_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal/050_audit_created.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/009_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/010_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/011_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/012_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/013_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/014_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/015_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/016_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/017_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/018_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/019_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/020_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/021_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/022_audit_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/023_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/024_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/025_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/026_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/027_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/028_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/029_audit_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/030_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/031_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/032_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/033_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/034_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/035_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/036_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/037_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/038_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/039_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/040_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/041_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/042_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/043_audit_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/044_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/045_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/046_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/047_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/048_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/049_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy/050_audit_created.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal/008_admin_panel_loaded.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation/009_validation_error.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/009_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/010_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/011_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/012_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/013_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/014_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/015_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template/016_audit_template_row_visible.png",
                                "cd+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/001_dashboard_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/002_login_page.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/003_login_username_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/004_login_password_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/005_login_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/006_dashboard_logged_in.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/007_before_project_switch.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/008_admin_panel_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/009_audit_templates_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/010_audit_template_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/011_audit_template_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/012_audit_template_goal_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/013_audit_template_strategy_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/014_audit_template_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/015_audit_template_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/016_audits_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/017_audit_modal_open.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/018_audit_template_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/019_audit_name_filled.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/020_audit_type_selected.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/021_audit_submit.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/022_audit_created.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/023_action_plans_page_loaded.png",
                                ">f+++++++++ logs/playwright/screenshots/watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan/024_action_plans_visible.png",
                                "cd+++++++++ logs/playwright/traces/",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template.zip",
                                ">f+++++++++ logs/playwright/traces/trace_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan.zip",
                                "cd+++++++++ logs/playwright/videos/",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_existing_goals.GoalsTests.test_goals_match_watcher_api.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_existing_strategies.StrategiesTests.test_strategies_match_watcher_api.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_action_plans_by_audit.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_actions_by_action_plan.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_goal.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audit_templates_by_strategy.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_goal.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_audits_by_strategy.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_filters.FiltersTests.test_filters_strategies_by_goal.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_audit_template_form_validation.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_create_audit_template.webm",
                                ">f+++++++++ logs/playwright/videos/video_watcher_dashboard.test.integration.test_playwright_audit_workflow.AuditWorkflowTests.test_launch_audit_and_verify_action_plan.webm",
                                "cd+++++++++ logs/postgresql/",
                                "cd+++++++++ logs/rabbitmq/",
                                ">f+++++++++ logs/rabbitmq/rabbit@np67efcaa81d654_log.txt",
                                ">f+++++++++ logs/rabbitmq/rabbit@np67efcaa81d654_upgrade_log.txt",
                                ">f+++++++++ logs/rabbitmq/rabbitmq-server.error_log.txt",
                                ">f+++++++++ logs/rabbitmq/rabbitmq-server_log.txt",
                                "cd+++++++++ logs/sudoers.d/",
                                ">f+++++++++ logs/sudoers.d/50_stack_sh",
                                ">f+++++++++ logs/sudoers.d/51_tempest_sh",
                                ">f+++++++++ logs/sudoers.d/README",
                                ">f+++++++++ logs/sudoers.d/cinder-rootwrap",
                                ">f+++++++++ logs/sudoers.d/neutron-rootwrap",
                                ">f+++++++++ logs/sudoers.d/nova-rootwrap",
                                ">f+++++++++ logs/sudoers.d/zuul",
                                ">f+++++++++ logs/sudoers.d/zz-secure-path"
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-675c-c39a-000000000048",
                        "name": "fetch-devstack-log-dir",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/untrusted/project_3/opendev.org/openstack/devstack/roles/fetch-devstack-log-dir"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:40.988994Z",
                            "start": "2026-08-05T08:13:36.152167Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000004a",
                        "name": "Collect devstack logs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/opt/stack/devstack//tempest.log"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:41.483693Z",
                            "start": "2026-08-05T08:13:41.012710Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000004c",
                        "name": "Check if a tempest log exits"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "false_condition": "tempest_log.stat.exists",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:41.522859Z",
                            "start": "2026-08-05T08:13:41.494673Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000004d",
                        "name": "Link post-devstack tempest.log"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "cmd": "coredumpctl -o /opt/stack/logs//qemu.coredump dump /usr/bin/qemu-system-x86_64\n",
                            "delta": "0:00:00.015352",
                            "end": "2026-08-05 08:13:41.986016",
                            "failed": true,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "coredumpctl -o /opt/stack/logs//qemu.coredump dump /usr/bin/qemu-system-x86_64\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "bc764e01-bc29-675c-c39a-00000000004e-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-08-05 08:13:41.970664",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "No match found.",
                            "stdout_lines": [
                                "No match found."
                            ],
                            "zuul_log_id": "bc764e01-bc29-675c-c39a-00000000004e-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:42.183506Z",
                            "start": "2026-08-05T08:13:41.580690Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000004e",
                        "name": "Capture most recent qemu crash dump, if any"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": false,
                            "false_condition": "not (zuul_success | bool)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:42.826172Z",
                            "start": "2026-08-05T08:13:42.234151Z"
                        },
                        "id": "bc764e01-bc29-675c-c39a-00000000004f",
                        "name": "Collect Guru Meditation Reports from OpenStack services"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 21,
            "failures": 0,
            "ignored": 1,
            "ok": 32,
            "rescued": 0,
            "skipped": 7,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "2",
    "phase": "post",
    "playbook": "opendev.org/opendev/base-jobs/playbooks/base/post.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T08:13:53.855126Z",
                    "start": "2026-08-05T08:13:47.409412Z"
                },
                "id": "bc764e01-bc29-4c29-0cc6-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-4c29-0cc6-000000000006",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:47.520757Z",
                            "start": "2026-08-05T08:13:47.441199Z"
                        },
                        "id": "bc764e01-bc29-4c29-0cc6-000000000008",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-4c29-0cc6-000000000006",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:47.586600Z",
                            "start": "2026-08-05T08:13:47.530584Z"
                        },
                        "id": "bc764e01-bc29-4c29-0cc6-000000000009",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 10001,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 10001,
                                    "zj_output_dir": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 10001,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/artifacts",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 10001,
                                    "zj_output_dir": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 10001,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/docs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 10001,
                                    "zj_output_dir": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-4c29-0cc6-000000000006",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:48.948809Z",
                            "start": "2026-08-05T08:13:47.596599Z"
                        },
                        "id": "bc764e01-bc29-4c29-0cc6-00000000000a",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@23.253.56.118:/home/zuul/zuul-output/logs/ /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@23.253.56.118:/home/zuul/zuul-output/logs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs",
                                        "src": "logs"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@23.253.56.118:/home/zuul/zuul-output/artifacts/ /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/artifacts/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/artifacts/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@23.253.56.118:/home/zuul/zuul-output/artifacts/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/artifacts",
                                        "src": "artifacts"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@23.253.56.118:/home/zuul/zuul-output/docs/ /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/docs/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/docs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@23.253.56.118:/home/zuul/zuul-output/docs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-4c29-0cc6-000000000006",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:52.419485Z",
                            "start": "2026-08-05T08:13:48.960990Z"
                        },
                        "id": "bc764e01-bc29-4c29-0cc6-00000000000c",
                        "name": "Collect logs, artifacts and docs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/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/d06bc0576ca84ca1b7eaef4933a03f4b/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/d06bc0576ca84ca1b7eaef4933a03f4b/work/artifacts/* /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/artifacts\nfi\n",
                                    "delta": "0:00:00.009139",
                                    "end": "2026-08-05 08:13:53.080686",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/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/d06bc0576ca84ca1b7eaef4933a03f4b/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/d06bc0576ca84ca1b7eaef4933a03f4b/work/artifacts/* /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/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-08-05 08:13:53.071547",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "artifacts",
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/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/d06bc0576ca84ca1b7eaef4933a03f4b/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/d06bc0576ca84ca1b7eaef4933a03f4b/work/docs/* /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/work/logs/docs\nfi\n",
                                    "delta": "0:00:00.008745",
                                    "end": "2026-08-05 08:13:53.458753",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/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/d06bc0576ca84ca1b7eaef4933a03f4b/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/d06bc0576ca84ca1b7eaef4933a03f4b/work/docs/* /var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/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-08-05 08:13:53.450008",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "docs",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-4c29-0cc6-00000000000f",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:53.516059Z",
                            "start": "2026-08-05T08:13:52.443140Z"
                        },
                        "id": "bc764e01-bc29-4c29-0cc6-000000000011",
                        "name": "Move artifacts and docs to logs dir"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "raw",
                            "changed": false,
                            "false_condition": "not (zuul_success | bool)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:53.604773Z",
                            "start": "2026-08-05T08:13:53.535627Z"
                        },
                        "id": "bc764e01-bc29-4c29-0cc6-000000000014",
                        "name": "Get df disk usage"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "raw",
                            "changed": false,
                            "false_condition": "not (zuul_success | bool)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:53.681733Z",
                            "start": "2026-08-05T08:13:53.614888Z"
                        },
                        "id": "bc764e01-bc29-4c29-0cc6-000000000015",
                        "name": "Get df inode usage"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "raw",
                            "changed": false,
                            "false_condition": "not (zuul_success | bool)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:53.767477Z",
                            "start": "2026-08-05T08:13:53.691744Z"
                        },
                        "id": "bc764e01-bc29-4c29-0cc6-000000000016",
                        "name": "Get l2 networking"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "raw",
                            "changed": false,
                            "false_condition": "not (zuul_success | bool)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:53.855126Z",
                            "start": "2026-08-05T08:13:53.777948Z"
                        },
                        "id": "bc764e01-bc29-4c29-0cc6-000000000017",
                        "name": "Get l3 networking"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 3,
            "failures": 0,
            "ignored": 0,
            "ok": 4,
            "rescued": 0,
            "skipped": 5,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "master",
    "index": "3",
    "phase": "post",
    "playbook": "opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-08-05T08:13:56.202883Z",
                    "start": "2026-08-05T08:13:55.353637Z"
                },
                "id": "bc764e01-bc29-1100-0032-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/kuTdohKxbt7m6ANWWu6gzpT4MotsFQVpHtfoqIcRb0TgcrD9WmTvz9AICNJo8VySDZ/4v7bP8e3XYfxcLsWOoZp9RIx8+FBAz0XgnetnsBbQJ3BsPCNmk3Ly3Kd7Uql02J+TWG3/muOSmAzJdA8Ax1RH3+ygH0sIkzkUt7JW+cJckK/rFN2sAiMYKLW93P8oS5FcS5HhYFaq26zX+TrS8mQ9YyikdVL+3jIXwVq7rpx1bmi9jMAs5rUkCVnUqEfEg7SXn9gJ0w7kFuezt6X6KQh4RA3HCwFcFxwh4auKU/uS8ewHyA9bAA47Sv+QMawqELqpIuuAHuR8gQuA/5xNCLwHtU3vY81R4t8mJW68CtvvuHMygSL7CWwqL2QhtL8KphRwL3LfrjhKJ3fyDzZRk8dLGmiz1xSHmw5GjWXTmN63gQZ39tDgvCOPVPXXNHpgH2VcY7f4nFL9e3orwIvg4QYsCp87V3Im6Kqi4HsBmrHOMOVDwQlAKBatFlhYbI0= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "absent",
                                    "user": "zuul",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/kuTdohKxbt7m6ANWWu6gzpT4MotsFQVpHtfoqIcRb0TgcrD9WmTvz9AICNJo8VySDZ/4v7bP8e3XYfxcLsWOoZp9RIx8+FBAz0XgnetnsBbQJ3BsPCNmk3Ly3Kd7Uql02J+TWG3/muOSmAzJdA8Ax1RH3+ygH0sIkzkUt7JW+cJckK/rFN2sAiMYKLW93P8oS5FcS5HhYFaq26zX+TrS8mQ9YyikdVL+3jIXwVq7rpx1bmi9jMAs5rUkCVnUqEfEg7SXn9gJ0w7kFuezt6X6KQh4RA3HCwFcFxwh4auKU/uS8ewHyA9bAA47Sv+QMawqELqpIuuAHuR8gQuA/5xNCLwHtU3vY81R4t8mJW68CtvvuHMygSL7CWwqL2QhtL8KphRwL3LfrjhKJ3fyDzZRk8dLGmiz1xSHmw5GjWXTmN63gQZ39tDgvCOPVPXXNHpgH2VcY7f4nFL9e3orwIvg4QYsCp87V3Im6Kqi4HsBmrHOMOVDwQlAKBatFlhYbI0= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "absent",
                            "user": "zuul",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "bc764e01-bc29-1100-0032-000000000005",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/d06bc0576ca84ca1b7eaef4933a03f4b/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-08-05T08:13:56.202883Z",
                            "start": "2026-08-05T08:13:55.379082Z"
                        },
                        "id": "bc764e01-bc29-1100-0032-000000000007",
                        "name": "Remove the build SSH key from all nodes"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 1,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
}
]
